docker-login-action/dist/index.cjs
2026-05-22 09:41:22 +00:00

258 lines
2 MiB
Generated

var Gke=Object.create;var Db=Object.defineProperty;var Hke=Object.getOwnPropertyDescriptor;var zke=Object.getOwnPropertyNames;var Vke=Object.getPrototypeOf,Yke=Object.prototype.hasOwnProperty;var Q=(t,e)=>()=>(t&&(e=t(t=0)),e);var E=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),wn=(t,e)=>{for(var r in e)Db(t,r,{get:e[r],enumerable:!0})},Z5=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of zke(e))!Yke.call(t,s)&&s!==r&&Db(t,s,{get:()=>e[s],enumerable:!(n=Hke(e,s))||n.enumerable});return t};var x=(t,e,r)=>(r=t!=null?Gke(Vke(t)):{},Z5(e||!t||!t.__esModule?Db(r,"default",{value:t,enumerable:!0}):r,t)),Ze=t=>Z5(Db({},"__esModule",{value:!0}),t);var c6=E(xA=>{"use strict";var zFt=require("net"),Zke=require("tls"),jk=require("http"),o6=require("https"),eLe=require("events"),VFt=require("assert"),tLe=require("util");xA.httpOverHttp=rLe;xA.httpsOverHttp=nLe;xA.httpOverHttps=sLe;xA.httpsOverHttps=oLe;function rLe(t){var e=new zc(t);return e.request=jk.request,e}function nLe(t){var e=new zc(t);return e.request=jk.request,e.createSocket=i6,e.defaultPort=443,e}function sLe(t){var e=new zc(t);return e.request=o6.request,e}function oLe(t){var e=new zc(t);return e.request=o6.request,e.createSocket=i6,e.defaultPort=443,e}function zc(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||jk.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,o,i){for(var a=a6(s,o,i),c=0,l=e.requests.length;c<l;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}tLe.inherits(zc,eLe.EventEmitter);zc.prototype.addRequest=function(e,r,n,s){var o=this,i=Wk({request:e},o.options,a6(r,n,s));if(o.sockets.length>=this.maxSockets){o.requests.push(i);return}o.createSocket(i,function(a){a.on("free",c),a.on("close",l),a.on("agentRemove",l),e.onSocket(a);function c(){o.emit("free",a,i)}function l(u){o.removeSocket(a),a.removeListener("free",c),a.removeListener("close",l),a.removeListener("agentRemove",l)}})};zc.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var o=Wk({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(o.localAddress=e.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),uu("making CONNECT request");var i=n.request(o);i.useChunkedEncodingByDefault=!1,i.once("response",a),i.once("upgrade",c),i.once("connect",l),i.once("error",u),i.end();function a(d){d.upgrade=!0}function c(d,p,m){process.nextTick(function(){l(d,p,m)})}function l(d,p,m){if(i.removeAllListeners(),p.removeAllListeners(),d.statusCode!==200){uu("tunneling socket could not be established, statusCode=%d",d.statusCode),p.destroy();var f=new Error("tunneling socket could not be established, statusCode="+d.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(m.length>0){uu("got illegal response body from proxy"),p.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return uu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}function u(d){i.removeAllListeners(),uu(`tunneling socket could not be established, cause=%s
`,d.message,d.stack);var p=new Error("tunneling socket could not be established, cause="+d.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}};zc.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function i6(t,e){var r=this;zc.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=Wk({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),i=Zke.connect(0,o);r.sockets[r.sockets.indexOf(n)]=i,e(i)})}function a6(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function Wk(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),o=0,i=s.length;o<i;++o){var a=s[o];n[a]!==void 0&&(t[a]=n[a])}}return t}var uu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?uu=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:uu=function(){};xA.debug=uu});var Mb=E((jFt,l6)=>{l6.exports=c6()});var Wt=E((WFt,u6)=>{u6.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var gt=E((JFt,k6)=>{"use strict";var d6=Symbol.for("undici.error.UND_ERR"),Jt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[d6]===!0}[d6]=!0},p6=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),Jk=class extends Jt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[p6]===!0}[p6]=!0},m6=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),Kk=class extends Jt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[m6]===!0}[m6]=!0},A6=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),Xk=class extends Jt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[A6]===!0}[A6]=!0},f6=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Zk=class extends Jt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[f6]===!0}[f6]=!0},h6=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),eL=class extends Jt{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[h6]===!0}[h6]=!0},g6=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),tL=class extends Jt{constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[g6]===!0}[g6]=!0},y6=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),rL=class extends Jt{constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[y6]===!0}[y6]=!0},E6=Symbol.for("undici.error.UND_ERR_ABORT"),Fb=class extends Jt{constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[E6]===!0}[E6]=!0},C6=Symbol.for("undici.error.UND_ERR_ABORTED"),nL=class extends Fb{constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[C6]===!0}[C6]=!0},I6=Symbol.for("undici.error.UND_ERR_INFO"),sL=class extends Jt{constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[I6]===!0}[I6]=!0},w6=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),oL=class extends Jt{constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[w6]===!0}[w6]=!0},b6=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),iL=class extends Jt{constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[b6]===!0}[b6]=!0},x6=Symbol.for("undici.error.UND_ERR_DESTROYED"),aL=class extends Jt{constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[x6]===!0}[x6]=!0},S6=Symbol.for("undici.error.UND_ERR_CLOSED"),cL=class extends Jt{constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[S6]===!0}[S6]=!0},R6=Symbol.for("undici.error.UND_ERR_SOCKET"),lL=class extends Jt{constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[R6]===!0}[R6]=!0},B6=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),uL=class extends Jt{constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[B6]===!0}[B6]=!0},N6=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),dL=class extends Jt{constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[N6]===!0}[N6]=!0},T6=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),pL=class extends Error{constructor(e,r,n){super(e),this.name="HTTPParserError",this.code=r?`HPE_${r}`:void 0,this.data=n?n.toString():void 0}static[Symbol.hasInstance](e){return e&&e[T6]===!0}[T6]=!0},P6=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),mL=class extends Jt{constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[P6]===!0}[P6]=!0},v6=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),AL=class extends Jt{constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[v6]===!0}[v6]=!0},_6=Symbol.for("undici.error.UND_ERR_RESPONSE"),fL=class extends Jt{constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[_6]===!0}[_6]=!0},Q6=Symbol.for("undici.error.UND_ERR_PRX_TLS"),hL=class extends Jt{constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[Q6]===!0}[Q6]=!0},D6=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),gL=class extends Jt{constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[D6]===!0}get[D6](){return!0}};k6.exports={AbortError:Fb,HTTPParserError:pL,UndiciError:Jt,HeadersTimeoutError:Kk,HeadersOverflowError:Xk,BodyTimeoutError:Zk,RequestContentLengthMismatchError:oL,ConnectTimeoutError:Jk,ResponseStatusCodeError:eL,InvalidArgumentError:tL,InvalidReturnValueError:rL,RequestAbortedError:nL,ClientDestroyedError:aL,ClientClosedError:cL,InformationalError:sL,SocketError:lL,NotSupportedError:uL,ResponseContentLengthMismatchError:iL,BalancedPoolMissingUpstreamError:dL,ResponseExceededMaxSizeError:mL,RequestRetryError:AL,ResponseError:fL,SecureProxyConnectionError:hL,MessageSizeExceededError:gL}});var qb=E((KFt,L6)=>{"use strict";var Ub={},yL=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t<yL.length;++t){let e=yL[t],r=e.toLowerCase();Ub[e]=Ub[r]=r}Object.setPrototypeOf(Ub,null);L6.exports={wellknownHeaderNames:yL,headerNameLowerCasedRecord:Ub}});var U6=E((XFt,F6)=>{"use strict";var{wellknownHeaderNames:O6,headerNameLowerCasedRecord:iLe}=qb(),EL=class t{value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,o=this;for(;;){let i=e.charCodeAt(s);if(i>127)throw new TypeError("key must be ascii string");if(o.code===i)if(n===++s){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new t(e,r,s);break}else if(o.code<i)if(o.left!==null)o=o.left;else{o.left=new t(e,r,s);break}else if(o.right!==null)o=o.right;else{o.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let o=e[n];for(o<=90&&o>=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<o?s.left:s.right}}return null}},$b=class{node=null;insert(e,r){this.node===null?this.node=new EL(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},M6=new $b;for(let t=0;t<O6.length;++t){let e=iLe[O6[t]];M6.insert(e,e)}F6.exports={TernarySearchTree:$b,tree:M6}});var nt=E((ZFt,r9)=>{"use strict";var ry=require("node:assert"),{kDestroyed:$6,kBodyUsed:SA,kListeners:CL,kBody:q6}=Wt(),{IncomingMessage:aLe}=require("node:http"),zb=require("node:stream"),cLe=require("node:net"),{Blob:lLe}=require("node:buffer"),uLe=require("node:util"),{stringify:dLe}=require("node:querystring"),{EventEmitter:pLe}=require("node:events"),{InvalidArgumentError:dn}=gt(),{headerNameLowerCasedRecord:mLe}=qb(),{tree:G6}=U6(),[ALe,fLe]=process.versions.node.split(".").map(t=>Number(t)),Hb=class{constructor(e){this[q6]=e,this[SA]=!1}async*[Symbol.asyncIterator](){ry(!this[SA],"disturbed"),this[SA]=!0,yield*this[q6]}};function hLe(t){return Vb(t)?(j6(t)===0&&t.on("data",function(){ry(!1)}),typeof t.readableDidRead!="boolean"&&(t[SA]=!1,pLe.prototype.on.call(t,"data",function(){this[SA]=!0})),t):t&&typeof t.pipeTo=="function"?new Hb(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Y6(t)?new Hb(t):t}function gLe(){}function Vb(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}function H6(t){if(t===null)return!1;if(t instanceof lLe)return!0;if(typeof t!="object")return!1;{let e=t[Symbol.toStringTag];return(e==="Blob"||e==="File")&&("stream"in t&&typeof t.stream=="function"||"arrayBuffer"in t&&typeof t.arrayBuffer=="function")}}function yLe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=dLe(e);return r&&(t+="?"+r),t}function z6(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}function Gb(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}function V6(t){if(typeof t=="string"){if(t=new URL(t),!Gb(t.origin||t.protocol))throw new dn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new dn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&z6(t.port)===!1)throw new dn("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new dn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new dn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new dn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new dn("Invalid URL origin: the origin must be a string or null/undefined.");if(!Gb(t.origin||t.protocol))throw new dn("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!Gb(t.origin||t.protocol))throw new dn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}function ELe(t){if(t=V6(t),t.pathname!=="/"||t.search||t.hash)throw new dn("invalid url");return t}function CLe(t){if(t[0]==="["){let r=t.indexOf("]");return ry(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}function ILe(t){if(!t)return null;ry(typeof t=="string");let e=CLe(t);return cLe.isIP(e)?"":e}function wLe(t){return JSON.parse(JSON.stringify(t))}function bLe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}function Y6(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}function j6(t){if(t==null)return 0;if(Vb(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(H6(t))return t.size!=null?t.size:null;if(K6(t))return t.byteLength}return null}function W6(t){return t&&!!(t.destroyed||t[$6]||zb.isDestroyed?.(t))}function xLe(t,e){t==null||!Vb(t)||W6(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===aLe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[$6]=!0))}var SLe=/timeout=(\d+)/;function RLe(t){let e=t.toString().match(SLe);return e?parseInt(e[1],10)*1e3:null}function J6(t){return typeof t=="string"?mLe[t]??t.toLowerCase():G6.lookup(t)??t.toString("latin1").toLowerCase()}function BLe(t){return G6.lookup(t)??t.toString("latin1").toLowerCase()}function NLe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=J6(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let o=t[r+1];typeof o=="string"?e[n]=o:e[n]=Array.isArray(o)?o.map(i=>i.toString("utf8")):o.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}function TLe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,i,a=0;for(let c=0;c<t.length;c+=2)o=t[c],i=t[c+1],typeof o!="string"&&(o=o.toString()),typeof i!="string"&&(i=i.toString("utf8")),a=o.length,a===14&&o[7]==="-"&&(o==="content-length"||o.toLowerCase()==="content-length")?n=!0:a===19&&o[7]==="-"&&(o==="content-disposition"||o.toLowerCase()==="content-disposition")&&(s=c+1),r[c]=o,r[c+1]=i;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}function K6(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}function PLe(t,e,r){if(!t||typeof t!="object")throw new dn("handler must be an object");if(typeof t.onConnect!="function")throw new dn("invalid onConnect method");if(typeof t.onError!="function")throw new dn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new dn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new dn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new dn("invalid onHeaders method");if(typeof t.onData!="function")throw new dn("invalid onData method");if(typeof t.onComplete!="function")throw new dn("invalid onComplete method")}}function vLe(t){return!!(t&&(zb.isDisturbed(t)||t[SA]))}function _Le(t){return!!(t&&zb.isErrored(t))}function QLe(t){return!!(t&&zb.isReadable(t))}function DLe(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}function kLe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(s)?s:Buffer.from(s);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}function LLe(t){return t&&typeof t=="object"&&typeof t.append=="function"&&typeof t.delete=="function"&&typeof t.get=="function"&&typeof t.getAll=="function"&&typeof t.has=="function"&&typeof t.set=="function"&&t[Symbol.toStringTag]==="FormData"}function OLe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}var MLe=typeof String.prototype.toWellFormed=="function",FLe=typeof String.prototype.isWellFormed=="function";function X6(t){return MLe?`${t}`.toWellFormed():uLe.toUSVString(t)}function ULe(t){return FLe?`${t}`.isWellFormed():X6(t)===`${t}`}function Z6(t){switch(t){case 34:case 40:case 41:case 44:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 123:case 125:return!1;default:return t>=33&&t<=126}}function qLe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!Z6(t.charCodeAt(e)))return!1;return!0}var $Le=/[^\t\x20-\x7e\x80-\xff]/;function GLe(t){return!$Le.test(t)}function HLe(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}function zLe(t,e,r){return(t[CL]??=[]).push([e,r]),t.on(e,r),t}function VLe(t){for(let[e,r]of t[CL]??[])t.removeListener(e,r);t[CL]=null}function YLe(t,e,r){try{e.onError(r),ry(e.aborted)}catch(n){t.emit("error",n)}}var e9=Object.create(null);e9.enumerable=!0;var IL={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},t9={...IL,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(IL,null);Object.setPrototypeOf(t9,null);r9.exports={kEnumerableProperty:e9,nop:gLe,isDisturbed:vLe,isErrored:_Le,isReadable:QLe,toUSVString:X6,isUSVString:ULe,isBlobLike:H6,parseOrigin:ELe,parseURL:V6,getServerName:ILe,isStream:Vb,isIterable:Y6,isAsyncIterable:bLe,isDestroyed:W6,headerNameToString:J6,bufferToLowerCasedHeaderName:BLe,addListener:zLe,removeAllListeners:VLe,errorRequest:YLe,parseRawHeaders:TLe,parseHeaders:NLe,parseKeepAliveTimeout:RLe,destroy:xLe,bodyLength:j6,deepClone:wLe,ReadableStreamFrom:kLe,isBuffer:K6,validateHandler:PLe,getSocketInfo:DLe,isFormDataLike:LLe,buildURL:yLe,addAbortListener:OLe,isValidHTTPToken:qLe,isValidHeaderValue:GLe,isTokenCharCode:Z6,parseRangeHeader:HLe,normalizedMethodRecordsBase:IL,normalizedMethodRecords:t9,isValidPort:z6,isHttpOrHttpsPrefixed:Gb,nodeMajor:ALe,nodeMinor:fLe,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:hLe}});var RA=E((eUt,s9)=>{"use strict";var St=require("node:diagnostics_channel"),bL=require("node:util"),Yb=bL.debuglog("undici"),wL=bL.debuglog("fetch"),rp=bL.debuglog("websocket"),n9=!1,jLe={beforeConnect:St.channel("undici:client:beforeConnect"),connected:St.channel("undici:client:connected"),connectError:St.channel("undici:client:connectError"),sendHeaders:St.channel("undici:client:sendHeaders"),create:St.channel("undici:request:create"),bodySent:St.channel("undici:request:bodySent"),headers:St.channel("undici:request:headers"),trailers:St.channel("undici:request:trailers"),error:St.channel("undici:request:error"),open:St.channel("undici:websocket:open"),close:St.channel("undici:websocket:close"),socketError:St.channel("undici:websocket:socket_error"),ping:St.channel("undici:websocket:ping"),pong:St.channel("undici:websocket:pong")};if(Yb.enabled||wL.enabled){let t=wL.enabled?wL:Yb;St.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),St.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),St.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,i.message)}),St.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),St.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:o}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,o)}),St.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),St.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:o}=e;t("request to %s %s/%s errored - %s",r,s,n,o.message)}),n9=!0}if(rp.enabled){if(!n9){let t=Yb.enabled?Yb:rp;St.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),St.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),St.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:i}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,i.message)}),St.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}St.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;rp("connection opened %s%s",e,r?`:${r}`:"")}),St.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;rp("closed connection to %s - %s %s",e.url,r,n)}),St.channel("undici:websocket:socket_error").subscribe(t=>{rp("connection errored - %s",t.message)}),St.channel("undici:websocket:ping").subscribe(t=>{rp("ping received")}),St.channel("undici:websocket:pong").subscribe(t=>{rp("pong received")})}s9.exports={channels:jLe}});var c9=E((tUt,a9)=>{"use strict";var{InvalidArgumentError:Mt,NotSupportedError:WLe}=gt(),Vc=require("node:assert"),{isValidHTTPToken:i9,isValidHeaderValue:xL,isStream:JLe,destroy:KLe,isBuffer:XLe,isFormDataLike:ZLe,isIterable:eOe,isBlobLike:tOe,buildURL:rOe,validateHandler:nOe,getServerName:sOe,normalizedMethodRecords:oOe}=nt(),{channels:Sa}=RA(),{headerNameLowerCasedRecord:o9}=qb(),iOe=/[^\u0021-\u00ff]/,qo=Symbol("handler"),SL=class{constructor(e,{path:r,method:n,body:s,headers:o,query:i,idempotent:a,blocking:c,upgrade:l,headersTimeout:u,bodyTimeout:d,reset:p,throwOnError:m,expectContinue:f,servername:y},I){if(typeof r!="string")throw new Mt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Mt("path must be an absolute URL or start with a slash");if(iOe.test(r))throw new Mt("invalid request path");if(typeof n!="string")throw new Mt("method must be a string");if(oOe[n]===void 0&&!i9(n))throw new Mt("invalid request method");if(l&&typeof l!="string")throw new Mt("upgrade must be a string");if(l&&!xL(l))throw new Mt("invalid upgrade header");if(u!=null&&(!Number.isFinite(u)||u<0))throw new Mt("invalid headersTimeout");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Mt("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Mt("invalid reset");if(f!=null&&typeof f!="boolean")throw new Mt("invalid expectContinue");if(this.headersTimeout=u,this.bodyTimeout=d,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(JLe(s)){this.body=s;let b=this.body._readableState;(!b||!b.autoDestroy)&&(this.endHandler=function(){KLe(this)},this.body.on("end",this.endHandler)),this.errorHandler=w=>{this.abort?this.abort(w):this.error=w},this.body.on("error",this.errorHandler)}else if(XLe(s))this.body=s.byteLength?s:null;else if(ArrayBuffer.isView(s))this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null;else if(s instanceof ArrayBuffer)this.body=s.byteLength?Buffer.from(s):null;else if(typeof s=="string")this.body=s.length?Buffer.from(s):null;else if(ZLe(s)||eOe(s)||tOe(s))this.body=s;else throw new Mt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=l||null,this.path=i?rOe(r,i):r,this.origin=e,this.idempotent=a??(n==="HEAD"||n==="GET"),this.blocking=c??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=f??!1,Array.isArray(o)){if(o.length%2!==0)throw new Mt("headers array must be even");for(let b=0;b<o.length;b+=2)jb(this,o[b],o[b+1])}else if(o&&typeof o=="object")if(o[Symbol.iterator])for(let b of o){if(!Array.isArray(b)||b.length!==2)throw new Mt("headers must be in key-value pair format");jb(this,b[0],b[1])}else{let b=Object.keys(o);for(let w=0;w<b.length;++w)jb(this,b[w],o[b[w]])}else if(o!=null)throw new Mt("headers must be an object or an array");nOe(I,n,l),this.servername=y||sOe(this.host),this[qo]=I,Sa.create.hasSubscribers&&Sa.create.publish({request:this})}onBodySent(e){if(this[qo].onBodySent)try{return this[qo].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(Sa.bodySent.hasSubscribers&&Sa.bodySent.publish({request:this}),this[qo].onRequestSent)try{return this[qo].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(Vc(!this.aborted),Vc(!this.completed),this.error)e(this.error);else return this.abort=e,this[qo].onConnect(e)}onResponseStarted(){return this[qo].onResponseStarted?.()}onHeaders(e,r,n,s){Vc(!this.aborted),Vc(!this.completed),Sa.headers.hasSubscribers&&Sa.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[qo].onHeaders(e,r,n,s)}catch(o){this.abort(o)}}onData(e){Vc(!this.aborted),Vc(!this.completed);try{return this[qo].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return Vc(!this.aborted),Vc(!this.completed),this[qo].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),Vc(!this.aborted),this.completed=!0,Sa.trailers.hasSubscribers&&Sa.trailers.publish({request:this,trailers:e});try{return this[qo].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),Sa.error.hasSubscribers&&Sa.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[qo].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return jb(this,e,r),this}};function jb(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Mt(`invalid ${e} header`);if(r===void 0)return;let n=o9[e];if(n===void 0&&(n=e.toLowerCase(),o9[n]===void 0&&!i9(n)))throw new Mt("invalid header key");if(Array.isArray(r)){let s=[];for(let o=0;o<r.length;o++)if(typeof r[o]=="string"){if(!xL(r[o]))throw new Mt(`invalid ${e} header`);s.push(r[o])}else if(r[o]===null)s.push("");else{if(typeof r[o]=="object")throw new Mt(`invalid ${e} header`);s.push(`${r[o]}`)}r=s}else if(typeof r=="string"){if(!xL(r))throw new Mt(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(t.host!==null)throw new Mt("duplicate host header");if(typeof r!="string")throw new Mt("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Mt("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Mt("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new Mt(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new Mt("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new WLe("expect header not supported");t.headers.push(e,r)}}}a9.exports=SL});var ny=E((rUt,l9)=>{"use strict";var aOe=require("node:events"),Wb=class extends aOe{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}compose(...e){let r=Array.isArray(e[0])?e[0]:e,n=this.dispatch.bind(this);for(let s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new RL(this,n)}},RL=class extends Wb{#e=null;#t=null;constructor(e,r){super(),this.#e=e,this.#t=r}dispatch(...e){this.#t(...e)}close(...e){return this.#e.close(...e)}destroy(...e){return this.#e.destroy(...e)}};l9.exports=Wb});var PA=E((nUt,u9)=>{"use strict";var cOe=ny(),{ClientDestroyedError:BL,ClientClosedError:lOe,InvalidArgumentError:BA}=gt(),{kDestroy:uOe,kClose:dOe,kClosed:sy,kDestroyed:NA,kDispatch:NL,kInterceptors:np}=Wt(),Yc=Symbol("onDestroyed"),TA=Symbol("onClosed"),Jb=Symbol("Intercepted Dispatch"),TL=class extends cOe{constructor(){super(),this[NA]=!1,this[Yc]=null,this[sy]=!1,this[TA]=[]}get destroyed(){return this[NA]}get closed(){return this[sy]}get interceptors(){return this[np]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[np][r]!="function")throw new BA("interceptor must be an function")}this[np]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,i)=>o?s(o):n(i))});if(typeof e!="function")throw new BA("invalid callback");if(this[NA]){queueMicrotask(()=>e(new BL,null));return}if(this[sy]){this[TA]?this[TA].push(e):queueMicrotask(()=>e(null,null));return}this[sy]=!0,this[TA].push(e);let r=()=>{let n=this[TA];this[TA]=null;for(let s=0;s<n.length;s++)n[s](null,null)};this[dOe]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,o)=>{this.destroy(e,(i,a)=>i?o(i):s(a))});if(typeof r!="function")throw new BA("invalid callback");if(this[NA]){this[Yc]?this[Yc].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new BL),this[NA]=!0,this[Yc]=this[Yc]||[],this[Yc].push(r);let n=()=>{let s=this[Yc];this[Yc]=null;for(let o=0;o<s.length;o++)s[o](null,null)};this[uOe](e).then(()=>{queueMicrotask(n)})}[Jb](e,r){if(!this[np]||this[np].length===0)return this[Jb]=this[NL],this[NL](e,r);let n=this[NL].bind(this);for(let s=this[np].length-1;s>=0;s--)n=this[np][s](n);return this[Jb]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new BA("handler must be an object");try{if(!e||typeof e!="object")throw new BA("opts must be an object.");if(this[NA]||this[Yc])throw new BL;if(this[sy])throw new lOe;return this[Jb](e,r)}catch(n){if(typeof r.onError!="function")throw new BA("invalid onError method");return r.onError(n),!1}}};u9.exports=TL});var LL=E((sUt,A9)=>{"use strict";var vA=0,PL=1e3,vL=(PL>>1)-1,jc,_L=Symbol("kFastTimer"),Wc=[],QL=-2,DL=-1,p9=0,d9=1;function kL(){vA+=vL;let t=0,e=Wc.length;for(;t<e;){let r=Wc[t];r._state===p9?(r._idleStart=vA-vL,r._state=d9):r._state===d9&&vA>=r._idleStart+r._idleTimeout&&(r._state=DL,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===DL?(r._state=QL,--e!==0&&(Wc[t]=Wc[e])):++t}Wc.length=e,Wc.length!==0&&m9()}function m9(){jc?jc.refresh():(clearTimeout(jc),jc=setTimeout(kL,vL),jc.unref&&jc.unref())}var Kb=class{[_L]=!0;_state=QL;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===QL&&Wc.push(this),(!jc||Wc.length===1)&&m9(),this._state=p9}clear(){this._state=DL,this._idleStart=-1}};A9.exports={setTimeout(t,e,r){return e<=PL?setTimeout(t,e,r):new Kb(t,e,r)},clearTimeout(t){t[_L]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Kb(t,e,r)},clearFastTimeout(t){t.clear()},now(){return vA},tick(t=0){vA+=t-PL+1,kL(),kL()},reset(){vA=0,Wc.length=0,clearTimeout(jc),jc=null},kFastTimer:_L}});var oy=E((aUt,E9)=>{"use strict";var pOe=require("node:net"),f9=require("node:assert"),y9=nt(),{InvalidArgumentError:mOe,ConnectTimeoutError:AOe}=gt(),Xb=LL();function h9(){}var OL,ML;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?ML=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size<this._maxCachedSessions)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:ML=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function fOe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new mOe("maxCachedSessions must be a positive integer or zero");let i={path:r,...o},a=new ML(e??100);return n=n??1e4,t=t??!1,function({hostname:l,host:u,protocol:d,port:p,servername:m,localAddress:f,httpSocket:y},I){let b;if(d==="https:"){OL||(OL=require("node:tls")),m=m||i.servername||y9.getServerName(u)||null;let T=m||l;f9(T);let v=s||a.get(T)||null;p=p||443,b=OL.connect({highWaterMark:16384,...i,servername:m,session:v,localAddress:f,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:y,port:p,host:l}),b.on("session",function(k){a.set(T,k)})}else f9(!y,"httpSocket can only be sent on TLS update"),p=p||80,b=pOe.connect({highWaterMark:64*1024,...i,localAddress:f,port:p,host:l});if(i.keepAlive==null||i.keepAlive){let T=i.keepAliveInitialDelay===void 0?6e4:i.keepAliveInitialDelay;b.setKeepAlive(!0,T)}let w=hOe(new WeakRef(b),{timeout:n,hostname:l,port:p});return b.setNoDelay(!0).once(d==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(w),I){let T=I;I=null,T(null,this)}}).on("error",function(T){if(queueMicrotask(w),I){let v=I;I=null,v(T)}}),b}}var hOe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return h9;let r=null,n=null,s=Xb.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>g9(t.deref(),e))})},e.timeout);return()=>{Xb.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return h9;let r=null,n=Xb.setFastTimeout(()=>{r=setImmediate(()=>{g9(t.deref(),e)})},e.timeout);return()=>{Xb.clearFastTimeout(n),clearImmediate(r)}};function g9(t,e){if(t==null)return;let r="Connect Timeout Error";Array.isArray(t.autoSelectFamilyAttemptedAddresses)?r+=` (attempted addresses: ${t.autoSelectFamilyAttemptedAddresses.join(", ")},`:r+=` (attempted address: ${e.hostname}:${e.port},`,r+=` timeout: ${e.timeout}ms)`,y9.destroy(t,new AOe(r))}E9.exports=fOe});var C9=E(Zb=>{"use strict";Object.defineProperty(Zb,"__esModule",{value:!0});Zb.enumToMap=void 0;function gOe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}Zb.enumToMap=gOe});var I9=E(z=>{"use strict";Object.defineProperty(z,"__esModule",{value:!0});z.SPECIAL_HEADERS=z.HEADER_STATE=z.MINOR=z.MAJOR=z.CONNECTION_TOKEN_CHARS=z.HEADER_CHARS=z.TOKEN=z.STRICT_TOKEN=z.HEX=z.URL_CHAR=z.STRICT_URL_CHAR=z.USERINFO_CHARS=z.MARK=z.ALPHANUM=z.NUM=z.HEX_MAP=z.NUM_MAP=z.ALPHA=z.FINISH=z.H_METHOD_MAP=z.METHOD_MAP=z.METHODS_RTSP=z.METHODS_ICE=z.METHODS_HTTP=z.METHODS=z.LENIENT_FLAGS=z.FLAGS=z.TYPE=z.ERROR=void 0;var yOe=C9(),EOe;(function(t){t[t.OK=0]="OK",t[t.INTERNAL=1]="INTERNAL",t[t.STRICT=2]="STRICT",t[t.LF_EXPECTED=3]="LF_EXPECTED",t[t.UNEXPECTED_CONTENT_LENGTH=4]="UNEXPECTED_CONTENT_LENGTH",t[t.CLOSED_CONNECTION=5]="CLOSED_CONNECTION",t[t.INVALID_METHOD=6]="INVALID_METHOD",t[t.INVALID_URL=7]="INVALID_URL",t[t.INVALID_CONSTANT=8]="INVALID_CONSTANT",t[t.INVALID_VERSION=9]="INVALID_VERSION",t[t.INVALID_HEADER_TOKEN=10]="INVALID_HEADER_TOKEN",t[t.INVALID_CONTENT_LENGTH=11]="INVALID_CONTENT_LENGTH",t[t.INVALID_CHUNK_SIZE=12]="INVALID_CHUNK_SIZE",t[t.INVALID_STATUS=13]="INVALID_STATUS",t[t.INVALID_EOF_STATE=14]="INVALID_EOF_STATE",t[t.INVALID_TRANSFER_ENCODING=15]="INVALID_TRANSFER_ENCODING",t[t.CB_MESSAGE_BEGIN=16]="CB_MESSAGE_BEGIN",t[t.CB_HEADERS_COMPLETE=17]="CB_HEADERS_COMPLETE",t[t.CB_MESSAGE_COMPLETE=18]="CB_MESSAGE_COMPLETE",t[t.CB_CHUNK_HEADER=19]="CB_CHUNK_HEADER",t[t.CB_CHUNK_COMPLETE=20]="CB_CHUNK_COMPLETE",t[t.PAUSED=21]="PAUSED",t[t.PAUSED_UPGRADE=22]="PAUSED_UPGRADE",t[t.PAUSED_H2_UPGRADE=23]="PAUSED_H2_UPGRADE",t[t.USER=24]="USER"})(EOe=z.ERROR||(z.ERROR={}));var COe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(COe=z.TYPE||(z.TYPE={}));var IOe;(function(t){t[t.CONNECTION_KEEP_ALIVE=1]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=2]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=4]="CONNECTION_UPGRADE",t[t.CHUNKED=8]="CHUNKED",t[t.UPGRADE=16]="UPGRADE",t[t.CONTENT_LENGTH=32]="CONTENT_LENGTH",t[t.SKIPBODY=64]="SKIPBODY",t[t.TRAILING=128]="TRAILING",t[t.TRANSFER_ENCODING=512]="TRANSFER_ENCODING"})(IOe=z.FLAGS||(z.FLAGS={}));var wOe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(wOe=z.LENIENT_FLAGS||(z.LENIENT_FLAGS={}));var Re;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Re=z.METHODS||(z.METHODS={}));z.METHODS_HTTP=[Re.DELETE,Re.GET,Re.HEAD,Re.POST,Re.PUT,Re.CONNECT,Re.OPTIONS,Re.TRACE,Re.COPY,Re.LOCK,Re.MKCOL,Re.MOVE,Re.PROPFIND,Re.PROPPATCH,Re.SEARCH,Re.UNLOCK,Re.BIND,Re.REBIND,Re.UNBIND,Re.ACL,Re.REPORT,Re.MKACTIVITY,Re.CHECKOUT,Re.MERGE,Re["M-SEARCH"],Re.NOTIFY,Re.SUBSCRIBE,Re.UNSUBSCRIBE,Re.PATCH,Re.PURGE,Re.MKCALENDAR,Re.LINK,Re.UNLINK,Re.PRI,Re.SOURCE];z.METHODS_ICE=[Re.SOURCE];z.METHODS_RTSP=[Re.OPTIONS,Re.DESCRIBE,Re.ANNOUNCE,Re.SETUP,Re.PLAY,Re.PAUSE,Re.TEARDOWN,Re.GET_PARAMETER,Re.SET_PARAMETER,Re.REDIRECT,Re.RECORD,Re.FLUSH,Re.GET,Re.POST];z.METHOD_MAP=yOe.enumToMap(Re);z.H_METHOD_MAP={};Object.keys(z.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(z.H_METHOD_MAP[t]=z.METHOD_MAP[t])});var bOe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(bOe=z.FINISH||(z.FINISH={}));z.ALPHA=[];for(let t=65;t<=90;t++)z.ALPHA.push(String.fromCharCode(t)),z.ALPHA.push(String.fromCharCode(t+32));z.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};z.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};z.NUM=["0","1","2","3","4","5","6","7","8","9"];z.ALPHANUM=z.ALPHA.concat(z.NUM);z.MARK=["-","_",".","!","~","*","'","(",")"];z.USERINFO_CHARS=z.ALPHANUM.concat(z.MARK).concat(["%",";",":","&","=","+","$",","]);z.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(z.ALPHANUM);z.URL_CHAR=z.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)z.URL_CHAR.push(t);z.HEX=z.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);z.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(z.ALPHANUM);z.TOKEN=z.STRICT_TOKEN.concat([" "]);z.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&z.HEADER_CHARS.push(t);z.CONNECTION_TOKEN_CHARS=z.HEADER_CHARS.filter(t=>t!==44);z.MAJOR=z.NUM_MAP;z.MINOR=z.MAJOR;var _A;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(_A=z.HEADER_STATE||(z.HEADER_STATE={}));z.SPECIAL_HEADERS={connection:_A.CONNECTION,"content-length":_A.CONTENT_LENGTH,"proxy-connection":_A.CONNECTION,"transfer-encoding":_A.TRANSFER_ENCODING,upgrade:_A.UPGRADE}});var FL=E((uUt,w9)=>{"use strict";var{Buffer:xOe}=require("node:buffer");w9.exports=xOe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var x9=E((dUt,b9)=>{"use strict";var{Buffer:SOe}=require("node:buffer");b9.exports=SOe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var iy=E((pUt,_9)=>{"use strict";var S9=["GET","HEAD","POST"],ROe=new Set(S9),BOe=[101,204,205,304],R9=[301,302,303,307,308],NOe=new Set(R9),B9=["1","7","9","11","13","15","17","19","20","21","22","23","25","37","42","43","53","69","77","79","87","95","101","102","103","104","109","110","111","113","115","117","119","123","135","137","139","143","161","179","389","427","465","512","513","514","515","526","530","531","532","540","548","554","556","563","587","601","636","989","990","993","995","1719","1720","1723","2049","3659","4045","4190","5060","5061","6000","6566","6665","6666","6667","6668","6669","6679","6697","10080"],TOe=new Set(B9),N9=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],POe=new Set(N9),vOe=["follow","manual","error"],T9=["GET","HEAD","OPTIONS","TRACE"],_Oe=new Set(T9),QOe=["navigate","same-origin","no-cors","cors"],DOe=["omit","same-origin","include"],kOe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],LOe=["content-encoding","content-language","content-location","content-type","content-length"],OOe=["half"],P9=["CONNECT","TRACE","TRACK"],MOe=new Set(P9),v9=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],FOe=new Set(v9);_9.exports={subresource:v9,forbiddenMethods:P9,requestBodyHeader:LOe,referrerPolicy:N9,requestRedirect:vOe,requestMode:QOe,requestCredentials:DOe,requestCache:kOe,redirectStatus:R9,corsSafeListedMethods:S9,nullBodyStatus:BOe,safeMethods:T9,badPorts:B9,requestDuplex:OOe,subresourceSet:FOe,badPortsSet:TOe,redirectStatusSet:NOe,corsSafeListedMethodsSet:ROe,safeMethodsSet:_Oe,forbiddenMethodsSet:MOe,referrerPolicySet:POe}});var qL=E((mUt,Q9)=>{"use strict";var UL=Symbol.for("undici.globalOrigin.1");function UOe(){return globalThis[UL]}function qOe(t){if(t===void 0){Object.defineProperty(globalThis,UL,{value:void 0,writable:!0,enumerable:!1,configurable:!1});return}let e=new URL(t);if(e.protocol!=="http:"&&e.protocol!=="https:")throw new TypeError(`Only http & https urls are allowed, received ${e.protocol}`);Object.defineProperty(globalThis,UL,{value:e,writable:!0,enumerable:!1,configurable:!1})}Q9.exports={getGlobalOrigin:UOe,setGlobalOrigin:qOe}});var _s=E((AUt,U9)=>{"use strict";var tx=require("node:assert"),$Oe=new TextEncoder,ay=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,GOe=/[\u000A\u000D\u0009\u0020]/,HOe=/[\u0009\u000A\u000C\u000D\u0020]/g,zOe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function VOe(t){tx(t.protocol==="data:");let e=L9(t,!0);e=e.slice(5);let r={position:0},n=QA(",",e,r),s=n.length;if(n=XOe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),i=O9(o);if(/;(\u0020){0,}base64$/i.test(n)){let c=F9(i);if(i=jOe(c),i==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let a=$L(n);return a==="failure"&&(a=$L("text/plain;charset=US-ASCII")),{mimeType:a,body:i}}function L9(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}function rx(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}function QA(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}function O9(t){let e=$Oe.encode(t);return YOe(e)}function D9(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function k9(t){return t>=48&&t<=57?t-48:(t&223)-55}function YOe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let o=t[s];o!==37?r[n++]=o:o===37&&!(D9(t[s+1])&&D9(t[s+2]))?r[n++]=37:(r[n++]=k9(t[s+1])<<4|k9(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}function $L(t){t=ex(t,!0,!0);let e={position:0},r=QA("/",t,e);if(r.length===0||!ay.test(r)||e.position>t.length)return"failure";e.position++;let n=QA(";",t,e);if(n=ex(n,!1,!0),n.length===0||!ay.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),i={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.position<t.length;){e.position++,rx(l=>GOe.test(l),t,e);let a=rx(l=>l!==";"&&l!=="=",t,e);if(a=a.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let c=null;if(t[e.position]==='"')c=M9(t,e,!0),QA(";",t,e);else if(c=QA(";",t,e),c=ex(c,!1,!0),c.length===0)continue;a.length!==0&&ay.test(a)&&(c.length===0||zOe.test(c))&&!i.parameters.has(a)&&i.parameters.set(a,c)}return i}function jOe(t){t=t.replace(HOe,"");let e=t.length;if(e%4===0&&t.charCodeAt(e-1)===61&&(--e,t.charCodeAt(e-1)===61&&--e),e%4===1||/[^+/0-9A-Za-z]/.test(t.length===e?t:t.substring(0,e)))return"failure";let r=Buffer.from(t,"base64");return new Uint8Array(r.buffer,r.byteOffset,r.byteLength)}function M9(t,e,r){let n=e.position,s="";for(tx(t[e.position]==='"'),e.position++;s+=rx(i=>i!=='"'&&i!=="\\",t,e),!(e.position>=t.length);){let o=t[e.position];if(e.position++,o==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{tx(o==='"');break}}return r?s:t.slice(n,e.position)}function WOe(t){tx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",ay.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}function JOe(t){return t===13||t===10||t===9||t===32}function ex(t,e=!0,r=!0){return GL(t,e,r,JOe)}function KOe(t){return t===13||t===10||t===9||t===12||t===32}function XOe(t,e=!0,r=!0){return GL(t,e,r,KOe)}function GL(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;o>0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}function F9(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}function ZOe(t){switch(t.essence){case"application/ecmascript":case"application/javascript":case"application/x-ecmascript":case"application/x-javascript":case"text/ecmascript":case"text/javascript":case"text/javascript1.0":case"text/javascript1.1":case"text/javascript1.2":case"text/javascript1.3":case"text/javascript1.4":case"text/javascript1.5":case"text/jscript":case"text/livescript":case"text/x-ecmascript":case"text/x-javascript":return"text/javascript";case"application/json":case"text/json":return"application/json";case"image/svg+xml":return"image/svg+xml";case"text/xml":case"application/xml":return"application/xml"}return t.subtype.endsWith("+json")?"application/json":t.subtype.endsWith("+xml")?"application/xml":""}U9.exports={dataURLProcessor:VOe,URLSerializer:L9,collectASequenceOfCodePoints:rx,collectASequenceOfCodePointsFast:QA,stringPercentDecode:O9,parseMIMEType:$L,collectAnHTTPQuotedString:M9,serializeAMimeType:WOe,removeChars:GL,removeHTTPWhitespace:ex,minimizeSupportedMimeType:ZOe,HTTP_TOKEN_CODEPOINTS:ay,isomorphicDecode:F9}});var bn=E((fUt,q9)=>{"use strict";var{types:Ra,inspect:eMe}=require("node:util"),{markAsUncloneable:tMe}=require("node:worker_threads"),{toUSVString:rMe}=nt(),G={};G.converters={};G.util={};G.errors={};G.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};G.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return G.errors.exception({header:t.prefix,message:r})};G.errors.invalidArgument=function(t){return G.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};G.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};G.argumentLengthCheck=function({length:t},e,r){if(t<e)throw G.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};G.illegalConstructor=function(){throw G.errors.exception({header:"TypeError",message:"Illegal constructor"})};G.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};G.util.markAsUncloneable=tMe||(()=>{});G.util.ConvertToInt=function(t,e,r,n){let s,o;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?o=0:o=Math.pow(-2,53)+1):r==="unsigned"?(o=0,s=Math.pow(2,e)-1):(o=Math.pow(-2,e)-1,s=Math.pow(2,e-1)-1);let i=Number(t);if(i===0&&(i=0),n?.enforceRange===!0){if(Number.isNaN(i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY)throw G.errors.exception({header:"Integer conversion",message:`Could not convert ${G.util.Stringify(t)} to an integer.`});if(i=G.util.IntegerPart(i),i<o||i>s)throw G.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${i}.`});return i}return!Number.isNaN(i)&&n?.clamp===!0?(i=Math.min(Math.max(i,o),s),Math.floor(i)%2===0?i=Math.floor(i):i=Math.ceil(i),i):Number.isNaN(i)||i===0&&Object.is(0,i)||i===Number.POSITIVE_INFINITY||i===Number.NEGATIVE_INFINITY?0:(i=G.util.IntegerPart(i),i=i%Math.pow(2,e),r==="signed"&&i>=Math.pow(2,e)-1?i-Math.pow(2,e):i)};G.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};G.util.Stringify=function(t){switch(G.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return eMe(t);case"String":return`"${t}"`;default:return`${t}`}};G.sequenceConverter=function(t){return(e,r,n,s)=>{if(G.util.Type(e)!=="Object")throw G.errors.exception({header:r,message:`${n} (${G.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),i=[],a=0;if(o===void 0||typeof o.next!="function")throw G.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:c,value:l}=o.next();if(c)break;i.push(t(l,r,`${n}[${a++}]`))}return i}};G.recordConverter=function(t,e){return(r,n,s)=>{if(G.util.Type(r)!=="Object")throw G.errors.exception({header:n,message:`${s} ("${G.util.Type(r)}") is not an Object.`});let o={};if(!Ra.isProxy(r)){let a=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let c of a){let l=t(c,n,s),u=e(r[c],n,s);o[l]=u}return o}let i=Reflect.ownKeys(r);for(let a of i)if(Reflect.getOwnPropertyDescriptor(r,a)?.enumerable){let l=t(a,n,s),u=e(r[a],n,s);o[l]=u}return o}};G.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw G.errors.exception({header:r,message:`Expected ${n} ("${G.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};G.dictionaryConverter=function(t){return(e,r,n)=>{let s=G.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw G.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let i of t){let{key:a,defaultValue:c,required:l,converter:u}=i;if(l===!0&&!Object.hasOwn(e,a))throw G.errors.exception({header:r,message:`Missing required key "${a}".`});let d=e[a],p=Object.hasOwn(i,"defaultValue");if(p&&d!==null&&(d??=c()),l||p||d!==void 0){if(d=u(d,r,`${n}.${a}`),i.allowedValues&&!i.allowedValues.includes(d))throw G.errors.exception({header:r,message:`${d} is not an accepted type. Expected one of ${i.allowedValues.join(", ")}.`});o[a]=d}}return o}};G.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};G.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw G.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};G.converters.ByteString=function(t,e,r){let n=G.converters.DOMString(t,e,r);for(let s=0;s<n.length;s++)if(n.charCodeAt(s)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};G.converters.USVString=rMe;G.converters.boolean=function(t){return!!t};G.converters.any=function(t){return t};G.converters["long long"]=function(t,e,r){return G.util.ConvertToInt(t,64,"signed",void 0,e,r)};G.converters["unsigned long long"]=function(t,e,r){return G.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};G.converters["unsigned long"]=function(t,e,r){return G.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};G.converters["unsigned short"]=function(t,e,r,n){return G.util.ConvertToInt(t,16,"unsigned",n,e,r)};G.converters.ArrayBuffer=function(t,e,r,n){if(G.util.Type(t)!=="Object"||!Ra.isAnyArrayBuffer(t))throw G.errors.conversionFailed({prefix:e,argument:`${r} ("${G.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Ra.isSharedArrayBuffer(t))throw G.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw G.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};G.converters.TypedArray=function(t,e,r,n,s){if(G.util.Type(t)!=="Object"||!Ra.isTypedArray(t)||t.constructor.name!==e.name)throw G.errors.conversionFailed({prefix:r,argument:`${n} ("${G.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Ra.isSharedArrayBuffer(t.buffer))throw G.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw G.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};G.converters.DataView=function(t,e,r,n){if(G.util.Type(t)!=="Object"||!Ra.isDataView(t))throw G.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Ra.isSharedArrayBuffer(t.buffer))throw G.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw G.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};G.converters.BufferSource=function(t,e,r,n){if(Ra.isAnyArrayBuffer(t))return G.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Ra.isTypedArray(t))return G.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Ra.isDataView(t))return G.converters.DataView(t,e,r,{...n,allowShared:!1});throw G.errors.conversionFailed({prefix:e,argument:`${r} ("${G.util.Stringify(t)}")`,types:["BufferSource"]})};G.converters["sequence<ByteString>"]=G.sequenceConverter(G.converters.ByteString);G.converters["sequence<sequence<ByteString>>"]=G.sequenceConverter(G.converters["sequence<ByteString>"]);G.converters["record<ByteString, ByteString>"]=G.recordConverter(G.converters.ByteString,G.converters.ByteString);q9.exports={webidl:G}});var no=E((hUt,tK)=>{"use strict";var{Transform:nMe}=require("node:stream"),$9=require("node:zlib"),{redirectStatusSet:sMe,referrerPolicySet:oMe,badPortsSet:iMe}=iy(),{getGlobalOrigin:G9}=qL(),{collectASequenceOfCodePoints:sp,collectAnHTTPQuotedString:aMe,removeChars:cMe,parseMIMEType:lMe}=_s(),{performance:uMe}=require("node:perf_hooks"),{isBlobLike:dMe,ReadableStreamFrom:pMe,isValidHTTPToken:H9,normalizedMethodRecordsBase:mMe}=nt(),op=require("node:assert"),{isUint8Array:AMe}=require("node:util/types"),{webidl:cy}=bn(),z9=[],sx;try{sx=require("node:crypto");let t=["sha256","sha384","sha512"];z9=sx.getHashes().filter(e=>t.includes(e))}catch{}function V9(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}function fMe(t,e){if(!sMe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&j9(r)&&(Y9(r)||(r=hMe(r)),r=new URL(r,V9(t))),r&&!r.hash&&(r.hash=e),r}function Y9(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}function hMe(t){return Buffer.from(t,"binary").toString("utf8")}function uy(t){return t.urlList[t.urlList.length-1]}function gMe(t){let e=uy(t);return Z9(e)&&iMe.has(e.port)?"blocked":"allowed"}function yMe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}function EMe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}var CMe=H9;function j9(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}function IMe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let o=n.length;o!==0;o--){let i=n[o-1].trim();if(oMe.has(i)){s=i;break}}s!==""&&(t.referrerPolicy=s)}function wMe(){return"allowed"}function bMe(){return"success"}function xMe(){return"success"}function SMe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function RMe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&zL(t.origin)&&!zL(uy(t))&&(e=null);break;case"same-origin":ox(t,uy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function DA(t,e){return t}function BMe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:DA(t.domainLookupStartTime,r),domainLookupEndTime:DA(t.domainLookupEndTime,r),connectionStartTime:DA(t.connectionStartTime,r),connectionEndTime:DA(t.connectionEndTime,r),secureConnectionStartTime:DA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function NMe(t){return DA(uMe.now(),t)}function TMe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function W9(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function PMe(t){return{referrerPolicy:t.referrerPolicy}}function vMe(t){let e=t.referrerPolicy;op(e);let r=null;if(t.referrer==="client"){let a=G9();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=HL(r),s=HL(r,!0);n.toString().length>4096&&(n=s);let o=ox(t,n),i=ly(n)&&!ly(t.url);switch(e){case"origin":return s??HL(r,!0);case"unsafe-url":return n;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?n:s;case"strict-origin-when-cross-origin":{let a=uy(t);return ox(n,a)?n:ly(n)&&!ly(a)?"no-referrer":s}default:return i?"no-referrer":s}}function HL(t,e){return op(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function ly(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function _Me(t,e){if(sx===void 0)return!0;let r=J9(e);if(r==="no metadata"||r.length===0)return!0;let n=DMe(r),s=kMe(r,n);for(let o of s){let i=o.algo,a=o.hash,c=sx.createHash(i).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),LMe(c,a))return!0}return!1}var QMe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function J9(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=QMe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();z9.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}function DMe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function kMe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function LMe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function OMe(t){}function ox(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function MMe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function FMe(t){return t.controller.state==="aborted"}function UMe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function qMe(t){return mMe[t.toLowerCase()]??t}function $Me(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return op(typeof e=="string"),e}var GMe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function K9(t,e,r=0,n=1){class s{#e;#t;#s;constructor(i,a){this.#e=i,this.#t=a,this.#s=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let i=this.#s,a=this.#e[e],c=a.length;if(i>=c)return{value:void 0,done:!0};let{[r]:l,[n]:u}=a[i];this.#s=i+1;let d;switch(this.#t){case"key":d=l;break;case"value":d=u;break;case"key+value":d=[l,u];break}return{value:d,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,GMe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,i){return new s(o,i)}}function HMe(t,e,r,n=0,s=1){let o=K9(t,r,n,s),i={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return cy.brandCheck(this,e),o(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return cy.brandCheck(this,e),o(this,"value")}},entries:{writable:!0,enumerable:!0,configurable:!0,value:function(){return cy.brandCheck(this,e),o(this,"key+value")}},forEach:{writable:!0,enumerable:!0,configurable:!0,value:function(c,l=globalThis){if(cy.brandCheck(this,e),cy.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof c!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:u,1:d}of o(this,"key+value"))c.call(l,d,u,this)}}};return Object.defineProperties(e.prototype,{...i,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:i.entries.value}})}async function zMe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(i){s(i);return}try{n(await X9(o))}catch(i){s(i)}}function VMe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}function YMe(t){try{t.close(),t.byobRequest?.respond(0)}catch(e){if(!e.message.includes("Controller is already closed")&&!e.message.includes("ReadableStream is already closed"))throw e}}var jMe=/[^\x00-\xFF]/;function nx(t){return op(!jMe.test(t)),t}async function X9(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!AMe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}function WMe(t){op("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}function zL(t){return typeof t=="string"&&t[5]===":"&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&t[4]==="s"||t.protocol==="https:"}function Z9(t){op("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}function JMe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&sp(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&sp(c=>c===" "||c===" ",r,n);let s=sp(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),o=s.length?Number(s):null;if(e&&sp(c=>c===" "||c===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&sp(c=>c===" "||c===" ",r,n);let i=sp(c=>{let l=c.charCodeAt(0);return l>=48&&l<=57},r,n),a=i.length?Number(i):null;return n.position<r.length||a===null&&o===null||o>a?"failure":{rangeStartValue:o,rangeEndValue:a}}function KMe(t,e,r){let n="bytes ";return n+=nx(`${t}`),n+="-",n+=nx(`${e}`),n+="/",n+=nx(`${r}`),n}var VL=class extends nMe{#e;constructor(e){super(),this.#e=e}_transform(e,r,n){if(!this._inflateStream){if(e.length===0){n();return}this._inflateStream=(e[0]&15)===8?$9.createInflate(this.#e):$9.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",s=>this.destroy(s))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function XMe(t){return new VL(t)}function ZMe(t){let e=null,r=null,n=null,s=eK("content-type",t);if(s===null)return"failure";for(let o of s){let i=lMe(o);i==="failure"||i.essence==="*/*"||(n=i,n.essence!==r?(e=null,n.parameters.has("charset")&&(e=n.parameters.get("charset")),r=n.essence):!n.parameters.has("charset")&&e!==null&&n.parameters.set("charset",e))}return n??"failure"}function eFe(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=sp(o=>o!=='"'&&o!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=aMe(e,r),r.position<e.length)continue}else op(e.charCodeAt(r.position)===44),r.position++;s=cMe(s,!0,!0,o=>o===9||o===32),n.push(s),s=""}return n}function eK(t,e){let r=e.get(t,!0);return r===null?null:eFe(r)}var tFe=new TextDecoder;function rFe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),tFe.decode(t))}var YL=class{get baseUrl(){return G9()}get origin(){return this.baseUrl?.origin}policyContainer=W9()},jL=class{settingsObject=new YL},nFe=new jL;tK.exports={isAborted:FMe,isCancelled:UMe,isValidEncodedURL:Y9,createDeferredPromise:MMe,ReadableStreamFrom:pMe,tryUpgradeRequestToAPotentiallyTrustworthyURL:OMe,clampAndCoarsenConnectionTimingInfo:BMe,coarsenedSharedCurrentTime:NMe,determineRequestsReferrer:vMe,makePolicyContainer:W9,clonePolicyContainer:PMe,appendFetchMetadata:SMe,appendRequestOriginHeader:RMe,TAOCheck:xMe,corsCheck:bMe,crossOriginResourcePolicyCheck:wMe,createOpaqueTimingInfo:TMe,setRequestReferrerPolicyOnRedirect:IMe,isValidHTTPToken:H9,requestBadPort:gMe,requestCurrentURL:uy,responseURL:V9,responseLocationURL:fMe,isBlobLike:dMe,isURLPotentiallyTrustworthy:ly,isValidReasonPhrase:EMe,sameOrigin:ox,normalizeMethod:qMe,serializeJavascriptValueToJSONString:$Me,iteratorMixin:HMe,createIterator:K9,isValidHeaderName:CMe,isValidHeaderValue:j9,isErrorLike:yMe,fullyReadBody:zMe,bytesMatch:_Me,isReadableStreamLike:VMe,readableStreamClose:YMe,isomorphicEncode:nx,urlIsLocal:WMe,urlHasHttpsScheme:zL,urlIsHttpHttpsScheme:Z9,readAllBytes:X9,simpleRangeHeaderValue:JMe,buildContentRange:KMe,parseMetadata:J9,createInflate:XMe,extractMimeType:ZMe,getDecodeSplit:eK,utf8DecodeBytes:rFe,environmentSettingsObject:nFe}});var du=E((gUt,rK)=>{"use strict";rK.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var JL=E((yUt,nK)=>{"use strict";var{Blob:sFe,File:oFe}=require("node:buffer"),{kState:Jc}=du(),{webidl:Ba}=bn(),WL=class t{constructor(e,r,n={}){let s=r,o=n.type,i=n.lastModified??Date.now();this[Jc]={blobLike:e,name:s,type:o,lastModified:i}}stream(...e){return Ba.brandCheck(this,t),this[Jc].blobLike.stream(...e)}arrayBuffer(...e){return Ba.brandCheck(this,t),this[Jc].blobLike.arrayBuffer(...e)}slice(...e){return Ba.brandCheck(this,t),this[Jc].blobLike.slice(...e)}text(...e){return Ba.brandCheck(this,t),this[Jc].blobLike.text(...e)}get size(){return Ba.brandCheck(this,t),this[Jc].blobLike.size}get type(){return Ba.brandCheck(this,t),this[Jc].blobLike.type}get name(){return Ba.brandCheck(this,t),this[Jc].name}get lastModified(){return Ba.brandCheck(this,t),this[Jc].lastModified}get[Symbol.toStringTag](){return"File"}};Ba.converters.Blob=Ba.interfaceConverter(sFe);function iFe(t){return t instanceof oFe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}nK.exports={FileLike:WL,isFileLike:iFe}});var py=E((EUt,cK)=>{"use strict";var{isBlobLike:ix,iteratorMixin:aFe}=no(),{kState:is}=du(),{kEnumerableProperty:kA}=nt(),{FileLike:sK,isFileLike:cFe}=JL(),{webidl:Ft}=bn(),{File:aK}=require("node:buffer"),oK=require("node:util"),iK=globalThis.File??aK,dy=class t{constructor(e){if(Ft.util.markAsUncloneable(this),e!==void 0)throw Ft.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[is]=[]}append(e,r,n=void 0){Ft.brandCheck(this,t);let s="FormData.append";if(Ft.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ix(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Ft.converters.USVString(e,s,"name"),r=ix(r)?Ft.converters.Blob(r,s,"value",{strict:!1}):Ft.converters.USVString(r,s,"value"),n=arguments.length===3?Ft.converters.USVString(n,s,"filename"):void 0;let o=KL(e,r,n);this[is].push(o)}delete(e){Ft.brandCheck(this,t);let r="FormData.delete";Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name"),this[is]=this[is].filter(n=>n.name!==e)}get(e){Ft.brandCheck(this,t);let r="FormData.get";Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name");let n=this[is].findIndex(s=>s.name===e);return n===-1?null:this[is][n].value}getAll(e){Ft.brandCheck(this,t);let r="FormData.getAll";return Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name"),this[is].filter(n=>n.name===e).map(n=>n.value)}has(e){Ft.brandCheck(this,t);let r="FormData.has";return Ft.argumentLengthCheck(arguments,1,r),e=Ft.converters.USVString(e,r,"name"),this[is].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Ft.brandCheck(this,t);let s="FormData.set";if(Ft.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ix(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Ft.converters.USVString(e,s,"name"),r=ix(r)?Ft.converters.Blob(r,s,"name",{strict:!1}):Ft.converters.USVString(r,s,"name"),n=arguments.length===3?Ft.converters.USVString(n,s,"name"):void 0;let o=KL(e,r,n),i=this[is].findIndex(a=>a.name===e);i!==-1?this[is]=[...this[is].slice(0,i),o,...this[is].slice(i+1).filter(a=>a.name!==e)]:this[is].push(o)}[oK.inspect.custom](e,r){let n=this[is].reduce((o,i)=>(o[i.name]?Array.isArray(o[i.name])?o[i.name].push(i.value):o[i.name]=[o[i.name],i.value]:o[i.name]=i.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=oK.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};aFe("FormData",dy,is,"name","value");Object.defineProperties(dy.prototype,{append:kA,delete:kA,get:kA,getAll:kA,has:kA,set:kA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function KL(t,e,r){if(typeof e!="string"){if(cFe(e)||(e=e instanceof Blob?new iK([e],"blob",{type:e.type}):new sK(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof aK?new iK([e],r,n):new sK(e,r,n)}}return{name:t,value:e}}cK.exports={FormData:dy,makeEntry:KL}});var AK=E((CUt,mK)=>{"use strict";var{isUSVString:lK,bufferToLowerCasedHeaderName:lFe}=nt(),{utf8DecodeBytes:uFe}=no(),{HTTP_TOKEN_CODEPOINTS:dFe,isomorphicDecode:uK}=_s(),{isFileLike:pFe}=JL(),{makeEntry:mFe}=py(),ax=require("node:assert"),{File:AFe}=require("node:buffer"),fFe=globalThis.File??AFe,hFe=Buffer.from('form-data; name="'),dK=Buffer.from("; filename"),gFe=Buffer.from("--"),yFe=Buffer.from(`--\r
`);function EFe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function CFe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function IFe(t,e){ax(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],o={position:0};for(;t[o.position]===13&&t[o.position+1]===10;)o.position+=2;let i=t.length;for(;t[i-1]===10&&t[i-2]===13;)i-=2;for(i!==t.length&&(t=t.subarray(0,i));;){if(t.subarray(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===t.length-2&&cx(t,gFe,o)||o.position===t.length-4&&cx(t,yFe,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let a=wFe(t,o);if(a==="failure")return"failure";let{name:c,filename:l,contentType:u,encoding:d}=a;o.position+=2;let p;{let f=t.indexOf(n.subarray(2),o.position);if(f===-1)return"failure";p=t.subarray(o.position,f-4),o.position+=p.length,d==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let m;l!==null?(u??="text/plain",EFe(u)||(u=""),m=new fFe([p],l,{type:u})):m=uFe(Buffer.from(p)),ax(lK(c)),ax(typeof m=="string"&&lK(m)||pFe(m)),s.push(mFe(c,m,l))}}function wFe(t,e){let r=null,n=null,s=null,o=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:o};let i=LA(a=>a!==10&&a!==13&&a!==58,t,e);if(i=XL(i,!0,!0,a=>a===9||a===32),!dFe.test(i.toString())||t[e.position]!==58)return"failure";switch(e.position++,LA(a=>a===32||a===9,t,e),lFe(i)){case"content-disposition":{if(r=n=null,!cx(t,hFe,e)||(e.position+=17,r=pK(t,e),r===null))return"failure";if(cx(t,dK,e)){let a=e.position+dK.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=pK(t,e),n===null))return"failure"}break}case"content-type":{let a=LA(c=>c!==10&&c!==13,t,e);a=XL(a,!1,!0,c=>c===9||c===32),s=uK(a);break}case"content-transfer-encoding":{let a=LA(c=>c!==10&&c!==13,t,e);a=XL(a,!1,!0,c=>c===9||c===32),o=uK(a);break}default:LA(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function pK(t,e){ax(t[e.position-1]===34);let r=LA(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function LA(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function XL(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;o>0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}function cx(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}mK.exports={multipartFormDataParser:IFe,validateBoundary:CFe}});var FA=E((IUt,xK)=>{"use strict";var my=nt(),{ReadableStreamFrom:bFe,isBlobLike:fK,isReadableStreamLike:xFe,readableStreamClose:SFe,createDeferredPromise:RFe,fullyReadBody:BFe,extractMimeType:NFe,utf8DecodeBytes:yK}=no(),{FormData:hK}=py(),{kState:MA}=du(),{webidl:TFe}=bn(),{Blob:PFe}=require("node:buffer"),ZL=require("node:assert"),{isErrored:EK,isDisturbed:vFe}=require("node:stream"),{isArrayBuffer:_Fe}=require("node:util/types"),{serializeAMimeType:QFe}=_s(),{multipartFormDataParser:DFe}=AK(),eO;try{let t=require("node:crypto");eO=e=>t.randomInt(0,e)}catch{eO=t=>Math.floor(Math.random(t))}var lx=new TextEncoder;function kFe(){}var CK=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,IK;CK&&(IK=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!vFe(e)&&!EK(e)&&e.cancel("Response object has been garbage collected").catch(kFe)}));function wK(t,e=!1){let r=null;t instanceof ReadableStream?r=t:fK(t)?r=t.stream():r=new ReadableStream({async pull(c){let l=typeof s=="string"?lx.encode(s):s;l.byteLength&&c.enqueue(l),queueMicrotask(()=>SFe(c))},start(){},type:"bytes"}),ZL(xFe(r));let n=null,s=null,o=null,i=null;if(typeof t=="string")s=t,i="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),i="application/x-www-form-urlencoded;charset=UTF-8";else if(_Fe(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(my.isFormDataLike(t)){let c=`----formdata-undici-0${`${eO(1e11)}`.padStart(11,"0")}`,l=`--${c}\r
Content-Disposition: form-data`;let u=I=>I.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=I=>I.replace(/\r?\n|\r/g,`\r
`),p=[],m=new Uint8Array([13,10]);o=0;let f=!1;for(let[I,b]of t)if(typeof b=="string"){let w=lx.encode(l+`; name="${u(d(I))}"\r
\r
${d(b)}\r
`);p.push(w),o+=w.byteLength}else{let w=lx.encode(`${l}; name="${u(d(I))}"`+(b.name?`; filename="${u(b.name)}"`:"")+`\r
Content-Type: ${b.type||"application/octet-stream"}\r
\r
`);p.push(w,b,m),typeof b.size=="number"?o+=w.byteLength+b.size+m.byteLength:f=!0}let y=lx.encode(`--${c}--\r
`);p.push(y),o+=y.byteLength,f&&(o=null),s=t,n=async function*(){for(let I of p)I.stream?yield*I.stream():yield I},i=`multipart/form-data; boundary=${c}`}else if(fK(t))s=t,o=t.size,t.type&&(i=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(my.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:bFe(t)}if((typeof s=="string"||my.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(l){let{value:u,done:d}=await c.next();if(d)queueMicrotask(()=>{l.close(),l.byobRequest?.respond(0)});else if(!EK(r)){let p=new Uint8Array(u);p.byteLength&&l.enqueue(p)}return l.desiredSize>0},async cancel(l){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:o},i]}function LFe(t,e=!1){return t instanceof ReadableStream&&(ZL(!my.isDisturbed(t),"The body has already been consumed."),ZL(!t.locked,"The stream is locked.")),wK(t,e)}function OFe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function MFe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function FFe(t){return{blob(){return OA(this,r=>{let n=gK(this);return n===null?n="":n&&(n=QFe(n)),new PFe([r],{type:n})},t)},arrayBuffer(){return OA(this,r=>new Uint8Array(r).buffer,t)},text(){return OA(this,yK,t)},json(){return OA(this,qFe,t)},formData(){return OA(this,r=>{let n=gK(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=DFe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new hK;return o[MA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new hK;for(let[i,a]of s)o.append(i,a);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return OA(this,r=>new Uint8Array(r),t)}}}function UFe(t){Object.assign(t.prototype,FFe(t))}async function OA(t,e,r){if(TFe.brandCheck(t,r),bK(t))throw new TypeError("Body is unusable: Body has already been read");MFe(t[MA]);let n=RFe(),s=i=>n.reject(i),o=i=>{try{n.resolve(e(i))}catch(a){s(a)}};return t[MA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await BFe(t[MA].body,o,s),n.promise)}function bK(t){let e=t[MA].body;return e!=null&&(e.stream.locked||my.isDisturbed(e.stream))}function qFe(t){return JSON.parse(yK(t))}function gK(t){let e=t[MA].headersList,r=NFe(e);return r==="failure"?null:r}xK.exports={extractBody:wK,safelyExtractBody:LFe,cloneBody:OFe,mixinBody:UFe,streamRegistry:IK,hasFinalizationRegistry:CK,bodyUnusable:bK}});var kK=E((wUt,DK)=>{"use strict";var Ne=require("node:assert"),qe=nt(),{channels:SK}=RA(),tO=LL(),{RequestContentLengthMismatchError:ip,ResponseContentLengthMismatchError:$Fe,RequestAbortedError:vK,HeadersTimeoutError:GFe,HeadersOverflowError:HFe,SocketError:fx,InformationalError:UA,BodyTimeoutError:zFe,HTTPParserError:VFe,ResponseExceededMaxSizeError:YFe}=gt(),{kUrl:_K,kReset:Qs,kClient:oO,kParser:gr,kBlocking:hy,kRunning:Dn,kPending:jFe,kSize:RK,kWriting:mu,kQueue:Fi,kNoRef:Ay,kKeepAliveDefaultTimeout:WFe,kHostHeader:JFe,kPendingIdx:KFe,kRunningIdx:$o,kError:Go,kPipelining:mx,kSocket:qA,kKeepAliveTimeoutValue:hx,kMaxHeadersSize:rO,kKeepAliveMaxTimeout:XFe,kKeepAliveTimeoutThreshold:ZFe,kHeadersTimeout:eUe,kBodyTimeout:tUe,kStrictContentLength:iO,kMaxRequests:BK,kCounter:rUe,kMaxResponseSize:nUe,kOnError:sUe,kResume:pu,kHTTPContext:QK}=Wt(),Na=I9(),oUe=Buffer.alloc(0),ux=Buffer[Symbol.species],dx=qe.addListener,iUe=qe.removeAllListeners,nO;async function aUe(){let t=process.env.JEST_WORKER_ID?FL():void 0,e;try{e=await WebAssembly.compile(x9())}catch{e=await WebAssembly.compile(t||FL())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Ne(jr.ptr===r);let o=n-Pa+Ta.byteOffset;return jr.onStatus(new ux(Ta.buffer,o,s))||0},wasm_on_message_begin:r=>(Ne(jr.ptr===r),jr.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Ne(jr.ptr===r);let o=n-Pa+Ta.byteOffset;return jr.onHeaderField(new ux(Ta.buffer,o,s))||0},wasm_on_header_value:(r,n,s)=>{Ne(jr.ptr===r);let o=n-Pa+Ta.byteOffset;return jr.onHeaderValue(new ux(Ta.buffer,o,s))||0},wasm_on_headers_complete:(r,n,s,o)=>(Ne(jr.ptr===r),jr.onHeadersComplete(n,!!s,!!o)||0),wasm_on_body:(r,n,s)=>{Ne(jr.ptr===r);let o=n-Pa+Ta.byteOffset;return jr.onBody(new ux(Ta.buffer,o,s))||0},wasm_on_message_complete:r=>(Ne(jr.ptr===r),jr.onMessageComplete()||0)}})}var sO=null,aO=aUe();aO.catch();var jr=null,Ta=null,px=0,Pa=null,cUe=0,fy=1,$A=2|fy,Ax=4|fy,cO=8|cUe,lO=class{constructor(e,r,{exports:n}){Ne(Number.isFinite(e[rO])&&e[rO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Na.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[rO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[nUe]}setTimeout(e,r){e!==this.timeoutValue||r&fy^this.timeoutType&fy?(this.timeout&&(tO.clearTimeout(this.timeout),this.timeout=null),e&&(r&fy?this.timeout=tO.setFastTimeout(NK,e,new WeakRef(this)):(this.timeout=setTimeout(NK,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(Ne(this.ptr!=null),Ne(jr==null),this.llhttp.llhttp_resume(this.ptr),Ne(this.timeoutType===Ax),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||oUe),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){Ne(this.ptr!=null),Ne(jr==null),Ne(!this.paused);let{socket:r,llhttp:n}=this;e.length>px&&(Pa&&n.free(Pa),px=Math.ceil(e.length/4096)*4096,Pa=n.malloc(px)),new Uint8Array(n.memory.buffer,Pa,px).set(e);try{let s;try{Ta=e,jr=this,s=n.llhttp_execute(this.ptr,Pa,e.length)}catch(i){throw i}finally{jr=null,Ta=null}let o=n.llhttp_get_error_pos(this.ptr)-Pa;if(s===Na.ERROR.PAUSED_UPGRADE)this.onUpgrade(e.slice(o));else if(s===Na.ERROR.PAUSED)this.paused=!0,r.unshift(e.slice(o));else if(s!==Na.ERROR.OK){let i=n.llhttp_get_error_reason(this.ptr),a="";if(i){let c=new Uint8Array(n.memory.buffer,i).indexOf(0);a="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,i,c).toString()+")"}throw new VFe(a,Na.ERROR[s],e.slice(o))}}catch(s){qe.destroy(r,s)}}destroy(){Ne(this.ptr!=null),Ne(jr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&tO.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;let n=r[Fi][r[$o]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=qe.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&qe.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&qe.destroy(this.socket,new HFe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:i}=this;Ne(r),Ne(n[qA]===s),Ne(!s.destroyed),Ne(!this.paused),Ne((o.length&1)===0);let a=n[Fi][n[$o]];Ne(a),Ne(a.upgrade||a.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[gr].destroy(),s[gr]=null,s[oO]=null,s[Go]=null,iUe(s),n[qA]=null,n[QK]=null,n[Fi][n[$o]++]=null,n.emit("disconnect",n[_K],[n],new UA("upgrade"));try{a.onUpgrade(i,o,s)}catch(c){qe.destroy(s,c)}n[pu]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:i,statusText:a}=this;if(o.destroyed)return-1;let c=s[Fi][s[$o]];if(!c)return-1;if(Ne(!this.upgrade),Ne(this.statusCode<200),e===100)return qe.destroy(o,new fx("bad response",qe.getSocketInfo(o))),-1;if(r&&!c.upgrade)return qe.destroy(o,new fx("bad upgrade",qe.getSocketInfo(o))),-1;if(Ne(this.timeoutType===$A),this.statusCode=e,this.shouldKeepAlive=n||c.method==="HEAD"&&!o[Qs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let u=c.bodyTimeout!=null?c.bodyTimeout:s[tUe];this.setTimeout(u,Ax)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(c.method==="CONNECT")return Ne(s[Dn]===1),this.upgrade=!0,2;if(r)return Ne(s[Dn]===1),this.upgrade=!0,2;if(Ne((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[mx]){let u=this.keepAlive?qe.parseKeepAliveTimeout(this.keepAlive):null;if(u!=null){let d=Math.min(u-s[ZFe],s[XFe]);d<=0?o[Qs]=!0:s[hx]=d}else s[hx]=s[WFe]}else o[Qs]=!0;let l=c.onHeaders(e,i,this.resume,a)===!1;return c.aborted?-1:c.method==="HEAD"||e<200?1:(o[hy]&&(o[hy]=!1,s[pu]()),l?Na.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let i=r[Fi][r[$o]];if(Ne(i),Ne(this.timeoutType===Ax),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),Ne(s>=200),o>-1&&this.bytesRead+e.length>o)return qe.destroy(n,new YFe),-1;if(this.bytesRead+=e.length,i.onData(e)===!1)return Na.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:i,bytesRead:a,shouldKeepAlive:c}=this;if(r.destroyed&&(!n||c))return-1;if(s)return;Ne(n>=100),Ne((this.headers.length&1)===0);let l=e[Fi][e[$o]];if(Ne(l),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(l.method!=="HEAD"&&i&&a!==parseInt(i,10))return qe.destroy(r,new $Fe),-1;if(l.onComplete(o),e[Fi][e[$o]++]=null,r[mu])return Ne(e[Dn]===0),qe.destroy(r,new UA("reset")),Na.ERROR.PAUSED;if(c){if(r[Qs]&&e[Dn]===0)return qe.destroy(r,new UA("reset")),Na.ERROR.PAUSED;e[mx]==null||e[mx]===1?setImmediate(()=>e[pu]()):e[pu]()}else return qe.destroy(r,new UA("reset")),Na.ERROR.PAUSED}}};function NK(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===$A?(!e[mu]||e.writableNeedDrain||n[Dn]>1)&&(Ne(!s,"cannot be paused while waiting for headers"),qe.destroy(e,new GFe)):r===Ax?s||qe.destroy(e,new zFe):r===cO&&(Ne(n[Dn]===0&&n[hx]),qe.destroy(e,new UA("socket idle timeout")))}async function lUe(t,e){t[qA]=e,sO||(sO=await aO,aO=null),e[Ay]=!1,e[mu]=!1,e[Qs]=!1,e[hy]=!1,e[gr]=new lO(t,e,sO),dx(e,"error",function(n){Ne(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[gr];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){s.onMessageComplete();return}this[Go]=n,this[oO][sUe](n)}),dx(e,"readable",function(){let n=this[gr];n&&n.readMore()}),dx(e,"end",function(){let n=this[gr];if(n.statusCode&&!n.shouldKeepAlive){n.onMessageComplete();return}qe.destroy(this,new fx("other side closed",qe.getSocketInfo(this)))}),dx(e,"close",function(){let n=this[oO],s=this[gr];s&&(!this[Go]&&s.statusCode&&!s.shouldKeepAlive&&s.onMessageComplete(),this[gr].destroy(),this[gr]=null);let o=this[Go]||new fx("closed",qe.getSocketInfo(this));if(n[qA]=null,n[QK]=null,n.destroyed){Ne(n[jFe]===0);let i=n[Fi].splice(n[$o]);for(let a=0;a<i.length;a++){let c=i[a];qe.errorRequest(n,c,o)}}else if(n[Dn]>0&&o.code!=="UND_ERR_INFO"){let i=n[Fi][n[$o]];n[Fi][n[$o]++]=null,qe.errorRequest(n,i,o)}n[KFe]=n[$o],Ne(n[Dn]===0),n.emit("disconnect",n[_K],[n],o),n[pu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return pUe(t,...n)},resume(){uUe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[mu]||e[Qs]||e[hy]||n&&(t[Dn]>0&&!n.idempotent||t[Dn]>0&&(n.upgrade||n.method==="CONNECT")||t[Dn]>0&&qe.bodyLength(n.body)!==0&&(qe.isStream(n.body)||qe.isAsyncIterable(n.body)||qe.isFormDataLike(n.body))))}}}function uUe(t){let e=t[qA];if(e&&!e.destroyed){if(t[RK]===0?!e[Ay]&&e.unref&&(e.unref(),e[Ay]=!0):e[Ay]&&e.ref&&(e.ref(),e[Ay]=!1),t[RK]===0)e[gr].timeoutType!==cO&&e[gr].setTimeout(t[hx],cO);else if(t[Dn]>0&&e[gr].statusCode<200&&e[gr].timeoutType!==$A){let r=t[Fi][t[$o]],n=r.headersTimeout!=null?r.headersTimeout:t[eUe];e[gr].setTimeout(n,$A)}}}function dUe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function pUe(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:i,reset:a}=e,{body:c,headers:l,contentLength:u}=e,d=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(qe.isFormDataLike(c)){nO||(nO=FA().extractBody);let[I,b]=nO(c);e.contentType==null&&l.push("content-type",b),c=I.stream,u=I.length}else qe.isBlobLike(c)&&e.contentType==null&&c.type&&l.push("content-type",c.type);c&&typeof c.read=="function"&&c.read(0);let p=qe.bodyLength(c);if(u=p??u,u===null&&(u=e.contentLength),u===0&&!d&&(u=null),dUe(r)&&u>0&&e.contentLength!==null&&e.contentLength!==u){if(t[iO])return qe.errorRequest(t,e,new ip),!1;process.emitWarning(new ip)}let m=t[qA],f=I=>{e.aborted||e.completed||(qe.errorRequest(t,e,I||new vK),qe.destroy(c),qe.destroy(m,new UA("aborted")))};try{e.onConnect(f)}catch(I){qe.errorRequest(t,e,I)}if(e.aborted)return!1;r==="HEAD"&&(m[Qs]=!0),(o||r==="CONNECT")&&(m[Qs]=!0),a!=null&&(m[Qs]=a),t[BK]&&m[rUe]++>=t[BK]&&(m[Qs]=!0),i&&(m[hy]=!0);let y=`${r} ${n} HTTP/1.1\r
`;if(typeof s=="string"?y+=`host: ${s}\r
`:y+=t[JFe],o?y+=`connection: upgrade\r
upgrade: ${o}\r
`:t[mx]&&!m[Qs]?y+=`connection: keep-alive\r
`:y+=`connection: close\r
`,Array.isArray(l))for(let I=0;I<l.length;I+=2){let b=l[I+0],w=l[I+1];if(Array.isArray(w))for(let T=0;T<w.length;T++)y+=`${b}: ${w[T]}\r
`;else y+=`${b}: ${w}\r
`}return SK.sendHeaders.hasSubscribers&&SK.sendHeaders.publish({request:e,headers:y,socket:m}),!c||p===0?TK(f,null,t,e,m,u,y,d):qe.isBuffer(c)?TK(f,c,t,e,m,u,y,d):qe.isBlobLike(c)?typeof c.stream=="function"?PK(f,c.stream(),t,e,m,u,y,d):AUe(f,c,t,e,m,u,y,d):qe.isStream(c)?mUe(f,c,t,e,m,u,y,d):qe.isIterable(c)?PK(f,c,t,e,m,u,y,d):Ne(!1),!0}function mUe(t,e,r,n,s,o,i,a){Ne(o!==0||r[Dn]===0,"stream body cannot be pipelined");let c=!1,l=new gx({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i}),u=function(f){if(!c)try{!l.write(f)&&this.pause&&this.pause()}catch(y){qe.destroy(this,y)}},d=function(){c||e.resume&&e.resume()},p=function(){if(queueMicrotask(()=>{e.removeListener("error",m)}),!c){let f=new vK;queueMicrotask(()=>m(f))}},m=function(f){if(!c){if(c=!0,Ne(s.destroyed||s[mu]&&r[Dn]<=1),s.off("drain",d).off("error",m),e.removeListener("data",u).removeListener("end",m).removeListener("close",p),!f)try{l.end()}catch(y){f=y}l.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?qe.destroy(e,f):qe.destroy(e)}};e.on("data",u).on("end",m).on("error",m).on("close",p),e.resume&&e.resume(),s.on("drain",d).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}function TK(t,e,r,n,s,o,i,a){try{e?qe.isBuffer(e)&&(Ne(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${i}content-length: ${o}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Qs]=!0)):o===0?s.write(`${i}content-length: 0\r
\r
`,"latin1"):(Ne(o===null,"no body must not have content length"),s.write(`${i}\r
`,"latin1")),n.onRequestSent(),r[pu]()}catch(c){t(c)}}async function AUe(t,e,r,n,s,o,i,a){Ne(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new ip;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${i}content-length: ${o}\r
\r
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[Qs]=!0),r[pu]()}catch(c){t(c)}}async function PK(t,e,r,n,s,o,i,a){Ne(o!==0||r[Dn]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let p=c;c=null,p()}}let u=()=>new Promise((p,m)=>{Ne(c===null),s[Go]?m(s[Go]):c=p});s.on("close",l).on("drain",l);let d=new gx({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:a,header:i});try{for await(let p of e){if(s[Go])throw s[Go];d.write(p)||await u()}d.end()}catch(p){d.destroy(p)}finally{s.off("close",l).off("drain",l)}}var gx=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:i,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=i,this.header=a,this.abort=e,r[mu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:i,expectsPayload:a,header:c}=this;if(r[Go])throw r[Go];if(r.destroyed)return!1;let l=Buffer.byteLength(e);if(!l)return!0;if(s!==null&&i+l>s){if(o[iO])throw new ip;process.emitWarning(new ip)}r.cork(),i===0&&(!a&&n.reset!==!1&&(r[Qs]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
`,"latin1"):r.write(`${c}content-length: ${s}\r
\r
`,"latin1")),s===null&&r.write(`\r
${l.toString(16)}\r
`,"latin1"),this.bytesWritten+=l;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[gr].timeout&&r[gr].timeoutType===$A&&r[gr].timeout.refresh&&r[gr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:i,request:a}=this;if(a.onRequestSent(),e[mu]=!1,e[Go])throw e[Go];if(!e.destroyed){if(s===0?o?e.write(`${i}content-length: 0\r
\r
`,"latin1"):e.write(`${i}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[iO])throw new ip;process.emitWarning(new ip)}e[gr].timeout&&e[gr].timeoutType===$A&&e[gr].timeout.refresh&&e[gr].timeout.refresh(),n[pu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[mu]=!1,e&&(Ne(n[Dn]<=1,"pipeline should only contain this request"),s(e))}};DK.exports=lUe});var GK=E((bUt,$K)=>{"use strict";var Ho=require("node:assert"),{pipeline:fUe}=require("node:stream"),lt=nt(),{RequestContentLengthMismatchError:uO,RequestAbortedError:LK,SocketError:gy,InformationalError:dO}=gt(),{kUrl:yx,kReset:Cx,kClient:GA,kRunning:Ix,kPending:hUe,kQueue:Au,kPendingIdx:pO,kRunningIdx:Ui,kError:$i,kSocket:pn,kStrictContentLength:gUe,kOnError:mO,kMaxConcurrentStreams:qK,kHTTP2Session:qi,kResume:fu,kSize:yUe,kHTTPContext:EUe}=Wt(),Kc=Symbol("open streams"),OK,MK=!1,Ex;try{Ex=require("node:http2")}catch{Ex={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:CUe,HTTP2_HEADER_METHOD:IUe,HTTP2_HEADER_PATH:wUe,HTTP2_HEADER_SCHEME:bUe,HTTP2_HEADER_CONTENT_LENGTH:xUe,HTTP2_HEADER_EXPECT:SUe,HTTP2_HEADER_STATUS:RUe}}=Ex;function BUe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function NUe(t,e){t[pn]=e,MK||(MK=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ex.connect(t[yx],{createConnection:()=>e,peerMaxConcurrentStreams:t[qK]});r[Kc]=0,r[GA]=t,r[pn]=e,lt.addListener(r,"error",PUe),lt.addListener(r,"frameError",vUe),lt.addListener(r,"end",_Ue),lt.addListener(r,"goaway",QUe),lt.addListener(r,"close",function(){let{[GA]:s}=this,{[pn]:o}=s,i=this[pn][$i]||this[$i]||new gy("closed",lt.getSocketInfo(o));if(s[qi]=null,s.destroyed){Ho(s[hUe]===0);let a=s[Au].splice(s[Ui]);for(let c=0;c<a.length;c++){let l=a[c];lt.errorRequest(s,l,i)}}}),r.unref(),t[qi]=r,e[qi]=r,lt.addListener(e,"error",function(s){Ho(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[$i]=s,this[GA][mO](s)}),lt.addListener(e,"end",function(){lt.destroy(this,new gy("other side closed",lt.getSocketInfo(this)))}),lt.addListener(e,"close",function(){let s=this[$i]||new gy("closed",lt.getSocketInfo(this));t[pn]=null,this[qi]!=null&&this[qi].destroy(s),t[pO]=t[Ui],Ho(t[Ix]===0),t.emit("disconnect",t[yx],[t],s),t[fu]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return kUe(t,...s)},resume(){TUe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}function TUe(t){let e=t[pn];e?.destroyed===!1&&(t[yUe]===0&&t[qK]===0?(e.unref(),t[qi].unref()):(e.ref(),t[qi].ref()))}function PUe(t){Ho(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[pn][$i]=t,this[GA][mO](t)}function vUe(t,e,r){if(r===0){let n=new dO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[pn][$i]=n,this[GA][mO](n)}}function _Ue(){let t=new gy("other side closed",lt.getSocketInfo(this[pn]));this.destroy(t),lt.destroy(this[pn],t)}function QUe(t){let e=this[$i]||new gy(`HTTP/2: "GOAWAY" frame received with code ${t}`,lt.getSocketInfo(this)),r=this[GA];if(r[pn]=null,r[EUe]=null,this[qi]!=null&&(this[qi].destroy(e),this[qi]=null),lt.destroy(this[pn],e),r[Ui]<r[Au].length){let n=r[Au][r[Ui]];r[Au][r[Ui]++]=null,lt.errorRequest(r,n,e),r[pO]=r[Ui]}Ho(r[Ix]===0),r.emit("disconnect",r[yx],[r],e),r[fu]()}function DUe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function kUe(t,e){let r=t[qi],{method:n,path:s,host:o,upgrade:i,expectContinue:a,signal:c,headers:l}=e,{body:u}=e;if(i)return lt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let d={};for(let v=0;v<l.length;v+=2){let k=l[v+0],O=l[v+1];if(Array.isArray(O))for(let $=0;$<O.length;$++)d[k]?d[k]+=`,${O[$]}`:d[k]=O[$];else d[k]=O}let p,{hostname:m,port:f}=t[yx];d[CUe]=o||`${m}${f?`:${f}`:""}`,d[IUe]=n;let y=v=>{e.aborted||e.completed||(v=v||new LK,lt.errorRequest(t,e,v),p!=null&&lt.destroy(p,v),lt.destroy(u,v),t[Au][t[Ui]++]=null,t[fu]())};try{e.onConnect(y)}catch(v){lt.errorRequest(t,e,v)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(d,{endStream:!1,signal:c}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[Kc],t[Au][t[Ui]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[Kc],t[Au][t[Ui]++]=null}),p.once("close",()=>{r[Kc]-=1,r[Kc]===0&&r.unref()}),!0;d[wUe]=s,d[bUe]="https";let I=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let b=lt.bodyLength(u);if(lt.isFormDataLike(u)){OK??=FA().extractBody;let[v,k]=OK(u);d["content-type"]=k,u=v.stream,b=v.length}if(b==null&&(b=e.contentLength),(b===0||!I)&&(b=null),DUe(n)&&b>0&&e.contentLength!=null&&e.contentLength!==b){if(t[gUe])return lt.errorRequest(t,e,new uO),!1;process.emitWarning(new uO)}b!=null&&(Ho(u,"no body must not have content length"),d[xUe]=`${b}`),r.ref();let w=n==="GET"||n==="HEAD"||u===null;return a?(d[SUe]="100-continue",p=r.request(d,{endStream:w,signal:c}),p.once("continue",T)):(p=r.request(d,{endStream:w,signal:c}),T()),++r[Kc],p.once("response",v=>{let{[RUe]:k,...O}=v;if(e.onResponseStarted(),e.aborted){let $=new LK;lt.errorRequest(t,e,$),lt.destroy(p,$);return}e.onHeaders(Number(k),BUe(O),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",$=>{e.onData($)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[Kc]===0&&r.unref(),y(new dO("HTTP/2: stream half-closed (remote)")),t[Au][t[Ui]++]=null,t[pO]=t[Ui],t[fu]()}),p.once("close",()=>{r[Kc]-=1,r[Kc]===0&&r.unref()}),p.once("error",function(v){y(v)}),p.once("frameError",(v,k)=>{y(new dO(`HTTP/2: "frameError" received - type ${v}, code ${k}`))}),!0;function T(){!u||b===0?FK(y,p,null,t,e,t[pn],b,I):lt.isBuffer(u)?FK(y,p,u,t,e,t[pn],b,I):lt.isBlobLike(u)?typeof u.stream=="function"?UK(y,p,u.stream(),t,e,t[pn],b,I):OUe(y,p,u,t,e,t[pn],b,I):lt.isStream(u)?LUe(y,t[pn],I,p,u,t,e,b):lt.isIterable(u)?UK(y,p,u,t,e,t[pn],b,I):Ho(!1)}}function FK(t,e,r,n,s,o,i,a){try{r!=null&&lt.isBuffer(r)&&(Ho(i===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(o[Cx]=!0),s.onRequestSent(),n[fu]()}catch(c){t(c)}}function LUe(t,e,r,n,s,o,i,a){Ho(a!==0||o[Ix]===0,"stream body cannot be pipelined");let c=fUe(s,n,u=>{u?(lt.destroy(c,u),t(u)):(lt.removeAllListeners(c),i.onRequestSent(),r||(e[Cx]=!0),o[fu]())});lt.addListener(c,"data",l);function l(u){i.onBodySent(u)}}async function OUe(t,e,r,n,s,o,i,a){Ho(i===r.size,"blob body must have content length");try{if(i!=null&&i!==r.size)throw new uO;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(o[Cx]=!0),n[fu]()}catch(c){t(c)}}async function UK(t,e,r,n,s,o,i,a){Ho(i!==0||n[Ix]===0,"iterator body cannot be pipelined");let c=null;function l(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,p)=>{Ho(c===null),o[$i]?p(o[$i]):c=d});e.on("close",l).on("drain",l);try{for await(let d of r){if(o[$i])throw o[$i];let p=e.write(d);s.onBodySent(d),p||await u()}e.end(),s.onRequestSent(),a||(o[Cx]=!0),n[fu]()}catch(d){t(d)}finally{e.off("close",l).off("drain",l)}}$K.exports=NUe});var bx=E((xUt,VK)=>{"use strict";var va=nt(),{kBodyUsed:yy}=Wt(),fO=require("node:assert"),{InvalidArgumentError:MUe}=gt(),FUe=require("node:events"),UUe=[300,301,302,303,307,308],HK=Symbol("body"),wx=class{constructor(e){this[HK]=e,this[yy]=!1}async*[Symbol.asyncIterator](){fO(!this[yy],"disturbed"),this[yy]=!0,yield*this[HK]}},AO=class{constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new MUe("maxRedirections must be a positive number");va.validateHandler(s,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,va.isStream(this.opts.body)?(va.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){fO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[yy]=!1,FUe.prototype.on.call(this.opts.body,"data",function(){this[yy]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new wx(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&va.isIterable(this.opts.body)&&(this.opts.body=new wx(this.opts.body))}onConnect(e){this.abort=e,this.handler.onConnect(e,{history:this.history})}onUpgrade(e,r,n){this.handler.onUpgrade(e,r,n)}onError(e){this.handler.onError(e)}onHeaders(e,r,n,s){if(this.location=this.history.length>=this.maxRedirections||va.isDisturbed(this.opts.body)?null:qUe(e,r),this.opts.throwOnMaxRedirect&&this.history.length>=this.maxRedirections){this.request&&this.request.abort(new Error("max redirects")),this.redirectionLimitReached=!0,this.abort(new Error("max redirects"));return}if(this.opts.origin&&this.history.push(new URL(this.opts.path,this.opts.origin)),!this.location)return this.handler.onHeaders(e,r,n,s);let{origin:o,pathname:i,search:a}=va.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),c=a?`${i}${a}`:i;this.opts.headers=$Ue(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=c,this.opts.origin=o,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function qUe(t,e){if(UUe.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&va.headerNameToString(e[r])==="location")return e[r+1]}function zK(t,e,r){if(t.length===4)return va.headerNameToString(t)==="host";if(e&&va.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=va.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}function $Ue(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)zK(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))zK(s,e,r)||n.push(s,t[s]);else fO(t==null,"headers must be an object or an array");return n}VK.exports=AO});var xx=E((SUt,YK)=>{"use strict";var GUe=bx();function HUe({maxRedirections:t}){return e=>function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let i=new GUe(e,o,n,s);return n={...n,maxRedirections:0},e(n,i)}}YK.exports=HUe});var VA=E((RUt,nX)=>{"use strict";var Xc=require("node:assert"),ZK=require("node:net"),zUe=require("node:http"),ap=nt(),{channels:HA}=RA(),VUe=c9(),YUe=PA(),{InvalidArgumentError:Nr,InformationalError:jUe,ClientDestroyedError:WUe}=gt(),JUe=oy(),{kUrl:_a,kServerName:hu,kClient:KUe,kBusy:hO,kConnect:XUe,kResuming:cp,kRunning:by,kPending:xy,kSize:wy,kQueue:Gi,kConnected:ZUe,kConnecting:zA,kNeedDrain:yu,kKeepAliveDefaultTimeout:jK,kHostHeader:e1e,kPendingIdx:Hi,kRunningIdx:Zc,kError:t1e,kPipelining:Sx,kKeepAliveTimeoutValue:r1e,kMaxHeadersSize:n1e,kKeepAliveMaxTimeout:s1e,kKeepAliveTimeoutThreshold:o1e,kHeadersTimeout:i1e,kBodyTimeout:a1e,kStrictContentLength:c1e,kConnector:Ey,kMaxRedirections:l1e,kMaxRequests:gO,kCounter:u1e,kClose:d1e,kDestroy:p1e,kDispatch:m1e,kInterceptors:WK,kLocalAddress:Cy,kMaxResponseSize:A1e,kOnError:f1e,kHTTPContext:Tr,kMaxConcurrentStreams:h1e,kResume:Iy}=Wt(),g1e=kK(),y1e=GK(),JK=!1,gu=Symbol("kClosedResolve"),KK=()=>{};function eX(t){return t[Sx]??t[Tr]?.defaultPipelining??1}var yO=class extends YUe{constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:i,connectTimeout:a,bodyTimeout:c,idleTimeout:l,keepAlive:u,keepAliveTimeout:d,maxKeepAliveTimeout:p,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:f,socketPath:y,pipelining:I,tls:b,strictContentLength:w,maxCachedSessions:T,maxRedirections:v,connect:k,maxRequestsPerClient:O,localAddress:$,maxResponseSize:V,autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:ye,maxConcurrentStreams:Y,allowH2:we}={}){if(super(),u!==void 0)throw new Nr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new Nr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Nr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(l!==void 0)throw new Nr("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new Nr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Nr("invalid maxHeaderSize");if(y!=null&&typeof y!="string")throw new Nr("invalid socketPath");if(a!=null&&(!Number.isFinite(a)||a<0))throw new Nr("invalid connectTimeout");if(d!=null&&(!Number.isFinite(d)||d<=0))throw new Nr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new Nr("invalid keepAliveMaxTimeout");if(f!=null&&!Number.isFinite(f))throw new Nr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Nr("headersTimeout must be a positive integer or zero");if(c!=null&&(!Number.isInteger(c)||c<0))throw new Nr("bodyTimeout must be a positive integer or zero");if(k!=null&&typeof k!="function"&&typeof k!="object")throw new Nr("connect must be a function or an object");if(v!=null&&(!Number.isInteger(v)||v<0))throw new Nr("maxRedirections must be a positive number");if(O!=null&&(!Number.isInteger(O)||O<0))throw new Nr("maxRequestsPerClient must be a positive number");if($!=null&&(typeof $!="string"||ZK.isIP($)===0))throw new Nr("localAddress must be valid string IP address");if(V!=null&&(!Number.isInteger(V)||V<-1))throw new Nr("maxResponseSize must be a positive number");if(ye!=null&&(!Number.isInteger(ye)||ye<-1))throw new Nr("autoSelectFamilyAttemptTimeout must be a positive number");if(we!=null&&typeof we!="boolean")throw new Nr("allowH2 must be a valid boolean value");if(Y!=null&&(typeof Y!="number"||Y<1))throw new Nr("maxConcurrentStreams must be a positive integer, greater than 0");typeof k!="function"&&(k=JUe({...b,maxCachedSessions:T,allowH2:we,socketPath:y,timeout:a,...Ae?{autoSelectFamily:Ae,autoSelectFamilyAttemptTimeout:ye}:void 0,...k})),r?.Client&&Array.isArray(r.Client)?(this[WK]=r.Client,JK||(JK=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[WK]=[E1e({maxRedirections:v})],this[_a]=ap.parseOrigin(e),this[Ey]=k,this[Sx]=I??1,this[n1e]=n||zUe.maxHeaderSize,this[jK]=d??4e3,this[s1e]=m??6e5,this[o1e]=f??2e3,this[r1e]=this[jK],this[hu]=null,this[Cy]=$??null,this[cp]=0,this[yu]=0,this[e1e]=`host: ${this[_a].hostname}${this[_a].port?`:${this[_a].port}`:""}\r
`,this[a1e]=c??3e5,this[i1e]=s??3e5,this[c1e]=w??!0,this[l1e]=v,this[gO]=O,this[gu]=null,this[A1e]=V>-1?V:-1,this[h1e]=Y??100,this[Tr]=null,this[Gi]=[],this[Zc]=0,this[Hi]=0,this[Iy]=te=>EO(this,te),this[f1e]=te=>tX(this,te)}get pipelining(){return this[Sx]}set pipelining(e){this[Sx]=e,this[Iy](!0)}get[xy](){return this[Gi].length-this[Hi]}get[by](){return this[Hi]-this[Zc]}get[wy](){return this[Gi].length-this[Zc]}get[ZUe](){return!!this[Tr]&&!this[zA]&&!this[Tr].destroyed}get[hO](){return!!(this[Tr]?.busy(null)||this[wy]>=(eX(this)||1)||this[xy]>0)}[XUe](e){rX(this),this.once("connect",e)}[m1e](e,r){let n=e.origin||this[_a].origin,s=new VUe(n,e,r);return this[Gi].push(s),this[cp]||(ap.bodyLength(s.body)==null&&ap.isIterable(s.body)?(this[cp]=1,queueMicrotask(()=>EO(this))):this[Iy](!0)),this[cp]&&this[yu]!==2&&this[hO]&&(this[yu]=2),this[yu]<2}async[d1e](){return new Promise(e=>{this[wy]?this[gu]=e:e(null)})}async[p1e](e){return new Promise(r=>{let n=this[Gi].splice(this[Hi]);for(let o=0;o<n.length;o++){let i=n[o];ap.errorRequest(this,i,e)}let s=()=>{this[gu]&&(this[gu](),this[gu]=null),r(null)};this[Tr]?(this[Tr].destroy(e,s),this[Tr]=null):queueMicrotask(s),this[Iy]()})}},E1e=xx();function tX(t,e){if(t[by]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Xc(t[Hi]===t[Zc]);let r=t[Gi].splice(t[Zc]);for(let n=0;n<r.length;n++){let s=r[n];ap.errorRequest(t,s,e)}Xc(t[wy]===0)}}async function rX(t){Xc(!t[zA]),Xc(!t[Tr]);let{host:e,hostname:r,protocol:n,port:s}=t[_a];if(r[0]==="["){let o=r.indexOf("]");Xc(o!==-1);let i=r.substring(1,o);Xc(ZK.isIP(i)),r=i}t[zA]=!0,HA.beforeConnect.hasSubscribers&&HA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Tr]?.version,servername:t[hu],localAddress:t[Cy]},connector:t[Ey]});try{let o=await new Promise((i,a)=>{t[Ey]({host:e,hostname:r,protocol:n,port:s,servername:t[hu],localAddress:t[Cy]},(c,l)=>{c?a(c):i(l)})});if(t.destroyed){ap.destroy(o.on("error",KK),new WUe);return}Xc(o);try{t[Tr]=o.alpnProtocol==="h2"?await y1e(t,o):await g1e(t,o)}catch(i){throw o.destroy().on("error",KK),i}t[zA]=!1,o[u1e]=0,o[gO]=t[gO],o[KUe]=t,o[t1e]=null,HA.connected.hasSubscribers&&HA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Tr]?.version,servername:t[hu],localAddress:t[Cy]},connector:t[Ey],socket:o}),t.emit("connect",t[_a],[t])}catch(o){if(t.destroyed)return;if(t[zA]=!1,HA.connectError.hasSubscribers&&HA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Tr]?.version,servername:t[hu],localAddress:t[Cy]},connector:t[Ey],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Xc(t[by]===0);t[xy]>0&&t[Gi][t[Hi]].servername===t[hu];){let i=t[Gi][t[Hi]++];ap.errorRequest(t,i,o)}else tX(t,o);t.emit("connectionError",t[_a],[t],o)}t[Iy]()}function XK(t){t[yu]=0,t.emit("drain",t[_a],[t])}function EO(t,e){t[cp]!==2&&(t[cp]=2,C1e(t,e),t[cp]=0,t[Zc]>256&&(t[Gi].splice(0,t[Zc]),t[Hi]-=t[Zc],t[Zc]=0))}function C1e(t,e){for(;;){if(t.destroyed){Xc(t[xy]===0);return}if(t[gu]&&!t[wy]){t[gu](),t[gu]=null;return}if(t[Tr]&&t[Tr].resume(),t[hO])t[yu]=2;else if(t[yu]===2){e?(t[yu]=1,queueMicrotask(()=>XK(t))):XK(t);continue}if(t[xy]===0||t[by]>=(eX(t)||1))return;let r=t[Gi][t[Hi]];if(t[_a].protocol==="https:"&&t[hu]!==r.servername){if(t[by]>0)return;t[hu]=r.servername,t[Tr]?.destroy(new jUe("servername changed"),()=>{t[Tr]=null,EO(t)})}if(t[zA])return;if(!t[Tr]){rX(t);return}if(t[Tr].destroyed||t[Tr].busy(r))return;!r.aborted&&t[Tr].write(r)?t[Hi]++:t[Gi].splice(t[Hi],1)}}nX.exports=yO});var CO=E((NUt,sX)=>{"use strict";var Rx=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};sX.exports=class{constructor(){this.head=this.tail=new Rx}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Rx),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var iX=E((TUt,oX)=>{var{kFree:I1e,kConnected:w1e,kPending:b1e,kQueued:x1e,kRunning:S1e,kSize:R1e}=Wt(),lp=Symbol("pool"),IO=class{constructor(e){this[lp]=e}get connected(){return this[lp][w1e]}get free(){return this[lp][I1e]}get pending(){return this[lp][b1e]}get queued(){return this[lp][x1e]}get running(){return this[lp][S1e]}get size(){return this[lp][R1e]}};oX.exports=IO});var BO=E((PUt,hX)=>{"use strict";var B1e=PA(),N1e=CO(),{kConnected:wO,kSize:aX,kRunning:cX,kPending:lX,kQueued:Sy,kBusy:T1e,kFree:P1e,kUrl:v1e,kClose:_1e,kDestroy:Q1e,kDispatch:D1e}=Wt(),k1e=iX(),Ds=Symbol("clients"),as=Symbol("needDrain"),Ry=Symbol("queue"),bO=Symbol("closed resolve"),xO=Symbol("onDrain"),uX=Symbol("onConnect"),dX=Symbol("onDisconnect"),pX=Symbol("onConnectionError"),SO=Symbol("get dispatcher"),AX=Symbol("add client"),fX=Symbol("remove client"),mX=Symbol("stats"),RO=class extends B1e{constructor(){super(),this[Ry]=new N1e,this[Ds]=[],this[Sy]=0;let e=this;this[xO]=function(n,s){let o=e[Ry],i=!1;for(;!i;){let a=o.shift();if(!a)break;e[Sy]--,i=!this.dispatch(a.opts,a.handler)}this[as]=i,!this[as]&&e[as]&&(e[as]=!1,e.emit("drain",n,[e,...s])),e[bO]&&o.isEmpty()&&Promise.all(e[Ds].map(a=>a.close())).then(e[bO])},this[uX]=(r,n)=>{e.emit("connect",r,[e,...n])},this[dX]=(r,n,s)=>{e.emit("disconnect",r,[e,...n],s)},this[pX]=(r,n,s)=>{e.emit("connectionError",r,[e,...n],s)},this[mX]=new k1e(this)}get[T1e](){return this[as]}get[wO](){return this[Ds].filter(e=>e[wO]).length}get[P1e](){return this[Ds].filter(e=>e[wO]&&!e[as]).length}get[lX](){let e=this[Sy];for(let{[lX]:r}of this[Ds])e+=r;return e}get[cX](){let e=0;for(let{[cX]:r}of this[Ds])e+=r;return e}get[aX](){let e=this[Sy];for(let{[aX]:r}of this[Ds])e+=r;return e}get stats(){return this[mX]}async[_1e](){this[Ry].isEmpty()?await Promise.all(this[Ds].map(e=>e.close())):await new Promise(e=>{this[bO]=e})}async[Q1e](e){for(;;){let r=this[Ry].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ds].map(r=>r.destroy(e)))}[D1e](e,r){let n=this[SO]();return n?n.dispatch(e,r)||(n[as]=!0,this[as]=!this[SO]()):(this[as]=!0,this[Ry].push({opts:e,handler:r}),this[Sy]++),!this[as]}[AX](e){return e.on("drain",this[xO]).on("connect",this[uX]).on("disconnect",this[dX]).on("connectionError",this[pX]),this[Ds].push(e),this[as]&&queueMicrotask(()=>{this[as]&&this[xO](e[v1e],[this,e])}),this}[fX](e){e.close(()=>{let r=this[Ds].indexOf(e);r!==-1&&this[Ds].splice(r,1)}),this[as]=this[Ds].some(r=>!r[as]&&r.closed!==!0&&r.destroyed!==!0)}};hX.exports={PoolBase:RO,kClients:Ds,kNeedDrain:as,kAddClient:AX,kRemoveClient:fX,kGetDispatcher:SO}});var YA=E((vUt,CX)=>{"use strict";var{PoolBase:L1e,kClients:Bx,kNeedDrain:O1e,kAddClient:M1e,kGetDispatcher:F1e}=BO(),U1e=VA(),{InvalidArgumentError:NO}=gt(),gX=nt(),{kUrl:yX,kInterceptors:q1e}=Wt(),$1e=oy(),TO=Symbol("options"),PO=Symbol("connections"),EX=Symbol("factory");function G1e(t,e){return new U1e(t,e)}var vO=class extends L1e{constructor(e,{connections:r,factory:n=G1e,connect:s,connectTimeout:o,tls:i,maxCachedSessions:a,socketPath:c,autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u,allowH2:d,...p}={}){if(super(),r!=null&&(!Number.isFinite(r)||r<0))throw new NO("invalid connections");if(typeof n!="function")throw new NO("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new NO("connect must be a function or an object");typeof s!="function"&&(s=$1e({...i,maxCachedSessions:a,allowH2:d,socketPath:c,timeout:o,...l?{autoSelectFamily:l,autoSelectFamilyAttemptTimeout:u}:void 0,...s})),this[q1e]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[PO]=r||null,this[yX]=gX.parseOrigin(e),this[TO]={...gX.deepClone(p),connect:s,allowH2:d},this[TO].interceptors=p.interceptors?{...p.interceptors}:void 0,this[EX]=n,this.on("connectionError",(m,f,y)=>{for(let I of f){let b=this[Bx].indexOf(I);b!==-1&&this[Bx].splice(b,1)}})}[F1e](){for(let e of this[Bx])if(!e[O1e])return e;if(!this[PO]||this[Bx].length<this[PO]){let e=this[EX](this[yX],this[TO]);return this[M1e](e),e}}};CX.exports=vO});var SX=E((_Ut,xX)=>{"use strict";var{BalancedPoolMissingUpstreamError:H1e,InvalidArgumentError:z1e}=gt(),{PoolBase:V1e,kClients:kn,kNeedDrain:By,kAddClient:Y1e,kRemoveClient:j1e,kGetDispatcher:W1e}=BO(),J1e=YA(),{kUrl:_O,kInterceptors:K1e}=Wt(),{parseOrigin:IX}=nt(),wX=Symbol("factory"),Nx=Symbol("options"),bX=Symbol("kGreatestCommonDivisor"),up=Symbol("kCurrentWeight"),dp=Symbol("kIndex"),zo=Symbol("kWeight"),Tx=Symbol("kMaxWeightPerServer"),Px=Symbol("kErrorPenalty");function X1e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}function Z1e(t,e){return new J1e(t,e)}var QO=class extends V1e{constructor(e=[],{factory:r=Z1e,...n}={}){if(super(),this[Nx]=n,this[dp]=-1,this[up]=0,this[Tx]=this[Nx].maxWeightPerServer||100,this[Px]=this[Nx].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new z1e("factory must be a function.");this[K1e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[wX]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=IX(e).origin;if(this[kn].find(s=>s[_O].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[wX](r,Object.assign({},this[Nx]));this[Y1e](n),n.on("connect",()=>{n[zo]=Math.min(this[Tx],n[zo]+this[Px])}),n.on("connectionError",()=>{n[zo]=Math.max(1,n[zo]-this[Px]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[zo]=Math.max(1,n[zo]-this[Px]),this._updateBalancedPoolStats())});for(let s of this[kn])s[zo]=this[Tx];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[kn].length;r++)e=X1e(this[kn][r][zo],e);this[bX]=e}removeUpstream(e){let r=IX(e).origin,n=this[kn].find(s=>s[_O].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[j1e](n),this}get upstreams(){return this[kn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[_O].origin)}[W1e](){if(this[kn].length===0)throw new H1e;if(!this[kn].find(o=>!o[By]&&o.closed!==!0&&o.destroyed!==!0)||this[kn].map(o=>o[By]).reduce((o,i)=>o&&i,!0))return;let n=0,s=this[kn].findIndex(o=>!o[By]);for(;n++<this[kn].length;){this[dp]=(this[dp]+1)%this[kn].length;let o=this[kn][this[dp]];if(o[zo]>this[kn][s][zo]&&!o[By]&&(s=this[dp]),this[dp]===0&&(this[up]=this[up]-this[bX],this[up]<=0&&(this[up]=this[Tx])),o[zo]>=this[up]&&!o[By])return o}return this[up]=this[kn][s][zo],this[dp]=s,this[kn][s]}};xX.exports=QO});var jA=E((QUt,_X)=>{"use strict";var{InvalidArgumentError:vx}=gt(),{kClients:Eu,kRunning:RX,kClose:e2e,kDestroy:t2e,kDispatch:r2e,kInterceptors:n2e}=Wt(),s2e=PA(),o2e=YA(),i2e=VA(),a2e=nt(),c2e=xx(),BX=Symbol("onConnect"),NX=Symbol("onDisconnect"),TX=Symbol("onConnectionError"),l2e=Symbol("maxRedirections"),PX=Symbol("onDrain"),vX=Symbol("factory"),DO=Symbol("options");function u2e(t,e){return e&&e.connections===1?new i2e(t,e):new o2e(t,e)}var kO=class extends s2e{constructor({factory:e=u2e,maxRedirections:r=0,connect:n,...s}={}){if(super(),typeof e!="function")throw new vx("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new vx("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new vx("maxRedirections must be a positive number");n&&typeof n!="function"&&(n={...n}),this[n2e]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[c2e({maxRedirections:r})],this[DO]={...a2e.deepClone(s),connect:n},this[DO].interceptors=s.interceptors?{...s.interceptors}:void 0,this[l2e]=r,this[vX]=e,this[Eu]=new Map,this[PX]=(o,i)=>{this.emit("drain",o,[this,...i])},this[BX]=(o,i)=>{this.emit("connect",o,[this,...i])},this[NX]=(o,i,a)=>{this.emit("disconnect",o,[this,...i],a)},this[TX]=(o,i,a)=>{this.emit("connectionError",o,[this,...i],a)}}get[RX](){let e=0;for(let r of this[Eu].values())e+=r[RX];return e}[r2e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new vx("opts.origin must be a non-empty string or URL.");let s=this[Eu].get(n);return s||(s=this[vX](e.origin,this[DO]).on("drain",this[PX]).on("connect",this[BX]).on("disconnect",this[NX]).on("connectionError",this[TX]),this[Eu].set(n,s)),s.dispatch(e,r)}async[e2e](){let e=[];for(let r of this[Eu].values())e.push(r.close());this[Eu].clear(),await Promise.all(e)}async[t2e](e){let r=[];for(let n of this[Eu].values())r.push(n.destroy(e));this[Eu].clear(),await Promise.all(r)}};_X.exports=kO});var UO=E((DUt,GX)=>{"use strict";var{kProxy:LO,kClose:MX,kDestroy:FX,kDispatch:QX,kInterceptors:d2e}=Wt(),{URL:pp}=require("node:url"),p2e=jA(),UX=YA(),qX=PA(),{InvalidArgumentError:WA,RequestAbortedError:m2e,SecureProxyConnectionError:A2e}=gt(),DX=oy(),$X=VA(),_x=Symbol("proxy agent"),Qx=Symbol("proxy client"),Cu=Symbol("proxy headers"),OO=Symbol("request tls settings"),kX=Symbol("proxy tls settings"),LX=Symbol("connect endpoint function"),OX=Symbol("tunnel proxy");function f2e(t){return t==="https:"?443:80}function h2e(t,e){return new UX(t,e)}var g2e=()=>{};function y2e(t,e){return e.connections===1?new $X(t,e):new UX(t,e)}var MO=class extends qX{#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new WA("Proxy URL is mandatory");this[Cu]=r,s?this.#e=s(e,{connect:n}):this.#e=new $X(e,{connect:n})}[QX](e,r){let n=r.onHeaders;r.onHeaders=function(a,c,l){if(a===407){typeof r.onError=="function"&&r.onError(new WA("Proxy Authentication Required (407)"));return}n&&n.call(this,a,c,l)};let{origin:s,path:o="/",headers:i={}}=e;if(e.path=s+o,!("host"in i)&&!("Host"in i)){let{host:a}=new pp(s);i.host=a}return e.headers={...this[Cu],...i},this.#e[QX](e,r)}async[MX](){return this.#e.close()}async[FX](e){return this.#e.destroy(e)}},FO=class extends qX{constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof pp)&&!e.uri)throw new WA("Proxy uri is mandatory");let{clientFactory:r=h2e}=e;if(typeof r!="function")throw new WA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:i,port:a,protocol:c,username:l,password:u,hostname:d}=s;if(this[LO]={uri:o,protocol:c},this[d2e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[OO]=e.requestTls,this[kX]=e.proxyTls,this[Cu]=e.headers||{},this[OX]=n,e.auth&&e.token)throw new WA("opts.auth cannot be used in combination with opts.token");e.auth?this[Cu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Cu]["proxy-authorization"]=e.token:l&&u&&(this[Cu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(l)}:${decodeURIComponent(u)}`).toString("base64")}`);let p=DX({...e.proxyTls});this[LX]=DX({...e.requestTls});let m=e.factory||y2e,f=(y,I)=>{let{protocol:b}=new pp(y);return!this[OX]&&b==="http:"&&this[LO].protocol==="http:"?new MO(this[LO].uri,{headers:this[Cu],connect:p,factory:m}):m(y,I)};this[Qx]=r(s,{connect:p}),this[_x]=new p2e({...e,factory:f,connect:async(y,I)=>{let b=y.host;y.port||(b+=`:${f2e(y.protocol)}`);try{let{socket:w,statusCode:T}=await this[Qx].connect({origin:i,port:a,path:b,signal:y.signal,headers:{...this[Cu],host:y.host},servername:this[kX]?.servername||d});if(T!==200&&(w.on("error",g2e).destroy(),I(new m2e(`Proxy response (${T}) !== 200 when HTTP Tunneling`))),y.protocol!=="https:"){I(null,w);return}let v;this[OO]?v=this[OO].servername:v=y.servername,this[LX]({...y,servername:v,httpSocket:w},I)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?I(new A2e(w)):I(w)}}})}dispatch(e,r){let n=E2e(e.headers);if(C2e(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new pp(e.origin);n.host=s}return this[_x].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new pp(e):e instanceof pp?e:new pp(e.uri)}async[MX](){await this[_x].close(),await this[Qx].close()}async[FX](){await this[_x].destroy(),await this[Qx].destroy()}};function E2e(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}function C2e(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new WA("Proxy-Authorization should be sent in ProxyAgent constructor")}GX.exports=FO});var WX=E((kUt,jX)=>{"use strict";var I2e=PA(),{kClose:w2e,kDestroy:b2e,kClosed:HX,kDestroyed:zX,kDispatch:x2e,kNoProxyAgent:Ny,kHttpProxyAgent:Iu,kHttpsProxyAgent:mp}=Wt(),VX=UO(),S2e=jA(),R2e={"http:":80,"https:":443},YX=!1,qO=class extends I2e{#e=null;#t=null;#s=null;constructor(e={}){super(),this.#s=e,YX||(YX=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...o}=e;this[Ny]=new S2e(o);let i=r??process.env.http_proxy??process.env.HTTP_PROXY;i?this[Iu]=new VX({...o,uri:i}):this[Iu]=this[Ny];let a=n??process.env.https_proxy??process.env.HTTPS_PROXY;a?this[mp]=new VX({...o,uri:a}):this[mp]=this[Iu],this.#o()}[x2e](e,r){let n=new URL(e.origin);return this.#n(n).dispatch(e,r)}async[w2e](){await this[Ny].close(),this[Iu][HX]||await this[Iu].close(),this[mp][HX]||await this[mp].close()}async[b2e](e){await this[Ny].destroy(e),this[Iu][zX]||await this[Iu].destroy(e),this[mp][zX]||await this[mp].destroy(e)}#n(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||R2e[r]||0,this.#r(n,s)?r==="https:"?this[mp]:this[Iu]:this[Ny]}#r(e,r){if(this.#i&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#o(){let e=this.#s.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let o=r[s];if(!o)continue;let i=o.match(/^(.+):(\d+)$/);n.push({hostname:(i?i[1]:o).toLowerCase(),port:i?Number.parseInt(i[2],10):0})}this.#e=e,this.#t=n}get#i(){return this.#s.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};jX.exports=qO});var Dx=E((LUt,ZX)=>{"use strict";var JA=require("node:assert"),{kRetryHandlerDefaultRetry:JX}=Wt(),{RequestRetryError:Ty}=gt(),{isDisturbed:KX,parseHeaders:B2e,parseRangeHeader:XX,wrapRequestBody:N2e}=nt();function T2e(t){let e=Date.now();return new Date(t).getTime()-e}var $O=class t{constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:i,maxTimeout:a,minTimeout:c,timeoutFactor:l,methods:u,errorCodes:d,retryAfter:p,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:N2e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[JX],retryAfter:p??!0,maxTimeout:a??30*1e3,minTimeout:c??500,timeoutFactor:l??2,maxRetries:i??5,methods:u??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[500,502,503,504,429],errorCodes:d??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(f=>{this.aborted=!0,this.abort?this.abort(f):this.reason=f})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[JX](e,{state:r,opts:n},s){let{statusCode:o,code:i,headers:a}=e,{method:c,retryOptions:l}=n,{maxRetries:u,minTimeout:d,maxTimeout:p,timeoutFactor:m,statusCodes:f,errorCodes:y,methods:I}=l,{counter:b}=r;if(i&&i!=="UND_ERR_REQ_RETRY"&&!y.includes(i)){s(e);return}if(Array.isArray(I)&&!I.includes(c)){s(e);return}if(o!=null&&Array.isArray(f)&&!f.includes(o)){s(e);return}if(b>u){s(e);return}let w=a?.["retry-after"];w&&(w=Number(w),w=Number.isNaN(w)?T2e(w):w*1e3);let T=w>0?Math.min(w,p):Math.min(d*m**(b-1),p);setTimeout(()=>s(null),T)}onHeaders(e,r,n,s){let o=B2e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new Ty("Request failed",e,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Ty("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let a=XX(o["content-range"]);if(!a)return this.abort(new Ty("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Ty("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:c,size:l,end:u=l-1}=a;return JA(this.start===c,"content-range mismatch"),JA(this.end==null||this.end===u,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let a=XX(o["content-range"]);if(a==null)return this.handler.onHeaders(e,r,n,s);let{start:c,size:l,end:u=l-1}=a;JA(c!=null&&Number.isFinite(c),"content-range mismatch"),JA(u!=null&&Number.isFinite(u),"invalid content-length"),this.start=c,this.end=u}if(this.end==null){let a=o["content-length"];this.end=a!=null?Number(a)-1:null}return JA(Number.isFinite(this.start)),JA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let i=new Ty("Request failed",e,{headers:o,data:{count:this.retryCount}});return this.abort(i),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||KX(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||KX(this.opts.body))return this.handler.onError(n);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onError(s)}}}};ZX.exports=$O});var t7=E((OUt,e7)=>{"use strict";var P2e=ny(),v2e=Dx(),GO=class extends P2e{#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new v2e({...e,retryOptions:this.#t},{dispatch:this.#e.dispatch.bind(this.#e),handler:r});return this.#e.dispatch(e,n)}close(){return this.#e.close()}destroy(){return this.#e.destroy()}};e7.exports=GO});var WO=E((MUt,u7)=>{"use strict";var i7=require("node:assert"),{Readable:_2e}=require("node:stream"),{RequestAbortedError:a7,NotSupportedError:Q2e,InvalidArgumentError:D2e,AbortError:HO}=gt(),c7=nt(),{ReadableStreamFrom:k2e}=nt(),so=Symbol("kConsume"),Py=Symbol("kReading"),wu=Symbol("kBody"),r7=Symbol("kAbort"),l7=Symbol("kContentType"),n7=Symbol("kContentLength"),L2e=()=>{},zO=class extends _2e{constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:o}),this._readableState.dataEmitted=!1,this[r7]=r,this[so]=null,this[wu]=null,this[l7]=n,this[n7]=s,this[Py]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new a7),e&&this[r7](),super.destroy(e)}_destroy(e,r){this[Py]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Py]=!0),super.on(e,...r)}addListener(e,...r){return this.on(e,...r)}off(e,...r){let n=super.off(e,...r);return(e==="data"||e==="readable")&&(this[Py]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[so]&&e!==null?(YO(this[so],e),this[Py]?super.push(e):!0):super.push(e)}async text(){return vy(this,"text")}async json(){return vy(this,"json")}async blob(){return vy(this,"blob")}async bytes(){return vy(this,"bytes")}async arrayBuffer(){return vy(this,"arrayBuffer")}async formData(){throw new Q2e}get bodyUsed(){return c7.isDisturbed(this)}get body(){return this[wu]||(this[wu]=k2e(this),this[so]&&(this[wu].getReader(),i7(this[wu].locked))),this[wu]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new D2e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[n7]>r&&this.destroy(new HO);let i=()=>{this.destroy(n.reason??new HO)};n?.addEventListener("abort",i),this.on("close",function(){n?.removeEventListener("abort",i),n?.aborted?o(n.reason??new HO):s(null)}).on("error",L2e).on("data",function(a){r-=a.length,r<=0&&this.destroy()}).resume()})}};function O2e(t){return t[wu]&&t[wu].locked===!0||t[so]}function M2e(t){return c7.isDisturbed(t)||O2e(t)}async function vy(t,e){return i7(!t[so]),new Promise((r,n)=>{if(M2e(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",o=>{n(o)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[so]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){jO(this[so],s)}).on("close",function(){this[so].body!==null&&jO(this[so],new a7)}),F2e(t[so])})})}function F2e(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s<n;s++)YO(t,e.buffer[s])}else for(let r of e.buffer)YO(t,r);for(e.endEmitted?o7(this[so]):t.stream.on("end",function(){o7(this[so])}),t.stream.resume();t.stream.read()!=null;);}function VO(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}function s7(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s<t.length;++s){let o=t[s];r.set(o,n),n+=o.length}return r}function o7(t){let{type:e,body:r,resolve:n,stream:s,length:o}=t;try{e==="text"?n(VO(r,o)):e==="json"?n(JSON.parse(VO(r,o))):e==="arrayBuffer"?n(s7(r,o).buffer):e==="blob"?n(new Blob(r,{type:s[l7]})):e==="bytes"&&n(s7(r,o)),jO(t)}catch(i){s.destroy(i)}}function YO(t,e){t.length+=e.length,t.body.push(e)}function jO(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}u7.exports={Readable:zO,chunksDecode:VO}});var JO=E((FUt,f7)=>{var U2e=require("node:assert"),{ResponseStatusCodeError:d7}=gt(),{chunksDecode:p7}=WO(),q2e=128*1024;async function $2e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){U2e(e);let i=[],a=0;try{for await(let d of e)if(i.push(d),a+=d.length,a>q2e){i=[],a=0;break}}catch{i=[],a=0}let c=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!a){queueMicrotask(()=>t(new d7(c,n,o)));return}let l=Error.stackTraceLimit;Error.stackTraceLimit=0;let u;try{m7(r)?u=JSON.parse(p7(i,a)):A7(r)&&(u=p7(i,a))}catch{}finally{Error.stackTraceLimit=l}queueMicrotask(()=>t(new d7(c,n,o,u)))}var m7=t=>t.length>15&&t[11]==="/"&&t[0]==="a"&&t[1]==="p"&&t[2]==="p"&&t[3]==="l"&&t[4]==="i"&&t[5]==="c"&&t[6]==="a"&&t[7]==="t"&&t[8]==="i"&&t[9]==="o"&&t[10]==="n"&&t[12]==="j"&&t[13]==="s"&&t[14]==="o"&&t[15]==="n",A7=t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t";f7.exports={getResolveErrorBodyCallback:$2e,isContentTypeApplicationJson:m7,isContentTypeText:A7}});var y7=E((UUt,KO)=>{"use strict";var G2e=require("node:assert"),{Readable:H2e}=WO(),{InvalidArgumentError:KA,RequestAbortedError:h7}=gt(),oo=nt(),{getResolveErrorBodyCallback:z2e}=JO(),{AsyncResource:V2e}=require("node:async_hooks"),kx=class extends V2e{constructor(e,r){if(!e||typeof e!="object")throw new KA("invalid opts");let{signal:n,method:s,opaque:o,body:i,onInfo:a,responseHeaders:c,throwOnError:l,highWaterMark:u}=e;try{if(typeof r!="function")throw new KA("invalid callback");if(u&&(typeof u!="number"||u<0))throw new KA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new KA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new KA("invalid method");if(a&&typeof a!="function")throw new KA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(d){throw oo.isStream(i)&&oo.destroy(i.on("error",oo.nop),d),d}this.method=s,this.responseHeaders=c||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=i,this.trailers={},this.context=null,this.onInfo=a||null,this.throwOnError=l,this.highWaterMark=u,this.signal=n,this.reason=null,this.removeAbortListener=null,oo.isStream(i)&&i.on("error",d=>{this.onError(d)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new h7:this.removeAbortListener=oo.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new h7,this.res?oo.destroy(this.res.on("error",oo.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}G2e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:i,abort:a,context:c,responseHeaders:l,highWaterMark:u}=this,d=l==="raw"?oo.parseRawHeaders(r):oo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}let p=l==="raw"?oo.parseHeaders(r):d,m=p["content-type"],f=p["content-length"],y=new H2e({resume:n,abort:a,contentType:m,contentLength:this.method!=="HEAD"&&f?Number(f):null,highWaterMark:u});this.removeAbortListener&&y.on("close",this.removeAbortListener),this.callback=null,this.res=y,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(z2e,null,{callback:o,body:y,contentType:m,statusCode:e,statusMessage:s,headers:d}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:d,trailers:this.trailers,opaque:i,body:y,context:c}))}onData(e){return this.res.push(e)}onComplete(e){oo.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:o}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{oo.destroy(r,e)})),s&&(this.body=null,oo.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function g7(t,e){if(e===void 0)return new Promise((r,n)=>{g7.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new kx(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}KO.exports=g7;KO.exports.RequestHandler=kx});var _y=E((qUt,I7)=>{var{addAbortListener:Y2e}=nt(),{RequestAbortedError:j2e}=gt(),XA=Symbol("kListener"),Qa=Symbol("kSignal");function E7(t){t.abort?t.abort(t[Qa]?.reason):t.reason=t[Qa]?.reason??new j2e,C7(t)}function W2e(t,e){if(t.reason=null,t[Qa]=null,t[XA]=null,!!e){if(e.aborted){E7(t);return}t[Qa]=e,t[XA]=()=>{E7(t)},Y2e(t[Qa],t[XA])}}function C7(t){t[Qa]&&("removeEventListener"in t[Qa]?t[Qa].removeEventListener("abort",t[XA]):t[Qa].removeListener("abort",t[XA]),t[Qa]=null,t[XA]=null)}I7.exports={addSignal:W2e,removeSignal:C7}});var S7=E(($Ut,x7)=>{"use strict";var J2e=require("node:assert"),{finished:K2e,PassThrough:X2e}=require("node:stream"),{InvalidArgumentError:ZA,InvalidReturnValueError:Z2e}=gt(),zi=nt(),{getResolveErrorBodyCallback:eqe}=JO(),{AsyncResource:tqe}=require("node:async_hooks"),{addSignal:rqe,removeSignal:w7}=_y(),XO=class extends tqe{constructor(e,r,n){if(!e||typeof e!="object")throw new ZA("invalid opts");let{signal:s,method:o,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u}=e;try{if(typeof n!="function")throw new ZA("invalid callback");if(typeof r!="function")throw new ZA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new ZA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new ZA("invalid method");if(c&&typeof c!="function")throw new ZA("invalid onInfo callback");super("UNDICI_STREAM")}catch(d){throw zi.isStream(a)&&zi.destroy(a.on("error",zi.nop),d),d}this.responseHeaders=l||null,this.opaque=i||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=a,this.onInfo=c||null,this.throwOnError=u||!1,zi.isStream(a)&&a.on("error",d=>{this.onError(d)}),rqe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}J2e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:i,context:a,callback:c,responseHeaders:l}=this,u=l==="raw"?zi.parseRawHeaders(r):zi.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:u});return}this.factory=null;let d;if(this.throwOnError&&e>=400){let f=(l==="raw"?zi.parseHeaders(r):u)["content-type"];d=new X2e,this.callback=null,this.runInAsyncScope(eqe,null,{callback:c,body:d,contentType:f,statusCode:e,statusMessage:s,headers:u})}else{if(o===null)return;if(d=this.runInAsyncScope(o,null,{statusCode:e,headers:u,opaque:i,context:a}),!d||typeof d.write!="function"||typeof d.end!="function"||typeof d.on!="function")throw new Z2e("expected Writable");K2e(d,{readable:!1},m=>{let{callback:f,res:y,opaque:I,trailers:b,abort:w}=this;this.res=null,(m||!y.readable)&&zi.destroy(y,m),this.callback=null,this.runInAsyncScope(f,null,m||null,{opaque:I,trailers:b}),m&&w()})}return d.on("drain",n),this.res=d,(d.writableNeedDrain!==void 0?d.writableNeedDrain:d._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;w7(this),r&&(this.trailers=zi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;w7(this),this.factory=null,r?(this.res=null,zi.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,zi.destroy(o,e))}};function b7(t,e,r){if(r===void 0)return new Promise((n,s)=>{b7.call(this,t,e,(o,i)=>o?s(o):n(i))});try{this.dispatch(t,new XO(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}x7.exports=b7});var T7=E((GUt,N7)=>{"use strict";var{Readable:B7,Duplex:nqe,PassThrough:sqe}=require("node:stream"),{InvalidArgumentError:Qy,InvalidReturnValueError:oqe,RequestAbortedError:ZO}=gt(),Vo=nt(),{AsyncResource:iqe}=require("node:async_hooks"),{addSignal:aqe,removeSignal:cqe}=_y(),R7=require("node:assert"),ef=Symbol("resume"),eM=class extends B7{constructor(){super({autoDestroy:!0}),this[ef]=null}_read(){let{[ef]:e}=this;e&&(this[ef]=null,e())}_destroy(e,r){this._read(),r(e)}},tM=class extends B7{constructor(e){super({autoDestroy:!0}),this[ef]=e}_read(){this[ef]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new ZO),r(e)}},rM=class extends iqe{constructor(e,r){if(!e||typeof e!="object")throw new Qy("invalid opts");if(typeof r!="function")throw new Qy("invalid handler");let{signal:n,method:s,opaque:o,onInfo:i,responseHeaders:a}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Qy("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Qy("invalid method");if(i&&typeof i!="function")throw new Qy("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=a||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=i||null,this.req=new eM().on("error",Vo.nop),this.ret=new nqe({readableObjectMode:e.objectMode,autoDestroy:!0,read:()=>{let{body:c}=this;c?.resume&&c.resume()},write:(c,l,u)=>{let{req:d}=this;d.push(c,l)||d._readableState.destroyed?u():d[ef]=u},destroy:(c,l)=>{let{body:u,req:d,res:p,ret:m,abort:f}=this;!c&&!m._readableState.endEmitted&&(c=new ZO),f&&c&&f(),Vo.destroy(u,c),Vo.destroy(d,c),Vo.destroy(p,c),cqe(this),l(c)}}).on("prefinish",()=>{let{req:c}=this;c.push(null)}),this.res=null,aqe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}R7(!s,"pipeline cannot be retried"),R7(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:i}=this;if(e<200){if(this.onInfo){let c=this.responseHeaders==="raw"?Vo.parseRawHeaders(r):Vo.parseHeaders(r);this.onInfo({statusCode:e,headers:c})}return}this.res=new tM(n);let a;try{this.handler=null;let c=this.responseHeaders==="raw"?Vo.parseRawHeaders(r):Vo.parseHeaders(r);a=this.runInAsyncScope(o,null,{statusCode:e,headers:c,opaque:s,body:this.res,context:i})}catch(c){throw this.res.on("error",Vo.nop),c}if(!a||typeof a.on!="function")throw new oqe("expected Readable");a.on("data",c=>{let{ret:l,body:u}=this;!l.push(c)&&u.pause&&u.pause()}).on("error",c=>{let{ret:l}=this;Vo.destroy(l,c)}).on("end",()=>{let{ret:c}=this;c.push(null)}).on("close",()=>{let{ret:c}=this;c._readableState.ended||Vo.destroy(c,new ZO)}),this.body=a}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Vo.destroy(r,e)}};function lqe(t,e){try{let r=new rM(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new sqe().destroy(r)}}N7.exports=lqe});var k7=E((HUt,D7)=>{"use strict";var{InvalidArgumentError:nM,SocketError:uqe}=gt(),{AsyncResource:dqe}=require("node:async_hooks"),P7=nt(),{addSignal:pqe,removeSignal:v7}=_y(),_7=require("node:assert"),sM=class extends dqe{constructor(e,r){if(!e||typeof e!="object")throw new nM("invalid opts");if(typeof r!="function")throw new nM("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new nM("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,pqe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}_7(this.callback),this.abort=e,this.context=null}onHeaders(){throw new uqe("bad upgrade",null)}onUpgrade(e,r,n){_7(e===101);let{callback:s,opaque:o,context:i}=this;v7(this),this.callback=null;let a=this.responseHeaders==="raw"?P7.parseRawHeaders(r):P7.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;v7(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Q7(t,e){if(e===void 0)return new Promise((r,n)=>{Q7.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new sM(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}D7.exports=Q7});var U7=E((zUt,F7)=>{"use strict";var mqe=require("node:assert"),{AsyncResource:Aqe}=require("node:async_hooks"),{InvalidArgumentError:oM,SocketError:fqe}=gt(),L7=nt(),{addSignal:hqe,removeSignal:O7}=_y(),iM=class extends Aqe{constructor(e,r){if(!e||typeof e!="object")throw new oM("invalid opts");if(typeof r!="function")throw new oM("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new oM("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,hqe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}mqe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new fqe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:i}=this;O7(this),this.callback=null;let a=r;a!=null&&(a=this.responseHeaders==="raw"?L7.parseRawHeaders(r):L7.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:a,socket:n,opaque:o,context:i})}onError(e){let{callback:r,opaque:n}=this;O7(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function M7(t,e){if(e===void 0)return new Promise((r,n)=>{M7.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new iM(t,e);this.dispatch({...t,method:"CONNECT"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}F7.exports=M7});var q7=E((VUt,tf)=>{"use strict";tf.exports.request=y7();tf.exports.stream=S7();tf.exports.pipeline=T7();tf.exports.upgrade=k7();tf.exports.connect=U7()});var cM=E((YUt,G7)=>{"use strict";var{UndiciError:gqe}=gt(),$7=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),aM=class t extends gqe{constructor(e){super(e),Error.captureStackTrace(this,t),this.name="MockNotMatchedError",this.message=e||"The request does not match any registered mock dispatches",this.code="UND_MOCK_ERR_MOCK_NOT_MATCHED"}static[Symbol.hasInstance](e){return e&&e[$7]===!0}[$7]=!0};G7.exports={MockNotMatchedError:aM}});var rf=E((jUt,H7)=>{"use strict";H7.exports={kAgent:Symbol("agent"),kOptions:Symbol("options"),kFactory:Symbol("factory"),kDispatches:Symbol("dispatches"),kDispatchKey:Symbol("dispatch key"),kDefaultHeaders:Symbol("default headers"),kDefaultTrailers:Symbol("default trailers"),kContentLength:Symbol("content length"),kMockAgent:Symbol("mock agent"),kMockAgentSet:Symbol("mock agent set"),kMockAgentGet:Symbol("mock agent get"),kMockDispatch:Symbol("mock dispatch"),kClose:Symbol("close"),kOriginalClose:Symbol("original agent close"),kOrigin:Symbol("origin"),kIsMockActive:Symbol("is mock active"),kNetConnect:Symbol("net connect"),kGetNetConnect:Symbol("get net connect"),kConnected:Symbol("connected")}});var Dy=E((WUt,tZ)=>{"use strict";var{MockNotMatchedError:Ap}=cM(),{kDispatches:Lx,kMockAgent:yqe,kOriginalDispatch:Eqe,kOrigin:Cqe,kGetNetConnect:Iqe}=rf(),{buildURL:wqe}=nt(),{STATUS_CODES:bqe}=require("node:http"),{types:{isPromise:xqe}}=require("node:util");function el(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}function V7(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}function Y7(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):V7(t)[e.toLocaleLowerCase()]}function dM(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}function j7(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=dM(e)),t.headers(e?V7(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=Y7(e,r);if(!el(n,s))return!1}return!0}function z7(t){if(typeof t!="string")return t;let e=t.split("?");if(e.length!==2)return t;let r=new URLSearchParams(e.pop());return r.sort(),[...e,r.toString()].join("?")}function Sqe(t,{path:e,method:r,body:n,headers:s}){let o=el(t.path,e),i=el(t.method,r),a=typeof t.body<"u"?el(t.body,n):!0,c=j7(t,s);return o&&i&&a&&c}function W7(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}function J7(t,e){let r=e.query?wqe(e.path,e.query):e.path,n=typeof r=="string"?z7(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>el(z7(o),n));if(s.length===0)throw new Ap(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>el(o,e.method)),s.length===0)throw new Ap(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?el(o,e.body):!0),s.length===0)throw new Ap(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>j7(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Ap(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}function Rqe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},o={...n,...e,pending:!0,data:{error:null,...s}};return t.push(o),o}function lM(t,e){let r=t.findIndex(n=>n.consumed?Sqe(n,e):!1);r!==-1&&t.splice(r,1)}function K7(t){let{path:e,method:r,body:n,headers:s,query:o}=t;return{path:e,method:r,body:n,headers:s,query:o}}function uM(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],o=t[s],i=Buffer.from(`${s}`);if(Array.isArray(o))for(let a=0;a<o.length;++a)r.push(i,Buffer.from(`${o[a]}`));else r.push(i,Buffer.from(`${o}`))}return r}function X7(t){return bqe[t]||"unknown"}async function Bqe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}function Z7(t,e){let r=K7(t),n=J7(this[Lx],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:o,headers:i,trailers:a,error:c},delay:l,persist:u}=n,{timesInvoked:d,times:p}=n;if(n.consumed=!u&&d>=p,n.pending=d<p,c!==null)return lM(this[Lx],r),e.onError(c),!0;typeof l=="number"&&l>0?setTimeout(()=>{m(this[Lx])},l):m(this[Lx]);function m(y,I=o){let b=Array.isArray(t.headers)?dM(t.headers):t.headers,w=typeof I=="function"?I({...t,headers:b}):I;if(xqe(w)){w.then(O=>m(y,O));return}let T=W7(w),v=uM(i),k=uM(a);e.onConnect?.(O=>e.onError(O),null),e.onHeaders?.(s,v,f,X7(s)),e.onData?.(Buffer.from(T)),e.onComplete?.(k),lM(y,r)}function f(){}return!0}function Nqe(){let t=this[yqe],e=this[Cqe],r=this[Eqe];return function(s,o){if(t.isMockActive)try{Z7.call(this,s,o)}catch(i){if(i instanceof Ap){let a=t[Iqe]();if(a===!1)throw new Ap(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(eZ(a,e))r.call(this,s,o);else throw new Ap(`${i.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw i}else r.call(this,s,o)}}function eZ(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>el(n,r.host)))}function Tqe(t){if(t){let{agent:e,...r}=t;return r}}tZ.exports={getResponseData:W7,getMockDispatch:J7,addMockDispatch:Rqe,deleteMockDispatch:lM,buildKey:K7,generateKeyValues:uM,matchValue:el,getResponse:Bqe,getStatusText:X7,mockDispatch:Z7,buildMockDispatch:Nqe,checkNetConnect:eZ,buildMockOptions:Tqe,getHeaderByName:Y7,buildHeadersFromArray:dM}});var yM=E((JUt,gM)=>{"use strict";var{getResponseData:Pqe,buildKey:vqe,addMockDispatch:pM}=Dy(),{kDispatches:Ox,kDispatchKey:Mx,kDefaultHeaders:mM,kDefaultTrailers:AM,kContentLength:fM,kMockDispatch:Fx}=rf(),{InvalidArgumentError:Da}=gt(),{buildURL:_qe}=nt(),nf=class{constructor(e){this[Fx]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Da("waitInMs must be a valid integer > 0");return this[Fx].delay=e,this}persist(){return this[Fx].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Da("repeatTimes must be a valid integer > 0");return this[Fx].times=e,this}},hM=class{constructor(e,r){if(typeof e!="object")throw new Da("opts must be an object");if(typeof e.path>"u")throw new Da("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=_qe(e.path,e.query);else{let n=new URL(e.path,"data://");e.path=n.pathname+n.search}typeof e.method=="string"&&(e.method=e.method.toUpperCase()),this[Mx]=vqe(e),this[Ox]=r,this[mM]={},this[AM]={},this[fM]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=Pqe(r),o=this[fM]?{"content-length":s.length}:{},i={...this[mM],...o,...n.headers},a={...this[AM],...n.trailers};return{statusCode:e,data:r,headers:i,trailers:a}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Da("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Da("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=a=>{let c=e(a);if(typeof c!="object"||c===null)throw new Da("reply options callback must return an object");let l={data:"",responseOptions:{},...c};return this.validateReplyParameters(l),{...this.createMockScopeDispatchData(l)}},i=pM(this[Ox],this[Mx],o);return new nf(i)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),s=pM(this[Ox],this[Mx],n);return new nf(s)}replyWithError(e){if(typeof e>"u")throw new Da("error must be defined");let r=pM(this[Ox],this[Mx],{error:e});return new nf(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Da("headers must be defined");return this[mM]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Da("trailers must be defined");return this[AM]=e,this}replyContentLength(){return this[fM]=!0,this}};gM.exports.MockInterceptor=hM;gM.exports.MockScope=nf});var IM=E((KUt,cZ)=>{"use strict";var{promisify:Qqe}=require("node:util"),Dqe=VA(),{buildMockDispatch:kqe}=Dy(),{kDispatches:rZ,kMockAgent:nZ,kClose:sZ,kOriginalClose:oZ,kOrigin:iZ,kOriginalDispatch:Lqe,kConnected:EM}=rf(),{MockInterceptor:Oqe}=yM(),aZ=Wt(),{InvalidArgumentError:Mqe}=gt(),CM=class extends Dqe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Mqe("Argument opts.agent must implement Agent");this[nZ]=r.agent,this[iZ]=e,this[rZ]=[],this[EM]=1,this[Lqe]=this.dispatch,this[oZ]=this.close.bind(this),this.dispatch=kqe.call(this),this.close=this[sZ]}get[aZ.kConnected](){return this[EM]}intercept(e){return new Oqe(e,this[rZ])}async[sZ](){await Qqe(this[oZ])(),this[EM]=0,this[nZ][aZ.kClients].delete(this[iZ])}};cZ.exports=CM});var xM=E((XUt,fZ)=>{"use strict";var{promisify:Fqe}=require("node:util"),Uqe=YA(),{buildMockDispatch:qqe}=Dy(),{kDispatches:lZ,kMockAgent:uZ,kClose:dZ,kOriginalClose:pZ,kOrigin:mZ,kOriginalDispatch:$qe,kConnected:wM}=rf(),{MockInterceptor:Gqe}=yM(),AZ=Wt(),{InvalidArgumentError:Hqe}=gt(),bM=class extends Uqe{constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Hqe("Argument opts.agent must implement Agent");this[uZ]=r.agent,this[mZ]=e,this[lZ]=[],this[wM]=1,this[$qe]=this.dispatch,this[pZ]=this.close.bind(this),this.dispatch=qqe.call(this),this.close=this[dZ]}get[AZ.kConnected](){return this[wM]}intercept(e){return new Gqe(e,this[lZ])}async[dZ](){await Fqe(this[pZ])(),this[wM]=0,this[uZ][AZ.kClients].delete(this[mZ])}};fZ.exports=bM});var gZ=E((e1t,hZ)=>{"use strict";var zqe={pronoun:"it",is:"is",was:"was",this:"this"},Vqe={pronoun:"they",is:"are",was:"were",this:"these"};hZ.exports=class{constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?zqe:Vqe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var EZ=E((r1t,yZ)=>{"use strict";var{Transform:Yqe}=require("node:stream"),{Console:jqe}=require("node:console"),Wqe=process.versions.icu?"\u2705":"Y ",Jqe=process.versions.icu?"\u274C":"N ";yZ.exports=class{constructor({disableColors:e}={}){this.transform=new Yqe({transform(r,n,s){s(null,r)}}),this.logger=new jqe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:o},persist:i,times:a,timesInvoked:c,origin:l})=>({Method:n,Origin:l,Path:s,"Status code":o,Persistent:i?Wqe:Jqe,Invocations:c,Remaining:i?1/0:a-c}));return this.logger.table(r),this.transform.read().toString()}}});var bZ=E((n1t,wZ)=>{"use strict";var{kClients:fp}=Wt(),Kqe=jA(),{kAgent:SM,kMockAgentSet:Ux,kMockAgentGet:CZ,kDispatches:RM,kIsMockActive:qx,kNetConnect:hp,kGetNetConnect:Xqe,kOptions:$x,kFactory:Gx}=rf(),Zqe=IM(),e$e=xM(),{matchValue:t$e,buildMockOptions:r$e}=Dy(),{InvalidArgumentError:IZ,UndiciError:n$e}=gt(),s$e=ny(),o$e=gZ(),i$e=EZ(),BM=class extends s$e{constructor(e){if(super(e),this[hp]=!0,this[qx]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new IZ("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Kqe(e);this[SM]=r,this[fp]=r[fp],this[$x]=r$e(e)}get(e){let r=this[CZ](e);return r||(r=this[Gx](e),this[Ux](e,r)),r}dispatch(e,r){return this.get(e.origin),this[SM].dispatch(e,r)}async close(){await this[SM].close(),this[fp].clear()}deactivate(){this[qx]=!1}activate(){this[qx]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[hp])?this[hp].push(e):this[hp]=[e];else if(typeof e>"u")this[hp]=!0;else throw new IZ("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[hp]=!1}get isMockActive(){return this[qx]}[Ux](e,r){this[fp].set(e,r)}[Gx](e){let r=Object.assign({agent:this},this[$x]);return this[$x]&&this[$x].connections===1?new Zqe(e,r):new e$e(e,r)}[CZ](e){let r=this[fp].get(e);if(r)return r;if(typeof e!="string"){let n=this[Gx]("http://localhost:9999");return this[Ux](e,n),n}for(let[n,s]of Array.from(this[fp]))if(s&&typeof n!="string"&&t$e(n,e)){let o=this[Gx](e);return this[Ux](e,o),o[RM]=s[RM],o}}[Xqe](){return this[hp]}pendingInterceptors(){let e=this[fp];return Array.from(e.entries()).flatMap(([r,n])=>n[RM].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new i$e}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new o$e("interceptor","interceptors").pluralize(r.length);throw new n$e(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};wZ.exports=BM});var Hx=E((s1t,BZ)=>{"use strict";var xZ=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:a$e}=gt(),c$e=jA();RZ()===void 0&&SZ(new c$e);function SZ(t){if(!t||typeof t.dispatch!="function")throw new a$e("Argument agent must implement Agent");Object.defineProperty(globalThis,xZ,{value:t,writable:!0,enumerable:!1,configurable:!1})}function RZ(){return globalThis[xZ]}BZ.exports={setGlobalDispatcher:SZ,getGlobalDispatcher:RZ}});var zx=E((i1t,NZ)=>{"use strict";NZ.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var PZ=E((a1t,TZ)=>{"use strict";var l$e=bx();TZ.exports=t=>{let e=t?.maxRedirections;return r=>function(s,o){let{maxRedirections:i=e,...a}=s;if(!i)return r(s,o);let c=new l$e(r,i,s,o);return r(a,c)}}});var _Z=E((c1t,vZ)=>{"use strict";var u$e=Dx();vZ.exports=t=>e=>function(n,s){return e(n,new u$e({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var DZ=E((l1t,QZ)=>{"use strict";var d$e=nt(),{InvalidArgumentError:p$e,RequestAbortedError:m$e}=gt(),A$e=zx(),NM=class extends A$e{#e=1024*1024;#t=null;#s=!1;#n=!1;#r=0;#o=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new p$e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#n=!0,this.#o=e}onHeaders(e,r,n,s){let i=d$e.parseHeaders(r)["content-length"];if(i!=null&&i>this.#e)throw new m$e(`Response size (${i}) larger than maxSize (${this.#e})`);return this.#n?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#s||(e=this.#o??e,this.#i.onError(e))}onData(e){return this.#r=this.#r+e.length,this.#r>=this.#e&&(this.#s=!0,this.#n?this.#i.onError(this.#o):this.#i.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#n){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function f$e({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:o=t}=n,i=new NM({maxSize:o},s);return e(n,i)}}QZ.exports=f$e});var OZ=E((u1t,LZ)=>{"use strict";var{isIP:h$e}=require("node:net"),{lookup:g$e}=require("node:dns"),y$e=zx(),{InvalidArgumentError:sf,InformationalError:E$e}=gt(),kZ=Math.pow(2,31)-1,TM=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#n,this.pick=e.pick??this.#r}get full(){return this.#s.size===this.#t}runLookup(e,r,n){let s=this.#s.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,o,(i,a)=>{if(i||a==null||a.length===0){n(i??new E$e("No DNS entries found"));return}this.setRecords(e,a);let c=this.#s.get(e.hostname),l=this.pick(e,c,o.affinity),u;typeof l.port=="number"?u=`:${l.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${l.family===6?`[${l.address}]`:l.address}${u}`)});else{let i=this.pick(e,s,o.affinity);if(i==null){this.#s.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof i.port=="number"?a=`:${i.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${i.family===6?`[${i.address}]`:i.address}${a}`)}}#n(e,r,n){g$e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let i=new Map;for(let a of o)i.set(`${a.address}:${a.family}`,a);n(null,i.values())})}#r(e,r,n){let s=null,{records:o,offset:i}=r,a;if(this.dualStack?(n==null&&(i==null||i===kZ?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),o[n]!=null&&o[n].ips.length>0?a=o[n]:a=o[n===4?6:4]):a=o[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===kZ?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let o of r){o.timestamp=n,typeof o.ttl=="number"?o.ttl=Math.min(o.ttl,this.#e):o.ttl=this.#e;let i=s.records[o.family]??{ips:[]};i.ips.push(o),s.records[o.family]=i}this.#s.set(e.hostname,s)}getHandler(e,r){return new PM(this,e,r)}},PM=class extends y$e{#e=null;#t=null;#s=null;#n=null;#r=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#r=r,this.#n=n,this.#t={...o},this.#e=e,this.#s=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#r,this.#t,(r,n)=>{if(r)return this.#n.onError(r);let s={...this.#t,origin:n};this.#s(s,this)});return}this.#n.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#r);default:this.#n.onError(e);break}}};LZ.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new sf("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new sf("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new sf("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new sf("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new sf("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new sf("Invalid pick. Must be a function");let e=t?.dualStack??!0,r;e?r=t?.affinity??null:r=t?.affinity??4;let n={maxTTL:t?.maxTTL??1e4,lookup:t?.lookup??null,pick:t?.pick??null,dualStack:e,affinity:r,maxItems:t?.maxItems??1/0},s=new TM(n);return o=>function(a,c){let l=a.origin.constructor===URL?a.origin:new URL(a.origin);return h$e(l.hostname)!==0?o(a,c):(s.runLookup(l,a,(u,d)=>{if(u)return c.onError(u);let p=null;p={...a,servername:l.hostname,origin:d,headers:{host:l.hostname,...a.headers}},o(p,s.getHandler({origin:l,dispatch:o,handler:c},a))}),!0)}}});var gp=E((d1t,HZ)=>{"use strict";var{kConstruct:C$e}=Wt(),{kEnumerableProperty:of}=nt(),{iteratorMixin:I$e,isValidHeaderName:ky,isValidHeaderValue:FZ}=no(),{webidl:mt}=bn(),vM=require("node:assert"),Vx=require("node:util"),Fr=Symbol("headers map"),io=Symbol("headers map sorted");function MZ(t){return t===10||t===13||t===9||t===32}function UZ(t){let e=0,r=t.length;for(;r>e&&MZ(t.charCodeAt(r-1));)--r;for(;r>e&&MZ(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function qZ(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw mt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});_M(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)_M(t,r[n],e[r[n]])}else throw mt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function _M(t,e,r){if(r=UZ(r),ky(e)){if(!FZ(r))throw mt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw mt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(GZ(t)==="immutable")throw new TypeError("immutable");return QM(t).append(e,r,!1)}function $Z(t,e){return t[0]<e[0]?-1:1}var Yx=class t{cookies=null;constructor(e){e instanceof t?(this[Fr]=new Map(e[Fr]),this[io]=e[io],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Fr]=new Map(e),this[io]=null)}contains(e,r){return this[Fr].has(r?e:e.toLowerCase())}clear(){this[Fr].clear(),this[io]=null,this.cookies=null}append(e,r,n){this[io]=null;let s=n?e:e.toLowerCase(),o=this[Fr].get(s);if(o){let i=s==="cookie"?"; ":", ";this[Fr].set(s,{name:o.name,value:`${o.value}${i}${r}`})}else this[Fr].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[io]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[Fr].set(s,{name:e,value:r})}delete(e,r){this[io]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[Fr].delete(e)}get(e,r){return this[Fr].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[Fr])yield[e,r]}get entries(){let e={};if(this[Fr].size!==0)for(let{name:r,value:n}of this[Fr].values())e[r]=n;return e}rawValues(){return this[Fr].values()}get entriesList(){let e=[];if(this[Fr].size!==0)for(let{0:r,1:{name:n,value:s}}of this[Fr])if(r==="set-cookie")for(let o of this.cookies)e.push([n,o]);else e.push([n,s]);return e}toSortedArray(){let e=this[Fr].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[Fr][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],vM(s[1].value!==null);for(let o=1,i=0,a=0,c=0,l=0,u,d;o<e;++o){for(d=n.next().value,u=r[o]=[d[0],d[1].value],vM(u[1]!==null),c=0,a=o;c<a;)l=c+(a-c>>1),r[l][0]<=u[0]?c=l+1:a=l;if(o!==l){for(i=o;i>c;)r[i]=r[--i];r[c]=u}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[Fr])r[n++]=[s,o],vM(o!==null);return r.sort($Z)}}},Vi=class t{#e;#t;constructor(e=void 0){mt.util.markAsUncloneable(this),e!==C$e&&(this.#t=new Yx,this.#e="none",e!==void 0&&(e=mt.converters.HeadersInit(e,"Headers contructor","init"),qZ(this,e)))}append(e,r){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=mt.converters.ByteString(e,n,"name"),r=mt.converters.ByteString(r,n,"value"),_M(this,e,r)}delete(e){if(mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"Headers.delete"),e=mt.converters.ByteString(e,"Headers.delete","name"),!ky(e))throw mt.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=mt.converters.ByteString(e,r,"name"),!ky(e))throw mt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=mt.converters.ByteString(e,r,"name"),!ky(e))throw mt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=mt.converters.ByteString(e,n,"name"),r=mt.converters.ByteString(r,n,"value"),r=UZ(r),ky(e)){if(!FZ(r))throw mt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw mt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){mt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[io](){if(this.#t[io])return this.#t[io];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[io]=r;for(let s=0;s<r.length;++s){let{0:o,1:i}=r[s];if(o==="set-cookie")for(let a=0;a<n.length;++a)e.push([o,n[a]]);else e.push([o,i])}return this.#t[io]=e}[Vx.inspect.custom](e,r){return r.depth??=e,`Headers ${Vx.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:GZ,setHeadersGuard:w$e,getHeadersList:QM,setHeadersList:b$e}=Vi;Reflect.deleteProperty(Vi,"getHeadersGuard");Reflect.deleteProperty(Vi,"setHeadersGuard");Reflect.deleteProperty(Vi,"getHeadersList");Reflect.deleteProperty(Vi,"setHeadersList");I$e("Headers",Vi,io,0,1);Object.defineProperties(Vi.prototype,{append:of,delete:of,get:of,has:of,set:of,getSetCookie:of,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Vx.inspect.custom]:{enumerable:!1}});mt.converters.HeadersInit=function(t,e,r){if(mt.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Vx.types.isProxy(t)&&n===Vi.prototype.entries)try{return QM(t).entriesList}catch{}return typeof n=="function"?mt.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):mt.converters["record<ByteString, ByteString>"](t,e,r)}throw mt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};HZ.exports={fill:qZ,compareHeaderName:$Z,Headers:Vi,HeadersList:Yx,getHeadersGuard:GZ,setHeadersGuard:w$e,setHeadersList:b$e,getHeadersList:QM}});var Oy=E((p1t,ree)=>{"use strict";var{Headers:JZ,HeadersList:zZ,fill:x$e,getHeadersGuard:S$e,setHeadersGuard:KZ,setHeadersList:XZ}=gp(),{extractBody:VZ,cloneBody:R$e,mixinBody:B$e,hasFinalizationRegistry:ZZ,streamRegistry:eee,bodyUnusable:N$e}=FA(),DM=nt(),YZ=require("node:util"),{kEnumerableProperty:ao}=DM,{isValidReasonPhrase:T$e,isCancelled:P$e,isAborted:v$e,isBlobLike:_$e,serializeJavascriptValueToJSONString:Q$e,isErrorLike:D$e,isomorphicEncode:k$e,environmentSettingsObject:L$e}=no(),{redirectStatusSet:O$e,nullBodyStatus:M$e}=iy(),{kState:Kt,kHeaders:tl}=du(),{webidl:We}=bn(),{FormData:F$e}=py(),{URLSerializer:jZ}=_s(),{kConstruct:Wx}=Wt(),kM=require("node:assert"),{types:U$e}=require("node:util"),q$e=new TextEncoder("utf-8"),yp=class t{static error(){return Ly(Jx(),"immutable")}static json(e,r={}){We.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=We.converters.ResponseInit(r));let n=q$e.encode(Q$e(e)),s=VZ(n),o=Ly(af({}),"response");return WZ(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){We.argumentLengthCheck(arguments,1,"Response.redirect"),e=We.converters.USVString(e),r=We.converters["unsigned short"](r);let n;try{n=new URL(e,L$e.settingsObject.baseUrl)}catch(i){throw new TypeError(`Failed to parse URL from ${e}`,{cause:i})}if(!O$e.has(r))throw new RangeError(`Invalid status code ${r}`);let s=Ly(af({}),"immutable");s[Kt].status=r;let o=k$e(jZ(n));return s[Kt].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(We.util.markAsUncloneable(this),e===Wx)return;e!==null&&(e=We.converters.BodyInit(e)),r=We.converters.ResponseInit(r),this[Kt]=af({}),this[tl]=new JZ(Wx),KZ(this[tl],"response"),XZ(this[tl],this[Kt].headersList);let n=null;if(e!=null){let[s,o]=VZ(e);n={body:s,type:o}}WZ(this,r,n)}get type(){return We.brandCheck(this,t),this[Kt].type}get url(){We.brandCheck(this,t);let e=this[Kt].urlList,r=e[e.length-1]??null;return r===null?"":jZ(r,!0)}get redirected(){return We.brandCheck(this,t),this[Kt].urlList.length>1}get status(){return We.brandCheck(this,t),this[Kt].status}get ok(){return We.brandCheck(this,t),this[Kt].status>=200&&this[Kt].status<=299}get statusText(){return We.brandCheck(this,t),this[Kt].statusText}get headers(){return We.brandCheck(this,t),this[tl]}get body(){return We.brandCheck(this,t),this[Kt].body?this[Kt].body.stream:null}get bodyUsed(){return We.brandCheck(this,t),!!this[Kt].body&&DM.isDisturbed(this[Kt].body.stream)}clone(){if(We.brandCheck(this,t),N$e(this))throw We.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=LM(this[Kt]);return ZZ&&this[Kt].body?.stream&&eee.register(this,new WeakRef(this[Kt].body.stream)),Ly(e,S$e(this[tl]))}[YZ.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={status:this.status,statusText:this.statusText,headers:this.headers,body:this.body,bodyUsed:this.bodyUsed,ok:this.ok,redirected:this.redirected,type:this.type,url:this.url};return`Response ${YZ.formatWithOptions(r,n)}`}};B$e(yp);Object.defineProperties(yp.prototype,{type:ao,url:ao,status:ao,ok:ao,redirected:ao,statusText:ao,headers:ao,clone:ao,body:ao,bodyUsed:ao,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(yp,{json:ao,redirect:ao,error:ao});function LM(t){if(t.internalResponse)return tee(LM(t.internalResponse),t.type);let e=af({...t,body:null});return t.body!=null&&(e.body=R$e(e,t.body)),e}function af(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new zZ(t?.headersList):new zZ,urlList:t?.urlList?[...t.urlList]:[]}}function Jx(t){let e=D$e(t);return af({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}function $$e(t){return t.type==="error"&&t.status===0}function jx(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,s){return kM(!(n in e)),r[n]=s,!0}})}function tee(t,e){if(e==="basic")return jx(t,{type:"basic",headersList:t.headersList});if(e==="cors")return jx(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return jx(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return jx(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});kM(!1)}function G$e(t,e=null){return kM(P$e(t)),v$e(t)?Jx(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Jx(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}function WZ(t,e,r){if(e.status!==null&&(e.status<200||e.status>599))throw new RangeError('init["status"] must be in the range of 200 to 599, inclusive.');if("statusText"in e&&e.statusText!=null&&!T$e(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Kt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Kt].statusText=e.statusText),"headers"in e&&e.headers!=null&&x$e(t[tl],e.headers),r){if(M$e.includes(t.status))throw We.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Kt].body=r.body,r.type!=null&&!t[Kt].headersList.contains("content-type",!0)&&t[Kt].headersList.append("content-type",r.type,!0)}}function Ly(t,e){let r=new yp(Wx);return r[Kt]=t,r[tl]=new JZ(Wx),XZ(r[tl],t.headersList),KZ(r[tl],e),ZZ&&t.body?.stream&&eee.register(r,new WeakRef(t.body.stream)),r}We.converters.ReadableStream=We.interfaceConverter(ReadableStream);We.converters.FormData=We.interfaceConverter(F$e);We.converters.URLSearchParams=We.interfaceConverter(URLSearchParams);We.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?We.converters.USVString(t,e,r):_$e(t)?We.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||U$e.isArrayBuffer(t)?We.converters.BufferSource(t,e,r):DM.isFormDataLike(t)?We.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?We.converters.URLSearchParams(t,e,r):We.converters.DOMString(t,e,r)};We.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?We.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:We.converters.XMLHttpRequestBodyInit(t,e,r)};We.converters.ResponseInit=We.dictionaryConverter([{key:"status",converter:We.converters["unsigned short"],defaultValue:()=>200},{key:"statusText",converter:We.converters.ByteString,defaultValue:()=>""},{key:"headers",converter:We.converters.HeadersInit}]);ree.exports={isNetworkError:$$e,makeNetworkError:Jx,makeResponse:af,makeAppropriateNetworkError:G$e,filterResponse:tee,Response:yp,cloneResponse:LM,fromInnerResponse:Ly}});var iee=E((m1t,oee)=>{"use strict";var{kConnected:nee,kSize:see}=Wt(),OM=class{constructor(e){this.value=e}deref(){return this.value[nee]===0&&this.value[see]===0?void 0:this.value}},MM=class{constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[nee]===0&&e[see]===0&&this.finalizer(r)})}unregister(e){}};oee.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:OM,FinalizationRegistry:MM}):{WeakRef,FinalizationRegistry}}});var cf=E((A1t,Iee)=>{"use strict";var{extractBody:H$e,mixinBody:z$e,cloneBody:V$e,bodyUnusable:aee}=FA(),{Headers:hee,fill:Y$e,HeadersList:eS,setHeadersGuard:UM,getHeadersGuard:j$e,setHeadersList:gee,getHeadersList:cee}=gp(),{FinalizationRegistry:W$e}=iee()(),Xx=nt(),lee=require("node:util"),{isValidHTTPToken:J$e,sameOrigin:uee,environmentSettingsObject:Kx}=no(),{forbiddenMethodsSet:K$e,corsSafeListedMethodsSet:X$e,referrerPolicy:Z$e,requestRedirect:eGe,requestMode:tGe,requestCredentials:rGe,requestCache:nGe,requestDuplex:sGe}=iy(),{kEnumerableProperty:Ur,normalizedMethodRecordsBase:oGe,normalizedMethodRecords:iGe}=Xx,{kHeaders:co,kSignal:Zx,kState:$t,kDispatcher:FM}=du(),{webidl:Te}=bn(),{URLSerializer:aGe}=_s(),{kConstruct:tS}=Wt(),cGe=require("node:assert"),{getMaxListeners:dee,setMaxListeners:pee,getEventListeners:lGe,defaultMaxListeners:mee}=require("node:events"),uGe=Symbol("abortController"),yee=new W$e(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),rS=new WeakMap;function Aee(t){return e;function e(){let r=t.deref();if(r!==void 0){yee.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=rS.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let o=s.deref();o!==void 0&&o.abort(this.reason)}n.clear()}rS.delete(r.signal)}}}}var fee=!1,bu=class t{constructor(e,r={}){if(Te.util.markAsUncloneable(this),e===tS)return;let n="Request constructor";Te.argumentLengthCheck(arguments,1,n),e=Te.converters.RequestInfo(e,n,"input"),r=Te.converters.RequestInit(r,n,"init");let s=null,o=null,i=Kx.settingsObject.baseUrl,a=null;if(typeof e=="string"){this[FM]=r.dispatcher;let b;try{b=new URL(e,i)}catch(w){throw new TypeError("Failed to parse URL from "+e,{cause:w})}if(b.username||b.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=nS({urlList:[b]}),o="cors"}else this[FM]=r.dispatcher||e[FM],cGe(e instanceof t),s=e[$t],a=e[Zx];let c=Kx.settingsObject.origin,l="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&uee(s.window,c)&&(l=s.window),r.window!=null)throw new TypeError(`'window' option '${l}' must be null`);"window"in r&&(l="no-window"),s=nS({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Kx.settingsObject,window:l,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let u=Object.keys(r).length!==0;if(u&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let b=r.referrer;if(b==="")s.referrer="no-referrer";else{let w;try{w=new URL(b,i)}catch(T){throw new TypeError(`Referrer "${b}" is not a valid URL.`,{cause:T})}w.protocol==="about:"&&w.hostname==="client"||c&&!uee(w,Kx.settingsObject.baseUrl)?s.referrer="client":s.referrer=w}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let d;if(r.mode!==void 0?d=r.mode:d=o,d==="navigate")throw Te.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(d!=null&&(s.mode=d),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let b=r.method,w=iGe[b];if(w!==void 0)s.method=w;else{if(!J$e(b))throw new TypeError(`'${b}' is not a valid HTTP method.`);let T=b.toUpperCase();if(K$e.has(T))throw new TypeError(`'${b}' HTTP method is unsupported.`);b=oGe[T]??b,s.method=b}!fee&&s.method==="patch"&&(process.emitWarning("Using `patch` is highly likely to result in a `405 Method Not Allowed`. `PATCH` is much more likely to succeed.",{code:"UNDICI-FETCH-patch"}),fee=!0)}r.signal!==void 0&&(a=r.signal),this[$t]=s;let p=new AbortController;if(this[Zx]=p.signal,a!=null){if(!a||typeof a.aborted!="boolean"||typeof a.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(a.aborted)p.abort(a.reason);else{this[uGe]=p;let b=new WeakRef(p),w=Aee(b);try{(typeof dee=="function"&&dee(a)===mee||lGe(a,"abort").length>=mee)&&pee(1500,a)}catch{}Xx.addAbortListener(a,w),yee.register(p,{signal:a,abort:w},w)}}if(this[co]=new hee(tS),gee(this[co],s.headersList),UM(this[co],"request"),d==="no-cors"){if(!X$e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);UM(this[co],"request-no-cors")}if(u){let b=cee(this[co]),w=r.headers!==void 0?r.headers:new eS(b);if(b.clear(),w instanceof eS){for(let{name:T,value:v}of w.rawValues())b.append(T,v,!1);b.cookies=w.cookies}else Y$e(this[co],w)}let m=e instanceof t?e[$t].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let f=null;if(r.body!=null){let[b,w]=H$e(r.body,s.keepalive);f=b,w&&!cee(this[co]).contains("content-type",!0)&&this[co].append("content-type",w)}let y=f??m;if(y!=null&&y.source==null){if(f!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let I=y;if(f==null&&m!=null){if(aee(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let b=new TransformStream;m.stream.pipeThrough(b),I={source:m.source,length:m.length,stream:b.readable}}this[$t].body=I}get method(){return Te.brandCheck(this,t),this[$t].method}get url(){return Te.brandCheck(this,t),aGe(this[$t].url)}get headers(){return Te.brandCheck(this,t),this[co]}get destination(){return Te.brandCheck(this,t),this[$t].destination}get referrer(){return Te.brandCheck(this,t),this[$t].referrer==="no-referrer"?"":this[$t].referrer==="client"?"about:client":this[$t].referrer.toString()}get referrerPolicy(){return Te.brandCheck(this,t),this[$t].referrerPolicy}get mode(){return Te.brandCheck(this,t),this[$t].mode}get credentials(){return this[$t].credentials}get cache(){return Te.brandCheck(this,t),this[$t].cache}get redirect(){return Te.brandCheck(this,t),this[$t].redirect}get integrity(){return Te.brandCheck(this,t),this[$t].integrity}get keepalive(){return Te.brandCheck(this,t),this[$t].keepalive}get isReloadNavigation(){return Te.brandCheck(this,t),this[$t].reloadNavigation}get isHistoryNavigation(){return Te.brandCheck(this,t),this[$t].historyNavigation}get signal(){return Te.brandCheck(this,t),this[Zx]}get body(){return Te.brandCheck(this,t),this[$t].body?this[$t].body.stream:null}get bodyUsed(){return Te.brandCheck(this,t),!!this[$t].body&&Xx.isDisturbed(this[$t].body.stream)}get duplex(){return Te.brandCheck(this,t),"half"}clone(){if(Te.brandCheck(this,t),aee(this))throw new TypeError("unusable");let e=Eee(this[$t]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=rS.get(this.signal);n===void 0&&(n=new Set,rS.set(this.signal,n));let s=new WeakRef(r);n.add(s),Xx.addAbortListener(r.signal,Aee(s))}return Cee(e,r.signal,j$e(this[co]))}[lee.inspect.custom](e,r){r.depth===null&&(r.depth=2),r.colors??=!0;let n={method:this.method,url:this.url,headers:this.headers,destination:this.destination,referrer:this.referrer,referrerPolicy:this.referrerPolicy,mode:this.mode,credentials:this.credentials,cache:this.cache,redirect:this.redirect,integrity:this.integrity,keepalive:this.keepalive,isReloadNavigation:this.isReloadNavigation,isHistoryNavigation:this.isHistoryNavigation,signal:this.signal};return`Request ${lee.formatWithOptions(r,n)}`}};z$e(bu);function nS(t){return{method:t.method??"GET",localURLsOnly:t.localURLsOnly??!1,unsafeRequest:t.unsafeRequest??!1,body:t.body??null,client:t.client??null,reservedClient:t.reservedClient??null,replacesClientId:t.replacesClientId??"",window:t.window??"client",keepalive:t.keepalive??!1,serviceWorkers:t.serviceWorkers??"all",initiator:t.initiator??"",destination:t.destination??"",priority:t.priority??null,origin:t.origin??"client",policyContainer:t.policyContainer??"client",referrer:t.referrer??"client",referrerPolicy:t.referrerPolicy??"",mode:t.mode??"no-cors",useCORSPreflightFlag:t.useCORSPreflightFlag??!1,credentials:t.credentials??"same-origin",useCredentials:t.useCredentials??!1,cache:t.cache??"default",redirect:t.redirect??"follow",integrity:t.integrity??"",cryptoGraphicsNonceMetadata:t.cryptoGraphicsNonceMetadata??"",parserMetadata:t.parserMetadata??"",reloadNavigation:t.reloadNavigation??!1,historyNavigation:t.historyNavigation??!1,userActivation:t.userActivation??!1,taintedOrigin:t.taintedOrigin??!1,redirectCount:t.redirectCount??0,responseTainting:t.responseTainting??"basic",preventNoCacheCacheControlHeaderModification:t.preventNoCacheCacheControlHeaderModification??!1,done:t.done??!1,timingAllowFailed:t.timingAllowFailed??!1,urlList:t.urlList,url:t.urlList[0],headersList:t.headersList?new eS(t.headersList):new eS}}function Eee(t){let e=nS({...t,body:null});return t.body!=null&&(e.body=V$e(e,t.body)),e}function Cee(t,e,r){let n=new bu(tS);return n[$t]=t,n[Zx]=e,n[co]=new hee(tS),gee(n[co],t.headersList),UM(n[co],r),n}Object.defineProperties(bu.prototype,{method:Ur,url:Ur,headers:Ur,redirect:Ur,clone:Ur,signal:Ur,duplex:Ur,destination:Ur,body:Ur,bodyUsed:Ur,isHistoryNavigation:Ur,isReloadNavigation:Ur,keepalive:Ur,integrity:Ur,cache:Ur,credentials:Ur,attribute:Ur,referrerPolicy:Ur,referrer:Ur,mode:Ur,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Te.converters.Request=Te.interfaceConverter(bu);Te.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Te.converters.USVString(t,e,r):t instanceof bu?Te.converters.Request(t,e,r):Te.converters.USVString(t,e,r)};Te.converters.AbortSignal=Te.interfaceConverter(AbortSignal);Te.converters.RequestInit=Te.dictionaryConverter([{key:"method",converter:Te.converters.ByteString},{key:"headers",converter:Te.converters.HeadersInit},{key:"body",converter:Te.nullableConverter(Te.converters.BodyInit)},{key:"referrer",converter:Te.converters.USVString},{key:"referrerPolicy",converter:Te.converters.DOMString,allowedValues:Z$e},{key:"mode",converter:Te.converters.DOMString,allowedValues:tGe},{key:"credentials",converter:Te.converters.DOMString,allowedValues:rGe},{key:"cache",converter:Te.converters.DOMString,allowedValues:nGe},{key:"redirect",converter:Te.converters.DOMString,allowedValues:eGe},{key:"integrity",converter:Te.converters.DOMString},{key:"keepalive",converter:Te.converters.boolean},{key:"signal",converter:Te.nullableConverter(t=>Te.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Te.converters.any},{key:"duplex",converter:Te.converters.DOMString,allowedValues:sGe},{key:"dispatcher",converter:Te.converters.any}]);Iee.exports={Request:bu,makeRequest:nS,fromInnerRequest:Cee,cloneRequest:Eee}});var Fy=E((f1t,Lee)=>{"use strict";var{makeNetworkError:Bt,makeAppropriateNetworkError:sS,filterResponse:qM,makeResponse:oS,fromInnerResponse:dGe}=Oy(),{HeadersList:wee}=gp(),{Request:pGe,cloneRequest:mGe}=cf(),xu=require("node:zlib"),{bytesMatch:AGe,makePolicyContainer:fGe,clonePolicyContainer:hGe,requestBadPort:gGe,TAOCheck:yGe,appendRequestOriginHeader:EGe,responseLocationURL:CGe,requestCurrentURL:ka,setRequestReferrerPolicyOnRedirect:IGe,tryUpgradeRequestToAPotentiallyTrustworthyURL:wGe,createOpaqueTimingInfo:VM,appendFetchMetadata:bGe,corsCheck:xGe,crossOriginResourcePolicyCheck:SGe,determineRequestsReferrer:RGe,coarsenedSharedCurrentTime:My,createDeferredPromise:BGe,isBlobLike:NGe,sameOrigin:zM,isCancelled:Ep,isAborted:bee,isErrorLike:TGe,fullyReadBody:PGe,readableStreamClose:vGe,isomorphicEncode:iS,urlIsLocal:_Ge,urlIsHttpHttpsScheme:YM,urlHasHttpsScheme:QGe,clampAndCoarsenConnectionTimingInfo:DGe,simpleRangeHeaderValue:kGe,buildContentRange:LGe,createInflate:OGe,extractMimeType:MGe}=no(),{kState:Bee,kDispatcher:FGe}=du(),Cp=require("node:assert"),{safelyExtractBody:jM,extractBody:xee}=FA(),{redirectStatusSet:Nee,nullBodyStatus:Tee,safeMethodsSet:UGe,requestBodyHeader:qGe,subresourceSet:$Ge}=iy(),GGe=require("node:events"),{Readable:HGe,pipeline:zGe,finished:VGe}=require("node:stream"),{addAbortListener:YGe,isErrored:jGe,isReadable:aS,bufferToLowerCasedHeaderName:See}=nt(),{dataURLProcessor:WGe,serializeAMimeType:JGe,minimizeSupportedMimeType:KGe}=_s(),{getGlobalDispatcher:XGe}=Hx(),{webidl:ZGe}=bn(),{STATUS_CODES:eHe}=require("node:http"),tHe=["GET","HEAD"],rHe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",$M,cS=class extends GGe{constructor(e){super(),this.dispatcher=e,this.connection=null,this.dump=!1,this.state="ongoing"}terminate(e){this.state==="ongoing"&&(this.state="terminated",this.connection?.destroy(e),this.emit("terminated",e))}abort(e){this.state==="ongoing"&&(this.state="aborted",e||(e=new DOMException("The operation was aborted.","AbortError")),this.serializedAbortReason=e,this.connection?.destroy(e),this.emit("terminated",e))}};function nHe(t){Pee(t,"fetch")}function sHe(t,e=void 0){ZGe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=BGe(),n;try{n=new pGe(t,e)}catch(u){return r.reject(u),r.promise}let s=n[Bee];if(n.signal.aborted)return GM(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let i=null,a=!1,c=null;return YGe(n.signal,()=>{a=!0,Cp(c!=null),c.abort(n.signal.reason);let u=i?.deref();GM(r,s,u,n.signal.reason)}),c=_ee({request:s,processResponseEndOfBody:nHe,processResponse:u=>{if(!a){if(u.aborted){GM(r,s,i,c.serializedAbortReason);return}if(u.type==="error"){r.reject(new TypeError("fetch failed",{cause:u.error}));return}i=new WeakRef(dGe(u,"immutable")),r.resolve(i.deref()),r=null}},dispatcher:n[FGe]}),r.promise}function Pee(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;YM(r)&&n!==null&&(t.timingAllowPassed||(n=VM({startTime:n.startTime}),s=""),n.endTime=My(),t.timingInfo=n,vee(n,r.href,e,globalThis,s))}var vee=performance.markResourceTiming;function GM(t,e,r,n){if(t&&t.reject(n),e.body!=null&&aS(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Bee];s.body!=null&&aS(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}function _ee({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:i=!1,dispatcher:a=XGe()}){Cp(a);let c=null,l=!1;t.client!=null&&(c=t.client.globalObject,l=t.client.crossOriginIsolatedCapability);let u=My(l),d=VM({startTime:u}),p={controller:new cS(a),request:t,timingInfo:d,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:c,crossOriginIsolatedCapability:l};return Cp(!t.body||t.body.stream),t.window==="client"&&(t.window=t.client?.globalObject?.constructor?.name==="Window"?t.client:"no-window"),t.origin==="client"&&(t.origin=t.client.origin),t.policyContainer==="client"&&(t.client!=null?t.policyContainer=hGe(t.client.policyContainer):t.policyContainer=fGe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,$Ge.has(t.destination),Qee(p).catch(m=>{p.controller.terminate(m)}),p.controller}async function Qee(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!_Ge(ka(r))&&(n=Bt("local URLs only")),wGe(r),gGe(r)==="blocked"&&(n=Bt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=RGe(r)),n===null&&(n=await(async()=>{let o=ka(r);return zM(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Ree(t)):r.mode==="same-origin"?Bt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Bt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Ree(t)):YM(ka(r))?(r.responseTainting="cors",await Dee(t)):Bt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=qM(n,"basic"):r.responseTainting==="cors"?n=qM(n,"cors"):r.responseTainting==="opaque"?n=qM(n,"opaque"):Cp(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=Bt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Tee.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=a=>HM(t,Bt(a));if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let i=a=>{if(!AGe(a,r.integrity)){o("integrity mismatch");return}n.body=jM(a)[0],HM(t,n)};await PGe(n.body,i,o)}else HM(t,n)}function Ree(t){if(Ep(t)&&t.request.redirectCount===0)return Promise.resolve(sS(t));let{request:e}=t,{protocol:r}=ka(e);switch(r){case"about:":return Promise.resolve(Bt("about scheme is not supported"));case"blob:":{$M||($M=require("node:buffer").resolveObjectURL);let n=ka(e);if(n.search.length!==0)return Promise.resolve(Bt("NetworkError when attempting to fetch resource."));let s=$M(n.toString());if(e.method!=="GET"||!NGe(s))return Promise.resolve(Bt("invalid method"));let o=oS(),i=s.size,a=iS(`${i}`),c=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let l=e.headersList.get("range",!0),u=kGe(l,!0);if(u==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let{rangeStartValue:d,rangeEndValue:p}=u;if(d===null)d=i-p,p=d+p-1;else{if(d>=i)return Promise.resolve(Bt("Range start is greater than the blob's size."));(p===null||p>=i)&&(p=i-1)}let m=s.slice(d,p,c),f=xee(m);o.body=f[0];let y=iS(`${m.size}`),I=LGe(d,p,i);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",y,!0),o.headersList.set("content-type",c,!0),o.headersList.set("content-range",I,!0)}else{let l=xee(s);o.statusText="OK",o.body=l[0],o.headersList.set("content-length",a,!0),o.headersList.set("content-type",c,!0)}return Promise.resolve(o)}case"data:":{let n=ka(e),s=WGe(n);if(s==="failure")return Promise.resolve(Bt("failed to fetch the data URL"));let o=JGe(s.mimeType);return Promise.resolve(oS({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:jM(s.body)[0]}))}case"file:":return Promise.resolve(Bt("not implemented... yet..."));case"http:":case"https:":return Dee(t).catch(n=>Bt(n));default:return Promise.resolve(Bt("unknown scheme"))}}function oHe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}function HM(t,e){let r=t.timingInfo,n=()=>{let o=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=o;let a=e.cacheState,c=e.bodyInfo;e.timingAllowPassed||(r=VM(r),a="");let l=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){l=e.status;let u=MGe(e.headersList);u!=="failure"&&(c.contentType=KGe(u))}t.request.initiatorType!=null&&vee(r,t.request.url.href,t.request.initiatorType,globalThis,a,c,l)};let i=()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()};queueMicrotask(()=>i())};t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():VGe(s.body.stream,()=>{n()})}async function Dee(t){let e=t.request,r=null,n=null,s=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await kee(t),e.responseTainting==="cors"&&xGe(e,r)==="failure")return Bt("cors failure");yGe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&SGe(e.origin,e.client,e.destination,n)==="blocked"?Bt("blocked"):(Nee.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Bt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await iHe(t,r):Cp(!1)),r.timingInfo=s,r)}function iHe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=CGe(n,ka(r).hash),s==null)return e}catch(i){return Promise.resolve(Bt(i))}if(!YM(s))return Promise.resolve(Bt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Bt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!zM(r,s))return Promise.resolve(Bt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(Bt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Bt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!tHe.includes(r.method)){r.method="GET",r.body=null;for(let i of qGe)r.headersList.delete(i)}zM(ka(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Cp(r.body.source!=null),r.body=jM(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=My(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),IGe(r,n),Qee(t,!0)}async function kee(t,e=!1,r=!1){let n=t.request,s=null,o=null,i=null,a=null,c=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=mGe(n),s={...t},s.request=o);let l=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",u=o.body?o.body.length:null,d=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(d="0"),u!=null&&(d=iS(`${u}`)),d!=null&&o.headersList.append("content-length",d,!0),u!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",iS(o.referrer.href),!0),EGe(o),bGe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",rHe),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(QGe(ka(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),a==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,i==null){if(o.cache==="only-if-cached")return Bt("only if cached");let p=await aHe(s,l,r);!UGe.has(o.method)&&p.status>=200&&p.status<=399,c&&p.status,i==null&&(i=p)}if(i.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(i.rangeRequested=!0),i.requestIncludesCredentials=l,i.status===407)return n.window==="no-window"?Bt():Ep(t)?sS(t):Bt("proxy authentication required");if(i.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ep(t))return sS(t);t.controller.connection.destroy(),i=await kee(t,e,!0)}return i}async function aHe(t,e=!1,r=!1){Cp(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(f,y=!0){this.destroyed||(this.destroyed=!0,y&&this.abort?.(f??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let a=r?"yes":"no";n.mode;let c=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let f=async function*(b){Ep(t)||(yield b,t.processRequestBodyChunkLength?.(b.byteLength))},y=()=>{Ep(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},I=b=>{Ep(t)||(b.name==="AbortError"?t.controller.abort():t.controller.terminate(b))};c=(async function*(){try{for await(let b of n.body.stream)yield*f(b);y()}catch(b){I(b)}})()}try{let{body:f,status:y,statusText:I,headersList:b,socket:w}=await m({body:c});if(w)s=oS({status:y,statusText:I,headersList:b,socket:w});else{let T=f[Symbol.asyncIterator]();t.controller.next=()=>T.next(),s=oS({status:y,statusText:I,headersList:b})}}catch(f){return f.name==="AbortError"?(t.controller.connection.destroy(),sS(t,f)):Bt(f)}let l=async()=>{await t.controller.resume()},u=f=>{Ep(t)||t.controller.abort(f)},d=new ReadableStream({async start(f){t.controller.controller=f},async pull(f){await l(f)},async cancel(f){await u(f)},type:"bytes"});s.body={stream:d,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let f,y;try{let{done:b,value:w}=await t.controller.next();if(bee(t))break;f=b?void 0:w}catch(b){t.controller.ended&&!o.encodedBodySize?f=void 0:(f=b,y=!0)}if(f===void 0){vGe(t.controller.controller),oHe(t,s);return}if(o.decodedBodySize+=f?.byteLength??0,y){t.controller.terminate(f);return}let I=new Uint8Array(f);if(I.byteLength&&t.controller.controller.enqueue(I),jGe(d)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(f){bee(t)?(s.aborted=!0,aS(d)&&t.controller.controller.error(t.controller.serializedAbortReason)):aS(d)&&t.controller.controller.error(new TypeError("terminated",{cause:TGe(f)?f:void 0})),t.controller.connection.destroy()}return s;function m({body:f}){let y=ka(n),I=t.controller.dispatcher;return new Promise((b,w)=>I.dispatch({path:y.pathname+y.search,origin:y.origin,method:n.method,body:I.isMockActive?n.body&&(n.body.source||n.body.stream):f,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(T){let{connection:v}=t.controller;o.finalConnectionTimingInfo=DGe(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),v.destroyed?T(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",T),this.abort=v.abort=T),o.finalNetworkRequestStartTime=My(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=My(t.crossOriginIsolatedCapability)},onHeaders(T,v,k,O){if(T<200)return;let $="",V=new wee;for(let we=0;we<v.length;we+=2)V.append(See(v[we]),v[we+1].toString("latin1"),!0);$=V.get("location",!0),this.body=new HGe({read:k});let Ae=[],ye=$&&n.redirect==="follow"&&Nee.has(T);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!Tee.includes(T)&&!ye){let we=V.get("content-encoding",!0),te=we?we.toLowerCase().split(","):[],tt=5;if(te.length>tt)return w(new Error(`too many content-encodings in response: ${te.length}, maximum allowed is ${tt}`)),!0;for(let hr=te.length-1;hr>=0;--hr){let rt=te[hr].trim();if(rt==="x-gzip"||rt==="gzip")Ae.push(xu.createGunzip({flush:xu.constants.Z_SYNC_FLUSH,finishFlush:xu.constants.Z_SYNC_FLUSH}));else if(rt==="deflate")Ae.push(OGe({flush:xu.constants.Z_SYNC_FLUSH,finishFlush:xu.constants.Z_SYNC_FLUSH}));else if(rt==="br")Ae.push(xu.createBrotliDecompress({flush:xu.constants.BROTLI_OPERATION_FLUSH,finishFlush:xu.constants.BROTLI_OPERATION_FLUSH}));else{Ae.length=0;break}}}let Y=this.onError.bind(this);return b({status:T,statusText:O,headersList:V,body:Ae.length?zGe(this.body,...Ae,we=>{we&&this.onError(we)}).on("error",Y):this.body.on("error",Y)}),!0},onData(T){if(t.controller.dump)return;let v=T;return o.encodedBodySize+=v.byteLength,this.body.push(v)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(T){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(T),t.controller.terminate(T),w(T)},onUpgrade(T,v,k){if(T!==101)return;let O=new wee;for(let $=0;$<v.length;$+=2)O.append(See(v[$]),v[$+1].toString("latin1"),!0);return b({status:T,statusText:eHe[T],headersList:O,socket:k}),!0}}))}}Lee.exports={fetch:sHe,Fetch:cS,fetching:_ee,finalizeAndReportTiming:Pee}});var WM=E((h1t,Oee)=>{"use strict";Oee.exports={kState:Symbol("FileReader state"),kResult:Symbol("FileReader result"),kError:Symbol("FileReader error"),kLastProgressEventFired:Symbol("FileReader last progress event fired timestamp"),kEvents:Symbol("FileReader events"),kAborted:Symbol("FileReader aborted")}});var Fee=E((g1t,Mee)=>{"use strict";var{webidl:lo}=bn(),lS=Symbol("ProgressEvent state"),JM=class t extends Event{constructor(e,r={}){e=lo.converters.DOMString(e,"ProgressEvent constructor","type"),r=lo.converters.ProgressEventInit(r??{}),super(e,r),this[lS]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return lo.brandCheck(this,t),this[lS].lengthComputable}get loaded(){return lo.brandCheck(this,t),this[lS].loaded}get total(){return lo.brandCheck(this,t),this[lS].total}};lo.converters.ProgressEventInit=lo.dictionaryConverter([{key:"lengthComputable",converter:lo.converters.boolean,defaultValue:()=>!1},{key:"loaded",converter:lo.converters["unsigned long long"],defaultValue:()=>0},{key:"total",converter:lo.converters["unsigned long long"],defaultValue:()=>0},{key:"bubbles",converter:lo.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:lo.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:lo.converters.boolean,defaultValue:()=>!1}]);Mee.exports={ProgressEvent:JM}});var qee=E((y1t,Uee)=>{"use strict";function cHe(t){if(!t)return"failure";switch(t.trim().toLowerCase()){case"unicode-1-1-utf-8":case"unicode11utf8":case"unicode20utf8":case"utf-8":case"utf8":case"x-unicode20utf8":return"UTF-8";case"866":case"cp866":case"csibm866":case"ibm866":return"IBM866";case"csisolatin2":case"iso-8859-2":case"iso-ir-101":case"iso8859-2":case"iso88592":case"iso_8859-2":case"iso_8859-2:1987":case"l2":case"latin2":return"ISO-8859-2";case"csisolatin3":case"iso-8859-3":case"iso-ir-109":case"iso8859-3":case"iso88593":case"iso_8859-3":case"iso_8859-3:1988":case"l3":case"latin3":return"ISO-8859-3";case"csisolatin4":case"iso-8859-4":case"iso-ir-110":case"iso8859-4":case"iso88594":case"iso_8859-4":case"iso_8859-4:1988":case"l4":case"latin4":return"ISO-8859-4";case"csisolatincyrillic":case"cyrillic":case"iso-8859-5":case"iso-ir-144":case"iso8859-5":case"iso88595":case"iso_8859-5":case"iso_8859-5:1988":return"ISO-8859-5";case"arabic":case"asmo-708":case"csiso88596e":case"csiso88596i":case"csisolatinarabic":case"ecma-114":case"iso-8859-6":case"iso-8859-6-e":case"iso-8859-6-i":case"iso-ir-127":case"iso8859-6":case"iso88596":case"iso_8859-6":case"iso_8859-6:1987":return"ISO-8859-6";case"csisolatingreek":case"ecma-118":case"elot_928":case"greek":case"greek8":case"iso-8859-7":case"iso-ir-126":case"iso8859-7":case"iso88597":case"iso_8859-7":case"iso_8859-7:1987":case"sun_eu_greek":return"ISO-8859-7";case"csiso88598e":case"csisolatinhebrew":case"hebrew":case"iso-8859-8":case"iso-8859-8-e":case"iso-ir-138":case"iso8859-8":case"iso88598":case"iso_8859-8":case"iso_8859-8:1988":case"visual":return"ISO-8859-8";case"csiso88598i":case"iso-8859-8-i":case"logical":return"ISO-8859-8-I";case"csisolatin6":case"iso-8859-10":case"iso-ir-157":case"iso8859-10":case"iso885910":case"l6":case"latin6":return"ISO-8859-10";case"iso-8859-13":case"iso8859-13":case"iso885913":return"ISO-8859-13";case"iso-8859-14":case"iso8859-14":case"iso885914":return"ISO-8859-14";case"csisolatin9":case"iso-8859-15":case"iso8859-15":case"iso885915":case"iso_8859-15":case"l9":return"ISO-8859-15";case"iso-8859-16":return"ISO-8859-16";case"cskoi8r":case"koi":case"koi8":case"koi8-r":case"koi8_r":return"KOI8-R";case"koi8-ru":case"koi8-u":return"KOI8-U";case"csmacintosh":case"mac":case"macintosh":case"x-mac-roman":return"macintosh";case"iso-8859-11":case"iso8859-11":case"iso885911":case"tis-620":case"windows-874":return"windows-874";case"cp1250":case"windows-1250":case"x-cp1250":return"windows-1250";case"cp1251":case"windows-1251":case"x-cp1251":return"windows-1251";case"ansi_x3.4-1968":case"ascii":case"cp1252":case"cp819":case"csisolatin1":case"ibm819":case"iso-8859-1":case"iso-ir-100":case"iso8859-1":case"iso88591":case"iso_8859-1":case"iso_8859-1:1987":case"l1":case"latin1":case"us-ascii":case"windows-1252":case"x-cp1252":return"windows-1252";case"cp1253":case"windows-1253":case"x-cp1253":return"windows-1253";case"cp1254":case"csisolatin5":case"iso-8859-9":case"iso-ir-148":case"iso8859-9":case"iso88599":case"iso_8859-9":case"iso_8859-9:1989":case"l5":case"latin5":case"windows-1254":case"x-cp1254":return"windows-1254";case"cp1255":case"windows-1255":case"x-cp1255":return"windows-1255";case"cp1256":case"windows-1256":case"x-cp1256":return"windows-1256";case"cp1257":case"windows-1257":case"x-cp1257":return"windows-1257";case"cp1258":case"windows-1258":case"x-cp1258":return"windows-1258";case"x-mac-cyrillic":case"x-mac-ukrainian":return"x-mac-cyrillic";case"chinese":case"csgb2312":case"csiso58gb231280":case"gb2312":case"gb_2312":case"gb_2312-80":case"gbk":case"iso-ir-58":case"x-gbk":return"GBK";case"gb18030":return"gb18030";case"big5":case"big5-hkscs":case"cn-big5":case"csbig5":case"x-x-big5":return"Big5";case"cseucpkdfmtjapanese":case"euc-jp":case"x-euc-jp":return"EUC-JP";case"csiso2022jp":case"iso-2022-jp":return"ISO-2022-JP";case"csshiftjis":case"ms932":case"ms_kanji":case"shift-jis":case"shift_jis":case"sjis":case"windows-31j":case"x-sjis":return"Shift_JIS";case"cseuckr":case"csksc56011987":case"euc-kr":case"iso-ir-149":case"korean":case"ks_c_5601-1987":case"ks_c_5601-1989":case"ksc5601":case"ksc_5601":case"windows-949":return"EUC-KR";case"csiso2022kr":case"hz-gb-2312":case"iso-2022-cn":case"iso-2022-cn-ext":case"iso-2022-kr":case"replacement":return"replacement";case"unicodefffe":case"utf-16be":return"UTF-16BE";case"csunicode":case"iso-10646-ucs-2":case"ucs-2":case"unicode":case"unicodefeff":case"utf-16":case"utf-16le":return"UTF-16LE";case"x-user-defined":return"x-user-defined";default:return"failure"}}Uee.exports={getEncoding:cHe}});var Wee=E((E1t,jee)=>{"use strict";var{kState:lf,kError:KM,kResult:$ee,kAborted:Uy,kLastProgressEventFired:XM}=WM(),{ProgressEvent:lHe}=Fee(),{getEncoding:Gee}=qee(),{serializeAMimeType:uHe,parseMIMEType:Hee}=_s(),{types:dHe}=require("node:util"),{StringDecoder:zee}=require("string_decoder"),{btoa:Vee}=require("node:buffer"),pHe={enumerable:!0,writable:!1,configurable:!1};function mHe(t,e,r,n){if(t[lf]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[lf]="loading",t[$ee]=null,t[KM]=null;let o=e.stream().getReader(),i=[],a=o.read(),c=!0;(async()=>{for(;!t[Uy];)try{let{done:l,value:u}=await a;if(c&&!t[Uy]&&queueMicrotask(()=>{Su("loadstart",t)}),c=!1,!l&&dHe.isUint8Array(u))i.push(u),(t[XM]===void 0||Date.now()-t[XM]>=50)&&!t[Uy]&&(t[XM]=Date.now(),queueMicrotask(()=>{Su("progress",t)})),a=o.read();else if(l){queueMicrotask(()=>{t[lf]="done";try{let d=AHe(i,r,e.type,n);if(t[Uy])return;t[$ee]=d,Su("load",t)}catch(d){t[KM]=d,Su("error",t)}t[lf]!=="loading"&&Su("loadend",t)});break}}catch(l){if(t[Uy])return;queueMicrotask(()=>{t[lf]="done",t[KM]=l,Su("error",t),t[lf]!=="loading"&&Su("loadend",t)});break}})()}function Su(t,e){let r=new lHe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}function AHe(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=Hee(r||"application/octet-stream");o!=="failure"&&(s+=uHe(o)),s+=";base64,";let i=new zee("latin1");for(let a of t)s+=Vee(i.write(a));return s+=Vee(i.end()),s}case"Text":{let s="failure";if(n&&(s=Gee(n)),s==="failure"&&r){let o=Hee(r);o!=="failure"&&(s=Gee(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),fHe(t,s)}case"ArrayBuffer":return Yee(t).buffer;case"BinaryString":{let s="",o=new zee("latin1");for(let i of t)s+=o.write(i);return s+=o.end(),s}}}function fHe(t,e){let r=Yee(t),n=hHe(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let o=r.slice(s);return new TextDecoder(e).decode(o)}function hHe(t){let[e,r,n]=t;return e===239&&r===187&&n===191?"UTF-8":e===254&&r===255?"UTF-16BE":e===255&&r===254?"UTF-16LE":null}function Yee(t){let e=t.reduce((n,s)=>n+s.byteLength,0),r=0;return t.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(e))}jee.exports={staticPropertyDescriptors:pHe,readOperation:mHe,fireAProgressEvent:Su}});var Zee=E((C1t,Xee)=>{"use strict";var{staticPropertyDescriptors:uf,readOperation:uS,fireAProgressEvent:Jee}=Wee(),{kState:Ip,kError:Kee,kResult:dS,kEvents:It,kAborted:gHe}=WM(),{webidl:Pt}=bn(),{kEnumerableProperty:ks}=nt(),Yi=class t extends EventTarget{constructor(){super(),this[Ip]="empty",this[dS]=null,this[Kee]=null,this[It]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){Pt.brandCheck(this,t),Pt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=Pt.converters.Blob(e,{strict:!1}),uS(this,e,"ArrayBuffer")}readAsBinaryString(e){Pt.brandCheck(this,t),Pt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=Pt.converters.Blob(e,{strict:!1}),uS(this,e,"BinaryString")}readAsText(e,r=void 0){Pt.brandCheck(this,t),Pt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=Pt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=Pt.converters.DOMString(r,"FileReader.readAsText","encoding")),uS(this,e,"Text",r)}readAsDataURL(e){Pt.brandCheck(this,t),Pt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=Pt.converters.Blob(e,{strict:!1}),uS(this,e,"DataURL")}abort(){if(this[Ip]==="empty"||this[Ip]==="done"){this[dS]=null;return}this[Ip]==="loading"&&(this[Ip]="done",this[dS]=null),this[gHe]=!0,Jee("abort",this),this[Ip]!=="loading"&&Jee("loadend",this)}get readyState(){switch(Pt.brandCheck(this,t),this[Ip]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return Pt.brandCheck(this,t),this[dS]}get error(){return Pt.brandCheck(this,t),this[Kee]}get onloadend(){return Pt.brandCheck(this,t),this[It].loadend}set onloadend(e){Pt.brandCheck(this,t),this[It].loadend&&this.removeEventListener("loadend",this[It].loadend),typeof e=="function"?(this[It].loadend=e,this.addEventListener("loadend",e)):this[It].loadend=null}get onerror(){return Pt.brandCheck(this,t),this[It].error}set onerror(e){Pt.brandCheck(this,t),this[It].error&&this.removeEventListener("error",this[It].error),typeof e=="function"?(this[It].error=e,this.addEventListener("error",e)):this[It].error=null}get onloadstart(){return Pt.brandCheck(this,t),this[It].loadstart}set onloadstart(e){Pt.brandCheck(this,t),this[It].loadstart&&this.removeEventListener("loadstart",this[It].loadstart),typeof e=="function"?(this[It].loadstart=e,this.addEventListener("loadstart",e)):this[It].loadstart=null}get onprogress(){return Pt.brandCheck(this,t),this[It].progress}set onprogress(e){Pt.brandCheck(this,t),this[It].progress&&this.removeEventListener("progress",this[It].progress),typeof e=="function"?(this[It].progress=e,this.addEventListener("progress",e)):this[It].progress=null}get onload(){return Pt.brandCheck(this,t),this[It].load}set onload(e){Pt.brandCheck(this,t),this[It].load&&this.removeEventListener("load",this[It].load),typeof e=="function"?(this[It].load=e,this.addEventListener("load",e)):this[It].load=null}get onabort(){return Pt.brandCheck(this,t),this[It].abort}set onabort(e){Pt.brandCheck(this,t),this[It].abort&&this.removeEventListener("abort",this[It].abort),typeof e=="function"?(this[It].abort=e,this.addEventListener("abort",e)):this[It].abort=null}};Yi.EMPTY=Yi.prototype.EMPTY=0;Yi.LOADING=Yi.prototype.LOADING=1;Yi.DONE=Yi.prototype.DONE=2;Object.defineProperties(Yi.prototype,{EMPTY:uf,LOADING:uf,DONE:uf,readAsArrayBuffer:ks,readAsBinaryString:ks,readAsText:ks,readAsDataURL:ks,abort:ks,readyState:ks,result:ks,error:ks,onloadstart:ks,onprogress:ks,onload:ks,onabort:ks,onerror:ks,onloadend:ks,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Yi,{EMPTY:uf,LOADING:uf,DONE:uf});Xee.exports={FileReader:Yi}});var pS=E((I1t,ete)=>{"use strict";ete.exports={kConstruct:Wt().kConstruct}});var nte=E((w1t,rte)=>{"use strict";var yHe=require("node:assert"),{URLSerializer:tte}=_s(),{isValidHeaderName:EHe}=no();function CHe(t,e,r=!1){let n=tte(t,r),s=tte(e,r);return n===s}function IHe(t){yHe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),EHe(r)&&e.push(r);return e}rte.exports={urlEquals:CHe,getFieldValues:IHe}});var ite=E((b1t,ote)=>{"use strict";var{kConstruct:wHe}=pS(),{urlEquals:bHe,getFieldValues:ZM}=nte(),{kEnumerableProperty:wp,isDisturbed:xHe}=nt(),{webidl:be}=bn(),{Response:SHe,cloneResponse:RHe,fromInnerResponse:BHe}=Oy(),{Request:rl,fromInnerRequest:NHe}=cf(),{kState:ji}=du(),{fetching:THe}=Fy(),{urlIsHttpHttpsScheme:mS,createDeferredPromise:df,readAllBytes:PHe}=no(),eF=require("node:assert"),AS=class t{#e;constructor(){arguments[0]!==wHe&&be.illegalConstructor(),be.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){be.brandCheck(this,t);let n="Cache.match";be.argumentLengthCheck(arguments,1,n),e=be.converters.RequestInfo(e,n,"request"),r=be.converters.CacheQueryOptions(r,n,"options");let s=this.#r(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){be.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=be.converters.RequestInfo(e,n,"request")),r=be.converters.CacheQueryOptions(r,n,"options"),this.#r(e,r)}async add(e){be.brandCheck(this,t);let r="Cache.add";be.argumentLengthCheck(arguments,1,r),e=be.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){be.brandCheck(this,t);let r="Cache.addAll";be.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw be.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=be.converters.RequestInfo(p),typeof p=="string")continue;let m=p[ji];if(!mS(m.url)||m.method!=="GET")throw be.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let p of e){let m=new rl(p)[ji];if(!mS(m.url))throw be.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let f=df();o.push(THe({request:m,processResponse(y){if(y.type==="error"||y.status===206||y.status<200||y.status>299)f.reject(be.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(y.headersList.contains("vary")){let I=ZM(y.headersList.get("vary"));for(let b of I)if(b==="*"){f.reject(be.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let w of o)w.abort();return}}},processResponseEndOfBody(y){if(y.aborted){f.reject(new DOMException("aborted","AbortError"));return}f.resolve(y)}})),n.push(f.promise)}let a=await Promise.all(n),c=[],l=0;for(let p of a){let m={type:"put",request:s[l],response:p};c.push(m),l++}let u=df(),d=null;try{this.#t(c)}catch(p){d=p}return queueMicrotask(()=>{d===null?u.resolve(void 0):u.reject(d)}),u.promise}async put(e,r){be.brandCheck(this,t);let n="Cache.put";be.argumentLengthCheck(arguments,2,n),e=be.converters.RequestInfo(e,n,"request"),r=be.converters.Response(r,n,"response");let s=null;if(e instanceof rl?s=e[ji]:s=new rl(e)[ji],!mS(s.url)||s.method!=="GET")throw be.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[ji];if(o.status===206)throw be.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=ZM(o.headersList.get("vary"));for(let f of m)if(f==="*")throw be.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(xHe(o.body.stream)||o.body.stream.locked))throw be.errors.exception({header:n,message:"Response body is locked or disturbed"});let i=RHe(o),a=df();if(o.body!=null){let f=o.body.stream.getReader();PHe(f).then(a.resolve,a.reject)}else a.resolve(void 0);let c=[],l={type:"put",request:s,response:i};c.push(l);let u=await a.promise;i.body!=null&&(i.body.source=u);let d=df(),p=null;try{this.#t(c)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve():d.reject(p)}),d.promise}async delete(e,r={}){be.brandCheck(this,t);let n="Cache.delete";be.argumentLengthCheck(arguments,1,n),e=be.converters.RequestInfo(e,n,"request"),r=be.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof rl){if(s=e[ji],s.method!=="GET"&&!r.ignoreMethod)return!1}else eF(typeof e=="string"),s=new rl(e)[ji];let o=[],i={type:"delete",request:s,options:r};o.push(i);let a=df(),c=null,l;try{l=this.#t(o)}catch(u){c=u}return queueMicrotask(()=>{c===null?a.resolve(!!l?.length):a.reject(c)}),a.promise}async keys(e=void 0,r={}){be.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=be.converters.RequestInfo(e,n,"request")),r=be.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof rl){if(s=e[ji],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new rl(e)[ji]);let o=df(),i=[];if(e===void 0)for(let a of this.#e)i.push(a[0]);else{let a=this.#s(s,r);for(let c of a)i.push(c[0])}return queueMicrotask(()=>{let a=[];for(let c of i){let l=NHe(c,new AbortController().signal,"immutable");a.push(l)}o.resolve(Object.freeze(a))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let i of e){if(i.type!=="delete"&&i.type!=="put")throw be.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(i.type==="delete"&&i.response!=null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#s(i.request,i.options,s).length)throw new DOMException("???","InvalidStateError");let a;if(i.type==="delete"){if(a=this.#s(i.request,i.options),a.length===0)return[];for(let c of a){let l=r.indexOf(c);eF(l!==-1),r.splice(l,1)}}else if(i.type==="put"){if(i.response==null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let c=i.request;if(!mS(c.url))throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(c.method!=="GET")throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(i.options!=null)throw be.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});a=this.#s(i.request);for(let l of a){let u=r.indexOf(l);eF(u!==-1),r.splice(u,1)}r.push([i.request,i.response]),s.push([i.request,i.response])}o.push([i.request,i.response])}return o}catch(i){throw this.#e.length=0,this.#e=n,i}}#s(e,r,n){let s=[],o=n??this.#e;for(let i of o){let[a,c]=i;this.#n(e,a,c,r)&&s.push(i)}return s}#n(e,r,n=null,s){let o=new URL(e.url),i=new URL(r.url);if(s?.ignoreSearch&&(i.search="",o.search=""),!bHe(o,i,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let a=ZM(n.headersList.get("vary"));for(let c of a){if(c==="*")return!1;let l=r.headersList.get(c),u=e.headersList.get(c);if(l!==u)return!1}return!0}#r(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof rl){if(s=e[ji],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new rl(e)[ji]);let o=[];if(e===void 0)for(let a of this.#e)o.push(a[1]);else{let a=this.#s(s,r);for(let c of a)o.push(c[1])}let i=[];for(let a of o){let c=BHe(a,"immutable");if(i.push(c.clone()),i.length>=n)break}return Object.freeze(i)}};Object.defineProperties(AS.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:wp,matchAll:wp,add:wp,addAll:wp,put:wp,delete:wp,keys:wp});var ste=[{key:"ignoreSearch",converter:be.converters.boolean,defaultValue:()=>!1},{key:"ignoreMethod",converter:be.converters.boolean,defaultValue:()=>!1},{key:"ignoreVary",converter:be.converters.boolean,defaultValue:()=>!1}];be.converters.CacheQueryOptions=be.dictionaryConverter(ste);be.converters.MultiCacheQueryOptions=be.dictionaryConverter([...ste,{key:"cacheName",converter:be.converters.DOMString}]);be.converters.Response=be.interfaceConverter(SHe);be.converters["sequence<RequestInfo>"]=be.sequenceConverter(be.converters.RequestInfo);ote.exports={Cache:AS}});var cte=E((x1t,ate)=>{"use strict";var{kConstruct:qy}=pS(),{Cache:fS}=ite(),{webidl:Ln}=bn(),{kEnumerableProperty:$y}=nt(),hS=class t{#e=new Map;constructor(){arguments[0]!==qy&&Ln.illegalConstructor(),Ln.util.markAsUncloneable(this)}async match(e,r={}){if(Ln.brandCheck(this,t),Ln.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Ln.converters.RequestInfo(e),r=Ln.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new fS(qy,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new fS(qy,n).match(e,r);if(o!==void 0)return o}}async has(e){Ln.brandCheck(this,t);let r="CacheStorage.has";return Ln.argumentLengthCheck(arguments,1,r),e=Ln.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Ln.brandCheck(this,t);let r="CacheStorage.open";if(Ln.argumentLengthCheck(arguments,1,r),e=Ln.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new fS(qy,s)}let n=[];return this.#e.set(e,n),new fS(qy,n)}async delete(e){Ln.brandCheck(this,t);let r="CacheStorage.delete";return Ln.argumentLengthCheck(arguments,1,r),e=Ln.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Ln.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(hS.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:$y,has:$y,open:$y,delete:$y,keys:$y});ate.exports={CacheStorage:hS}});var ute=E((S1t,lte)=>{"use strict";lte.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var tF=E((R1t,fte)=>{"use strict";function vHe(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}function dte(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}function pte(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}function mte(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}function _He(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}var QHe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],DHe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],gS=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function Ate(t){return typeof t=="number"&&(t=new Date(t)),`${QHe[t.getUTCDay()]}, ${gS[t.getUTCDate()]} ${DHe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${gS[t.getUTCHours()]}:${gS[t.getUTCMinutes()]}:${gS[t.getUTCSeconds()]} GMT`}function kHe(t){if(t<0)throw new Error("Invalid cookie max-age")}function LHe(t){if(t.name.length===0)return null;dte(t.name),pte(t.value);let e=[`${t.name}=${t.value}`];t.name.startsWith("__Secure-")&&(t.secure=!0),t.name.startsWith("__Host-")&&(t.secure=!0,t.domain=null,t.path="/"),t.secure&&e.push("Secure"),t.httpOnly&&e.push("HttpOnly"),typeof t.maxAge=="number"&&(kHe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(_He(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(mte(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Ate(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("=");e.push(`${n.trim()}=${s.join("=")}`)}return e.join("; ")}fte.exports={isCTLExcludingHtab:vHe,validateCookieName:dte,validateCookiePath:mte,validateCookieValue:pte,toIMFDate:Ate,stringify:LHe}});var gte=E((B1t,hte)=>{"use strict";var{maxNameValuePairSize:OHe,maxAttributeValueSize:MHe}=ute(),{isCTLExcludingHtab:FHe}=tF(),{collectASequenceOfCodePointsFast:yS}=_s(),UHe=require("node:assert");function qHe(t){if(FHe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=yS(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=yS("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>OHe?null:{name:n,value:s,...pf(r)}}function pf(t,e={}){if(t.length===0)return e;UHe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=yS(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let i={position:0};n=yS("=",r,i),s=r.slice(i.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>MHe)return pf(t,e);let o=n.toLowerCase();if(o==="expires"){let i=new Date(s);e.expires=i}else if(o==="max-age"){let i=s.charCodeAt(0);if((i<48||i>57)&&s[0]!=="-"||!/^\d+$/.test(s))return pf(t,e);let a=Number(s);e.maxAge=a}else if(o==="domain"){let i=s;i[0]==="."&&(i=i.slice(1)),i=i.toLowerCase(),e.domain=i}else if(o==="path"){let i="";s.length===0||s[0]!=="/"?i="/":i=s,e.path=i}else if(o==="secure")e.secure=!0;else if(o==="httponly")e.httpOnly=!0;else if(o==="samesite"){let i="Default",a=s.toLowerCase();a.includes("none")&&(i="None"),a.includes("strict")&&(i="Strict"),a.includes("lax")&&(i="Lax"),e.sameSite=i}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return pf(t,e)}hte.exports={parseSetCookie:qHe,parseUnparsedAttributes:pf}});var Cte=E((N1t,Ete)=>{"use strict";var{parseSetCookie:$He}=gte(),{stringify:GHe}=tF(),{webidl:ut}=bn(),{Headers:ES}=gp();function HHe(t){ut.argumentLengthCheck(arguments,1,"getCookies"),ut.brandCheck(t,ES,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...o]=n.split("=");r[s.trim()]=o.join("=")}return r}function zHe(t,e,r){ut.brandCheck(t,ES,{strict:!1});let n="deleteCookie";ut.argumentLengthCheck(arguments,2,n),e=ut.converters.DOMString(e,n,"name"),r=ut.converters.DeleteCookieAttributes(r),yte(t,{name:e,value:"",expires:new Date(0),...r})}function VHe(t){ut.argumentLengthCheck(arguments,1,"getSetCookies"),ut.brandCheck(t,ES,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>$He(r)):[]}function yte(t,e){ut.argumentLengthCheck(arguments,2,"setCookie"),ut.brandCheck(t,ES,{strict:!1}),e=ut.converters.Cookie(e);let r=GHe(e);r&&t.append("Set-Cookie",r)}ut.converters.DeleteCookieAttributes=ut.dictionaryConverter([{converter:ut.nullableConverter(ut.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters.DOMString),key:"domain",defaultValue:()=>null}]);ut.converters.Cookie=ut.dictionaryConverter([{converter:ut.converters.DOMString,key:"name"},{converter:ut.converters.DOMString,key:"value"},{converter:ut.nullableConverter(t=>typeof t=="number"?ut.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters["long long"]),key:"maxAge",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters.DOMString),key:"domain",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters.DOMString),key:"path",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters.boolean),key:"secure",defaultValue:()=>null},{converter:ut.nullableConverter(ut.converters.boolean),key:"httpOnly",defaultValue:()=>null},{converter:ut.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:ut.sequenceConverter(ut.converters.DOMString),key:"unparsed",defaultValue:()=>new Array(0)}]);Ete.exports={getCookies:HHe,deleteCookie:zHe,getSetCookies:VHe,setCookie:yte}});var Af=E((T1t,wte)=>{"use strict";var{webidl:Ee}=bn(),{kEnumerableProperty:Ls}=nt(),{kConstruct:Ite}=Wt(),{MessagePort:YHe}=require("node:worker_threads"),mf=class t extends Event{#e;constructor(e,r={}){if(e===Ite){super(arguments[1],arguments[2]),Ee.util.markAsUncloneable(this);return}let n="MessageEvent constructor";Ee.argumentLengthCheck(arguments,1,n),e=Ee.converters.DOMString(e,n,"type"),r=Ee.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,Ee.util.markAsUncloneable(this)}get data(){return Ee.brandCheck(this,t),this.#e.data}get origin(){return Ee.brandCheck(this,t),this.#e.origin}get lastEventId(){return Ee.brandCheck(this,t),this.#e.lastEventId}get source(){return Ee.brandCheck(this,t),this.#e.source}get ports(){return Ee.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,o="",i="",a=null,c=[]){return Ee.brandCheck(this,t),Ee.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:i,source:a,ports:c})}static createFastMessageEvent(e,r){let n=new t(Ite,e,r);return n.#e=r,n.#e.data??=null,n.#e.origin??="",n.#e.lastEventId??="",n.#e.source??=null,n.#e.ports??=[],n}},{createFastMessageEvent:jHe}=mf;delete mf.createFastMessageEvent;var CS=class t extends Event{#e;constructor(e,r={}){let n="CloseEvent constructor";Ee.argumentLengthCheck(arguments,1,n),e=Ee.converters.DOMString(e,n,"type"),r=Ee.converters.CloseEventInit(r),super(e,r),this.#e=r,Ee.util.markAsUncloneable(this)}get wasClean(){return Ee.brandCheck(this,t),this.#e.wasClean}get code(){return Ee.brandCheck(this,t),this.#e.code}get reason(){return Ee.brandCheck(this,t),this.#e.reason}},IS=class t extends Event{#e;constructor(e,r){let n="ErrorEvent constructor";Ee.argumentLengthCheck(arguments,1,n),super(e,r),Ee.util.markAsUncloneable(this),e=Ee.converters.DOMString(e,n,"type"),r=Ee.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return Ee.brandCheck(this,t),this.#e.message}get filename(){return Ee.brandCheck(this,t),this.#e.filename}get lineno(){return Ee.brandCheck(this,t),this.#e.lineno}get colno(){return Ee.brandCheck(this,t),this.#e.colno}get error(){return Ee.brandCheck(this,t),this.#e.error}};Object.defineProperties(mf.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Ls,origin:Ls,lastEventId:Ls,source:Ls,ports:Ls,initMessageEvent:Ls});Object.defineProperties(CS.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Ls,code:Ls,wasClean:Ls});Object.defineProperties(IS.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Ls,filename:Ls,lineno:Ls,colno:Ls,error:Ls});Ee.converters.MessagePort=Ee.interfaceConverter(YHe);Ee.converters["sequence<MessagePort>"]=Ee.sequenceConverter(Ee.converters.MessagePort);var rF=[{key:"bubbles",converter:Ee.converters.boolean,defaultValue:()=>!1},{key:"cancelable",converter:Ee.converters.boolean,defaultValue:()=>!1},{key:"composed",converter:Ee.converters.boolean,defaultValue:()=>!1}];Ee.converters.MessageEventInit=Ee.dictionaryConverter([...rF,{key:"data",converter:Ee.converters.any,defaultValue:()=>null},{key:"origin",converter:Ee.converters.USVString,defaultValue:()=>""},{key:"lastEventId",converter:Ee.converters.DOMString,defaultValue:()=>""},{key:"source",converter:Ee.nullableConverter(Ee.converters.MessagePort),defaultValue:()=>null},{key:"ports",converter:Ee.converters["sequence<MessagePort>"],defaultValue:()=>new Array(0)}]);Ee.converters.CloseEventInit=Ee.dictionaryConverter([...rF,{key:"wasClean",converter:Ee.converters.boolean,defaultValue:()=>!1},{key:"code",converter:Ee.converters["unsigned short"],defaultValue:()=>0},{key:"reason",converter:Ee.converters.USVString,defaultValue:()=>""}]);Ee.converters.ErrorEventInit=Ee.dictionaryConverter([...rF,{key:"message",converter:Ee.converters.DOMString,defaultValue:()=>""},{key:"filename",converter:Ee.converters.USVString,defaultValue:()=>""},{key:"lineno",converter:Ee.converters["unsigned long"],defaultValue:()=>0},{key:"colno",converter:Ee.converters["unsigned long"],defaultValue:()=>0},{key:"error",converter:Ee.converters.any}]);wte.exports={MessageEvent:mf,CloseEvent:CS,ErrorEvent:IS,createFastMessageEvent:jHe}});var bp=E((P1t,bte)=>{"use strict";var WHe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",JHe={enumerable:!0,writable:!1,configurable:!1},KHe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},XHe={NOT_SENT:0,PROCESSING:1,SENT:2},ZHe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},eze=2**16-1,tze={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},rze=Buffer.allocUnsafe(0),nze={string:1,typedArray:2,arrayBuffer:3,blob:4};bte.exports={uid:WHe,sentCloseFrameState:XHe,staticPropertyDescriptors:JHe,states:KHe,opcodes:ZHe,maxUnsigned16Bit:eze,parserStates:tze,emptyBuffer:rze,sendHints:nze}});var Gy=E((v1t,xte)=>{"use strict";xte.exports={kWebSocketURL:Symbol("url"),kReadyState:Symbol("ready state"),kController:Symbol("controller"),kResponse:Symbol("response"),kBinaryType:Symbol("binary type"),kSentClose:Symbol("sent close"),kReceivedClose:Symbol("received close"),kByteParser:Symbol("byte parser")}});var Vy=E((_1t,Qte)=>{"use strict";var{kReadyState:Hy,kController:sze,kResponse:oze,kBinaryType:ize,kWebSocketURL:aze}=Gy(),{states:zy,opcodes:Ru}=bp(),{ErrorEvent:cze,createFastMessageEvent:lze}=Af(),{isUtf8:uze}=require("node:buffer"),{collectASequenceOfCodePointsFast:dze,removeHTTPWhitespace:Ste}=_s();function pze(t){return t[Hy]===zy.CONNECTING}function mze(t){return t[Hy]===zy.OPEN}function Aze(t){return t[Hy]===zy.CLOSING}function fze(t){return t[Hy]===zy.CLOSED}function nF(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}function hze(t,e,r){if(t[Hy]!==zy.OPEN)return;let n;if(e===Ru.TEXT)try{n=_te(r)}catch{Bte(t,"Received invalid UTF-8 in text frame.");return}else e===Ru.BINARY&&(t[ize]==="blob"?n=new Blob([r]):n=gze(r));nF("message",t,lze,{origin:t[aze].origin,data:n})}function gze(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}function yze(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}function Eze(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}function Bte(t,e){let{[sze]:r,[oze]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&nF("error",t,(s,o)=>new cze(s,o),{error:new Error(e),message:e})}function Nte(t){return t===Ru.CLOSE||t===Ru.PING||t===Ru.PONG}function Tte(t){return t===Ru.CONTINUATION}function Pte(t){return t===Ru.TEXT||t===Ru.BINARY}function Cze(t){return Pte(t)||Tte(t)||Nte(t)}function Ize(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=dze(";",t,e),[s,o=""]=n.split("=");r.set(Ste(s,!0,!1),Ste(o,!1,!0)),e.position++}return r}function wze(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}var vte=typeof process.versions.icu=="string",Rte=vte?new TextDecoder("utf-8",{fatal:!0}):void 0,_te=vte?Rte.decode.bind(Rte):function(t){if(uze(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Qte.exports={isConnecting:pze,isEstablished:mze,isClosing:Aze,isClosed:fze,fireEvent:nF,isValidSubprotocol:yze,isValidStatusCode:Eze,failWebsocketConnection:Bte,websocketMessageReceived:hze,utf8Decode:_te,isControlFrame:Nte,isContinuationFrame:Tte,isTextBinaryFrame:Pte,isValidOpcode:Cze,parseExtensions:Ize,isValidClientWindowBits:wze}});var bS=E((Q1t,Dte)=>{"use strict";var{maxUnsigned16Bit:bze}=bp(),wS=16386,sF,Yy=null,ff=wS;try{sF=require("node:crypto")}catch{sF={randomFillSync:function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e}}}function xze(){return ff===wS&&(ff=0,sF.randomFillSync(Yy??=Buffer.allocUnsafe(wS),0,wS)),[Yy[ff++],Yy[ff++],Yy[ff++],Yy[ff++]]}var oF=class{constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=xze(),s=r?.byteLength??0,o=s,i=6;s>bze?(i+=8,o=127):s>125&&(i+=2,o=126);let a=Buffer.allocUnsafe(s+i);a[0]=a[1]=0,a[0]|=128,a[0]=(a[0]&240)+e;a[i-4]=n[0],a[i-3]=n[1],a[i-2]=n[2],a[i-1]=n[3],a[1]=o,o===126?a.writeUInt16BE(s,2):o===127&&(a[2]=a[3]=0,a.writeUIntBE(s,4,6)),a[1]|=128;for(let c=0;c<s;++c)a[i+c]=r[c]^n[c&3];return a}};Dte.exports={WebsocketFrameSend:oF}});var aF=E((D1t,qte)=>{"use strict";var{uid:Sze,states:jy,sentCloseFrameState:xS,emptyBuffer:Rze,opcodes:Bze}=bp(),{kReadyState:Wy,kSentClose:SS,kByteParser:Lte,kReceivedClose:kte,kResponse:Ote}=Gy(),{fireEvent:Nze,failWebsocketConnection:Bu,isClosing:Tze,isClosed:Pze,isEstablished:vze,parseExtensions:_ze}=Vy(),{channels:hf}=RA(),{CloseEvent:Qze}=Af(),{makeRequest:Dze}=cf(),{fetching:kze}=Fy(),{Headers:Lze,getHeadersList:Oze}=gp(),{getDecodeSplit:Mze}=no(),{WebsocketFrameSend:Fze}=bS(),iF;try{iF=require("node:crypto")}catch{}function Uze(t,e,r,n,s,o){let i=t;i.protocol=t.protocol==="ws:"?"http:":"https:";let a=Dze({urlList:[i],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let d=Oze(new Lze(o.headers));a.headersList=d}let c=iF.randomBytes(16).toString("base64");a.headersList.append("sec-websocket-key",c),a.headersList.append("sec-websocket-version","13");for(let d of e)a.headersList.append("sec-websocket-protocol",d);return a.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),kze({request:a,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(d){if(d.type==="error"||d.status!==101){Bu(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!d.headersList.get("Sec-WebSocket-Protocol")){Bu(n,"Server did not respond with sent protocols.");return}if(d.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Bu(n,'Server did not set Upgrade header to "websocket".');return}if(d.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Bu(n,'Server did not set Connection header to "upgrade".');return}let p=d.headersList.get("Sec-WebSocket-Accept"),m=iF.createHash("sha1").update(c+Sze).digest("base64");if(p!==m){Bu(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let f=d.headersList.get("Sec-WebSocket-Extensions"),y;if(f!==null&&(y=_ze(f),!y.has("permessage-deflate"))){Bu(n,"Sec-WebSocket-Extensions header does not match.");return}let I=d.headersList.get("Sec-WebSocket-Protocol");if(I!==null&&!Mze("sec-websocket-protocol",a.headersList).includes(I)){Bu(n,"Protocol was not set in the opening handshake.");return}d.socket.on("data",Mte),d.socket.on("close",Fte),d.socket.on("error",Ute),hf.open.hasSubscribers&&hf.open.publish({address:d.socket.address(),protocol:I,extensions:f}),s(d,y)}})}function qze(t,e,r,n){if(!(Tze(t)||Pze(t)))if(!vze(t))Bu(t,"Connection was closed before it was established."),t[Wy]=jy.CLOSING;else if(t[SS]===xS.NOT_SENT){t[SS]=xS.PROCESSING;let s=new Fze;e!==void 0&&r===void 0?(s.frameData=Buffer.allocUnsafe(2),s.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(s.frameData=Buffer.allocUnsafe(2+n),s.frameData.writeUInt16BE(e,0),s.frameData.write(r,2,"utf-8")):s.frameData=Rze,t[Ote].socket.write(s.createFrame(Bze.CLOSE)),t[SS]=xS.SENT,t[Wy]=jy.CLOSING}else t[Wy]=jy.CLOSING}function Mte(t){this.ws[Lte].write(t)||this.pause()}function Fte(){let{ws:t}=this,{[Ote]:e}=t;e.socket.off("data",Mte),e.socket.off("close",Fte),e.socket.off("error",Ute);let r=t[SS]===xS.SENT&&t[kte],n=1005,s="",o=t[Lte].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[kte]||(n=1006),t[Wy]=jy.CLOSED,Nze("close",t,(i,a)=>new Qze(i,a),{wasClean:r,code:n,reason:s}),hf.close.hasSubscribers&&hf.close.publish({websocket:t,code:n,reason:s})}function Ute(t){let{ws:e}=this;e[Wy]=jy.CLOSING,hf.socketError.hasSubscribers&&hf.socketError.publish(t),this.destroy()}qte.exports={establishWebSocketConnection:Uze,closeWebSocketConnection:qze}});var Hte=E((k1t,Gte)=>{"use strict";var{createInflateRaw:$ze,Z_DEFAULT_WINDOWBITS:Gze}=require("node:zlib"),{isValidClientWindowBits:Hze}=Vy(),{MessageSizeExceededError:$te}=gt(),zze=Buffer.from([0,0,255,255]),RS=Symbol("kBuffer"),Jy=Symbol("kLength"),Vze=4*1024*1024,cF=class{#e;#t={};#s=!1;#n=null;constructor(e){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits")}decompress(e,r,n){if(this.#s){n(new $te);return}if(!this.#e){let s=Gze;if(this.#t.serverMaxWindowBits){if(!Hze(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=$ze({windowBits:s})}catch(o){n(o);return}this.#e[RS]=[],this.#e[Jy]=0,this.#e.on("data",o=>{if(!this.#s){if(this.#e[Jy]+=o.length,this.#e[Jy]>Vze){if(this.#s=!0,this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null,this.#n){let i=this.#n;this.#n=null,i(new $te)}return}this.#e[RS].push(o)}}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#n=n,this.#e.write(e),r&&this.#e.write(zze),this.#e.flush(()=>{if(this.#s||!this.#e)return;let s=Buffer.concat(this.#e[RS],this.#e[Jy]);this.#e[RS].length=0,this.#e[Jy]=0,this.#n=null,n(null,s)})}};Gte.exports={PerMessageDeflate:cF}});var ere=E((L1t,Zte)=>{"use strict";var{Writable:Yze}=require("node:stream"),jze=require("node:assert"),{parserStates:Os,opcodes:gf,states:Wze,emptyBuffer:zte,sentCloseFrameState:Vte}=bp(),{kReadyState:Jze,kSentClose:Yte,kResponse:jte,kReceivedClose:Wte}=Gy(),{channels:BS}=RA(),{isValidStatusCode:Kze,isValidOpcode:Xze,failWebsocketConnection:uo,websocketMessageReceived:Jte,utf8Decode:Zze,isControlFrame:Kte,isTextBinaryFrame:lF,isContinuationFrame:eVe}=Vy(),{WebsocketFrameSend:Xte}=bS(),{closeWebSocketConnection:tVe}=aF(),{PerMessageDeflate:rVe}=Hte(),uF=class extends Yze{#e=[];#t=0;#s=!1;#n=Os.INFO;#r={};#o=[];#i;constructor(e,r){super(),this.ws=e,this.#i=r??new Map,this.#i.has("permessage-deflate")&&this.#i.set("permessage-deflate",new rVe(r))}_write(e,r,n){this.#e.push(e),this.#t+=e.length,this.#s=!0,this.run(n)}run(e){for(;this.#s;)if(this.#n===Os.INFO){if(this.#t<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,i=!n&&s!==gf.CONTINUATION,a=r[1]&127,c=r[0]&64,l=r[0]&32,u=r[0]&16;if(!Xze(s))return uo(this.ws,"Invalid opcode received"),e();if(o)return uo(this.ws,"Frame cannot be masked"),e();if(c!==0&&!this.#i.has("permessage-deflate")){uo(this.ws,"Expected RSV1 to be clear.");return}if(l!==0||u!==0){uo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(i&&!lF(s)){uo(this.ws,"Invalid frame type was fragmented.");return}if(lF(s)&&this.#o.length>0){uo(this.ws,"Expected continuation frame");return}if(this.#r.fragmented&&i){uo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((a>125||i)&&Kte(s)){uo(this.ws,"Control frame either too large or fragmented");return}if(eVe(s)&&this.#o.length===0&&!this.#r.compressed){uo(this.ws,"Unexpected continuation frame");return}a<=125?(this.#r.payloadLength=a,this.#n=Os.READ_DATA):a===126?this.#n=Os.PAYLOADLENGTH_16:a===127&&(this.#n=Os.PAYLOADLENGTH_64),lF(s)&&(this.#r.binaryType=s,this.#r.compressed=c!==0),this.#r.opcode=s,this.#r.masked=o,this.#r.fin=n,this.#r.fragmented=i}else if(this.#n===Os.PAYLOADLENGTH_16){if(this.#t<2)return e();let r=this.consume(2);this.#r.payloadLength=r.readUInt16BE(0),this.#n=Os.READ_DATA}else if(this.#n===Os.PAYLOADLENGTH_64){if(this.#t<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){uo(this.ws,"Received payload length > 2^31 bytes.");return}this.#r.payloadLength=s,this.#n=Os.READ_DATA}else if(this.#n===Os.READ_DATA){if(this.#t<this.#r.payloadLength)return e();let r=this.consume(this.#r.payloadLength);if(Kte(this.#r.opcode))this.#s=this.parseControlFrame(r),this.#n=Os.INFO;else if(this.#r.compressed){this.#i.get("permessage-deflate").decompress(r,this.#r.fin,(n,s)=>{if(n){uo(this.ws,n.message);return}if(this.#o.push(s),!this.#r.fin){this.#n=Os.INFO,this.#s=!0,this.run(e);return}Jte(this.ws,this.#r.binaryType,Buffer.concat(this.#o)),this.#s=!0,this.#n=Os.INFO,this.#o.length=0,this.run(e)}),this.#s=!1;break}else{if(this.#o.push(r),!this.#r.fragmented&&this.#r.fin){let n=Buffer.concat(this.#o);Jte(this.ws,this.#r.binaryType,n),this.#o.length=0}this.#n=Os.INFO}}}consume(e){if(e>this.#t)throw new Error("Called consume() before buffers satiated.");if(e===0)return zte;if(this.#e[0].length===e)return this.#t-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#t-=e,r}parseCloseBody(e){jze(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Kze(r))return{code:1002,reason:"Invalid status code",error:!0};let n=e.subarray(2);n[0]===239&&n[1]===187&&n[2]===191&&(n=n.subarray(3));try{n=Zze(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#r;if(r===gf.CLOSE){if(n===1)return uo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#r.closeInfo=this.parseCloseBody(e),this.#r.closeInfo.error){let{code:s,reason:o}=this.#r.closeInfo;return tVe(this.ws,s,o,o.length),uo(this.ws,o),!1}if(this.ws[Yte]!==Vte.SENT){let s=zte;this.#r.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#r.closeInfo.code,0));let o=new Xte(s);this.ws[jte].socket.write(o.createFrame(gf.CLOSE),i=>{i||(this.ws[Yte]=Vte.SENT)})}return this.ws[Jze]=Wze.CLOSING,this.ws[Wte]=!0,!1}else if(r===gf.PING){if(!this.ws[Wte]){let s=new Xte(e);this.ws[jte].socket.write(s.createFrame(gf.PONG)),BS.ping.hasSubscribers&&BS.ping.publish({payload:e})}}else r===gf.PONG&&BS.pong.hasSubscribers&&BS.pong.publish({payload:e});return!0}get closingInfo(){return this.#r.closeInfo}};Zte.exports={ByteParser:uF}});var ore=E((O1t,sre)=>{"use strict";var{WebsocketFrameSend:nVe}=bS(),{opcodes:tre,sendHints:yf}=bp(),sVe=CO(),rre=Buffer[Symbol.species],dF=class{#e=new sVe;#t=!1;#s;constructor(e){this.#s=e}add(e,r,n){if(n!==yf.blob){let o=nre(e,n);if(!this.#t)this.#s.write(o,r);else{let i={promise:null,callback:r,frame:o};this.#e.push(i)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=nre(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#n()}async#n(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#s.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function nre(t,e){return new nVe(oVe(t,e)).createFrame(e===yf.string?tre.TEXT:tre.BINARY)}function oVe(t,e){switch(e){case yf.string:return Buffer.from(t);case yf.arrayBuffer:case yf.blob:return new rre(t);case yf.typedArray:return new rre(t.buffer,t.byteOffset,t.byteLength)}}sre.exports={SendQueue:dF}});var Are=E((M1t,mre)=>{"use strict";var{webidl:_e}=bn(),{URLSerializer:iVe}=_s(),{environmentSettingsObject:ire}=no(),{staticPropertyDescriptors:Nu,states:Ky,sentCloseFrameState:aVe,sendHints:NS}=bp(),{kWebSocketURL:are,kReadyState:pF,kController:cVe,kBinaryType:TS,kResponse:cre,kSentClose:lVe,kByteParser:uVe}=Gy(),{isConnecting:dVe,isEstablished:pVe,isClosing:mVe,isValidSubprotocol:AVe,fireEvent:lre}=Vy(),{establishWebSocketConnection:fVe,closeWebSocketConnection:ure}=aF(),{ByteParser:hVe}=ere(),{kEnumerableProperty:Yo,isBlobLike:dre}=nt(),{getGlobalDispatcher:gVe}=Hx(),{types:pre}=require("node:util"),{ErrorEvent:yVe,CloseEvent:EVe}=Af(),{SendQueue:CVe}=ore(),po=class t extends EventTarget{#e={open:null,error:null,close:null,message:null};#t=0;#s="";#n="";#r;constructor(e,r=[]){super(),_e.util.markAsUncloneable(this);let n="WebSocket constructor";_e.argumentLengthCheck(arguments,1,n);let s=_e.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=_e.converters.USVString(e,n,"url"),r=s.protocols;let o=ire.settingsObject.baseUrl,i;try{i=new URL(e,o)}catch(c){throw new DOMException(c,"SyntaxError")}if(i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),i.protocol!=="ws:"&&i.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${i.protocol}`,"SyntaxError");if(i.hash||i.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(c=>c.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(c=>AVe(c)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[are]=new URL(i.href);let a=ire.settingsObject;this[cVe]=fVe(i,r,a,this,(c,l)=>this.#o(c,l),s),this[pF]=t.CONNECTING,this[lVe]=aVe.NOT_SENT,this[TS]="blob"}close(e=void 0,r=void 0){_e.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=_e.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=_e.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");ure(this,e,r,s)}send(e){_e.brandCheck(this,t);let r="WebSocket.send";if(_e.argumentLengthCheck(arguments,1,r),e=_e.converters.WebSocketSendData(e,r,"data"),dVe(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!pVe(this)||mVe(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#r.add(e,()=>{this.#t-=n},NS.string)}else pre.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},NS.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#r.add(e,()=>{this.#t-=e.byteLength},NS.typedArray)):dre(e)&&(this.#t+=e.size,this.#r.add(e,()=>{this.#t-=e.size},NS.blob))}get readyState(){return _e.brandCheck(this,t),this[pF]}get bufferedAmount(){return _e.brandCheck(this,t),this.#t}get url(){return _e.brandCheck(this,t),iVe(this[are])}get extensions(){return _e.brandCheck(this,t),this.#n}get protocol(){return _e.brandCheck(this,t),this.#s}get onopen(){return _e.brandCheck(this,t),this.#e.open}set onopen(e){_e.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return _e.brandCheck(this,t),this.#e.error}set onerror(e){_e.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return _e.brandCheck(this,t),this.#e.close}set onclose(e){_e.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return _e.brandCheck(this,t),this.#e.message}set onmessage(e){_e.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return _e.brandCheck(this,t),this[TS]}set binaryType(e){_e.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[TS]="blob":this[TS]=e}#o(e,r){this[cre]=e;let n=new hVe(this,r);n.on("drain",IVe),n.on("error",wVe.bind(this)),e.socket.ws=this,this[uVe]=n,this.#r=new CVe(e.socket),this[pF]=Ky.OPEN;let s=e.headersList.get("sec-websocket-extensions");s!==null&&(this.#n=s);let o=e.headersList.get("sec-websocket-protocol");o!==null&&(this.#s=o),lre("open",this)}};po.CONNECTING=po.prototype.CONNECTING=Ky.CONNECTING;po.OPEN=po.prototype.OPEN=Ky.OPEN;po.CLOSING=po.prototype.CLOSING=Ky.CLOSING;po.CLOSED=po.prototype.CLOSED=Ky.CLOSED;Object.defineProperties(po.prototype,{CONNECTING:Nu,OPEN:Nu,CLOSING:Nu,CLOSED:Nu,url:Yo,readyState:Yo,bufferedAmount:Yo,onopen:Yo,onerror:Yo,onclose:Yo,close:Yo,onmessage:Yo,binaryType:Yo,send:Yo,extensions:Yo,protocol:Yo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(po,{CONNECTING:Nu,OPEN:Nu,CLOSING:Nu,CLOSED:Nu});_e.converters["sequence<DOMString>"]=_e.sequenceConverter(_e.converters.DOMString);_e.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return _e.util.Type(t)==="Object"&&Symbol.iterator in t?_e.converters["sequence<DOMString>"](t):_e.converters.DOMString(t,e,r)};_e.converters.WebSocketInit=_e.dictionaryConverter([{key:"protocols",converter:_e.converters["DOMString or sequence<DOMString>"],defaultValue:()=>new Array(0)},{key:"dispatcher",converter:_e.converters.any,defaultValue:()=>gVe()},{key:"headers",converter:_e.nullableConverter(_e.converters.HeadersInit)}]);_e.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return _e.util.Type(t)==="Object"&&!(Symbol.iterator in t)?_e.converters.WebSocketInit(t):{protocols:_e.converters["DOMString or sequence<DOMString>"](t)}};_e.converters.WebSocketSendData=function(t){if(_e.util.Type(t)==="Object"){if(dre(t))return _e.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||pre.isArrayBuffer(t))return _e.converters.BufferSource(t)}return _e.converters.USVString(t)};function IVe(){this.ws[cre].socket.resume()}function wVe(t){let e,r;t instanceof EVe?(e=t.reason,r=t.code):e=t.message,lre("error",this,()=>new yVe("error",{error:t,message:e})),ure(this,r)}mre.exports={WebSocket:po}});var mF=E((F1t,fre)=>{"use strict";function bVe(t){return t.indexOf("\0")===-1}function xVe(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}function SVe(t){return new Promise(e=>{setTimeout(e,t).unref()})}fre.exports={isValidLastEventId:bVe,isASCIINumber:xVe,delay:SVe}});var Ere=E((U1t,yre)=>{"use strict";var{Transform:RVe}=require("node:stream"),{isASCIINumber:hre,isValidLastEventId:gre}=mF(),nl=[239,187,191],AF=10,PS=13,BVe=58,NVe=32,fF=class extends RVe{state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===nl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===nl[0]&&this.buffer[1]===nl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===nl[0]&&this.buffer[1]===nl[1]&&this.buffer[2]===nl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===nl[0]&&this.buffer[1]===nl[1]&&this.buffer[2]===nl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===AF){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===AF||this.buffer[this.pos]===PS){this.buffer[this.pos]===PS&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===AF||this.buffer[this.pos]===PS){this.buffer[this.pos]===PS&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(BVe);if(n===0)return;let s="",o="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let i=n+1;e[i]===NVe&&++i,o=e.subarray(i).toString("utf8")}else s=e.toString("utf8"),o="";switch(s){case"data":r[s]===void 0?r[s]=o:r[s]+=`
${o}`;break;case"retry":hre(o)&&(r[s]=o);break;case"id":gre(o)&&(r[s]=o);break;case"event":o.length>0&&(r[s]=o);break}}processEvent(e){e.retry&&hre(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&gre(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};yre.exports={EventSourceStream:fF}});var Bre=E((q1t,Rre)=>{"use strict";var{pipeline:TVe}=require("node:stream"),{fetching:PVe}=Fy(),{makeRequest:vVe}=cf(),{webidl:sl}=bn(),{EventSourceStream:_Ve}=Ere(),{parseMIMEType:QVe}=_s(),{createFastMessageEvent:DVe}=Af(),{isNetworkError:Cre}=Oy(),{delay:kVe}=mF(),{kEnumerableProperty:xp}=nt(),{environmentSettingsObject:Ire}=no(),wre=!1,bre=3e3,Xy=0,xre=1,Zy=2,LVe="anonymous",OVe="use-credentials",Ef=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#n=Xy;#r=null;#o=null;#i;#a;constructor(e,r={}){super(),sl.util.markAsUncloneable(this);let n="EventSource constructor";sl.argumentLengthCheck(arguments,1,n),wre||(wre=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=sl.converters.USVString(e,n,"url"),r=sl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:bre};let s=Ire,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=o.href;let i=LVe;r.withCredentials&&(i=OVe,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:i==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Ire.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#r=vVe(a),this.#c()}get readyState(){return this.#n}get url(){return this.#t}get withCredentials(){return this.#s}#c(){if(this.#n===Zy)return;this.#n=Xy;let e={request:this.#r,dispatcher:this.#i},r=n=>{Cre(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#l()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Cre(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#l();return}let s=n.headersList.get("content-type",!0),o=s!==null?QVe(s):"failure",i=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||i===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#n=xre,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let a=new _Ve({eventSourceSettings:this.#a,push:c=>{this.dispatchEvent(DVe(c.type,c.options))}});TVe(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=PVe(e)}async#l(){this.#n!==Zy&&(this.#n=Xy,this.dispatchEvent(new Event("error")),await kVe(this.#a.reconnectionTime),this.#n===Xy&&(this.#a.lastEventId.length&&this.#r.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#c()))}close(){sl.brandCheck(this,t),this.#n!==Zy&&(this.#n=Zy,this.#o.abort(),this.#r=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Sre={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Xy,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:xre,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Zy,writable:!1}};Object.defineProperties(Ef,Sre);Object.defineProperties(Ef.prototype,Sre);Object.defineProperties(Ef.prototype,{close:xp,onerror:xp,onmessage:xp,onopen:xp,readyState:xp,url:xp,withCredentials:xp});sl.converters.EventSourceInitDict=sl.dictionaryConverter([{key:"withCredentials",converter:sl.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:sl.converters.any}]);Rre.exports={EventSource:Ef,defaultReconnectionTime:bre}});var tE=E(($1t,ve)=>{"use strict";var MVe=VA(),Nre=ny(),FVe=YA(),UVe=SX(),qVe=jA(),$Ve=UO(),GVe=WX(),HVe=t7(),Tre=gt(),_S=nt(),{InvalidArgumentError:vS}=Tre,Cf=q7(),zVe=oy(),VVe=IM(),YVe=bZ(),jVe=xM(),WVe=cM(),JVe=Dx(),{getGlobalDispatcher:Pre,setGlobalDispatcher:KVe}=Hx(),XVe=zx(),ZVe=bx(),e3e=xx();Object.assign(Nre.prototype,Cf);ve.exports.Dispatcher=Nre;ve.exports.Client=MVe;ve.exports.Pool=FVe;ve.exports.BalancedPool=UVe;ve.exports.Agent=qVe;ve.exports.ProxyAgent=$Ve;ve.exports.EnvHttpProxyAgent=GVe;ve.exports.RetryAgent=HVe;ve.exports.RetryHandler=JVe;ve.exports.DecoratorHandler=XVe;ve.exports.RedirectHandler=ZVe;ve.exports.createRedirectInterceptor=e3e;ve.exports.interceptors={redirect:PZ(),retry:_Z(),dump:DZ(),dns:OZ()};ve.exports.buildConnector=zVe;ve.exports.errors=Tre;ve.exports.util={parseHeaders:_S.parseHeaders,headerNameToString:_S.headerNameToString};function eE(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new vS("invalid url");if(r!=null&&typeof r!="object")throw new vS("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new vS("invalid opts.path");let i=r.path;r.path.startsWith("/")||(i=`/${i}`),e=new URL(_S.parseOrigin(e).origin+i)}else r||(r=typeof e=="object"?e:{}),e=_S.parseURL(e);let{agent:s,dispatcher:o=Pre()}=r;if(s)throw new vS("unsupported opts.agent. Did you mean opts.client?");return t.call(o,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}ve.exports.setGlobalDispatcher=KVe;ve.exports.getGlobalDispatcher=Pre;var t3e=Fy().fetch;ve.exports.fetch=async function(e,r=void 0){try{return await t3e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}};ve.exports.Headers=gp().Headers;ve.exports.Response=Oy().Response;ve.exports.Request=cf().Request;ve.exports.FormData=py().FormData;ve.exports.File=globalThis.File??require("node:buffer").File;ve.exports.FileReader=Zee().FileReader;var{setGlobalOrigin:r3e,getGlobalOrigin:n3e}=qL();ve.exports.setGlobalOrigin=r3e;ve.exports.getGlobalOrigin=n3e;var{CacheStorage:s3e}=cte(),{kConstruct:o3e}=pS();ve.exports.caches=new s3e(o3e);var{deleteCookie:i3e,getCookies:a3e,getSetCookies:c3e,setCookie:l3e}=Cte();ve.exports.deleteCookie=i3e;ve.exports.getCookies=a3e;ve.exports.getSetCookies=c3e;ve.exports.setCookie=l3e;var{parseMIMEType:u3e,serializeAMimeType:d3e}=_s();ve.exports.parseMIMEType=u3e;ve.exports.serializeAMimeType=d3e;var{CloseEvent:p3e,ErrorEvent:m3e,MessageEvent:A3e}=Af();ve.exports.WebSocket=Are().WebSocket;ve.exports.CloseEvent=p3e;ve.exports.ErrorEvent=m3e;ve.exports.MessageEvent=A3e;ve.exports.request=eE(Cf.request);ve.exports.stream=eE(Cf.stream);ve.exports.pipeline=eE(Cf.pipeline);ve.exports.connect=eE(Cf.connect);ve.exports.upgrade=eE(Cf.upgrade);ve.exports.MockClient=VVe;ve.exports.MockPool=jVe;ve.exports.MockAgent=YVe;ve.exports.mockErrors=WVe;var{EventSource:f3e}=Bre();ve.exports.EventSource=f3e});var uE=E((j2t,cne)=>{"use strict";var $3e="2.0.0",G3e=Number.MAX_SAFE_INTEGER||9007199254740991,H3e=16,z3e=250,V3e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];cne.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:H3e,MAX_SAFE_BUILD_LENGTH:z3e,MAX_SAFE_INTEGER:G3e,RELEASE_TYPES:V3e,SEMVER_SPEC_VERSION:$3e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var dE=E((W2t,lne)=>{"use strict";var Y3e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};lne.exports=Y3e});var Sf=E((Ua,une)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:kF,MAX_SAFE_BUILD_LENGTH:j3e,MAX_LENGTH:W3e}=uE(),J3e=dE();Ua=une.exports={};var K3e=Ua.re=[],X3e=Ua.safeRe=[],re=Ua.src=[],Z3e=Ua.safeSrc=[],ne=Ua.t={},e4e=0,LF="[a-zA-Z0-9-]",t4e=[["\\s",1],["\\d",W3e],[LF,j3e]],r4e=t=>{for(let[e,r]of t4e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},He=(t,e,r)=>{let n=r4e(e),s=e4e++;J3e(t,s,e),ne[t]=s,re[s]=e,Z3e[s]=n,K3e[s]=new RegExp(e,r?"g":void 0),X3e[s]=new RegExp(n,r?"g":void 0)};He("NUMERICIDENTIFIER","0|[1-9]\\d*");He("NUMERICIDENTIFIERLOOSE","\\d+");He("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${LF}*`);He("MAINVERSION",`(${re[ne.NUMERICIDENTIFIER]})\\.(${re[ne.NUMERICIDENTIFIER]})\\.(${re[ne.NUMERICIDENTIFIER]})`);He("MAINVERSIONLOOSE",`(${re[ne.NUMERICIDENTIFIERLOOSE]})\\.(${re[ne.NUMERICIDENTIFIERLOOSE]})\\.(${re[ne.NUMERICIDENTIFIERLOOSE]})`);He("PRERELEASEIDENTIFIER",`(?:${re[ne.NONNUMERICIDENTIFIER]}|${re[ne.NUMERICIDENTIFIER]})`);He("PRERELEASEIDENTIFIERLOOSE",`(?:${re[ne.NONNUMERICIDENTIFIER]}|${re[ne.NUMERICIDENTIFIERLOOSE]})`);He("PRERELEASE",`(?:-(${re[ne.PRERELEASEIDENTIFIER]}(?:\\.${re[ne.PRERELEASEIDENTIFIER]})*))`);He("PRERELEASELOOSE",`(?:-?(${re[ne.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${re[ne.PRERELEASEIDENTIFIERLOOSE]})*))`);He("BUILDIDENTIFIER",`${LF}+`);He("BUILD",`(?:\\+(${re[ne.BUILDIDENTIFIER]}(?:\\.${re[ne.BUILDIDENTIFIER]})*))`);He("FULLPLAIN",`v?${re[ne.MAINVERSION]}${re[ne.PRERELEASE]}?${re[ne.BUILD]}?`);He("FULL",`^${re[ne.FULLPLAIN]}$`);He("LOOSEPLAIN",`[v=\\s]*${re[ne.MAINVERSIONLOOSE]}${re[ne.PRERELEASELOOSE]}?${re[ne.BUILD]}?`);He("LOOSE",`^${re[ne.LOOSEPLAIN]}$`);He("GTLT","((?:<|>)?=?)");He("XRANGEIDENTIFIERLOOSE",`${re[ne.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);He("XRANGEIDENTIFIER",`${re[ne.NUMERICIDENTIFIER]}|x|X|\\*`);He("XRANGEPLAIN",`[v=\\s]*(${re[ne.XRANGEIDENTIFIER]})(?:\\.(${re[ne.XRANGEIDENTIFIER]})(?:\\.(${re[ne.XRANGEIDENTIFIER]})(?:${re[ne.PRERELEASE]})?${re[ne.BUILD]}?)?)?`);He("XRANGEPLAINLOOSE",`[v=\\s]*(${re[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${re[ne.XRANGEIDENTIFIERLOOSE]})(?:\\.(${re[ne.XRANGEIDENTIFIERLOOSE]})(?:${re[ne.PRERELEASELOOSE]})?${re[ne.BUILD]}?)?)?`);He("XRANGE",`^${re[ne.GTLT]}\\s*${re[ne.XRANGEPLAIN]}$`);He("XRANGELOOSE",`^${re[ne.GTLT]}\\s*${re[ne.XRANGEPLAINLOOSE]}$`);He("COERCEPLAIN",`(^|[^\\d])(\\d{1,${kF}})(?:\\.(\\d{1,${kF}}))?(?:\\.(\\d{1,${kF}}))?`);He("COERCE",`${re[ne.COERCEPLAIN]}(?:$|[^\\d])`);He("COERCEFULL",re[ne.COERCEPLAIN]+`(?:${re[ne.PRERELEASE]})?(?:${re[ne.BUILD]})?(?:$|[^\\d])`);He("COERCERTL",re[ne.COERCE],!0);He("COERCERTLFULL",re[ne.COERCEFULL],!0);He("LONETILDE","(?:~>?)");He("TILDETRIM",`(\\s*)${re[ne.LONETILDE]}\\s+`,!0);Ua.tildeTrimReplace="$1~";He("TILDE",`^${re[ne.LONETILDE]}${re[ne.XRANGEPLAIN]}$`);He("TILDELOOSE",`^${re[ne.LONETILDE]}${re[ne.XRANGEPLAINLOOSE]}$`);He("LONECARET","(?:\\^)");He("CARETTRIM",`(\\s*)${re[ne.LONECARET]}\\s+`,!0);Ua.caretTrimReplace="$1^";He("CARET",`^${re[ne.LONECARET]}${re[ne.XRANGEPLAIN]}$`);He("CARETLOOSE",`^${re[ne.LONECARET]}${re[ne.XRANGEPLAINLOOSE]}$`);He("COMPARATORLOOSE",`^${re[ne.GTLT]}\\s*(${re[ne.LOOSEPLAIN]})$|^$`);He("COMPARATOR",`^${re[ne.GTLT]}\\s*(${re[ne.FULLPLAIN]})$|^$`);He("COMPARATORTRIM",`(\\s*)${re[ne.GTLT]}\\s*(${re[ne.LOOSEPLAIN]}|${re[ne.XRANGEPLAIN]})`,!0);Ua.comparatorTrimReplace="$1$2$3";He("HYPHENRANGE",`^\\s*(${re[ne.XRANGEPLAIN]})\\s+-\\s+(${re[ne.XRANGEPLAIN]})\\s*$`);He("HYPHENRANGELOOSE",`^\\s*(${re[ne.XRANGEPLAINLOOSE]})\\s+-\\s+(${re[ne.XRANGEPLAINLOOSE]})\\s*$`);He("STAR","(<|>)?=?\\s*\\*");He("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");He("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var OS=E((J2t,dne)=>{"use strict";var n4e=Object.freeze({loose:!0}),s4e=Object.freeze({}),o4e=t=>t?typeof t!="object"?n4e:t:s4e;dne.exports=o4e});var OF=E((K2t,Ane)=>{"use strict";var pne=/^[0-9]+$/,mne=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=pne.test(t),n=pne.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},i4e=(t,e)=>mne(e,t);Ane.exports={compareIdentifiers:mne,rcompareIdentifiers:i4e}});var On=E((X2t,hne)=>{"use strict";var MS=dE(),{MAX_LENGTH:fne,MAX_SAFE_INTEGER:FS}=uE(),{safeRe:US,t:qS}=Sf(),a4e=OS(),{compareIdentifiers:MF}=OF(),FF=class t{constructor(e,r){if(r=a4e(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>fne)throw new TypeError(`version is longer than ${fne} characters`);MS("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?US[qS.LOOSE]:US[qS.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>FS||this.major<0)throw new TypeError("Invalid major version");if(this.minor>FS||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>FS||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<FS)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(MS("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(MS("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return MF(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(MS("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return MF(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?US[qS.PRERELEASELOOSE]:US[qS.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),MF(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};hne.exports=FF});var Tp=E((Z2t,yne)=>{"use strict";var gne=On(),c4e=(t,e,r=!1)=>{if(t instanceof gne)return t;try{return new gne(t,e)}catch(n){if(!r)return null;throw n}};yne.exports=c4e});var Cne=E((eqt,Ene)=>{"use strict";var l4e=Tp(),u4e=(t,e)=>{let r=l4e(t,e);return r?r.version:null};Ene.exports=u4e});var wne=E((tqt,Ine)=>{"use strict";var d4e=Tp(),p4e=(t,e)=>{let r=d4e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Ine.exports=p4e});var Sne=E((rqt,xne)=>{"use strict";var bne=On(),m4e=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new bne(t instanceof bne?t.version:t,r).inc(e,n,s).version}catch{return null}};xne.exports=m4e});var Nne=E((nqt,Bne)=>{"use strict";var Rne=Tp(),A4e=(t,e)=>{let r=Rne(t,null,!0),n=Rne(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};Bne.exports=A4e});var Pne=E((sqt,Tne)=>{"use strict";var f4e=On(),h4e=(t,e)=>new f4e(t,e).major;Tne.exports=h4e});var _ne=E((oqt,vne)=>{"use strict";var g4e=On(),y4e=(t,e)=>new g4e(t,e).minor;vne.exports=y4e});var Dne=E((iqt,Qne)=>{"use strict";var E4e=On(),C4e=(t,e)=>new E4e(t,e).patch;Qne.exports=C4e});var Lne=E((aqt,kne)=>{"use strict";var I4e=Tp(),w4e=(t,e)=>{let r=I4e(t,e);return r&&r.prerelease.length?r.prerelease:null};kne.exports=w4e});var Wo=E((cqt,Mne)=>{"use strict";var One=On(),b4e=(t,e,r)=>new One(t,r).compare(new One(e,r));Mne.exports=b4e});var Une=E((lqt,Fne)=>{"use strict";var x4e=Wo(),S4e=(t,e,r)=>x4e(e,t,r);Fne.exports=S4e});var $ne=E((uqt,qne)=>{"use strict";var R4e=Wo(),B4e=(t,e)=>R4e(t,e,!0);qne.exports=B4e});var $S=E((dqt,Hne)=>{"use strict";var Gne=On(),N4e=(t,e,r)=>{let n=new Gne(t,r),s=new Gne(e,r);return n.compare(s)||n.compareBuild(s)};Hne.exports=N4e});var Vne=E((pqt,zne)=>{"use strict";var T4e=$S(),P4e=(t,e)=>t.sort((r,n)=>T4e(r,n,e));zne.exports=P4e});var jne=E((mqt,Yne)=>{"use strict";var v4e=$S(),_4e=(t,e)=>t.sort((r,n)=>v4e(n,r,e));Yne.exports=_4e});var pE=E((Aqt,Wne)=>{"use strict";var Q4e=Wo(),D4e=(t,e,r)=>Q4e(t,e,r)>0;Wne.exports=D4e});var GS=E((fqt,Jne)=>{"use strict";var k4e=Wo(),L4e=(t,e,r)=>k4e(t,e,r)<0;Jne.exports=L4e});var UF=E((hqt,Kne)=>{"use strict";var O4e=Wo(),M4e=(t,e,r)=>O4e(t,e,r)===0;Kne.exports=M4e});var qF=E((gqt,Xne)=>{"use strict";var F4e=Wo(),U4e=(t,e,r)=>F4e(t,e,r)!==0;Xne.exports=U4e});var HS=E((yqt,Zne)=>{"use strict";var q4e=Wo(),$4e=(t,e,r)=>q4e(t,e,r)>=0;Zne.exports=$4e});var zS=E((Eqt,ese)=>{"use strict";var G4e=Wo(),H4e=(t,e,r)=>G4e(t,e,r)<=0;ese.exports=H4e});var $F=E((Cqt,tse)=>{"use strict";var z4e=UF(),V4e=qF(),Y4e=pE(),j4e=HS(),W4e=GS(),J4e=zS(),K4e=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return z4e(t,r,n);case"!=":return V4e(t,r,n);case">":return Y4e(t,r,n);case">=":return j4e(t,r,n);case"<":return W4e(t,r,n);case"<=":return J4e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};tse.exports=K4e});var nse=E((Iqt,rse)=>{"use strict";var X4e=On(),Z4e=Tp(),{safeRe:VS,t:YS}=Sf(),eYe=(t,e)=>{if(t instanceof X4e)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?VS[YS.COERCEFULL]:VS[YS.COERCE]);else{let c=e.includePrerelease?VS[YS.COERCERTLFULL]:VS[YS.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Z4e(`${n}.${s}.${o}${i}${a}`,e)};rse.exports=eYe});var ose=E((wqt,sse)=>{"use strict";var GF=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};sse.exports=GF});var Jo=E((bqt,lse)=>{"use strict";var tYe=/\s+/g,HF=class t{constructor(e,r){if(r=nYe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof zF)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(tYe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!ase(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&uYe(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&cYe)|(this.options.loose&&lYe))+":"+e,s=ise.get(n);if(s)return s;let o=this.options.loose,i=o?us[Mn.HYPHENRANGELOOSE]:us[Mn.HYPHENRANGE];e=e.replace(i,CYe(this.options.includePrerelease)),Gt("hyphen replace",e),e=e.replace(us[Mn.COMPARATORTRIM],oYe),Gt("comparator trim",e),e=e.replace(us[Mn.TILDETRIM],iYe),Gt("tilde trim",e),e=e.replace(us[Mn.CARETTRIM],aYe),Gt("caret trim",e);let a=e.split(" ").map(d=>dYe(d,this.options)).join(" ").split(/\s+/).map(d=>EYe(d,this.options));o&&(a=a.filter(d=>(Gt("loose invalid filter",d,this.options),!!d.match(us[Mn.COMPARATORLOOSE])))),Gt("range list",a);let c=new Map,l=a.map(d=>new zF(d,this.options));for(let d of l){if(ase(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return ise.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>cse(n,r)&&e.set.some(s=>cse(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new sYe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(IYe(this.set[r],e,this.options))return!0;return!1}};lse.exports=HF;var rYe=ose(),ise=new rYe,nYe=OS(),zF=mE(),Gt=dE(),sYe=On(),{safeRe:us,t:Mn,comparatorTrimReplace:oYe,tildeTrimReplace:iYe,caretTrimReplace:aYe}=Sf(),{FLAG_INCLUDE_PRERELEASE:cYe,FLAG_LOOSE:lYe}=uE(),ase=t=>t.value==="<0.0.0-0",uYe=t=>t.value==="",cse=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},dYe=(t,e)=>(t=t.replace(us[Mn.BUILD],""),Gt("comp",t,e),t=AYe(t,e),Gt("caret",t),t=pYe(t,e),Gt("tildes",t),t=hYe(t,e),Gt("xrange",t),t=yYe(t,e),Gt("stars",t),t),ds=t=>!t||t.toLowerCase()==="x"||t==="*",pYe=(t,e)=>t.trim().split(/\s+/).map(r=>mYe(r,e)).join(" "),mYe=(t,e)=>{let r=e.loose?us[Mn.TILDELOOSE]:us[Mn.TILDE];return t.replace(r,(n,s,o,i,a)=>{Gt("tilde",t,n,s,o,i,a);let c;return ds(s)?c="":ds(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:ds(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Gt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Gt("tilde return",c),c})},AYe=(t,e)=>t.trim().split(/\s+/).map(r=>fYe(r,e)).join(" "),fYe=(t,e)=>{Gt("caret",t,e);let r=e.loose?us[Mn.CARETLOOSE]:us[Mn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Gt("caret",t,s,o,i,a,c);let l;return ds(o)?l="":ds(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ds(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Gt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Gt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Gt("caret return",l),l})},hYe=(t,e)=>(Gt("replaceXRanges",t,e),t.split(/\s+/).map(r=>gYe(r,e)).join(" ")),gYe=(t,e)=>{t=t.trim();let r=e.loose?us[Mn.XRANGELOOSE]:us[Mn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Gt("xRange",t,n,s,o,i,a,c);let l=ds(o),u=l||ds(i),d=u||ds(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Gt("xRange return",n),n})},yYe=(t,e)=>(Gt("replaceStars",t,e),t.trim().replace(us[Mn.STAR],"")),EYe=(t,e)=>(Gt("replaceGTE0",t,e),t.trim().replace(us[e.includePrerelease?Mn.GTE0PRE:Mn.GTE0],"")),CYe=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(ds(n)?r="":ds(s)?r=`>=${n}.0.0${t?"-0":""}`:ds(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ds(l)?c="":ds(u)?c=`<${+l+1}.0.0-0`:ds(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),IYe=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Gt(t[n].semver),t[n].semver!==zF.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var mE=E((xqt,fse)=>{"use strict";var AE=Symbol("SemVer ANY"),jF=class t{static get ANY(){return AE}constructor(e,r){if(r=use(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),YF("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===AE?this.value="":this.value=this.operator+this.semver.version,YF("comp",this)}parse(e){let r=this.options.loose?dse[pse.COMPARATORLOOSE]:dse[pse.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new mse(n[2],this.options.loose):this.semver=AE}toString(){return this.value}test(e){if(YF("Comparator.test",e,this.options.loose),this.semver===AE||e===AE)return!0;if(typeof e=="string")try{e=new mse(e,this.options)}catch{return!1}return VF(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new Ase(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Ase(this.value,r).test(e.semver):(r=use(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||VF(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||VF(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};fse.exports=jF;var use=OS(),{safeRe:dse,t:pse}=Sf(),VF=$F(),YF=dE(),mse=On(),Ase=Jo()});var fE=E((Sqt,hse)=>{"use strict";var wYe=Jo(),bYe=(t,e,r)=>{try{e=new wYe(e,r)}catch{return!1}return e.test(t)};hse.exports=bYe});var yse=E((Rqt,gse)=>{"use strict";var xYe=Jo(),SYe=(t,e)=>new xYe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));gse.exports=SYe});var Cse=E((Bqt,Ese)=>{"use strict";var RYe=On(),BYe=Jo(),NYe=(t,e,r)=>{let n=null,s=null,o=null;try{o=new BYe(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new RYe(n,r))}),n};Ese.exports=NYe});var wse=E((Nqt,Ise)=>{"use strict";var TYe=On(),PYe=Jo(),vYe=(t,e,r)=>{let n=null,s=null,o=null;try{o=new PYe(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new TYe(n,r))}),n};Ise.exports=vYe});var Sse=E((Tqt,xse)=>{"use strict";var WF=On(),_Ye=Jo(),bse=pE(),QYe=(t,e)=>{t=new _Ye(t,e);let r=new WF("0.0.0");if(t.test(r)||(r=new WF("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new WF(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||bse(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||bse(r,o))&&(r=o)}return r&&t.test(r)?r:null};xse.exports=QYe});var Bse=E((Pqt,Rse)=>{"use strict";var DYe=Jo(),kYe=(t,e)=>{try{return new DYe(t,e).range||"*"}catch{return null}};Rse.exports=kYe});var jS=E((vqt,vse)=>{"use strict";var LYe=On(),Pse=mE(),{ANY:OYe}=Pse,MYe=Jo(),FYe=fE(),Nse=pE(),Tse=GS(),UYe=zS(),qYe=HS(),$Ye=(t,e,r,n)=>{t=new LYe(t,n),e=new MYe(e,n);let s,o,i,a,c;switch(r){case">":s=Nse,o=UYe,i=Tse,a=">",c=">=";break;case"<":s=Tse,o=qYe,i=Nse,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(FYe(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===OYe&&(m=new Pse(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};vse.exports=$Ye});var Qse=E((_qt,_se)=>{"use strict";var GYe=jS(),HYe=(t,e,r)=>GYe(t,e,">",r);_se.exports=HYe});var kse=E((Qqt,Dse)=>{"use strict";var zYe=jS(),VYe=(t,e,r)=>zYe(t,e,"<",r);Dse.exports=VYe});var Mse=E((Dqt,Ose)=>{"use strict";var Lse=Jo(),YYe=(t,e,r)=>(t=new Lse(t,r),e=new Lse(e,r),t.intersects(e,r));Ose.exports=YYe});var Use=E((kqt,Fse)=>{"use strict";var jYe=fE(),WYe=Wo();Fse.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>WYe(u,d,r));for(let u of i)jYe(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var Vse=E((Lqt,zse)=>{"use strict";var qse=Jo(),KF=mE(),{ANY:JF}=KF,hE=fE(),XF=Wo(),JYe=(t,e,r={})=>{if(t===e)return!0;t=new qse(t,r),e=new qse(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=XYe(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},KYe=[new KF(">=0.0.0-0")],$se=[new KF(">=0.0.0")],XYe=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===JF){if(e.length===1&&e[0].semver===JF)return!0;r.includePrerelease?t=KYe:t=$se}if(e.length===1&&e[0].semver===JF){if(r.includePrerelease)return!0;e=$se}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Gse(s,m,r):m.operator==="<"||m.operator==="<="?o=Hse(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=XF(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!hE(m,String(s),r)||o&&!hE(m,String(o),r))return null;for(let f of e)if(!hE(m,String(f),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Gse(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!hE(s.semver,String(m),r))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=Hse(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!hE(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Gse=(t,e,r)=>{if(!t)return e;let n=XF(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Hse=(t,e,r)=>{if(!t)return e;let n=XF(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};zse.exports=JYe});var eU=E((Oqt,Wse)=>{"use strict";var ZF=Sf(),Yse=uE(),ZYe=On(),jse=OF(),eje=Tp(),tje=Cne(),rje=wne(),nje=Sne(),sje=Nne(),oje=Pne(),ije=_ne(),aje=Dne(),cje=Lne(),lje=Wo(),uje=Une(),dje=$ne(),pje=$S(),mje=Vne(),Aje=jne(),fje=pE(),hje=GS(),gje=UF(),yje=qF(),Eje=HS(),Cje=zS(),Ije=$F(),wje=nse(),bje=mE(),xje=Jo(),Sje=fE(),Rje=yse(),Bje=Cse(),Nje=wse(),Tje=Sse(),Pje=Bse(),vje=jS(),_je=Qse(),Qje=kse(),Dje=Mse(),kje=Use(),Lje=Vse();Wse.exports={parse:eje,valid:tje,clean:rje,inc:nje,diff:sje,major:oje,minor:ije,patch:aje,prerelease:cje,compare:lje,rcompare:uje,compareLoose:dje,compareBuild:pje,sort:mje,rsort:Aje,gt:fje,lt:hje,eq:gje,neq:yje,gte:Eje,lte:Cje,cmp:Ije,coerce:wje,Comparator:bje,Range:xje,satisfies:Sje,toComparators:Rje,maxSatisfying:Bje,minSatisfying:Nje,minVersion:Tje,validRange:Pje,outside:vje,gtr:_je,ltr:Qje,intersects:Dje,simplifyRange:kje,subset:Lje,SemVer:ZYe,re:ZF.re,src:ZF.src,tokens:ZF.t,SEMVER_SPEC_VERSION:Yse.SEMVER_SPEC_VERSION,RELEASE_TYPES:Yse.RELEASE_TYPES,compareIdentifiers:jse.compareIdentifiers,rcompareIdentifiers:jse.rcompareIdentifiers}});var hoe=E((sGt,foe)=>{foe.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);sWe(s)?r.push.apply(r,s):r.push(s)}return r};var sWe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var Ioe=E((oGt,Coe)=>{"use strict";Coe.exports=yoe;function yoe(t,e,r){t instanceof RegExp&&(t=goe(t,r)),e instanceof RegExp&&(e=goe(e,r));var n=Eoe(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}function goe(t,e){var r=e.match(t);return r?r[0]:null}yoe.range=Eoe;function Eoe(t,e,r){var n,s,o,i,a,c=r.indexOf(t),l=r.indexOf(e,c+1),u=c;if(c>=0&&l>0){if(t===e)return[c,l];for(n=[],o=r.length;u>=0&&!a;)u==c?(n.push(u),c=r.indexOf(t,u+1)):n.length==1?a=[n.pop(),l]:(s=n.pop(),s<o&&(o=s,i=l),l=r.indexOf(e,u+1)),u=c<l&&c>=0?c:l;n.length&&(a=[o,i])}return a}});var Toe=E((iGt,Noe)=>{var oWe=hoe(),woe=Ioe();Noe.exports=cWe;var boe="\0SLASH"+Math.random()+"\0",xoe="\0OPEN"+Math.random()+"\0",hU="\0CLOSE"+Math.random()+"\0",Soe="\0COMMA"+Math.random()+"\0",Roe="\0PERIOD"+Math.random()+"\0";function fU(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function iWe(t){return t.split("\\\\").join(boe).split("\\{").join(xoe).split("\\}").join(hU).split("\\,").join(Soe).split("\\.").join(Roe)}function aWe(t){return t.split(boe).join("\\").split(xoe).join("{").split(hU).join("}").split(Soe).join(",").split(Roe).join(".")}function Boe(t){if(!t)return[""];var e=[],r=woe("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,i=n.split(",");i[i.length-1]+="{"+s+"}";var a=Boe(o);return o.length&&(i[i.length-1]+=a.shift(),i.push.apply(i,a)),e.push.apply(e,i),e}function cWe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),Nf(iWe(t),!0).map(aWe)):[]}function lWe(t){return"{"+t+"}"}function uWe(t){return/^-?0\d/.test(t)}function dWe(t,e){return t<=e}function pWe(t,e){return t>=e}function Nf(t,e){var r=[],n=woe("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),i=s||o,a=n.body.indexOf(",")>=0;if(!i&&!a)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+hU+n.post,Nf(t)):[t];var c;if(i)c=n.body.split(/\.\./);else if(c=Boe(n.body),c.length===1&&(c=Nf(c[0],!1).map(lWe),c.length===1)){var u=n.post.length?Nf(n.post,!1):[""];return u.map(function(Y){return n.pre+c[0]+Y})}var l=n.pre,u=n.post.length?Nf(n.post,!1):[""],d;if(i){var p=fU(c[0]),m=fU(c[1]),f=Math.max(c[0].length,c[1].length),y=c.length==3?Math.max(Math.abs(fU(c[2])),1):1,I=dWe,b=m<p;b&&(y*=-1,I=pWe);var w=c.some(uWe);d=[];for(var T=p;I(T,m);T+=y){var v;if(o)v=String.fromCharCode(T),v==="\\"&&(v="");else if(v=String(T),w){var k=f-v.length;if(k>0){var O=new Array(k+1).join("0");T<0?v="-"+O+v.slice(1):v=O+v}}d.push(v)}}else d=oWe(c,function(ye){return Nf(ye,!1)});for(var $=0;$<d.length;$++)for(var V=0;V<u.length;V++){var Ae=l+d[$]+u[V];(!e||i||Ae)&&r.push(Ae)}return r}});var koe=E((aGt,Doe)=>{Doe.exports=Ao;Ao.Minimatch=$r;var SE=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ao.sep=SE.sep;var _p=Ao.GLOBSTAR=$r.GLOBSTAR={},mWe=Toe(),Poe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},gU="[^/]",yU=gU+"*?",AWe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",fWe="(?:(?!(?:\\/|^)\\.).)*?",voe=hWe("().*{}+?[]^$\\!");function hWe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}var _oe=/\/+/;Ao.filter=gWe;function gWe(t,e){return e=e||{},function(r,n,s){return Ao(r,t,e)}}function Lu(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}Ao.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ao;var e=Ao,r=function(s,o,i){return e(s,o,Lu(t,i))};return r.Minimatch=function(s,o){return new e.Minimatch(s,Lu(t,o))},r.Minimatch.defaults=function(s){return e.defaults(Lu(t,s)).Minimatch},r.filter=function(s,o){return e.filter(s,Lu(t,o))},r.defaults=function(s){return e.defaults(Lu(t,s))},r.makeRe=function(s,o){return e.makeRe(s,Lu(t,o))},r.braceExpand=function(s,o){return e.braceExpand(s,Lu(t,o))},r.match=function(n,s,o){return e.match(n,s,Lu(t,o))},r};$r.defaults=function(t){return Ao.defaults(t).Minimatch};function Ao(t,e,r){return ZS(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new $r(e,r).match(t)}function $r(t,e){if(!(this instanceof $r))return new $r(t,e);ZS(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&SE.sep!=="/"&&(t=t.split(SE.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}$r.prototype.debug=function(){};$r.prototype.make=yWe;function yWe(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=function(){console.error.apply(console,arguments)}),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(_oe)}),this.debug(this.pattern,r),r=r.map(function(n,s,o){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}$r.prototype.parseNegate=EWe;function EWe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s<o&&t.charAt(s)==="!";s++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}Ao.braceExpand=function(t,e){return Qoe(t,e)};$r.prototype.braceExpand=Qoe;function Qoe(t,e){return e||(this instanceof $r?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,ZS(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:mWe(t)}var CWe=1024*64,ZS=function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>CWe)throw new TypeError("pattern is too long")};$r.prototype.parse=IWe;var XS={};function IWe(t,e){ZS(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return _p;if(t==="")return"";var n="",s=!!r.nocase,o=!1,i=[],a=[],c,l=!1,u=-1,d=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",m=this;function f(){if(c){switch(c){case"*":n+=yU,s=!0;break;case"?":n+=gU,s=!0;break;default:n+="\\"+c;break}m.debug("clearStateChar %j %j",c,n),c=!1}}for(var y=0,I=t.length,b;y<I&&(b=t.charAt(y));y++){if(this.debug("%s %s %s %j",t,y,n,b),o&&voe[b]){n+="\\"+b,o=!1;continue}switch(b){case"/":return!1;case"\\":f(),o=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,y,n,b),l){this.debug(" in class"),b==="!"&&y===d+1&&(b="^"),n+=b;continue}if(b==="*"&&c==="*")continue;m.debug("call clearStateChar %j",c),f(),c=b,r.noext&&f();continue;case"(":if(l){n+="(";continue}if(!c){n+="\\(";continue}i.push({type:c,start:y-1,reStart:n.length,open:Poe[c].open,close:Poe[c].close}),n+=c==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",c,n),c=!1;continue;case")":if(l||!i.length){n+="\\)";continue}f(),s=!0;var w=i.pop();n+=w.close,w.type==="!"&&a.push(w),w.reEnd=n.length;continue;case"|":if(l||!i.length||o){n+="\\|",o=!1;continue}f(),n+="|";continue;case"[":if(f(),l){n+="\\"+b;continue}l=!0,d=y,u=n.length,n+=b;continue;case"]":if(y===d+1||!l){n+="\\"+b,o=!1;continue}var T=t.substring(d+1,y);try{RegExp("["+T+"]")}catch{var v=this.parse(T,XS);n=n.substr(0,u)+"\\["+v[0]+"\\]",s=s||v[1],l=!1;continue}s=!0,l=!1,n+=b;continue;default:f(),o?o=!1:voe[b]&&!(b==="^"&&l)&&(n+="\\"),n+=b}}for(l&&(T=t.substr(d+1),v=this.parse(T,XS),n=n.substr(0,u)+"\\["+v[0],s=s||v[1]),w=i.pop();w;w=i.pop()){var k=n.slice(w.reStart+w.open.length);this.debug("setting tail",n,w),k=k.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Fo,Hc,cu){return cu||(cu="\\"),Hc+Hc+cu+"|"}),this.debug(`tail=%j
%s`,k,k,w,n);var O=w.type==="*"?yU:w.type==="?"?gU:"\\"+w.type;s=!0,n=n.slice(0,w.reStart)+O+"\\("+k}f(),o&&(n+="\\\\");var $=!1;switch(n.charAt(0)){case"[":case".":case"(":$=!0}for(var V=a.length-1;V>-1;V--){var Ae=a[V],ye=n.slice(0,Ae.reStart),Y=n.slice(Ae.reStart,Ae.reEnd-8),we=n.slice(Ae.reEnd-8,Ae.reEnd),te=n.slice(Ae.reEnd);we+=te;var tt=ye.split("(").length-1,hr=te;for(y=0;y<tt;y++)hr=hr.replace(/\)[+*?]?/,"");te=hr;var rt="";te===""&&e!==XS&&(rt="$");var Rt=ye+Y+te+rt+we;n=Rt}if(n!==""&&s&&(n="(?=.)"+n),$&&(n=p+n),e===XS)return[n,s];if(!s)return bWe(t);var ss=r.nocase?"i":"";try{var os=new RegExp("^"+n+"$",ss)}catch{return new RegExp("$.")}return os._glob=t,os._src=n,os}Ao.makeRe=function(t,e){return new $r(t,e||{}).makeRe()};$r.prototype.makeRe=wWe;function wWe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?yU:e.dot?AWe:fWe,n=e.nocase?"i":"",s=t.map(function(o){return o.map(function(i){return i===_p?r:typeof i=="string"?xWe(i):i._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Ao.match=function(t,e,r){r=r||{};var n=new $r(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};$r.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;SE.sep!=="/"&&(e=e.split(SE.sep).join("/")),e=e.split(_oe),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,i;for(i=e.length-1;i>=0&&(o=e[i],!o);i--);for(i=0;i<s.length;i++){var a=s[i],c=e;n.matchBase&&a.length===1&&(c=[o]);var l=this.matchOne(c,a,r);if(l)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};$r.prototype.matchOne=function(t,e,r){return e.indexOf(_p)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};$r.prototype._matchGlobstar=function(t,e,r,n,s){var o,i=-1;for(o=s;o<e.length;o++)if(e[o]===_p){i=o;break}var a=-1;for(o=e.length-1;o>=0;o--)if(e[o]===_p){a=o;break}var c=e.slice(s,i),l=r?e.slice(i+1):e.slice(i+1,a),u=r?[]:e.slice(a+1);if(c.length){var d=t.slice(n,n+c.length);if(!this._matchOne(d,c,r,0,0))return!1;n+=c.length}var p=0;if(u.length){if(u.length+n>t.length)return!1;var m=t.length-u.length;if(this._matchOne(t,u,r,m,0))p=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(m--,!this._matchOne(t,u,r,m,0)))return!1;p=u.length+1}}if(!l.length){var f=!!p;for(o=n;o<t.length-p;o++){var y=String(t[o]);if(f=!0,y==="."||y===".."||!this.options.dot&&y.charAt(0)===".")return!1}return r||f}for(var I=[[[],0]],b=I[0],w=0,T=[0],v=0;v<l.length;v++){var k=l[v];k===_p?(T.push(w),b=[[],0],I.push(b)):(b[0].push(k),w++)}for(var O=I.length-1,$=t.length-p,V=0;V<I.length;V++)I[V][1]=$-(T[O--]+I[V][0].length);return!!this._matchGlobStarBodySections(t,I,n,0,r,0,!!p)};$r.prototype._matchGlobStarBodySections=function(t,e,r,n,s,o,i){var a=e[n];if(!a){for(var c=r;c<t.length;c++){i=!0;var l=t[c];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1}return i}for(var u=a[0],d=a[1];r<=d;){var p=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(p&&o<this.maxGlobstarRecursion){var m=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,o+1,i);if(m!==!1)return m}var l=t[r];if(l==="."||l===".."||!this.options.dot&&l.charAt(0)===".")return!1;r++}return s||null};$r.prototype._matchOne=function(t,e,r,n,s){var o,i,a,c;for(o=n,i=s,a=t.length,c=e.length;o<a&&i<c;o++,i++){this.debug("matchOne loop");var l=e[i],u=t[o];if(this.debug(e,l,u),l===!1||l===_p)return!1;var d;if(typeof l=="string"?(d=u===l,this.debug("string match",l,u,d)):(d=u.match(l),this.debug("pattern match",l,u,d)),!d)return!1}if(o===a&&i===c)return!0;if(o===a)return r;if(i===c)return o===a-1&&t[o]==="";throw new Error("wtf?")};function bWe(t){return t.replace(/\\(.)/g,"$1")}function xWe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var NE=E((wGt,Foe)=>{"use strict";var _We="2.0.0",QWe=Number.MAX_SAFE_INTEGER||9007199254740991,DWe=16,kWe=250,LWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Foe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:DWe,MAX_SAFE_BUILD_LENGTH:kWe,MAX_SAFE_INTEGER:QWe,RELEASE_TYPES:LWe,SEMVER_SPEC_VERSION:_We,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var TE=E((bGt,Uoe)=>{"use strict";var OWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Uoe.exports=OWe});var _f=E((qa,qoe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:CU,MAX_SAFE_BUILD_LENGTH:MWe,MAX_LENGTH:FWe}=NE(),UWe=TE();qa=qoe.exports={};var qWe=qa.re=[],$We=qa.safeRe=[],se=qa.src=[],GWe=qa.safeSrc=[],oe=qa.t={},HWe=0,IU="[a-zA-Z0-9-]",zWe=[["\\s",1],["\\d",FWe],[IU,MWe]],VWe=t=>{for(let[e,r]of zWe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},ze=(t,e,r)=>{let n=VWe(e),s=HWe++;UWe(t,s,e),oe[t]=s,se[s]=e,GWe[s]=n,qWe[s]=new RegExp(e,r?"g":void 0),$We[s]=new RegExp(n,r?"g":void 0)};ze("NUMERICIDENTIFIER","0|[1-9]\\d*");ze("NUMERICIDENTIFIERLOOSE","\\d+");ze("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${IU}*`);ze("MAINVERSION",`(${se[oe.NUMERICIDENTIFIER]})\\.(${se[oe.NUMERICIDENTIFIER]})\\.(${se[oe.NUMERICIDENTIFIER]})`);ze("MAINVERSIONLOOSE",`(${se[oe.NUMERICIDENTIFIERLOOSE]})\\.(${se[oe.NUMERICIDENTIFIERLOOSE]})\\.(${se[oe.NUMERICIDENTIFIERLOOSE]})`);ze("PRERELEASEIDENTIFIER",`(?:${se[oe.NONNUMERICIDENTIFIER]}|${se[oe.NUMERICIDENTIFIER]})`);ze("PRERELEASEIDENTIFIERLOOSE",`(?:${se[oe.NONNUMERICIDENTIFIER]}|${se[oe.NUMERICIDENTIFIERLOOSE]})`);ze("PRERELEASE",`(?:-(${se[oe.PRERELEASEIDENTIFIER]}(?:\\.${se[oe.PRERELEASEIDENTIFIER]})*))`);ze("PRERELEASELOOSE",`(?:-?(${se[oe.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${se[oe.PRERELEASEIDENTIFIERLOOSE]})*))`);ze("BUILDIDENTIFIER",`${IU}+`);ze("BUILD",`(?:\\+(${se[oe.BUILDIDENTIFIER]}(?:\\.${se[oe.BUILDIDENTIFIER]})*))`);ze("FULLPLAIN",`v?${se[oe.MAINVERSION]}${se[oe.PRERELEASE]}?${se[oe.BUILD]}?`);ze("FULL",`^${se[oe.FULLPLAIN]}$`);ze("LOOSEPLAIN",`[v=\\s]*${se[oe.MAINVERSIONLOOSE]}${se[oe.PRERELEASELOOSE]}?${se[oe.BUILD]}?`);ze("LOOSE",`^${se[oe.LOOSEPLAIN]}$`);ze("GTLT","((?:<|>)?=?)");ze("XRANGEIDENTIFIERLOOSE",`${se[oe.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ze("XRANGEIDENTIFIER",`${se[oe.NUMERICIDENTIFIER]}|x|X|\\*`);ze("XRANGEPLAIN",`[v=\\s]*(${se[oe.XRANGEIDENTIFIER]})(?:\\.(${se[oe.XRANGEIDENTIFIER]})(?:\\.(${se[oe.XRANGEIDENTIFIER]})(?:${se[oe.PRERELEASE]})?${se[oe.BUILD]}?)?)?`);ze("XRANGEPLAINLOOSE",`[v=\\s]*(${se[oe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${se[oe.XRANGEIDENTIFIERLOOSE]})(?:\\.(${se[oe.XRANGEIDENTIFIERLOOSE]})(?:${se[oe.PRERELEASELOOSE]})?${se[oe.BUILD]}?)?)?`);ze("XRANGE",`^${se[oe.GTLT]}\\s*${se[oe.XRANGEPLAIN]}$`);ze("XRANGELOOSE",`^${se[oe.GTLT]}\\s*${se[oe.XRANGEPLAINLOOSE]}$`);ze("COERCEPLAIN",`(^|[^\\d])(\\d{1,${CU}})(?:\\.(\\d{1,${CU}}))?(?:\\.(\\d{1,${CU}}))?`);ze("COERCE",`${se[oe.COERCEPLAIN]}(?:$|[^\\d])`);ze("COERCEFULL",se[oe.COERCEPLAIN]+`(?:${se[oe.PRERELEASE]})?(?:${se[oe.BUILD]})?(?:$|[^\\d])`);ze("COERCERTL",se[oe.COERCE],!0);ze("COERCERTLFULL",se[oe.COERCEFULL],!0);ze("LONETILDE","(?:~>?)");ze("TILDETRIM",`(\\s*)${se[oe.LONETILDE]}\\s+`,!0);qa.tildeTrimReplace="$1~";ze("TILDE",`^${se[oe.LONETILDE]}${se[oe.XRANGEPLAIN]}$`);ze("TILDELOOSE",`^${se[oe.LONETILDE]}${se[oe.XRANGEPLAINLOOSE]}$`);ze("LONECARET","(?:\\^)");ze("CARETTRIM",`(\\s*)${se[oe.LONECARET]}\\s+`,!0);qa.caretTrimReplace="$1^";ze("CARET",`^${se[oe.LONECARET]}${se[oe.XRANGEPLAIN]}$`);ze("CARETLOOSE",`^${se[oe.LONECARET]}${se[oe.XRANGEPLAINLOOSE]}$`);ze("COMPARATORLOOSE",`^${se[oe.GTLT]}\\s*(${se[oe.LOOSEPLAIN]})$|^$`);ze("COMPARATOR",`^${se[oe.GTLT]}\\s*(${se[oe.FULLPLAIN]})$|^$`);ze("COMPARATORTRIM",`(\\s*)${se[oe.GTLT]}\\s*(${se[oe.LOOSEPLAIN]}|${se[oe.XRANGEPLAIN]})`,!0);qa.comparatorTrimReplace="$1$2$3";ze("HYPHENRANGE",`^\\s*(${se[oe.XRANGEPLAIN]})\\s+-\\s+(${se[oe.XRANGEPLAIN]})\\s*$`);ze("HYPHENRANGELOOSE",`^\\s*(${se[oe.XRANGEPLAINLOOSE]})\\s+-\\s+(${se[oe.XRANGEPLAINLOOSE]})\\s*$`);ze("STAR","(<|>)?=?\\s*\\*");ze("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ze("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var r0=E((xGt,$oe)=>{"use strict";var YWe=Object.freeze({loose:!0}),jWe=Object.freeze({}),WWe=t=>t?typeof t!="object"?YWe:t:jWe;$oe.exports=WWe});var wU=E((SGt,zoe)=>{"use strict";var Goe=/^[0-9]+$/,Hoe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Goe.test(t),n=Goe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},JWe=(t,e)=>Hoe(e,t);zoe.exports={compareIdentifiers:Hoe,rcompareIdentifiers:JWe}});var Fn=E((RGt,Yoe)=>{"use strict";var n0=TE(),{MAX_LENGTH:Voe,MAX_SAFE_INTEGER:s0}=NE(),{safeRe:o0,t:i0}=_f(),KWe=r0(),{compareIdentifiers:bU}=wU(),xU=class t{constructor(e,r){if(r=KWe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Voe)throw new TypeError(`version is longer than ${Voe} characters`);n0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?o0[i0.LOOSE]:o0[i0.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>s0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>s0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>s0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<s0)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(n0("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(n0("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return bU(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(n0("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return bU(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?o0[i0.PRERELEASELOOSE]:o0[i0.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),bU(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Yoe.exports=xU});var kp=E((BGt,Woe)=>{"use strict";var joe=Fn(),XWe=(t,e,r=!1)=>{if(t instanceof joe)return t;try{return new joe(t,e)}catch(n){if(!r)return null;throw n}};Woe.exports=XWe});var Koe=E((NGt,Joe)=>{"use strict";var ZWe=kp(),eJe=(t,e)=>{let r=ZWe(t,e);return r?r.version:null};Joe.exports=eJe});var Zoe=E((TGt,Xoe)=>{"use strict";var tJe=kp(),rJe=(t,e)=>{let r=tJe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};Xoe.exports=rJe});var rie=E((PGt,tie)=>{"use strict";var eie=Fn(),nJe=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new eie(t instanceof eie?t.version:t,r).inc(e,n,s).version}catch{return null}};tie.exports=nJe});var oie=E((vGt,sie)=>{"use strict";var nie=kp(),sJe=(t,e)=>{let r=nie(t,null,!0),n=nie(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};sie.exports=sJe});var aie=E((_Gt,iie)=>{"use strict";var oJe=Fn(),iJe=(t,e)=>new oJe(t,e).major;iie.exports=iJe});var lie=E((QGt,cie)=>{"use strict";var aJe=Fn(),cJe=(t,e)=>new aJe(t,e).minor;cie.exports=cJe});var die=E((DGt,uie)=>{"use strict";var lJe=Fn(),uJe=(t,e)=>new lJe(t,e).patch;uie.exports=uJe});var mie=E((kGt,pie)=>{"use strict";var dJe=kp(),pJe=(t,e)=>{let r=dJe(t,e);return r&&r.prerelease.length?r.prerelease:null};pie.exports=pJe});var Zo=E((LGt,fie)=>{"use strict";var Aie=Fn(),mJe=(t,e,r)=>new Aie(t,r).compare(new Aie(e,r));fie.exports=mJe});var gie=E((OGt,hie)=>{"use strict";var AJe=Zo(),fJe=(t,e,r)=>AJe(e,t,r);hie.exports=fJe});var Eie=E((MGt,yie)=>{"use strict";var hJe=Zo(),gJe=(t,e)=>hJe(t,e,!0);yie.exports=gJe});var a0=E((FGt,Iie)=>{"use strict";var Cie=Fn(),yJe=(t,e,r)=>{let n=new Cie(t,r),s=new Cie(e,r);return n.compare(s)||n.compareBuild(s)};Iie.exports=yJe});var bie=E((UGt,wie)=>{"use strict";var EJe=a0(),CJe=(t,e)=>t.sort((r,n)=>EJe(r,n,e));wie.exports=CJe});var Sie=E((qGt,xie)=>{"use strict";var IJe=a0(),wJe=(t,e)=>t.sort((r,n)=>IJe(n,r,e));xie.exports=wJe});var PE=E(($Gt,Rie)=>{"use strict";var bJe=Zo(),xJe=(t,e,r)=>bJe(t,e,r)>0;Rie.exports=xJe});var c0=E((GGt,Bie)=>{"use strict";var SJe=Zo(),RJe=(t,e,r)=>SJe(t,e,r)<0;Bie.exports=RJe});var SU=E((HGt,Nie)=>{"use strict";var BJe=Zo(),NJe=(t,e,r)=>BJe(t,e,r)===0;Nie.exports=NJe});var RU=E((zGt,Tie)=>{"use strict";var TJe=Zo(),PJe=(t,e,r)=>TJe(t,e,r)!==0;Tie.exports=PJe});var l0=E((VGt,Pie)=>{"use strict";var vJe=Zo(),_Je=(t,e,r)=>vJe(t,e,r)>=0;Pie.exports=_Je});var u0=E((YGt,vie)=>{"use strict";var QJe=Zo(),DJe=(t,e,r)=>QJe(t,e,r)<=0;vie.exports=DJe});var BU=E((jGt,_ie)=>{"use strict";var kJe=SU(),LJe=RU(),OJe=PE(),MJe=l0(),FJe=c0(),UJe=u0(),qJe=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return kJe(t,r,n);case"!=":return LJe(t,r,n);case">":return OJe(t,r,n);case">=":return MJe(t,r,n);case"<":return FJe(t,r,n);case"<=":return UJe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};_ie.exports=qJe});var Die=E((WGt,Qie)=>{"use strict";var $Je=Fn(),GJe=kp(),{safeRe:d0,t:p0}=_f(),HJe=(t,e)=>{if(t instanceof $Je)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?d0[p0.COERCEFULL]:d0[p0.COERCE]);else{let c=e.includePrerelease?d0[p0.COERCERTLFULL]:d0[p0.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return GJe(`${n}.${s}.${o}${i}${a}`,e)};Qie.exports=HJe});var Lie=E((JGt,kie)=>{"use strict";var NU=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};kie.exports=NU});var ei=E((KGt,Uie)=>{"use strict";var zJe=/\s+/g,TU=class t{constructor(e,r){if(r=YJe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof PU)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(zJe," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!Mie(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&e8e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&XJe)|(this.options.loose&&ZJe))+":"+e,s=Oie.get(n);if(s)return s;let o=this.options.loose,i=o?ps[Un.HYPHENRANGELOOSE]:ps[Un.HYPHENRANGE];e=e.replace(i,u8e(this.options.includePrerelease)),Ht("hyphen replace",e),e=e.replace(ps[Un.COMPARATORTRIM],WJe),Ht("comparator trim",e),e=e.replace(ps[Un.TILDETRIM],JJe),Ht("tilde trim",e),e=e.replace(ps[Un.CARETTRIM],KJe),Ht("caret trim",e);let a=e.split(" ").map(d=>t8e(d,this.options)).join(" ").split(/\s+/).map(d=>l8e(d,this.options));o&&(a=a.filter(d=>(Ht("loose invalid filter",d,this.options),!!d.match(ps[Un.COMPARATORLOOSE])))),Ht("range list",a);let c=new Map,l=a.map(d=>new PU(d,this.options));for(let d of l){if(Mie(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Oie.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Fie(n,r)&&e.set.some(s=>Fie(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new jJe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(d8e(this.set[r],e,this.options))return!0;return!1}};Uie.exports=TU;var VJe=Lie(),Oie=new VJe,YJe=r0(),PU=vE(),Ht=TE(),jJe=Fn(),{safeRe:ps,t:Un,comparatorTrimReplace:WJe,tildeTrimReplace:JJe,caretTrimReplace:KJe}=_f(),{FLAG_INCLUDE_PRERELEASE:XJe,FLAG_LOOSE:ZJe}=NE(),Mie=t=>t.value==="<0.0.0-0",e8e=t=>t.value==="",Fie=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},t8e=(t,e)=>(t=t.replace(ps[Un.BUILD],""),Ht("comp",t,e),t=s8e(t,e),Ht("caret",t),t=r8e(t,e),Ht("tildes",t),t=i8e(t,e),Ht("xrange",t),t=c8e(t,e),Ht("stars",t),t),ms=t=>!t||t.toLowerCase()==="x"||t==="*",r8e=(t,e)=>t.trim().split(/\s+/).map(r=>n8e(r,e)).join(" "),n8e=(t,e)=>{let r=e.loose?ps[Un.TILDELOOSE]:ps[Un.TILDE];return t.replace(r,(n,s,o,i,a)=>{Ht("tilde",t,n,s,o,i,a);let c;return ms(s)?c="":ms(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:ms(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(Ht("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,Ht("tilde return",c),c})},s8e=(t,e)=>t.trim().split(/\s+/).map(r=>o8e(r,e)).join(" "),o8e=(t,e)=>{Ht("caret",t,e);let r=e.loose?ps[Un.CARETLOOSE]:ps[Un.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{Ht("caret",t,s,o,i,a,c);let l;return ms(o)?l="":ms(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ms(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(Ht("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(Ht("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),Ht("caret return",l),l})},i8e=(t,e)=>(Ht("replaceXRanges",t,e),t.split(/\s+/).map(r=>a8e(r,e)).join(" ")),a8e=(t,e)=>{t=t.trim();let r=e.loose?ps[Un.XRANGELOOSE]:ps[Un.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{Ht("xRange",t,n,s,o,i,a,c);let l=ms(o),u=l||ms(i),d=u||ms(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),Ht("xRange return",n),n})},c8e=(t,e)=>(Ht("replaceStars",t,e),t.trim().replace(ps[Un.STAR],"")),l8e=(t,e)=>(Ht("replaceGTE0",t,e),t.trim().replace(ps[e.includePrerelease?Un.GTE0PRE:Un.GTE0],"")),u8e=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(ms(n)?r="":ms(s)?r=`>=${n}.0.0${t?"-0":""}`:ms(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ms(l)?c="":ms(u)?c=`<${+l+1}.0.0-0`:ms(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),d8e=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Ht(t[n].semver),t[n].semver!==PU.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var vE=E((XGt,Vie)=>{"use strict";var _E=Symbol("SemVer ANY"),QU=class t{static get ANY(){return _E}constructor(e,r){if(r=qie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),_U("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===_E?this.value="":this.value=this.operator+this.semver.version,_U("comp",this)}parse(e){let r=this.options.loose?$ie[Gie.COMPARATORLOOSE]:$ie[Gie.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Hie(n[2],this.options.loose):this.semver=_E}toString(){return this.value}test(e){if(_U("Comparator.test",e,this.options.loose),this.semver===_E||e===_E)return!0;if(typeof e=="string")try{e=new Hie(e,this.options)}catch{return!1}return vU(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new zie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new zie(this.value,r).test(e.semver):(r=qie(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||vU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||vU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Vie.exports=QU;var qie=r0(),{safeRe:$ie,t:Gie}=_f(),vU=BU(),_U=TE(),Hie=Fn(),zie=ei()});var QE=E((ZGt,Yie)=>{"use strict";var p8e=ei(),m8e=(t,e,r)=>{try{e=new p8e(e,r)}catch{return!1}return e.test(t)};Yie.exports=m8e});var Wie=E((eHt,jie)=>{"use strict";var A8e=ei(),f8e=(t,e)=>new A8e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));jie.exports=f8e});var Kie=E((tHt,Jie)=>{"use strict";var h8e=Fn(),g8e=ei(),y8e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new g8e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new h8e(n,r))}),n};Jie.exports=y8e});var Zie=E((rHt,Xie)=>{"use strict";var E8e=Fn(),C8e=ei(),I8e=(t,e,r)=>{let n=null,s=null,o=null;try{o=new C8e(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new E8e(n,r))}),n};Xie.exports=I8e});var rae=E((nHt,tae)=>{"use strict";var DU=Fn(),w8e=ei(),eae=PE(),b8e=(t,e)=>{t=new w8e(t,e);let r=new DU("0.0.0");if(t.test(r)||(r=new DU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new DU(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||eae(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||eae(r,o))&&(r=o)}return r&&t.test(r)?r:null};tae.exports=b8e});var sae=E((sHt,nae)=>{"use strict";var x8e=ei(),S8e=(t,e)=>{try{return new x8e(t,e).range||"*"}catch{return null}};nae.exports=S8e});var m0=E((oHt,cae)=>{"use strict";var R8e=Fn(),aae=vE(),{ANY:B8e}=aae,N8e=ei(),T8e=QE(),oae=PE(),iae=c0(),P8e=u0(),v8e=l0(),_8e=(t,e,r,n)=>{t=new R8e(t,n),e=new N8e(e,n);let s,o,i,a,c;switch(r){case">":s=oae,o=P8e,i=iae,a=">",c=">=";break;case"<":s=iae,o=v8e,i=oae,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(T8e(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===B8e&&(m=new aae(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};cae.exports=_8e});var uae=E((iHt,lae)=>{"use strict";var Q8e=m0(),D8e=(t,e,r)=>Q8e(t,e,">",r);lae.exports=D8e});var pae=E((aHt,dae)=>{"use strict";var k8e=m0(),L8e=(t,e,r)=>k8e(t,e,"<",r);dae.exports=L8e});var fae=E((cHt,Aae)=>{"use strict";var mae=ei(),O8e=(t,e,r)=>(t=new mae(t,r),e=new mae(e,r),t.intersects(e,r));Aae.exports=O8e});var gae=E((lHt,hae)=>{"use strict";var M8e=QE(),F8e=Zo();hae.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>F8e(u,d,r));for(let u of i)M8e(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var bae=E((uHt,wae)=>{"use strict";var yae=ei(),LU=vE(),{ANY:kU}=LU,DE=QE(),OU=Zo(),U8e=(t,e,r={})=>{if(t===e)return!0;t=new yae(t,r),e=new yae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=$8e(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},q8e=[new LU(">=0.0.0-0")],Eae=[new LU(">=0.0.0")],$8e=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===kU){if(e.length===1&&e[0].semver===kU)return!0;r.includePrerelease?t=q8e:t=Eae}if(e.length===1&&e[0].semver===kU){if(r.includePrerelease)return!0;e=Eae}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Cae(s,m,r):m.operator==="<"||m.operator==="<="?o=Iae(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=OU(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!DE(m,String(s),r)||o&&!DE(m,String(o),r))return null;for(let f of e)if(!DE(m,String(f),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Cae(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!DE(s.semver,String(m),r))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=Iae(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!DE(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Cae=(t,e,r)=>{if(!t)return e;let n=OU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Iae=(t,e,r)=>{if(!t)return e;let n=OU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};wae.exports=U8e});var Bae=E((dHt,Rae)=>{"use strict";var MU=_f(),xae=NE(),G8e=Fn(),Sae=wU(),H8e=kp(),z8e=Koe(),V8e=Zoe(),Y8e=rie(),j8e=oie(),W8e=aie(),J8e=lie(),K8e=die(),X8e=mie(),Z8e=Zo(),e5e=gie(),t5e=Eie(),r5e=a0(),n5e=bie(),s5e=Sie(),o5e=PE(),i5e=c0(),a5e=SU(),c5e=RU(),l5e=l0(),u5e=u0(),d5e=BU(),p5e=Die(),m5e=vE(),A5e=ei(),f5e=QE(),h5e=Wie(),g5e=Kie(),y5e=Zie(),E5e=rae(),C5e=sae(),I5e=m0(),w5e=uae(),b5e=pae(),x5e=fae(),S5e=gae(),R5e=bae();Rae.exports={parse:H8e,valid:z8e,clean:V8e,inc:Y8e,diff:j8e,major:W8e,minor:J8e,patch:K8e,prerelease:X8e,compare:Z8e,rcompare:e5e,compareLoose:t5e,compareBuild:r5e,sort:n5e,rsort:s5e,gt:o5e,lt:i5e,eq:a5e,neq:c5e,gte:l5e,lte:u5e,cmp:d5e,coerce:p5e,Comparator:m5e,Range:A5e,satisfies:f5e,toComparators:h5e,maxSatisfying:g5e,minSatisfying:y5e,minVersion:E5e,validRange:C5e,outside:I5e,gtr:w5e,ltr:b5e,intersects:x5e,simplifyRange:S5e,subset:R5e,SemVer:G8e,re:MU.re,src:MU.src,tokens:MU.t,SEMVER_SPEC_VERSION:xae.SEMVER_SPEC_VERSION,RELEASE_TYPES:xae.RELEASE_TYPES,compareIdentifiers:Sae.compareIdentifiers,rcompareIdentifiers:Sae.rcompareIdentifiers}});var Ace=E((kzt,mce)=>{var Mf=1e3,Ff=Mf*60,Uf=Ff*60,$p=Uf*24,Z5e=$p*7,e6e=$p*365.25;mce.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return t6e(t);if(r==="number"&&isFinite(t))return e.long?n6e(t):r6e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function t6e(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*e6e;case"weeks":case"week":case"w":return r*Z5e;case"days":case"day":case"d":return r*$p;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Uf;case"minutes":case"minute":case"mins":case"min":case"m":return r*Ff;case"seconds":case"second":case"secs":case"sec":case"s":return r*Mf;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}function r6e(t){var e=Math.abs(t);return e>=$p?Math.round(t/$p)+"d":e>=Uf?Math.round(t/Uf)+"h":e>=Ff?Math.round(t/Ff)+"m":e>=Mf?Math.round(t/Mf)+"s":t+"ms"}function n6e(t){var e=Math.abs(t);return e>=$p?O0(t,e,$p,"day"):e>=Uf?O0(t,e,Uf,"hour"):e>=Ff?O0(t,e,Ff,"minute"):e>=Mf?O0(t,e,Mf,"second"):t+" ms"}function O0(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}});var i1=E((Lzt,fce)=>{function s6e(t){r.debug=r,r.default=r,r.coerce=c,r.disable=o,r.enable=s,r.enabled=i,r.humanize=Ace(),r.destroy=l,Object.keys(t).forEach(u=>{r[u]=t[u]}),r.names=[],r.skips=[],r.formatters={};function e(u){let d=0;for(let p=0;p<u.length;p++)d=(d<<5)-d+u.charCodeAt(p),d|=0;return r.colors[Math.abs(d)%r.colors.length]}r.selectColor=e;function r(u){let d,p=null,m,f;function y(...I){if(!y.enabled)return;let b=y,w=Number(new Date),T=w-(d||w);b.diff=T,b.prev=d,b.curr=w,d=w,I[0]=r.coerce(I[0]),typeof I[0]!="string"&&I.unshift("%O");let v=0;I[0]=I[0].replace(/%([a-zA-Z%])/g,(O,$)=>{if(O==="%%")return"%";v++;let V=r.formatters[$];if(typeof V=="function"){let Ae=I[v];O=V.call(b,Ae),I.splice(v,1),v--}return O}),r.formatArgs.call(b,I),(b.log||r.log).apply(b,I)}return y.namespace=u,y.useColors=r.useColors(),y.color=r.selectColor(u),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:()=>p!==null?p:(m!==r.namespaces&&(m=r.namespaces,f=r.enabled(u)),f),set:I=>{p=I}}),typeof r.init=="function"&&r.init(y),y}function n(u,d){let p=r(this.namespace+(typeof d>"u"?":":d)+u);return p.log=this.log,p}function s(u){r.save(u),r.namespaces=u,r.names=[],r.skips=[];let d,p=(typeof u=="string"?u:"").split(/[\s,]+/),m=p.length;for(d=0;d<m;d++)p[d]&&(u=p[d].replace(/\*/g,".*?"),u[0]==="-"?r.skips.push(new RegExp("^"+u.slice(1)+"$")):r.names.push(new RegExp("^"+u+"$")))}function o(){let u=[...r.names.map(a),...r.skips.map(a).map(d=>"-"+d)].join(",");return r.enable(""),u}function i(u){if(u[u.length-1]==="*")return!0;let d,p;for(d=0,p=r.skips.length;d<p;d++)if(r.skips[d].test(u))return!1;for(d=0,p=r.names.length;d<p;d++)if(r.names[d].test(u))return!0;return!1}function a(u){return u.toString().substring(2,u.toString().length-2).replace(/\.\*\?$/,"*")}function c(u){return u instanceof Error?u.stack||u.message:u}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}fce.exports=s6e});var hce=E((go,M0)=>{go.formatArgs=i6e;go.save=a6e;go.load=c6e;go.useColors=o6e;go.storage=l6e();go.destroy=(()=>{let t=!1;return()=>{t||(t=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})();go.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function o6e(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function i6e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+M0.exports.humanize(this.diff),!this.useColors)return;let e="color: "+this.color;t.splice(1,0,e,"color: inherit");let r=0,n=0;t[0].replace(/%[a-zA-Z%]/g,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}go.log=console.debug||console.log||(()=>{});function a6e(t){try{t?go.storage.setItem("debug",t):go.storage.removeItem("debug")}catch{}}function c6e(){let t;try{t=go.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}function l6e(){try{return localStorage}catch{}}M0.exports=i1()(go);var{formatters:u6e}=M0.exports;u6e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var yce=E((Ozt,gce)=>{"use strict";gce.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n<s)}});var Ice=E((Mzt,Cce)=>{"use strict";var d6e=require("os"),Ece=require("tty"),ri=yce(),{env:mn}=process,Uu;ri("no-color")||ri("no-colors")||ri("color=false")||ri("color=never")?Uu=0:(ri("color")||ri("colors")||ri("color=true")||ri("color=always"))&&(Uu=1);"FORCE_COLOR"in mn&&(mn.FORCE_COLOR==="true"?Uu=1:mn.FORCE_COLOR==="false"?Uu=0:Uu=mn.FORCE_COLOR.length===0?1:Math.min(parseInt(mn.FORCE_COLOR,10),3));function a1(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}function c1(t,e){if(Uu===0)return 0;if(ri("color=16m")||ri("color=full")||ri("color=truecolor"))return 3;if(ri("color=256"))return 2;if(t&&!e&&Uu===void 0)return 0;let r=Uu||0;if(mn.TERM==="dumb")return r;if(process.platform==="win32"){let n=d6e.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in mn)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in mn)||mn.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in mn)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(mn.TEAMCITY_VERSION)?1:0;if(mn.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in mn){let n=parseInt((mn.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(mn.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(mn.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(mn.TERM)||"COLORTERM"in mn?1:r}function p6e(t){let e=c1(t,t&&t.isTTY);return a1(e)}Cce.exports={supportsColor:p6e,stdout:a1(c1(!0,Ece.isatty(1))),stderr:a1(c1(!0,Ece.isatty(2)))}});var bce=E((xn,U0)=>{var m6e=require("tty"),F0=require("util");xn.init=C6e;xn.log=g6e;xn.formatArgs=f6e;xn.save=y6e;xn.load=E6e;xn.useColors=A6e;xn.destroy=F0.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");xn.colors=[6,2,3,4,5,1];try{let t=Ice();t&&(t.stderr||t).level>=2&&(xn.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}xn.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,o)=>o.toUpperCase()),n=process.env[e];return/^(yes|on|true|enabled)$/i.test(n)?n=!0:/^(no|off|false|disabled)$/i.test(n)?n=!1:n==="null"?n=null:n=Number(n),t[r]=n,t},{});function A6e(){return"colors"in xn.inspectOpts?!!xn.inspectOpts.colors:m6e.isatty(process.stderr.fd)}function f6e(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),o=` ${s};1m${e} \x1B[0m`;t[0]=o+t[0].split(`
`).join(`
`+o),t.push(s+"m+"+U0.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=h6e()+e+" "+t[0]}function h6e(){return xn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function g6e(...t){return process.stderr.write(F0.format(...t)+`
`)}function y6e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function E6e(){return process.env.DEBUG}function C6e(t){t.inspectOpts={};let e=Object.keys(xn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=xn.inspectOpts[e[r]]}U0.exports=i1()(xn);var{formatters:wce}=U0.exports;wce.o=function(t){return this.inspectOpts.colors=this.useColors,F0.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};wce.O=function(t){return this.inspectOpts.colors=this.useColors,F0.inspect(t,this.inspectOpts)}});var Gp=E((Fzt,l1)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?l1.exports=hce():l1.exports=bce()});var Rce=E($s=>{"use strict";var I6e=$s&&$s.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),w6e=$s&&$s.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xce=$s&&$s.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&I6e(e,t,r);return w6e(e,t),e};Object.defineProperty($s,"__esModule",{value:!0});$s.req=$s.json=$s.toBuffer=void 0;var b6e=xce(require("http")),x6e=xce(require("https"));async function Sce(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}$s.toBuffer=Sce;async function S6e(t){let r=(await Sce(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}$s.json=S6e;function R6e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?x6e:b6e).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}$s.req=R6e});var Pce=E(yo=>{"use strict";var Nce=yo&&yo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),B6e=yo&&yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tce=yo&&yo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Nce(e,t,r);return B6e(e,t),e},N6e=yo&&yo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Nce(e,t,r)};Object.defineProperty(yo,"__esModule",{value:!0});yo.Agent=void 0;var T6e=Tce(require("net")),Bce=Tce(require("http")),P6e=require("https");N6e(Rce(),yo);var Ha=Symbol("AgentBaseInternalState"),u1=class extends Bce.Agent{constructor(e){super(e),this[Ha]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new T6e.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?P6e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),a instanceof Bce.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[Ha].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Ha].currentSocket;if(this[Ha].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ha].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ha]&&(this[Ha].defaultPort=e)}get protocol(){return this[Ha].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ha]&&(this[Ha].protocol=e)}};yo.Agent=u1});var vce=E(qf=>{"use strict";var v6e=qf&&qf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qf,"__esModule",{value:!0});qf.parseProxyResponse=void 0;var _6e=v6e(Gp()),q0=(0,_6e.default)("https-proxy-agent:parse-proxy-response");function Q6e(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),q0("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),q0("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r
\r
`);if(p===-1){q0("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r
`),f=m.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=f.split(" "),I=+y[1],b=y.slice(2).join(" "),w={};for(let T of m){if(!T)continue;let v=T.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let k=T.slice(0,v).toLowerCase(),O=T.slice(v+1).trimStart(),$=w[k];typeof $=="string"?w[k]=[$,O]:Array.isArray($)?$.push(O):w[k]=O}q0("got proxy server response: %o %o",f,w),i(),e({connect:{statusCode:I,statusText:b,headers:w},buffered:d})}t.on("error",c),t.on("end",a),o()})}qf.parseProxyResponse=Q6e});var Oce=E(ni=>{"use strict";var D6e=ni&&ni.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),k6e=ni&&ni.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),kce=ni&&ni.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&D6e(e,t,r);return k6e(e,t),e},Lce=ni&&ni.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ni,"__esModule",{value:!0});ni.HttpsProxyAgent=void 0;var $0=kce(require("net")),_ce=kce(require("tls")),L6e=Lce(require("assert")),O6e=Lce(Gp()),M6e=Pce(),F6e=require("url"),U6e=vce(),GE=(0,O6e.default)("https-proxy-agent"),Qce=t=>t.servername===void 0&&t.host&&!$0.isIP(t.host)?{...t,servername:t.host}:t,G0=class extends M6e.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new F6e.URL(e):e,this.proxyHeaders=r?.headers??{},GE("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Dce(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(GE("Creating `tls.Socket`: %o",this.connectOpts),s=_ce.connect(Qce(this.connectOpts))):(GE("Creating `net.Socket`: %o",this.connectOpts),s=$0.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=$0.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r
`;let c=(0,U6e.parseProxyResponse)(s);s.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",q6e),r.secureEndpoint?(GE("Upgrading socket connection to TLS"),_ce.connect({...Dce(Qce(r),"host","path","port"),socket:s})):s;s.destroy();let d=new $0.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{GE("Replaying proxy buffer for failed request"),(0,L6e.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};G0.protocols=["http","https"];ni.HttpsProxyAgent=G0;function q6e(t){t.resume()}function Dce(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Uce=E(Gs=>{"use strict";var $6e=Gs&&Gs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),G6e=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mce=Gs&&Gs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$6e(e,t,r);return G6e(e,t),e};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.req=Gs.json=Gs.toBuffer=void 0;var H6e=Mce(require("http")),z6e=Mce(require("https"));async function Fce(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}Gs.toBuffer=Fce;async function V6e(t){let r=(await Fce(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}Gs.json=V6e;function Y6e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?z6e:H6e).request(t,e),s=new Promise((o,i)=>{n.once("response",o).once("error",i).end()});return n.then=s.then.bind(s),n}Gs.req=Y6e});var Gce=E(Eo=>{"use strict";var $ce=Eo&&Eo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),j6e=Eo&&Eo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),W6e=Eo&&Eo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$ce(e,t,r);return j6e(e,t),e},J6e=Eo&&Eo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&$ce(e,t,r)};Object.defineProperty(Eo,"__esModule",{value:!0});Eo.Agent=void 0;var qce=W6e(require("http"));J6e(Uce(),Eo);var za=Symbol("AgentBaseInternalState"),d1=class extends qce.Agent{constructor(e){super(e),this[za]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof qce.Agent)return o.addRequest(e,s);this[za].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[za].currentSocket;if(this[za].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[za].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[za]&&(this[za].defaultPort=e)}get protocol(){return this[za].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[za]&&(this[za].protocol=e)}};Eo.Agent=d1});var Vce=E(si=>{"use strict";var K6e=si&&si.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),X6e=si&&si.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zce=si&&si.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&K6e(e,t,r);return X6e(e,t),e},Z6e=si&&si.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(si,"__esModule",{value:!0});si.HttpProxyAgent=void 0;var e9e=zce(require("net")),t9e=zce(require("tls")),r9e=Z6e(Gp()),n9e=require("events"),s9e=Gce(),Hce=require("url"),$f=(0,r9e.default)("http-proxy-agent"),H0=class extends s9e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Hce.URL(e):e,this.proxyHeaders=r?.headers??{},$f("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?o9e(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",i=`${s}//${o}`,a=new Hce.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;$f("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&($f("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),$f("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?($f("Creating `tls.Socket`: %o",this.connectOpts),o=t9e.connect(this.connectOpts)):($f("Creating `net.Socket`: %o",this.connectOpts),o=e9e.connect(this.connectOpts)),await(0,n9e.once)(o,"connect"),o}};H0.protocols=["http","https"];si.HttpProxyAgent=H0;function o9e(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Ale=E(sR=>{"use strict";Object.defineProperty(sR,"__esModule",{value:!0});sR.state=void 0;sR.state={instrumenterImplementation:void 0}});var vle=E(lR=>{"use strict";Object.defineProperty(lR,"__esModule",{value:!0});lR.state=void 0;lR.state={operationRequestMap:new WeakMap}});var lpe=E(ih=>{"use strict";Object.defineProperty(ih,"__esModule",{value:!0});var Bet=require("os"),Net=require("util");function Tet(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}var Pet=Tet(Net);function vet(t,...e){process.stderr.write(`${Pet.default.format(t,...e)}${Bet.EOL}`)}var Zde=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,tpe,GG=[],HG=[],NB=[];Zde&&zG(Zde);var rpe=Object.assign(t=>npe(t),{enable:zG,enabled:VG,disable:_et,log:vet});function zG(t){tpe=t,GG=[],HG=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?HG.push(new RegExp(`^${n.substr(1)}$`)):GG.push(new RegExp(`^${n}$`));for(let n of NB)n.enabled=VG(n.namespace)}function VG(t){if(t.endsWith("*"))return!0;for(let e of HG)if(e.test(t))return!1;for(let e of GG)if(e.test(t))return!0;return!1}function _et(){let t=tpe||"";return zG(""),t}function npe(t){let e=Object.assign(r,{enabled:VG(t),destroy:Qet,log:rpe.log,namespace:t,extend:Det});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return NB.push(e),e}function Qet(){let t=NB.indexOf(this);return t>=0?(NB.splice(t,1),!0):!1}function Det(t){let e=npe(`${this.namespace}:${t}`);return e.log=this.log,e}var PC=rpe,spe=new Set,RB=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,TB,PB=PC("azure");PB.log=(...t)=>{PC.log(...t)};var YG=["verbose","info","warning","error"];RB&&(cpe(RB)?ope(RB):console.error(`AZURE_LOG_LEVEL set to unknown log level '${RB}'; logging is not enabled. Acceptable values: ${YG.join(", ")}.`));function ope(t){if(t&&!cpe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${YG.join(",")}`);TB=t;let e=[];for(let r of spe)ape(r)&&e.push(r.namespace);PC.enable(e.join(","))}function ket(){return TB}var epe={verbose:400,info:300,warning:200,error:100};function Let(t){let e=PB.extend(t);return ipe(PB,e),{error:BB(e,"error"),warning:BB(e,"warning"),info:BB(e,"info"),verbose:BB(e,"verbose")}}function ipe(t,e){e.log=(...r)=>{t.log(...r)}}function BB(t,e){let r=Object.assign(t.extend(e),{level:e});if(ipe(t,r),ape(r)){let n=PC.disable();PC.enable(n+","+r.namespace)}return spe.add(r),r}function ape(t){return!!(TB&&epe[t.level]<=epe[TB])}function cpe(t){return YG.includes(t)}ih.AzureLogger=PB;ih.createClientLogger=Let;ih.getLogLevel=ket;ih.setLogLevel=ope});var JG=E(_C=>{"use strict";Object.defineProperty(_C,"__esModule",{value:!0});var ah=new WeakMap,vB=new WeakMap,vC=class t{constructor(){this.onabort=null,ah.set(this,[]),vB.set(this,!1)}get aborted(){if(!vB.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return vB.get(this)}static get none(){return new t}addEventListener(e,r){if(!ah.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");ah.get(this).push(r)}removeEventListener(e,r){if(!ah.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=ah.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function upe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=ah.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),vB.set(t,!0)}var jG=class extends Error{constructor(e){super(e),this.name="AbortError"}},WG=class{constructor(e){if(this._signal=new vC,!!e){Array.isArray(e)||(e=arguments);for(let r of e)r.aborted?this.abort():r.addEventListener("abort",()=>{this.abort()})}}get signal(){return this._signal}abort(){upe(this._signal)}static timeout(e){let r=new vC,n=setTimeout(upe,e,r);return typeof n.unref=="function"&&n.unref(),r}};_C.AbortController=WG;_C.AbortError=jG;_C.AbortSignal=vC});var fpe=E(ys=>{"use strict";Object.defineProperty(ys,"__esModule",{value:!0});var Oet=JG(),eH=require("crypto"),KG,Met=typeof process<"u"&&!!process.version&&!!(!((KG=process.versions)===null||KG===void 0)&&KG.node);function dpe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Oet.AbortError(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var Fet="The delay was aborted.";function Uet(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return dpe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Fet})}function qet(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function ppe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function mpe(t){if(ppe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}function $et(t){if(mpe(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}async function Get(t,e,r){let n=Buffer.from(t,"base64");return eH.createHmac("sha256",n).update(e).digest(r)}async function Het(t,e){return eH.createHash("sha256").update(t).digest(e)}function tH(t){return typeof t<"u"&&t!==null}function zet(t,e){if(!tH(t)||typeof t!="object")return!1;for(let r of e)if(!Ape(t,r))return!1;return!0}function Ape(t,e){return tH(t)&&typeof t=="object"&&e in t}function Vet(){let t="";for(let e=0;e<32;e++){let r=Math.floor(Math.random()*16);e===12?t+="4":e===16?t+=r&3|8:t+=r.toString(16),(e===7||e===11||e===15||e===19)&&(t+="-")}return t}var XG,ZG=typeof((XG=globalThis?.crypto)===null||XG===void 0?void 0:XG.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):eH.randomUUID;ZG||(ZG=Vet);function Yet(){return ZG()}ys.computeSha256Hash=Het;ys.computeSha256Hmac=Get;ys.createAbortablePromise=dpe;ys.delay=Uet;ys.getErrorMessage=$et;ys.getRandomIntegerInclusive=qet;ys.isDefined=tH;ys.isError=mpe;ys.isNode=Met;ys.isObject=ppe;ys.isObjectWithProperties=zet;ys.objectHasProperty=Ape;ys.randomUUID=Yet});var Lpe=E(cm=>{"use strict";Object.defineProperty(cm,"__esModule",{value:!0});var jet=lpe(),hpe=JG(),Wet=fpe(),am=jet.createClientLogger("core-lro"),ype=2e3,Epe=["succeeded","canceled","failed"];function Cpe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}function gpe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}function Jet(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}function Ket(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Jet(e,n.message);return{code:r,message:e}}function Ipe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:i,response:a,setErrorAsResult:c}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let l=i?.(a),u="";if(l){let{code:p,message:m}=Ket(l);u=`. ${p}. ${m}`}let d=`The long-running operation has failed${u}`;r.setError(e,new Error(d)),r.setFailed(e),am.warning(d);break}case"canceled":{r.setCanceled(e);break}}(s?.(a,e)||s===void 0&&["succeeded","canceled"].concat(c?[]:["failed"]).includes(n))&&r.setResult(e,Xet({response:a,state:e,processResult:o}))}function Xet(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}async function wpe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:i}=t,{operationLocation:a,resourceLocation:c,metadata:l,response:u}=await e();a&&o?.(a,!1);let d={metadata:l,operationLocation:a,resourceLocation:c};am.verbose("LRO: Operation description:",d);let p=r.initState(d),m=s({response:u,state:p,operationLocation:a});return Ipe({state:p,status:m,stateProxy:r,response:u,setErrorAsResult:i,processResult:n}),p}async function Zet(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:i,isOperationError:a,options:c}=t,l=await e(s,c).catch(gpe({state:r,stateProxy:n,isOperationError:a})),u=o(l,r);if(am.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${u}
Polling status: ${Epe.includes(u)?"Stopped":"Running"}`),u==="succeeded"){let d=i(l,r);if(d!==void 0)return{response:await e(d).catch(gpe({state:r,stateProxy:n,isOperationError:a})),status:u}}return{response:l,status:u}}async function bpe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:i,getOperationLocation:a,isOperationError:c,withOperationLocation:l,getPollingInterval:u,processResult:d,getError:p,updateState:m,setDelay:f,isDone:y,setErrorAsResult:I}=t,{operationLocation:b}=r.config;if(b!==void 0){let{response:w,status:T}=await Zet({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:b,getResourceLocation:i,isOperationError:c,options:s});if(Ipe({status:T,response:w,state:r,stateProxy:n,isDone:y,processResult:d,getError:p,setErrorAsResult:I}),!Epe.includes(T)){let v=u?.(w);v&&f(v);let k=a?.(w,r);if(k!==void 0){let O=b!==k;r.config.operationLocation=k,l?.(k,O)}else l?.(b,!1)}m?.(r,w)}}function xpe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}function Spe(t){return t.headers.location}function Rpe(t){return t.headers["operation-location"]}function Bpe(t){return t.headers["azure-asyncoperation"]}function ett(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}function Npe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Rpe(e),i=Bpe(e),a=xpe({operationLocation:o,azureAsyncOperation:i}),c=Spe(e),l=r?.toLocaleUpperCase();return a!==void 0?{mode:"OperationLocation",operationLocation:a,resourceLocation:ett({requestMethod:l,location:c,requestPath:n,resourceLocationConfig:s})}:c!==void 0?{mode:"ResourceLocation",operationLocation:c}:l==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}function Tpe(t){let{status:e,statusCode:r}=t;if(typeof e!="string"&&e!==void 0)throw new Error(`Polling was unsuccessful. Expected status to have a string value or no value but it has instead: ${e}. This doesn't necessarily indicate the operation has failed. Check your Azure subscription or resource status for more information.`);switch(e?.toLocaleLowerCase()){case void 0:return sH(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return am.verbose(`LRO: unrecognized operation status: ${e}`),e}}function ttt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Tpe({status:r,statusCode:t.statusCode})}function rtt(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},o=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return Tpe({status:o,statusCode:t.statusCode})}function sH(t){return t===202?"running":t<300?"succeeded":"failed"}function Ppe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?ntt(new Date(e)):r*1e3}}function vpe(t){let e=t.flatResponse.error;if(!e){am.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){am.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}function ntt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}function _pe(t){let{response:e,state:r,operationLocation:n}=t;function s(){var i;switch((i=r.config.metadata)===null||i===void 0?void 0:i.mode){case void 0:return sH(e.rawResponse.statusCode);case"Body":return oH(e,r);default:return"running"}}let o=s();return o==="running"&&n===void 0?"succeeded":o}async function stt(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:o}=t;return wpe({init:async()=>{let i=await s.sendInitialRequest(),a=Npe({rawResponse:i.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:i,operationLocation:a?.operationLocation,resourceLocation:a?.resourceLocation},a?.mode?{metadata:{mode:a.mode}}:{})},stateProxy:e,processResult:n?({flatResponse:i},a)=>n(i,a):({flatResponse:i})=>i,getOperationStatus:_pe,setErrorAsResult:o})}function Qpe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return xpe({operationLocation:Rpe(t),azureAsyncOperation:Bpe(t)});case"ResourceLocation":return Spe(t);default:return}}function oH({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return ttt(t);case"ResourceLocation":return sH(t.statusCode);case"Body":return rtt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}function Dpe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}function kpe(t){return t.name==="RestError"}async function ott(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:i,state:a,setErrorAsResult:c}=t;return bpe({state:a,stateProxy:r,setDelay:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l,getError:vpe,updateState:o,getPollingInterval:Ppe,getOperationLocation:Qpe,getOperationStatus:oH,isOperationError:kpe,getResourceLocation:Dpe,options:n,poll:async(l,u)=>e.sendPollRequest(l,u),setErrorAsResult:c})}var itt=()=>({initState:t=>({status:"running",config:t}),setCanceled:t=>t.status="canceled",setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.status="running",setSucceeded:t=>t.status="succeeded",setFailed:t=>t.status="failed",getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>t.status==="canceled",isFailed:t=>t.status==="failed",isRunning:t=>t.status==="running",isSucceeded:t=>t.status==="succeeded"});function att(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:i,getError:a,resolveOnUnsuccessful:c}=t;return async({init:l,poll:u},d)=>{let{processResult:p,updateState:m,withOperationLocation:f,intervalInMs:y=ype,restoreFrom:I}=d||{},b=itt(),w=f?(()=>{let Y=!1;return(we,te)=>{te?f(we):Y||f(we),Y=!0}})():void 0,T=I?Cpe(I):await wpe({init:l,stateProxy:b,processResult:p,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!c}),v,k=new hpe.AbortController,O=new Map,$=async()=>O.forEach(Y=>Y(T)),V="Operation was canceled",Ae=y,ye={getOperationState:()=>T,getResult:()=>T.result,isDone:()=>["succeeded","failed","canceled"].includes(T.status),isStopped:()=>v===void 0,stopPolling:()=>{k.abort()},toString:()=>JSON.stringify({state:T}),onProgress:Y=>{let we=Symbol();return O.set(we,Y),()=>O.delete(we)},pollUntilDone:Y=>v??(v=(async()=>{let{abortSignal:we}=Y||{},{signal:te}=we?new hpe.AbortController([we,k.signal]):k;if(!ye.isDone())for(await ye.poll({abortSignal:te});!ye.isDone();)await Wet.delay(Ae,{abortSignal:te}),await ye.poll({abortSignal:te});if(c)return ye.getResult();switch(T.status){case"succeeded":return ye.getResult();case"canceled":throw new Error(V);case"failed":throw T.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{v=void 0})),async poll(Y){if(c){if(ye.isDone())return}else switch(T.status){case"succeeded":return;case"canceled":throw new Error(V);case"failed":throw T.error}if(await bpe({poll:u,state:T,stateProxy:b,getOperationLocation:e,isOperationError:s,withOperationLocation:w,getPollingInterval:i,getOperationStatus:n,getResourceLocation:o,processResult:p,getError:a,updateState:m,options:Y,setDelay:we=>{Ae=we},setErrorAsResult:!c}),await $(),!c)switch(T.status){case"canceled":throw new Error(V);case"failed":throw T.error}}};return ye}}async function ctt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:i,withOperationLocation:a,resolveOnUnsuccessful:c=!1}=e||{};return att({getStatusFromInitialResponse:_pe,getStatusFromPollResponse:oH,isOperationError:kpe,getOperationLocation:Qpe,getResourceLocation:Dpe,getPollingInterval:Ppe,getError:vpe,resolveOnUnsuccessful:c})({init:async()=>{let l=await t.sendInitialRequest(),u=Npe({rawResponse:l.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:l,operationLocation:u?.operationLocation,resourceLocation:u?.resourceLocation},u?.mode?{metadata:{mode:u.mode}}:{})},poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:a,restoreFrom:o,updateState:i,processResult:s?({flatResponse:l},u)=>s(l,u):({flatResponse:l})=>l})}var ltt=()=>({initState:t=>({config:t,isStarted:!0}),setCanceled:t=>t.isCancelled=!0,setError:(t,e)=>t.error=e,setResult:(t,e)=>t.result=e,setRunning:t=>t.isStarted=!0,setSucceeded:t=>t.isCompleted=!0,setFailed:()=>{},getError:t=>t.error,getResult:t=>t.result,isCanceled:t=>!!t.isCancelled,isFailed:t=>!!t.error,isRunning:t=>!!t.isStarted,isSucceeded:t=>!!(t.isCompleted&&!t.isCancelled&&!t.error)}),rH=class{constructor(e,r,n,s,o,i,a){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=i,this.isDone=a}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=ltt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await stt({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,o=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await ott({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(i,{rawResponse:a})=>s(i,a):void 0,isDone:o?({flatResponse:i},a)=>o(i,a):void 0,options:e,setDelay:i=>{this.pollerConfig.intervalInMs=i},setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return am.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},_B=class t extends Error{constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},QB=class t extends Error{constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},DB=class{constructor(e){this.resolveOnUnsuccessful=!1,this.stopped=!0,this.pollProgressCallbacks=[],this.operation=e,this.promise=new Promise((r,n)=>{this.resolve=r,this.reject=n}),this.promise.catch(()=>{})}async startPolling(e={}){for(this.stopped&&(this.stopped=!1);!this.isStopped()&&!this.isDone();)await this.poll(e),await this.delay()}async pollOnce(e={}){this.isDone()||(this.operation=await this.operation.update({abortSignal:e.abortSignal,fireProgress:this.fireProgress.bind(this)})),this.processUpdatedState()}fireProgress(e){for(let r of this.pollProgressCallbacks)r(e)}async cancelOnce(e={}){this.operation=await this.operation.cancel(e)}poll(e={}){if(!this.pollOncePromise){this.pollOncePromise=this.pollOnce(e);let r=()=>{this.pollOncePromise=void 0};this.pollOncePromise.then(r,r).catch(this.reject)}return this.pollOncePromise}processUpdatedState(){if(this.operation.state.error&&(this.stopped=!0,!this.resolveOnUnsuccessful))throw this.reject(this.operation.state.error),this.operation.state.error;if(this.operation.state.isCancelled&&(this.stopped=!0,!this.resolveOnUnsuccessful)){let e=new QB("Operation was canceled");throw this.reject(e),e}this.isDone()&&this.resolve&&this.resolve(this.getResult())}async pollUntilDone(e={}){return this.stopped&&this.startPolling(e).catch(this.reject),this.processUpdatedState(),this.promise}onProgress(e){return this.pollProgressCallbacks.push(e),()=>{this.pollProgressCallbacks=this.pollProgressCallbacks.filter(r=>r!==e)}}isDone(){let e=this.operation.state;return!!(e.isCompleted||e.isCancelled||e.error)}stopPolling(){this.stopped||(this.stopped=!0,this.reject&&this.reject(new _B("This poller is already stopped")))}isStopped(){return this.stopped}cancelOperation(e={}){if(!this.cancelPromise)this.cancelPromise=this.cancelOnce(e);else if(e.abortSignal)throw new Error("A cancel request is currently pending");return this.cancelPromise}getOperationState(){return this.operation.state}getResult(){return this.operation.state.result}toString(){return this.operation.toString()}},nH=class extends DB{constructor(e,r){let{intervalInMs:n=ype,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:i,lroResourceLocationConfig:a,processResult:c,updateState:l}=r||{},u=s?Cpe(s):{},d=new rH(u,e,!o,a,c,l,i);super(d),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},d.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};cm.LroEngine=nH;cm.Poller=DB;cm.PollerCancelledError=QB;cm.PollerStoppedError=_B;cm.createHttpPoller=ctt});var tme=E((her,Ptt)=>{Ptt.exports={name:"@actions/cache",version:"6.0.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var nme=E((ger,rme)=>{var vtt=tme();rme.exports={version:vtt.version}});var YB=E(ph=>{"use strict";Object.defineProperty(ph,"__esModule",{value:!0});ph.isJsonObject=ph.typeofJsonValue=void 0;function Ftt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}ph.typeofJsonValue=Ftt;function Utt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}ph.isJsonObject=Utt});var WB=E(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});mh.base64encode=mh.base64decode=void 0;var wl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),jB=[];for(let t=0;t<wl.length;t++)jB[wl[t].charCodeAt(0)]=t;jB[45]=wl.indexOf("+");jB[95]=wl.indexOf("/");function qtt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,o,i=0;for(let a=0;a<t.length;a++){if(o=jB[t.charCodeAt(a)],o===void 0)switch(t[a]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:i=o,s=1;break;case 1:r[n++]=i<<2|(o&48)>>4,i=o,s=2;break;case 2:r[n++]=(i&15)<<4|(o&60)>>2,i=o,s=3;break;case 3:r[n++]=(i&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}mh.base64decode=qtt;function $tt(t){let e="",r=0,n,s=0;for(let o=0;o<t.length;o++)switch(n=t[o],r){case 0:e+=wl[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=wl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=wl[s|n>>6],e+=wl[n&63],r=0;break}return r&&(e+=wl[s],e+="=",r==1&&(e+="=")),e}mh.base64encode=$tt});var lme=E(JB=>{"use strict";Object.defineProperty(JB,"__esModule",{value:!0});JB.utf8read=void 0;var fH=t=>String.fromCharCode.apply(String,t);function Gtt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,i=t.length;for(;e<i;)o=t[e++],o<128?n[s++]=o:o>191&&o<224?n[s++]=(o&31)<<6|t[e++]&63:o>239&&o<365?(o=((o&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(o>>10),n[s++]=56320+(o&1023)):n[s++]=(o&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(fH(n)),s=0);return r.length?(s&&r.push(fH(n.slice(0,s))),r.join("")):fH(n.slice(0,s))}JB.utf8read=Gtt});var UC=E(gc=>{"use strict";Object.defineProperty(gc,"__esModule",{value:!0});gc.WireType=gc.mergeBinaryOptions=gc.UnknownFieldHandler=void 0;var Htt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,i)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:i})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:i,data:a}of t.list(n))s.tag(o,i).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(o=>o.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Htt=gc.UnknownFieldHandler||(gc.UnknownFieldHandler={}));function ztt(t,e){return Object.assign(Object.assign({},t),e)}gc.mergeBinaryOptions=ztt;var Vtt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Vtt=gc.WireType||(gc.WireType={}))});var XB=E(Js=>{"use strict";Object.defineProperty(Js,"__esModule",{value:!0});Js.varint32read=Js.varint32write=Js.int64toString=Js.int64fromString=Js.varint64write=Js.varint64read=void 0;function Ytt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Js.varint64read=Ytt;function jtt(t,e,r){for(let o=0;o<28;o=o+7){let i=t>>>o,a=!(!(i>>>7)&&e==0),c=(a?i|128:i)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let o=3;o<31;o=o+7){let i=e>>>o,a=!!(i>>>7),c=(a?i|128:i)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Js.varint64write=jtt;var KB=65536*65536;function Wtt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(i,a){let c=Number(t.slice(i,a));s*=r,n=n*r+c,n>=KB&&(s=s+(n/KB|0),n=n%KB)}return o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}Js.int64fromString=Wtt;function Jtt(t,e){if(e>>>0<=2097151)return""+(KB*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,i=n+s*8147497,a=s*2,c=1e7;o>=c&&(i+=Math.floor(o/c),o%=c),i>=c&&(a+=Math.floor(i/c),i%=c);function l(u,d){let p=u?String(u):"";return d?"0000000".slice(p.length)+p:p}return l(a,0)+l(i,a)+l(o,1)}Js.int64toString=Jtt;function Ktt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Js.varint32write=Ktt;function Xtt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Js.varint32read=Xtt});var Zu=E(Xu=>{"use strict";Object.defineProperty(Xu,"__esModule",{value:!0});Xu.PbLong=Xu.PbULong=Xu.detectBi=void 0;var qC=XB(),kt;function ume(){let t=new DataView(new ArrayBuffer(8));kt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Xu.detectBi=ume;ume();function dme(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var pme=/^-?[0-9]+$/,eN=4294967296,ZB=2147483648,tN=class{constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*eN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},$C=class t extends tN{static from(e){if(kt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=kt.C(e);case"number":if(e===0)return this.ZERO;e=kt.C(e);case"bigint":if(!e)return this.ZERO;if(e<kt.UMIN)throw new Error("signed value for ulong");if(e>kt.UMAX)throw new Error("ulong too large");return kt.V.setBigUint64(0,e,!0),new t(kt.V.getInt32(0,!0),kt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!pme.test(e))throw new Error("string is no integer");let[r,n,s]=qC.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");if(e<0)throw new Error("signed value for ulong");return new t(e,e/eN)}throw new Error("unknown value "+typeof e)}toString(){return kt?this.toBigInt().toString():qC.int64toString(this.lo,this.hi)}toBigInt(){return dme(kt),kt.V.setInt32(0,this.lo,!0),kt.V.setInt32(4,this.hi,!0),kt.V.getBigUint64(0,!0)}};Xu.PbULong=$C;$C.ZERO=new $C(0,0);var GC=class t extends tN{static from(e){if(kt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=kt.C(e);case"number":if(e===0)return this.ZERO;e=kt.C(e);case"bigint":if(!e)return this.ZERO;if(e<kt.MIN)throw new Error("signed long too small");if(e>kt.MAX)throw new Error("signed long too large");return kt.V.setBigInt64(0,e,!0),new t(kt.V.getInt32(0,!0),kt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!pme.test(e))throw new Error("string is no integer");let[r,n,s]=qC.int64fromString(e);if(r){if(s>ZB||s==ZB&&n!=0)throw new Error("signed long too small")}else if(s>=ZB)throw new Error("signed long too large");let o=new t(n,s);return r?o.negate():o;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/eN):new t(-e,-e/eN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&ZB)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(kt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+qC.int64toString(e.lo,e.hi)}return qC.int64toString(this.lo,this.hi)}toBigInt(){return dme(kt),kt.V.setInt32(0,this.lo,!0),kt.V.setInt32(4,this.hi,!0),kt.V.getBigInt64(0,!0)}};Xu.PbLong=GC;GC.ZERO=new GC(0,0)});var hH=E(fh=>{"use strict";Object.defineProperty(fh,"__esModule",{value:!0});fh.BinaryReader=fh.binaryReadOptions=void 0;var Ah=UC(),HC=Zu(),mme=XB(),Ame={readUnknownField:!0,readerFactory:t=>new rN(t)};function Ztt(t){return t?Object.assign(Object.assign({},Ame),t):Ame}fh.binaryReadOptions=Ztt;var rN=class{constructor(e,r){this.varint64=mme.varint64read,this.uint32=mme.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case Ah.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ah.WireType.Bit64:this.pos+=4;case Ah.WireType.Bit32:this.pos+=4;break;case Ah.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ah.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Ah.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new HC.PbLong(...this.varint64())}uint64(){return new HC.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new HC.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new HC.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new HC.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};fh.BinaryReader=rN});var hh=E(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});di.assertFloat32=di.assertUInt32=di.assertInt32=di.assertNever=di.assert=void 0;function ert(t,e){if(!t)throw new Error(e)}di.assert=ert;function trt(t,e){throw new Error(e??"Unexpected object: "+t)}di.assertNever=trt;var rrt=34028234663852886e22,nrt=-34028234663852886e22,srt=4294967295,ort=2147483647,irt=-2147483648;function art(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>ort||t<irt)throw new Error("invalid int 32: "+t)}di.assertInt32=art;function crt(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>srt||t<0)throw new Error("invalid uint 32: "+t)}di.assertUInt32=crt;function lrt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>rrt||t<nrt))throw new Error("invalid float 32: "+t)}di.assertFloat32=lrt});var gH=E(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.BinaryWriter=yh.binaryWriteOptions=void 0;var zC=Zu(),VC=XB(),gh=hh(),fme={writeUnknownFields:!0,writerFactory:()=>new nN};function urt(t){return t?Object.assign(Object.assign({},fme),t):fme}yh.binaryWriteOptions=urt;var nN=class{constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let s=0;s<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(gh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return gh.assertInt32(e),VC.varint32write(e,this.buf),this}bool(e){return this.buf.push(e?1:0),this}bytes(e){return this.uint32(e.byteLength),this.raw(e)}string(e){let r=this.textEncoder.encode(e);return this.uint32(r.byteLength),this.raw(r)}float(e){gh.assertFloat32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setFloat32(0,e,!0),this.raw(r)}double(e){let r=new Uint8Array(8);return new DataView(r.buffer).setFloat64(0,e,!0),this.raw(r)}fixed32(e){gh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){gh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return gh.assertInt32(e),e=(e<<1^e>>31)>>>0,VC.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=zC.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=zC.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=zC.PbLong.from(e);return VC.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=zC.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return VC.varint64write(s,o,this.buf),this}uint64(e){let r=zC.PbULong.from(e);return VC.varint64write(r.lo,r.hi,this.buf),this}};yh.BinaryWriter=nN});var yH=E(ed=>{"use strict";Object.defineProperty(ed,"__esModule",{value:!0});ed.mergeJsonOptions=ed.jsonWriteOptions=ed.jsonReadOptions=void 0;var hme={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},gme={ignoreUnknownFields:!1};function drt(t){return t?Object.assign(Object.assign({},gme),t):gme}ed.jsonReadOptions=drt;function prt(t){return t?Object.assign(Object.assign({},hme),t):hme}ed.jsonWriteOptions=prt;function mrt(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}ed.mergeJsonOptions=mrt});var YC=E(sN=>{"use strict";Object.defineProperty(sN,"__esModule",{value:!0});sN.MESSAGE_TYPE=void 0;sN.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var EH=E(oN=>{"use strict";Object.defineProperty(oN,"__esModule",{value:!0});oN.lowerCamelCase=void 0;function Art(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}oN.lowerCamelCase=Art});var ia=E(Zr=>{"use strict";Object.defineProperty(Zr,"__esModule",{value:!0});Zr.readMessageOption=Zr.readFieldOption=Zr.readFieldOptions=Zr.normalizeFieldInfo=Zr.RepeatType=Zr.LongType=Zr.ScalarType=void 0;var yme=EH(),frt;(function(t){t[t.DOUBLE=1]="DOUBLE",t[t.FLOAT=2]="FLOAT",t[t.INT64=3]="INT64",t[t.UINT64=4]="UINT64",t[t.INT32=5]="INT32",t[t.FIXED64=6]="FIXED64",t[t.FIXED32=7]="FIXED32",t[t.BOOL=8]="BOOL",t[t.STRING=9]="STRING",t[t.BYTES=12]="BYTES",t[t.UINT32=13]="UINT32",t[t.SFIXED32=15]="SFIXED32",t[t.SFIXED64=16]="SFIXED64",t[t.SINT32=17]="SINT32",t[t.SINT64=18]="SINT64"})(frt=Zr.ScalarType||(Zr.ScalarType={}));var hrt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(hrt=Zr.LongType||(Zr.LongType={}));var Eme;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Eme=Zr.RepeatType||(Zr.RepeatType={}));function grt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:yme.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:yme.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Eme.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}Zr.normalizeFieldInfo=grt;function yrt(t,e,r,n){var s;let o=(s=t.fields.find((i,a)=>i.localName==e||a==e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}Zr.readFieldOptions=yrt;function Ert(t,e,r,n){var s;let o=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}Zr.readFieldOption=Ert;function Crt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}Zr.readMessageOption=Crt});var CH=E(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.getSelectedOneofValue=Ks.clearOneofValue=Ks.setUnknownOneofValue=Ks.setOneofValue=Ks.getOneofValue=Ks.isOneofGroup=void 0;function Irt(t){if(typeof t!="object"||t===null||!t.hasOwnProperty("oneofKind"))return!1;switch(typeof t.oneofKind){case"string":return t[t.oneofKind]===void 0?!1:Object.keys(t).length==2;case"undefined":return Object.keys(t).length==1;default:return!1}}Ks.isOneofGroup=Irt;function wrt(t,e){return t[e]}Ks.getOneofValue=wrt;function brt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}Ks.setOneofValue=brt;function xrt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}Ks.setUnknownOneofValue=xrt;function Srt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}Ks.clearOneofValue=Srt;function Rrt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}Ks.getSelectedOneofValue=Rrt});var wH=E(iN=>{"use strict";Object.defineProperty(iN,"__esModule",{value:!0});iN.ReflectionTypeCheck=void 0;var br=ia(),Brt=CH(),IH=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),o=this.data;if(s.length<o.req.length||o.req.some(i=>!s.includes(i))||!n&&s.some(i=>!o.known.includes(i)))return!1;if(r<1)return!0;for(let i of o.oneofs){let a=e[i];if(!Brt.isOneofGroup(a))return!1;if(a.oneofKind===void 0)continue;let c=this.fields.find(l=>l.localName===a.oneofKind);if(!c||!this.field(a[a.oneofKind],c,n,r))return!1}for(let i of this.fields)if(i.oneof===void 0&&!this.field(e[i.localName],i,n,r))return!1;return!0}field(e,r,n,s){let o=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:o?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:o?this.scalars(e,br.ScalarType.INT32,s):this.scalar(e,br.ScalarType.INT32);case"message":return e===void 0?!0:o?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),br.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let o=0;o<e.length&&o<s;o++)if(!r.isAssignable(e[o],s-1))return!1}else for(let o=0;o<e.length&&o<s;o++)if(!r.is(e[o],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case br.ScalarType.UINT64:case br.ScalarType.FIXED64:case br.ScalarType.INT64:case br.ScalarType.SFIXED64:case br.ScalarType.SINT64:switch(n){case br.LongType.BIGINT:return s=="bigint";case br.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case br.ScalarType.BOOL:return s=="boolean";case br.ScalarType.STRING:return s=="string";case br.ScalarType.BYTES:return e instanceof Uint8Array;case br.ScalarType.DOUBLE:case br.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let o=0;o<e.length&&o<n;o++)if(!this.scalar(e[o],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case br.ScalarType.INT32:case br.ScalarType.FIXED32:case br.ScalarType.SFIXED32:case br.ScalarType.SINT32:case br.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(o=>parseInt(o)),r,n);case br.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(o=>o=="true"?!0:o=="false"?!1:o),r,n);default:return this.scalars(s,r,n,br.LongType.STRING)}}};iN.ReflectionTypeCheck=IH});var cN=E(aN=>{"use strict";Object.defineProperty(aN,"__esModule",{value:!0});aN.reflectionLongConvert=void 0;var Cme=ia();function Nrt(t,e){switch(e){case Cme.LongType.BIGINT:return t.toBigInt();case Cme.LongType.NUMBER:return t.toNumber();default:return t.toString()}}aN.reflectionLongConvert=Nrt});var xH=E(dN=>{"use strict";Object.defineProperty(dN,"__esModule",{value:!0});dN.ReflectionJsonReader=void 0;var Ime=YB(),Trt=WB(),en=ia(),lN=Zu(),um=hh(),uN=cN(),bH=class{constructor(e){this.info=e}prepare(){var e;if(this.fMap===void 0){this.fMap={};let r=(e=this.info.fields)!==null&&e!==void 0?e:[];for(let n of r)this.fMap[n.name]=n,this.fMap[n.jsonName]=n,this.fMap[n.localName]=n}}assert(e,r,n){if(!e){let s=Ime.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[o,i]of Object.entries(e)){let a=this.fMap[o];if(!a){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);continue}let c=a.localName,l;if(a.oneof){if(i===null&&(a.kind!=="enum"||a.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(a.oneof))throw new Error(`Multiple members of the oneof group "${a.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(a.oneof),l=r[a.oneof]={oneofKind:c}}else l=r;if(a.kind=="map"){if(i===null)continue;this.assert(Ime.isJsonObject(i),a.name,i);let u=l[c];for(let[d,p]of Object.entries(i)){this.assert(p!==null,a.name+" map value",null);let m;switch(a.V.kind){case"message":m=a.V.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(a.V.T(),p,a.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,a.V.T,a.V.L,a.name);break}this.assert(m!==void 0,a.name+" map value",p);let f=d;a.K==en.ScalarType.BOOL&&(f=f=="true"?!0:f=="false"?!1:f),f=this.scalar(f,a.K,en.LongType.STRING,a.name).toString(),u[f]=m}}else if(a.repeat){if(i===null)continue;this.assert(Array.isArray(i),a.name,i);let u=l[c];for(let d of i){this.assert(d!==null,a.name,null);let p;switch(a.kind){case"message":p=a.T().internalJsonRead(d,n);break;case"enum":if(p=this.enum(a.T(),d,a.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(d,a.T,a.L,a.name);break}this.assert(p!==void 0,a.name,i),u.push(p)}}else switch(a.kind){case"message":if(i===null&&a.T().typeName!="google.protobuf.Value"){this.assert(a.oneof===void 0,a.name+" (oneof member)",null);continue}l[c]=a.T().internalJsonRead(i,n,l[c]);break;case"enum":if(i===null)continue;let u=this.enum(a.T(),i,a.name,n.ignoreUnknownFields);if(u===!1)continue;l[c]=u;break;case"scalar":if(i===null)continue;l[c]=this.scalar(i,a.T,a.L,a.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&um.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return um.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let o=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(o=r.substring(e[2].length));let i=e[1][o];return typeof i>"u"&&s?!1:(um.assert(typeof i=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),i)}um.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case en.ScalarType.DOUBLE:case en.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){o="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){o="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let i=Number(e);if(Number.isNaN(i)){o="not a number";break}if(!Number.isFinite(i)){o="too large or small";break}return r==en.ScalarType.FLOAT&&um.assertFloat32(i),i;case en.ScalarType.INT32:case en.ScalarType.FIXED32:case en.ScalarType.SFIXED32:case en.ScalarType.SINT32:case en.ScalarType.UINT32:if(e===null)return 0;let a;if(typeof e=="number"?a=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":a=Number(e)),a===void 0)break;return r==en.ScalarType.UINT32?um.assertUInt32(a):um.assertInt32(a),a;case en.ScalarType.INT64:case en.ScalarType.SFIXED64:case en.ScalarType.SINT64:if(e===null)return uN.reflectionLongConvert(lN.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return uN.reflectionLongConvert(lN.PbLong.from(e),n);case en.ScalarType.FIXED64:case en.ScalarType.UINT64:if(e===null)return uN.reflectionLongConvert(lN.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return uN.reflectionLongConvert(lN.PbULong.from(e),n);case en.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case en.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(c){c="invalid UTF8";break}return e;case en.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Trt.base64decode(e)}}catch(i){o=i.message}this.assert(!1,s+(o?" - "+o:""),e)}};dN.ReflectionJsonReader=bH});var RH=E(pN=>{"use strict";Object.defineProperty(pN,"__esModule",{value:!0});pN.ReflectionJsonWriter=void 0;var Prt=WB(),wme=Zu(),Es=ia(),er=hh(),SH=class{constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let o of this.fields){if(!o.oneof){let l=this.field(o,s[o.localName],r);l!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=l);continue}let i=s[o.oneof];if(i.oneofKind!==o.localName)continue;let a=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,c=this.field(o,i[o.localName],a);er.assert(c!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=c}return n}field(e,r,n){let s;if(e.kind=="map"){er.assert(typeof r=="object"&&r!==null);let o={};switch(e.V.kind){case"scalar":for(let[c,l]of Object.entries(r)){let u=this.scalar(e.V.T,l,e.name,!1,!0);er.assert(u!==void 0),o[c.toString()]=u}break;case"message":let i=e.V.T();for(let[c,l]of Object.entries(r)){let u=this.message(i,l,e.name,n);er.assert(u!==void 0),o[c.toString()]=u}break;case"enum":let a=e.V.T();for(let[c,l]of Object.entries(r)){er.assert(l===void 0||typeof l=="number");let u=this.enum(a,l,e.name,!1,!0,n.enumAsInteger);er.assert(u!==void 0),o[c.toString()]=u}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){er.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let c=0;c<r.length;c++){let l=this.scalar(e.T,r[c],e.name,e.opt,!0);er.assert(l!==void 0),o.push(l)}break;case"enum":let i=e.T();for(let c=0;c<r.length;c++){er.assert(r[c]===void 0||typeof r[c]=="number");let l=this.enum(i,r[c],e.name,e.opt,!0,n.enumAsInteger);er.assert(l!==void 0),o.push(l)}break;case"message":let a=e.T();for(let c=0;c<r.length;c++){let l=this.message(a,r[c],e.name,n);er.assert(l!==void 0),o.push(l)}break}(n.emitDefaultValues||o.length>0||n.emitDefaultValues)&&(s=o)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,o,i){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){er.assert(s);return}if(!(r===0&&!o&&!s))return er.assert(typeof r=="number"),er.assert(Number.isInteger(r)),i||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,o){if(r===void 0){er.assert(s);return}let i=o||s;switch(e){case Es.ScalarType.INT32:case Es.ScalarType.SFIXED32:case Es.ScalarType.SINT32:return r===0?i?0:void 0:(er.assertInt32(r),r);case Es.ScalarType.FIXED32:case Es.ScalarType.UINT32:return r===0?i?0:void 0:(er.assertUInt32(r),r);case Es.ScalarType.FLOAT:er.assertFloat32(r);case Es.ScalarType.DOUBLE:return r===0?i?0:void 0:(er.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Es.ScalarType.STRING:return r===""?i?"":void 0:(er.assert(typeof r=="string"),r);case Es.ScalarType.BOOL:return r===!1?i?!1:void 0:(er.assert(typeof r=="boolean"),r);case Es.ScalarType.UINT64:case Es.ScalarType.FIXED64:er.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let a=wme.PbULong.from(r);return a.isZero()&&!i?void 0:a.toString();case Es.ScalarType.INT64:case Es.ScalarType.SFIXED64:case Es.ScalarType.SINT64:er.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=wme.PbLong.from(r);return c.isZero()&&!i?void 0:c.toString();case Es.ScalarType.BYTES:return er.assert(r instanceof Uint8Array),r.byteLength?Prt.base64encode(r):i?"":void 0}}};pN.ReflectionJsonWriter=SH});var AN=E(mN=>{"use strict";Object.defineProperty(mN,"__esModule",{value:!0});mN.reflectionScalarDefault=void 0;var aa=ia(),bme=cN(),xme=Zu();function vrt(t,e=aa.LongType.STRING){switch(t){case aa.ScalarType.BOOL:return!1;case aa.ScalarType.UINT64:case aa.ScalarType.FIXED64:return bme.reflectionLongConvert(xme.PbULong.ZERO,e);case aa.ScalarType.INT64:case aa.ScalarType.SFIXED64:case aa.ScalarType.SINT64:return bme.reflectionLongConvert(xme.PbLong.ZERO,e);case aa.ScalarType.DOUBLE:case aa.ScalarType.FLOAT:return 0;case aa.ScalarType.BYTES:return new Uint8Array(0);case aa.ScalarType.STRING:return"";default:return 0}}mN.reflectionScalarDefault=vrt});var NH=E(fN=>{"use strict";Object.defineProperty(fN,"__esModule",{value:!0});fN.ReflectionBinaryReader=void 0;var Sme=UC(),Qr=ia(),jC=cN(),Rme=AN(),BH=class{constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,s){this.prepare();let o=s===void 0?e.len:e.pos+s;for(;e.pos<o;){let[i,a]=e.tag(),c=this.fieldNoToField.get(i);if(!c){let p=n.readUnknownField;if(p=="throw")throw new Error(`Unknown field ${i} (wire type ${a}) for ${this.info.typeName}`);let m=e.skip(a);p!==!1&&(p===!0?Sme.UnknownFieldHandler.onRead:p)(this.info.typeName,r,i,a,m);continue}let l=r,u=c.repeat,d=c.localName;switch(c.oneof&&(l=l[c.oneof],l.oneofKind!==d&&(l=r[c.oneof]={oneofKind:d})),c.kind){case"scalar":case"enum":let p=c.kind=="enum"?Qr.ScalarType.INT32:c.T,m=c.kind=="scalar"?c.L:void 0;if(u){let I=l[d];if(a==Sme.WireType.LengthDelimited&&p!=Qr.ScalarType.STRING&&p!=Qr.ScalarType.BYTES){let b=e.uint32()+e.pos;for(;e.pos<b;)I.push(this.scalar(e,p,m))}else I.push(this.scalar(e,p,m))}else l[d]=this.scalar(e,p,m);break;case"message":if(u){let I=l[d],b=c.T().internalBinaryRead(e,e.uint32(),n);I.push(b)}else l[d]=c.T().internalBinaryRead(e,e.uint32(),n,l[d]);break;case"map":let[f,y]=this.mapEntry(c,e,n);l[d][f]=y;break}}}mapEntry(e,r,n){let s=r.uint32(),o=r.pos+s,i,a;for(;r.pos<o;){let[c,l]=r.tag();switch(c){case 1:e.K==Qr.ScalarType.BOOL?i=r.bool().toString():i=this.scalar(r,e.K,Qr.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":a=this.scalar(r,e.V.T,e.V.L);break;case"enum":a=r.int32();break;case"message":a=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${c} (wire type ${l}) in map entry for ${this.info.typeName}#${e.name}`)}}if(i===void 0){let c=Rme.reflectionScalarDefault(e.K);i=e.K==Qr.ScalarType.BOOL?c.toString():c}if(a===void 0)switch(e.V.kind){case"scalar":a=Rme.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":a=0;break;case"message":a=e.V.T().create();break}return[i,a]}scalar(e,r,n){switch(r){case Qr.ScalarType.INT32:return e.int32();case Qr.ScalarType.STRING:return e.string();case Qr.ScalarType.BOOL:return e.bool();case Qr.ScalarType.DOUBLE:return e.double();case Qr.ScalarType.FLOAT:return e.float();case Qr.ScalarType.INT64:return jC.reflectionLongConvert(e.int64(),n);case Qr.ScalarType.UINT64:return jC.reflectionLongConvert(e.uint64(),n);case Qr.ScalarType.FIXED64:return jC.reflectionLongConvert(e.fixed64(),n);case Qr.ScalarType.FIXED32:return e.fixed32();case Qr.ScalarType.BYTES:return e.bytes();case Qr.ScalarType.UINT32:return e.uint32();case Qr.ScalarType.SFIXED32:return e.sfixed32();case Qr.ScalarType.SFIXED64:return jC.reflectionLongConvert(e.sfixed64(),n);case Qr.ScalarType.SINT32:return e.sint32();case Qr.ScalarType.SINT64:return jC.reflectionLongConvert(e.sint64(),n)}}};fN.ReflectionBinaryReader=BH});var PH=E(hN=>{"use strict";Object.defineProperty(hN,"__esModule",{value:!0});hN.ReflectionBinaryWriter=void 0;var So=UC(),Ut=ia(),Eh=hh(),WC=Zu(),TH=class{constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let o of this.fields){let i,a,c=o.repeat,l=o.localName;if(o.oneof){let u=e[o.oneof];if(u.oneofKind!==l)continue;i=u[l],a=!0}else i=e[l],a=!1;switch(o.kind){case"scalar":case"enum":let u=o.kind=="enum"?Ut.ScalarType.INT32:o.T;if(c)if(Eh.assert(Array.isArray(i)),c==Ut.RepeatType.PACKED)this.packed(r,u,o.no,i);else for(let d of i)this.scalar(r,u,o.no,d,!0);else i===void 0?Eh.assert(o.opt):this.scalar(r,u,o.no,i,a||o.opt);break;case"message":if(c){Eh.assert(Array.isArray(i));for(let d of i)this.message(r,n,o.T(),o.no,d)}else this.message(r,n,o.T(),o.no,i);break;case"map":Eh.assert(typeof i=="object"&&i!==null);for(let[d,p]of Object.entries(i))this.mapEntry(r,n,o,d,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?So.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,So.WireType.LengthDelimited),e.fork();let i=s;switch(n.K){case Ut.ScalarType.INT32:case Ut.ScalarType.FIXED32:case Ut.ScalarType.UINT32:case Ut.ScalarType.SFIXED32:case Ut.ScalarType.SINT32:i=Number.parseInt(s);break;case Ut.ScalarType.BOOL:Eh.assert(s=="true"||s=="false"),i=s=="true";break}switch(this.scalar(e,n.K,1,i,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,Ut.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,So.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[i,a,c]=this.scalarInfo(r,s);(!c||o)&&(e.tag(n,i),e[a](s))}packed(e,r,n,s){if(!s.length)return;Eh.assert(r!==Ut.ScalarType.BYTES&&r!==Ut.ScalarType.STRING),e.tag(n,So.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let i=0;i<s.length;i++)e[o](s[i]);e.join()}scalarInfo(e,r){let n=So.WireType.Varint,s,o=r===void 0,i=r===0;switch(e){case Ut.ScalarType.INT32:s="int32";break;case Ut.ScalarType.STRING:i=o||!r.length,n=So.WireType.LengthDelimited,s="string";break;case Ut.ScalarType.BOOL:i=r===!1,s="bool";break;case Ut.ScalarType.UINT32:s="uint32";break;case Ut.ScalarType.DOUBLE:n=So.WireType.Bit64,s="double";break;case Ut.ScalarType.FLOAT:n=So.WireType.Bit32,s="float";break;case Ut.ScalarType.INT64:i=o||WC.PbLong.from(r).isZero(),s="int64";break;case Ut.ScalarType.UINT64:i=o||WC.PbULong.from(r).isZero(),s="uint64";break;case Ut.ScalarType.FIXED64:i=o||WC.PbULong.from(r).isZero(),n=So.WireType.Bit64,s="fixed64";break;case Ut.ScalarType.BYTES:i=o||!r.byteLength,n=So.WireType.LengthDelimited,s="bytes";break;case Ut.ScalarType.FIXED32:n=So.WireType.Bit32,s="fixed32";break;case Ut.ScalarType.SFIXED32:n=So.WireType.Bit32,s="sfixed32";break;case Ut.ScalarType.SFIXED64:i=o||WC.PbLong.from(r).isZero(),n=So.WireType.Bit64,s="sfixed64";break;case Ut.ScalarType.SINT32:s="sint32";break;case Ut.ScalarType.SINT64:i=o||WC.PbLong.from(r).isZero(),s="sint64";break}return[n,s,o||i]}};hN.ReflectionBinaryWriter=TH});var vH=E(gN=>{"use strict";Object.defineProperty(gN,"__esModule",{value:!0});gN.reflectionCreate=void 0;var _rt=AN(),Qrt=YC();function Drt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Qrt.MESSAGE_TYPE,{value:t});for(let r of t.fields){let n=r.localName;if(!r.opt)if(r.oneof)e[r.oneof]={oneofKind:void 0};else if(r.repeat)e[n]=[];else switch(r.kind){case"scalar":e[n]=_rt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}gN.reflectionCreate=Drt});var _H=E(yN=>{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.reflectionMergePartial=void 0;function krt(t,e,r){let n,s=r,o;for(let i of t.fields){let a=i.localName;if(i.oneof){let c=s[i.oneof];if(c?.oneofKind==null)continue;if(n=c[a],o=e[i.oneof],o.oneofKind=c.oneofKind,n==null){delete o[a];continue}}else if(n=s[a],o=e,n==null)continue;switch(i.repeat&&(o[a].length=n.length),i.kind){case"scalar":case"enum":if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=n[l];else o[a]=n;break;case"message":let c=i.T();if(i.repeat)for(let l=0;l<n.length;l++)o[a][l]=c.create(n[l]);else o[a]===void 0?o[a]=c.create(n):c.mergePartial(o[a],n);break;case"map":switch(i.V.kind){case"scalar":case"enum":Object.assign(o[a],n);break;case"message":let l=i.V.T();for(let u of Object.keys(n))o[a][u]=l.create(n[u]);break}break}}}yN.reflectionMergePartial=krt});var DH=E(CN=>{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.reflectionEquals=void 0;var QH=ia();function Lrt(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,o=n.oneof?e[n.oneof][s]:e[s],i=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let a=n.kind=="enum"?QH.ScalarType.INT32:n.T;if(!(n.repeat?Bme(a,o,i):Tme(a,o,i)))return!1;break;case"map":if(!(n.V.kind=="message"?Nme(n.V.T(),EN(o),EN(i)):Bme(n.V.kind=="enum"?QH.ScalarType.INT32:n.V.T,EN(o),EN(i))))return!1;break;case"message":let c=n.T();if(!(n.repeat?Nme(c,o,i):c.equals(o,i)))return!1;break}}return!0}CN.reflectionEquals=Lrt;var EN=Object.values;function Tme(t,e,r){if(e===r)return!0;if(t!==QH.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o<n.length;o++)if(n[o]!=s[o])return!1;return!0}function Bme(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!Tme(t,e[n],r[n]))return!1;return!0}function Nme(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}});var _me=E(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.MessageType=void 0;var Ort=YC(),Mrt=ia(),Frt=wH(),Urt=xH(),qrt=RH(),$rt=NH(),Grt=PH(),Hrt=vH(),kH=_H(),zrt=YB(),Pme=yH(),Vrt=DH(),Yrt=gH(),jrt=hH(),vme=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Wrt=vme[Ort.MESSAGE_TYPE]={},LH=class{constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Mrt.normalizeFieldInfo),this.options=n??{},Wrt.value=this,this.messagePrototype=Object.create(null,vme),this.refTypeCheck=new Frt.ReflectionTypeCheck(this),this.refJsonReader=new Urt.ReflectionJsonReader(this),this.refJsonWriter=new qrt.ReflectionJsonWriter(this),this.refBinReader=new $rt.ReflectionBinaryReader(this),this.refBinWriter=new Grt.ReflectionBinaryWriter(this)}create(e){let r=Hrt.reflectionCreate(this);return e!==void 0&&kH.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return kH.reflectionMergePartial(this,r,e),r}equals(e,r){return Vrt.reflectionEquals(this,e,r)}is(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!1)}isAssignable(e,r=this.defaultCheckDepth){return this.refTypeCheck.is(e,r,!0)}mergePartial(e,r){kH.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=jrt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Pme.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Pme.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=Yrt.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let s=n??this.create();return this.refJsonReader.read(e,s,r),s}throw new Error(`Unable to parse message ${this.typeName} from JSON ${zrt.typeofJsonValue(e)}.`)}internalJsonWrite(e,r){return this.refJsonWriter.write(e,r)}internalBinaryWrite(e,r,n){return this.refBinWriter.write(e,r,n),r}internalBinaryRead(e,r,n,s){let o=s??this.create();return this.refBinReader.read(e,o,n,r),o}};IN.MessageType=LH});var Qme=E(wN=>{"use strict";Object.defineProperty(wN,"__esModule",{value:!0});wN.containsMessageType=void 0;var Jrt=YC();function Krt(t){return t[Jrt.MESSAGE_TYPE]!=null}wN.containsMessageType=Krt});var kme=E(yc=>{"use strict";Object.defineProperty(yc,"__esModule",{value:!0});yc.listEnumNumbers=yc.listEnumNames=yc.listEnumValues=yc.isEnumObject=void 0;function Dme(t){if(typeof t!="object"||t===null||!t.hasOwnProperty(0))return!1;for(let e of Object.keys(t)){let r=parseInt(e);if(Number.isNaN(r)){let n=t[e];if(n===void 0||typeof n!="number"||t[n]===void 0)return!1}else{let n=t[r];if(n===void 0||t[n]!==r)return!1}}return!0}yc.isEnumObject=Dme;function OH(t){if(!Dme(t))throw new Error("not a typescript enum object");let e=[];for(let[r,n]of Object.entries(t))typeof n=="number"&&e.push({name:r,number:n});return e}yc.listEnumValues=OH;function Xrt(t){return OH(t).map(e=>e.name)}yc.listEnumNames=Xrt;function Zrt(t){return OH(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}yc.listEnumNumbers=Zrt});var Dr=E(Se=>{"use strict";Object.defineProperty(Se,"__esModule",{value:!0});var Lme=YB();Object.defineProperty(Se,"typeofJsonValue",{enumerable:!0,get:function(){return Lme.typeofJsonValue}});Object.defineProperty(Se,"isJsonObject",{enumerable:!0,get:function(){return Lme.isJsonObject}});var Ome=WB();Object.defineProperty(Se,"base64decode",{enumerable:!0,get:function(){return Ome.base64decode}});Object.defineProperty(Se,"base64encode",{enumerable:!0,get:function(){return Ome.base64encode}});var ent=lme();Object.defineProperty(Se,"utf8read",{enumerable:!0,get:function(){return ent.utf8read}});var MH=UC();Object.defineProperty(Se,"WireType",{enumerable:!0,get:function(){return MH.WireType}});Object.defineProperty(Se,"mergeBinaryOptions",{enumerable:!0,get:function(){return MH.mergeBinaryOptions}});Object.defineProperty(Se,"UnknownFieldHandler",{enumerable:!0,get:function(){return MH.UnknownFieldHandler}});var Mme=hH();Object.defineProperty(Se,"BinaryReader",{enumerable:!0,get:function(){return Mme.BinaryReader}});Object.defineProperty(Se,"binaryReadOptions",{enumerable:!0,get:function(){return Mme.binaryReadOptions}});var Fme=gH();Object.defineProperty(Se,"BinaryWriter",{enumerable:!0,get:function(){return Fme.BinaryWriter}});Object.defineProperty(Se,"binaryWriteOptions",{enumerable:!0,get:function(){return Fme.binaryWriteOptions}});var Ume=Zu();Object.defineProperty(Se,"PbLong",{enumerable:!0,get:function(){return Ume.PbLong}});Object.defineProperty(Se,"PbULong",{enumerable:!0,get:function(){return Ume.PbULong}});var FH=yH();Object.defineProperty(Se,"jsonReadOptions",{enumerable:!0,get:function(){return FH.jsonReadOptions}});Object.defineProperty(Se,"jsonWriteOptions",{enumerable:!0,get:function(){return FH.jsonWriteOptions}});Object.defineProperty(Se,"mergeJsonOptions",{enumerable:!0,get:function(){return FH.mergeJsonOptions}});var tnt=YC();Object.defineProperty(Se,"MESSAGE_TYPE",{enumerable:!0,get:function(){return tnt.MESSAGE_TYPE}});var rnt=_me();Object.defineProperty(Se,"MessageType",{enumerable:!0,get:function(){return rnt.MessageType}});var dm=ia();Object.defineProperty(Se,"ScalarType",{enumerable:!0,get:function(){return dm.ScalarType}});Object.defineProperty(Se,"LongType",{enumerable:!0,get:function(){return dm.LongType}});Object.defineProperty(Se,"RepeatType",{enumerable:!0,get:function(){return dm.RepeatType}});Object.defineProperty(Se,"normalizeFieldInfo",{enumerable:!0,get:function(){return dm.normalizeFieldInfo}});Object.defineProperty(Se,"readFieldOptions",{enumerable:!0,get:function(){return dm.readFieldOptions}});Object.defineProperty(Se,"readFieldOption",{enumerable:!0,get:function(){return dm.readFieldOption}});Object.defineProperty(Se,"readMessageOption",{enumerable:!0,get:function(){return dm.readMessageOption}});var nnt=wH();Object.defineProperty(Se,"ReflectionTypeCheck",{enumerable:!0,get:function(){return nnt.ReflectionTypeCheck}});var snt=vH();Object.defineProperty(Se,"reflectionCreate",{enumerable:!0,get:function(){return snt.reflectionCreate}});var ont=AN();Object.defineProperty(Se,"reflectionScalarDefault",{enumerable:!0,get:function(){return ont.reflectionScalarDefault}});var int=_H();Object.defineProperty(Se,"reflectionMergePartial",{enumerable:!0,get:function(){return int.reflectionMergePartial}});var ant=DH();Object.defineProperty(Se,"reflectionEquals",{enumerable:!0,get:function(){return ant.reflectionEquals}});var cnt=NH();Object.defineProperty(Se,"ReflectionBinaryReader",{enumerable:!0,get:function(){return cnt.ReflectionBinaryReader}});var lnt=PH();Object.defineProperty(Se,"ReflectionBinaryWriter",{enumerable:!0,get:function(){return lnt.ReflectionBinaryWriter}});var unt=xH();Object.defineProperty(Se,"ReflectionJsonReader",{enumerable:!0,get:function(){return unt.ReflectionJsonReader}});var dnt=RH();Object.defineProperty(Se,"ReflectionJsonWriter",{enumerable:!0,get:function(){return dnt.ReflectionJsonWriter}});var pnt=Qme();Object.defineProperty(Se,"containsMessageType",{enumerable:!0,get:function(){return pnt.containsMessageType}});var JC=CH();Object.defineProperty(Se,"isOneofGroup",{enumerable:!0,get:function(){return JC.isOneofGroup}});Object.defineProperty(Se,"setOneofValue",{enumerable:!0,get:function(){return JC.setOneofValue}});Object.defineProperty(Se,"getOneofValue",{enumerable:!0,get:function(){return JC.getOneofValue}});Object.defineProperty(Se,"clearOneofValue",{enumerable:!0,get:function(){return JC.clearOneofValue}});Object.defineProperty(Se,"getSelectedOneofValue",{enumerable:!0,get:function(){return JC.getSelectedOneofValue}});var bN=kme();Object.defineProperty(Se,"listEnumValues",{enumerable:!0,get:function(){return bN.listEnumValues}});Object.defineProperty(Se,"listEnumNames",{enumerable:!0,get:function(){return bN.listEnumNames}});Object.defineProperty(Se,"listEnumNumbers",{enumerable:!0,get:function(){return bN.listEnumNumbers}});Object.defineProperty(Se,"isEnumObject",{enumerable:!0,get:function(){return bN.isEnumObject}});var mnt=EH();Object.defineProperty(Se,"lowerCamelCase",{enumerable:!0,get:function(){return mnt.lowerCamelCase}});var KC=hh();Object.defineProperty(Se,"assert",{enumerable:!0,get:function(){return KC.assert}});Object.defineProperty(Se,"assertNever",{enumerable:!0,get:function(){return KC.assertNever}});Object.defineProperty(Se,"assertInt32",{enumerable:!0,get:function(){return KC.assertInt32}});Object.defineProperty(Se,"assertUInt32",{enumerable:!0,get:function(){return KC.assertUInt32}});Object.defineProperty(Se,"assertFloat32",{enumerable:!0,get:function(){return KC.assertFloat32}})});var UH=E(Ec=>{"use strict";Object.defineProperty(Ec,"__esModule",{value:!0});Ec.readServiceOption=Ec.readMethodOption=Ec.readMethodOptions=Ec.normalizeMethodInfo=void 0;var Ant=Dr();function fnt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Ant.lowerCamelCase(o.name),o.serverStreaming=!!o.serverStreaming,o.clientStreaming=!!o.clientStreaming,o.options=(n=o.options)!==null&&n!==void 0?n:{},o.idempotency=(s=o.idempotency)!==null&&s!==void 0?s:void 0,o}Ec.normalizeMethodInfo=fnt;function hnt(t,e,r,n){var s;let o=(s=t.methods.find((i,a)=>i.localName===e||a===e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}Ec.readMethodOptions=hnt;function gnt(t,e,r,n){var s;let o=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;if(!o)return;let i=o[r];return i===void 0?i:n?n.fromJson(i):i}Ec.readMethodOption=gnt;function ynt(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}Ec.readServiceOption=ynt});var qme=E(xN=>{"use strict";Object.defineProperty(xN,"__esModule",{value:!0});xN.ServiceType=void 0;var Ent=UH(),qH=class{constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Ent.normalizeMethodInfo(s,this)),this.options=n??{}}};xN.ServiceType=qH});var GH=E(SN=>{"use strict";Object.defineProperty(SN,"__esModule",{value:!0});SN.RpcError=void 0;var $H=class extends Error{constructor(e,r="UNKNOWN",n){super(e),this.name="RpcError",Object.setPrototypeOf(this,new.target.prototype),this.code=r,this.meta=n??{}}toString(){let e=[this.name+": "+this.message];this.code&&(e.push(""),e.push("Code: "+this.code)),this.serviceName&&this.methodName&&e.push("Method: "+this.serviceName+"/"+this.methodName);let r=Object.entries(this.meta);if(r.length){e.push(""),e.push("Meta:");for(let[n,s]of r)e.push(` ${n}: ${s}`)}return e.join(`
`)}};SN.RpcError=$H});var HH=E(BN=>{"use strict";Object.defineProperty(BN,"__esModule",{value:!0});BN.mergeRpcOptions=void 0;var $me=Dr();function Cnt(t,e){if(!e)return t;let r={};RN(t,r),RN(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=$me.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=$me.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},RN(t.meta,r.meta),RN(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}BN.mergeRpcOptions=Cnt;function RN(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var VH=E(pm=>{"use strict";Object.defineProperty(pm,"__esModule",{value:!0});pm.Deferred=pm.DeferredState=void 0;var Cc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Cc=pm.DeferredState||(pm.DeferredState={}));var zH=class{constructor(e=!0){this._state=Cc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Cc.PENDING)throw new Error(`cannot resolve ${Cc[this.state].toLowerCase()}`);this._resolve(e),this._state=Cc.RESOLVED}reject(e){if(this.state!==Cc.PENDING)throw new Error(`cannot reject ${Cc[this.state].toLowerCase()}`);this._reject(e),this._state=Cc.REJECTED}resolvePending(e){this._state===Cc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Cc.PENDING&&this.reject(e)}};pm.Deferred=zH});var jH=E(NN=>{"use strict";Object.defineProperty(NN,"__esModule",{value:!0});NN.RpcOutputStreamController=void 0;var Gme=VH(),mm=Dr(),YH=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){mm.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){mm.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){mm.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){mm.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;mm.assert(e,"bad state"),mm.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Gme.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;mm.assert(n.state==Gme.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};NN.RpcOutputStreamController=YH});var JH=E(Ch=>{"use strict";var Int=Ch&&Ch.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ch,"__esModule",{value:!0});Ch.UnaryCall=void 0;var WH=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return Int(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};Ch.UnaryCall=WH});var XH=E(Ih=>{"use strict";var wnt=Ih&&Ih.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ih,"__esModule",{value:!0});Ih.ServerStreamingCall=void 0;var KH=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return wnt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};Ih.ServerStreamingCall=KH});var ez=E(wh=>{"use strict";var bnt=wh&&wh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(wh,"__esModule",{value:!0});wh.ClientStreamingCall=void 0;var ZH=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return bnt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};wh.ClientStreamingCall=ZH});var rz=E(bh=>{"use strict";var xnt=bh&&bh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(bh,"__esModule",{value:!0});bh.DuplexStreamingCall=void 0;var tz=class{constructor(e,r,n,s,o,i,a){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,this.status=i,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return xnt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};bh.DuplexStreamingCall=tz});var zme=E(Rh=>{"use strict";var Snt=Rh&&Rh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rh,"__esModule",{value:!0});Rh.TestTransport=void 0;var pi=GH(),TN=Dr(),Hme=jH(),Rnt=HH(),Bnt=JH(),Nnt=XH(),Tnt=ez(),Pnt=rz(),Sh=class t{constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof xh?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof xh?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof pi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof pi.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(TN.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),TN.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Snt(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let o of this.data.response)TN.assert(e.O.is(o)),s.push(o);else this.data.response instanceof pi.RpcError||(TN.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield yn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof pi.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield yn(this.betweenResponseDelay,n)(void 0)}catch(i){r.notifyError(i);return}}if(this.data.status instanceof pi.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof pi.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof pi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof pi.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Rnt.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(yn(this.headerDelay,n.abort)),a=i.catch(u=>{}).then(yn(this.responseDelay,n.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(yn(this.afterResponseDelay,n.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(yn(this.afterResponseDelay,n.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput={single:r},new Bnt.UnaryCall(e,o,r,i,a,c,l)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},i=this.promiseHeaders().then(yn(this.headerDelay,n.abort)),a=new Hme.RpcOutputStreamController,c=i.then(yn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,n.abort)).then(yn(this.afterResponseDelay,n.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Nnt.ServerStreamingCall(e,o,r,i,a,l,u)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(yn(this.headerDelay,r.abort)),i=o.catch(l=>{}).then(yn(this.responseDelay,r.abort)).then(l=>this.promiseSingleResponse(e)),a=i.catch(l=>{}).then(yn(this.afterResponseDelay,r.abort)).then(l=>this.promiseStatus()),c=i.catch(l=>{}).then(yn(this.afterResponseDelay,r.abort)).then(l=>this.promiseTrailers());return this.maybeSuppressUncaught(a,c),this.lastInput=new xh(this.data,r.abort),new Tnt.ClientStreamingCall(e,s,this.lastInput,o,i,a,c)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(yn(this.headerDelay,r.abort)),i=new Hme.RpcOutputStreamController,a=o.then(yn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,i,r.abort)).then(yn(this.afterResponseDelay,r.abort)),c=a.then(()=>this.promiseStatus()),l=a.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new xh(this.data,r.abort),new Pnt.DuplexStreamingCall(e,s,this.lastInput,o,i,c,l)}};Rh.TestTransport=Sh;Sh.defaultHeaders={responseHeader:"test"};Sh.defaultStatus={code:"OK",detail:"all good"};Sh.defaultTrailers={responseTrailer:"test"};function yn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new pi.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",i=>{clearTimeout(o),s(new pi.RpcError("user cancel","CANCELLED"))})}})}var xh=class{constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof pi.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(yn(r,this.abort))}complete(){if(this.data.inputComplete instanceof pi.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(yn(e,this.abort))}}});var Vme=E(mi=>{"use strict";Object.defineProperty(mi,"__esModule",{value:!0});mi.stackDuplexStreamingInterceptors=mi.stackClientStreamingInterceptors=mi.stackServerStreamingInterceptors=mi.stackUnaryInterceptors=mi.stackIntercept=void 0;var vnt=Dr();function XC(t,e,r,n,s){var o,i,a,c;if(t=="unary"){let l=(u,d,p)=>e.unary(u,d,p);for(let u of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(d=>d.interceptUnary).reverse()){let d=l;l=(p,m,f)=>u.interceptUnary(d,p,m,f)}return l(r,s,n)}if(t=="serverStreaming"){let l=(u,d,p)=>e.serverStreaming(u,d,p);for(let u of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(d=>d.interceptServerStreaming).reverse()){let d=l;l=(p,m,f)=>u.interceptServerStreaming(d,p,m,f)}return l(r,s,n)}if(t=="clientStreaming"){let l=(u,d)=>e.clientStreaming(u,d);for(let u of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(d=>d.interceptClientStreaming).reverse()){let d=l;l=(p,m)=>u.interceptClientStreaming(d,p,m)}return l(r,n)}if(t=="duplex"){let l=(u,d)=>e.duplex(u,d);for(let u of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(d=>d.interceptDuplex).reverse()){let d=l;l=(p,m)=>u.interceptDuplex(d,p,m)}return l(r,n)}vnt.assertNever(t)}mi.stackIntercept=XC;function _nt(t,e,r,n){return XC("unary",t,e,n,r)}mi.stackUnaryInterceptors=_nt;function Qnt(t,e,r,n){return XC("serverStreaming",t,e,n,r)}mi.stackServerStreamingInterceptors=Qnt;function Dnt(t,e,r){return XC("clientStreaming",t,e,r)}mi.stackClientStreamingInterceptors=Dnt;function knt(t,e,r){return XC("duplex",t,e,r)}mi.stackDuplexStreamingInterceptors=knt});var Yme=E(PN=>{"use strict";Object.defineProperty(PN,"__esModule",{value:!0});PN.ServerCallContextController=void 0;var nz=class{constructor(e,r,n,s,o={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=o}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};PN.ServerCallContextController=nz});var Wme=E(xr=>{"use strict";Object.defineProperty(xr,"__esModule",{value:!0});var Lnt=qme();Object.defineProperty(xr,"ServiceType",{enumerable:!0,get:function(){return Lnt.ServiceType}});var sz=UH();Object.defineProperty(xr,"readMethodOptions",{enumerable:!0,get:function(){return sz.readMethodOptions}});Object.defineProperty(xr,"readMethodOption",{enumerable:!0,get:function(){return sz.readMethodOption}});Object.defineProperty(xr,"readServiceOption",{enumerable:!0,get:function(){return sz.readServiceOption}});var Ont=GH();Object.defineProperty(xr,"RpcError",{enumerable:!0,get:function(){return Ont.RpcError}});var Mnt=HH();Object.defineProperty(xr,"mergeRpcOptions",{enumerable:!0,get:function(){return Mnt.mergeRpcOptions}});var Fnt=jH();Object.defineProperty(xr,"RpcOutputStreamController",{enumerable:!0,get:function(){return Fnt.RpcOutputStreamController}});var Unt=zme();Object.defineProperty(xr,"TestTransport",{enumerable:!0,get:function(){return Unt.TestTransport}});var jme=VH();Object.defineProperty(xr,"Deferred",{enumerable:!0,get:function(){return jme.Deferred}});Object.defineProperty(xr,"DeferredState",{enumerable:!0,get:function(){return jme.DeferredState}});var qnt=rz();Object.defineProperty(xr,"DuplexStreamingCall",{enumerable:!0,get:function(){return qnt.DuplexStreamingCall}});var $nt=ez();Object.defineProperty(xr,"ClientStreamingCall",{enumerable:!0,get:function(){return $nt.ClientStreamingCall}});var Gnt=XH();Object.defineProperty(xr,"ServerStreamingCall",{enumerable:!0,get:function(){return Gnt.ServerStreamingCall}});var Hnt=JH();Object.defineProperty(xr,"UnaryCall",{enumerable:!0,get:function(){return Hnt.UnaryCall}});var ZC=Vme();Object.defineProperty(xr,"stackIntercept",{enumerable:!0,get:function(){return ZC.stackIntercept}});Object.defineProperty(xr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:function(){return ZC.stackDuplexStreamingInterceptors}});Object.defineProperty(xr,"stackClientStreamingInterceptors",{enumerable:!0,get:function(){return ZC.stackClientStreamingInterceptors}});Object.defineProperty(xr,"stackServerStreamingInterceptors",{enumerable:!0,get:function(){return ZC.stackServerStreamingInterceptors}});Object.defineProperty(xr,"stackUnaryInterceptors",{enumerable:!0,get:function(){return ZC.stackUnaryInterceptors}});var znt=Yme();Object.defineProperty(xr,"ServerCallContextController",{enumerable:!0,get:function(){return znt.ServerCallContextController}})});var Dh=E((Ytr,ZAe)=>{"use strict";var Rit="2.0.0",Bit=Number.MAX_SAFE_INTEGER||9007199254740991,Nit=16,Tit=250,Pit=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ZAe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Nit,MAX_SAFE_BUILD_LENGTH:Tit,MAX_SAFE_INTEGER:Bit,RELEASE_TYPES:Pit,SEMVER_SPEC_VERSION:Rit,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var aI=E((jtr,efe)=>{"use strict";var vit=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};efe.exports=vit});var kh=E((bc,tfe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Yz,MAX_SAFE_BUILD_LENGTH:_it,MAX_LENGTH:Qit}=Dh(),Dit=aI();bc=tfe.exports={};var kit=bc.re=[],Lit=bc.safeRe=[],ie=bc.src=[],Oit=bc.safeSrc=[],ae=bc.t={},Mit=0,jz="[a-zA-Z0-9-]",Fit=[["\\s",1],["\\d",Qit],[jz,_it]],Uit=t=>{for(let[e,r]of Fit)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},je=(t,e,r)=>{let n=Uit(e),s=Mit++;Dit(t,s,e),ae[t]=s,ie[s]=e,Oit[s]=n,kit[s]=new RegExp(e,r?"g":void 0),Lit[s]=new RegExp(n,r?"g":void 0)};je("NUMERICIDENTIFIER","0|[1-9]\\d*");je("NUMERICIDENTIFIERLOOSE","\\d+");je("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${jz}*`);je("MAINVERSION",`(${ie[ae.NUMERICIDENTIFIER]})\\.(${ie[ae.NUMERICIDENTIFIER]})\\.(${ie[ae.NUMERICIDENTIFIER]})`);je("MAINVERSIONLOOSE",`(${ie[ae.NUMERICIDENTIFIERLOOSE]})\\.(${ie[ae.NUMERICIDENTIFIERLOOSE]})\\.(${ie[ae.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASEIDENTIFIER",`(?:${ie[ae.NONNUMERICIDENTIFIER]}|${ie[ae.NUMERICIDENTIFIER]})`);je("PRERELEASEIDENTIFIERLOOSE",`(?:${ie[ae.NONNUMERICIDENTIFIER]}|${ie[ae.NUMERICIDENTIFIERLOOSE]})`);je("PRERELEASE",`(?:-(${ie[ae.PRERELEASEIDENTIFIER]}(?:\\.${ie[ae.PRERELEASEIDENTIFIER]})*))`);je("PRERELEASELOOSE",`(?:-?(${ie[ae.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${ie[ae.PRERELEASEIDENTIFIERLOOSE]})*))`);je("BUILDIDENTIFIER",`${jz}+`);je("BUILD",`(?:\\+(${ie[ae.BUILDIDENTIFIER]}(?:\\.${ie[ae.BUILDIDENTIFIER]})*))`);je("FULLPLAIN",`v?${ie[ae.MAINVERSION]}${ie[ae.PRERELEASE]}?${ie[ae.BUILD]}?`);je("FULL",`^${ie[ae.FULLPLAIN]}$`);je("LOOSEPLAIN",`[v=\\s]*${ie[ae.MAINVERSIONLOOSE]}${ie[ae.PRERELEASELOOSE]}?${ie[ae.BUILD]}?`);je("LOOSE",`^${ie[ae.LOOSEPLAIN]}$`);je("GTLT","((?:<|>)?=?)");je("XRANGEIDENTIFIERLOOSE",`${ie[ae.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);je("XRANGEIDENTIFIER",`${ie[ae.NUMERICIDENTIFIER]}|x|X|\\*`);je("XRANGEPLAIN",`[v=\\s]*(${ie[ae.XRANGEIDENTIFIER]})(?:\\.(${ie[ae.XRANGEIDENTIFIER]})(?:\\.(${ie[ae.XRANGEIDENTIFIER]})(?:${ie[ae.PRERELEASE]})?${ie[ae.BUILD]}?)?)?`);je("XRANGEPLAINLOOSE",`[v=\\s]*(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:\\.(${ie[ae.XRANGEIDENTIFIERLOOSE]})(?:${ie[ae.PRERELEASELOOSE]})?${ie[ae.BUILD]}?)?)?`);je("XRANGE",`^${ie[ae.GTLT]}\\s*${ie[ae.XRANGEPLAIN]}$`);je("XRANGELOOSE",`^${ie[ae.GTLT]}\\s*${ie[ae.XRANGEPLAINLOOSE]}$`);je("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Yz}})(?:\\.(\\d{1,${Yz}}))?(?:\\.(\\d{1,${Yz}}))?`);je("COERCE",`${ie[ae.COERCEPLAIN]}(?:$|[^\\d])`);je("COERCEFULL",ie[ae.COERCEPLAIN]+`(?:${ie[ae.PRERELEASE]})?(?:${ie[ae.BUILD]})?(?:$|[^\\d])`);je("COERCERTL",ie[ae.COERCE],!0);je("COERCERTLFULL",ie[ae.COERCEFULL],!0);je("LONETILDE","(?:~>?)");je("TILDETRIM",`(\\s*)${ie[ae.LONETILDE]}\\s+`,!0);bc.tildeTrimReplace="$1~";je("TILDE",`^${ie[ae.LONETILDE]}${ie[ae.XRANGEPLAIN]}$`);je("TILDELOOSE",`^${ie[ae.LONETILDE]}${ie[ae.XRANGEPLAINLOOSE]}$`);je("LONECARET","(?:\\^)");je("CARETTRIM",`(\\s*)${ie[ae.LONECARET]}\\s+`,!0);bc.caretTrimReplace="$1^";je("CARET",`^${ie[ae.LONECARET]}${ie[ae.XRANGEPLAIN]}$`);je("CARETLOOSE",`^${ie[ae.LONECARET]}${ie[ae.XRANGEPLAINLOOSE]}$`);je("COMPARATORLOOSE",`^${ie[ae.GTLT]}\\s*(${ie[ae.LOOSEPLAIN]})$|^$`);je("COMPARATOR",`^${ie[ae.GTLT]}\\s*(${ie[ae.FULLPLAIN]})$|^$`);je("COMPARATORTRIM",`(\\s*)${ie[ae.GTLT]}\\s*(${ie[ae.LOOSEPLAIN]}|${ie[ae.XRANGEPLAIN]})`,!0);bc.comparatorTrimReplace="$1$2$3";je("HYPHENRANGE",`^\\s*(${ie[ae.XRANGEPLAIN]})\\s+-\\s+(${ie[ae.XRANGEPLAIN]})\\s*$`);je("HYPHENRANGELOOSE",`^\\s*(${ie[ae.XRANGEPLAINLOOSE]})\\s+-\\s+(${ie[ae.XRANGEPLAINLOOSE]})\\s*$`);je("STAR","(<|>)?=?\\s*\\*");je("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");je("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var GN=E((Wtr,rfe)=>{"use strict";var qit=Object.freeze({loose:!0}),$it=Object.freeze({}),Git=t=>t?typeof t!="object"?qit:t:$it;rfe.exports=Git});var Wz=E((Jtr,ofe)=>{"use strict";var nfe=/^[0-9]+$/,sfe=(t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=nfe.test(t),n=nfe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},Hit=(t,e)=>sfe(e,t);ofe.exports={compareIdentifiers:sfe,rcompareIdentifiers:Hit}});var Sn=E((Ktr,afe)=>{"use strict";var HN=aI(),{MAX_LENGTH:ife,MAX_SAFE_INTEGER:zN}=Dh(),{safeRe:VN,t:YN}=kh(),zit=GN(),{compareIdentifiers:Jz}=Wz(),Kz=class t{constructor(e,r){if(r=zit(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>ife)throw new TypeError(`version is longer than ${ife} characters`);HN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?VN[YN.LOOSE]:VN[YN.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>zN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>zN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>zN||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<zN)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(HN("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(HN("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Jz(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(HN("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return Jz(n,s)}while(++r)}inc(e,r,n){if(e.startsWith("pre")){if(!r&&n===!1)throw new Error("invalid increment argument: identifier is empty");if(r){let s=`-${r}`.match(this.options.loose?VN[YN.PRERELEASELOOSE]:VN[YN.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),Jz(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};afe.exports=Kz});var sd=E((Xtr,lfe)=>{"use strict";var cfe=Sn(),Vit=(t,e,r=!1)=>{if(t instanceof cfe)return t;try{return new cfe(t,e)}catch(n){if(!r)return null;throw n}};lfe.exports=Vit});var dfe=E((Ztr,ufe)=>{"use strict";var Yit=sd(),jit=(t,e)=>{let r=Yit(t,e);return r?r.version:null};ufe.exports=jit});var mfe=E((err,pfe)=>{"use strict";var Wit=sd(),Jit=(t,e)=>{let r=Wit(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null};pfe.exports=Jit});var hfe=E((trr,ffe)=>{"use strict";var Afe=Sn(),Kit=(t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Afe(t instanceof Afe?t.version:t,r).inc(e,n,s).version}catch{return null}};ffe.exports=Kit});var Efe=E((rrr,yfe)=>{"use strict";var gfe=sd(),Xit=(t,e)=>{let r=gfe(t,null,!0),n=gfe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,i=o?r:n,a=o?n:r,c=!!i.prerelease.length;if(!!a.prerelease.length&&!c){if(!a.patch&&!a.minor)return"major";if(a.compareMain(i)===0)return a.minor&&!a.patch?"minor":"patch"}let u=c?"pre":"";return r.major!==n.major?u+"major":r.minor!==n.minor?u+"minor":r.patch!==n.patch?u+"patch":"prerelease"};yfe.exports=Xit});var Ife=E((nrr,Cfe)=>{"use strict";var Zit=Sn(),eat=(t,e)=>new Zit(t,e).major;Cfe.exports=eat});var bfe=E((srr,wfe)=>{"use strict";var tat=Sn(),rat=(t,e)=>new tat(t,e).minor;wfe.exports=rat});var Sfe=E((orr,xfe)=>{"use strict";var nat=Sn(),sat=(t,e)=>new nat(t,e).patch;xfe.exports=sat});var Bfe=E((irr,Rfe)=>{"use strict";var oat=sd(),iat=(t,e)=>{let r=oat(t,e);return r&&r.prerelease.length?r.prerelease:null};Rfe.exports=iat});var Ai=E((arr,Tfe)=>{"use strict";var Nfe=Sn(),aat=(t,e,r)=>new Nfe(t,r).compare(new Nfe(e,r));Tfe.exports=aat});var vfe=E((crr,Pfe)=>{"use strict";var cat=Ai(),lat=(t,e,r)=>cat(e,t,r);Pfe.exports=lat});var Qfe=E((lrr,_fe)=>{"use strict";var uat=Ai(),dat=(t,e)=>uat(t,e,!0);_fe.exports=dat});var jN=E((urr,kfe)=>{"use strict";var Dfe=Sn(),pat=(t,e,r)=>{let n=new Dfe(t,r),s=new Dfe(e,r);return n.compare(s)||n.compareBuild(s)};kfe.exports=pat});var Ofe=E((drr,Lfe)=>{"use strict";var mat=jN(),Aat=(t,e)=>t.sort((r,n)=>mat(r,n,e));Lfe.exports=Aat});var Ffe=E((prr,Mfe)=>{"use strict";var fat=jN(),hat=(t,e)=>t.sort((r,n)=>fat(n,r,e));Mfe.exports=hat});var cI=E((mrr,Ufe)=>{"use strict";var gat=Ai(),yat=(t,e,r)=>gat(t,e,r)>0;Ufe.exports=yat});var WN=E((Arr,qfe)=>{"use strict";var Eat=Ai(),Cat=(t,e,r)=>Eat(t,e,r)<0;qfe.exports=Cat});var Xz=E((frr,$fe)=>{"use strict";var Iat=Ai(),wat=(t,e,r)=>Iat(t,e,r)===0;$fe.exports=wat});var Zz=E((hrr,Gfe)=>{"use strict";var bat=Ai(),xat=(t,e,r)=>bat(t,e,r)!==0;Gfe.exports=xat});var JN=E((grr,Hfe)=>{"use strict";var Sat=Ai(),Rat=(t,e,r)=>Sat(t,e,r)>=0;Hfe.exports=Rat});var KN=E((yrr,zfe)=>{"use strict";var Bat=Ai(),Nat=(t,e,r)=>Bat(t,e,r)<=0;zfe.exports=Nat});var eV=E((Err,Vfe)=>{"use strict";var Tat=Xz(),Pat=Zz(),vat=cI(),_at=JN(),Qat=WN(),Dat=KN(),kat=(t,e,r,n)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t===r;case"!==":return typeof t=="object"&&(t=t.version),typeof r=="object"&&(r=r.version),t!==r;case"":case"=":case"==":return Tat(t,r,n);case"!=":return Pat(t,r,n);case">":return vat(t,r,n);case">=":return _at(t,r,n);case"<":return Qat(t,r,n);case"<=":return Dat(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}};Vfe.exports=kat});var jfe=E((Crr,Yfe)=>{"use strict";var Lat=Sn(),Oat=sd(),{safeRe:XN,t:ZN}=kh(),Mat=(t,e)=>{if(t instanceof Lat)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?XN[ZN.COERCEFULL]:XN[ZN.COERCE]);else{let c=e.includePrerelease?XN[ZN.COERCERTLFULL]:XN[ZN.COERCERTL],l;for(;(l=c.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||l.index+l[0].length!==r.index+r[0].length)&&(r=l),c.lastIndex=l.index+l[1].length+l[2].length;c.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",i=e.includePrerelease&&r[5]?`-${r[5]}`:"",a=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Oat(`${n}.${s}.${o}${i}${a}`,e)};Yfe.exports=Mat});var Jfe=E((Irr,Wfe)=>{"use strict";var Fat=sd(),Uat=Dh(),qat=Sn(),$at=(t,e,r)=>{if(!Uat.RELEASE_TYPES.includes(e))return null;let n=Gat(t,r);return n&&Hat(n,e)},Gat=(t,e)=>{let r=t instanceof qat?t.version:t;return Fat(r,e)},Hat=(t,e)=>{if(zat(e))return t.version;switch(t.prerelease=[],e){case"major":t.minor=0,t.patch=0;break;case"minor":t.patch=0;break}return t.format()},zat=t=>t.startsWith("pre");Wfe.exports=$at});var Xfe=E((wrr,Kfe)=>{"use strict";var tV=class{constructor(){this.max=1e3,this.map=new Map}get(e){let r=this.map.get(e);if(r!==void 0)return this.map.delete(e),this.map.set(e,r),r}delete(e){return this.map.delete(e)}set(e,r){if(!this.delete(e)&&r!==void 0){if(this.map.size>=this.max){let s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Kfe.exports=tV});var fi=E((brr,rhe)=>{"use strict";var Vat=/\s+/g,rV=class t{constructor(e,r){if(r=jat(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof nV)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(Vat," "),this.set=this.raw.split("||").map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let n=this.set[0];if(this.set=this.set.filter(s=>!ehe(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&nct(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(rct,"");let n=((this.options.includePrerelease&&ect)|(this.options.loose&&tct))+":"+e,s=Zfe.get(n);if(s)return s;let o=this.options.loose,i=o?Cs[Rn.HYPHENRANGELOOSE]:Cs[Rn.HYPHENRANGE];e=e.replace(i,mct(this.options.includePrerelease)),zt("hyphen replace",e),e=e.replace(Cs[Rn.COMPARATORTRIM],Kat),zt("comparator trim",e),e=e.replace(Cs[Rn.TILDETRIM],Xat),zt("tilde trim",e),e=e.replace(Cs[Rn.CARETTRIM],Zat),zt("caret trim",e);let a=e.split(" ").map(d=>sct(d,this.options)).join(" ").split(/\s+/).map(d=>pct(d,this.options));o&&(a=a.filter(d=>(zt("loose invalid filter",d,this.options),!!d.match(Cs[Rn.COMPARATORLOOSE])))),zt("range list",a);let c=new Map,l=a.map(d=>new nV(d,this.options));for(let d of l){if(ehe(d))return[d];c.set(d.value,d)}c.size>1&&c.has("")&&c.delete("");let u=[...c.values()];return Zfe.set(n,u),u}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>the(n,r)&&e.set.some(s=>the(s,r)&&n.every(o=>s.every(i=>o.intersects(i,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Wat(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Act(this.set[r],e,this.options))return!0;return!1}};rhe.exports=rV;var Yat=Xfe(),Zfe=new Yat,jat=GN(),nV=lI(),zt=aI(),Wat=Sn(),{safeRe:Cs,src:Jat,t:Rn,comparatorTrimReplace:Kat,tildeTrimReplace:Xat,caretTrimReplace:Zat}=kh(),{FLAG_INCLUDE_PRERELEASE:ect,FLAG_LOOSE:tct}=Dh(),rct=new RegExp(Jat[Rn.BUILD],"g"),ehe=t=>t.value==="<0.0.0-0",nct=t=>t.value==="",the=(t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},sct=(t,e)=>(t=t.replace(Cs[Rn.BUILD],""),zt("comp",t,e),t=act(t,e),zt("caret",t),t=oct(t,e),zt("tildes",t),t=lct(t,e),zt("xrange",t),t=dct(t,e),zt("stars",t),t),Is=t=>!t||t.toLowerCase()==="x"||t==="*",oct=(t,e)=>t.trim().split(/\s+/).map(r=>ict(r,e)).join(" "),ict=(t,e)=>{let r=e.loose?Cs[Rn.TILDELOOSE]:Cs[Rn.TILDE];return t.replace(r,(n,s,o,i,a)=>{zt("tilde",t,n,s,o,i,a);let c;return Is(s)?c="":Is(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:Is(i)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:a?(zt("replaceTilde pr",a),c=`>=${s}.${o}.${i}-${a} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${i} <${s}.${+o+1}.0-0`,zt("tilde return",c),c})},act=(t,e)=>t.trim().split(/\s+/).map(r=>cct(r,e)).join(" "),cct=(t,e)=>{zt("caret",t,e);let r=e.loose?Cs[Rn.CARETLOOSE]:Cs[Rn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,i,a,c)=>{zt("caret",t,s,o,i,a,c);let l;return Is(o)?l="":Is(i)?l=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Is(a)?o==="0"?l=`>=${o}.${i}.0${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.0${n} <${+o+1}.0.0-0`:c?(zt("replaceCaret pr",c),o==="0"?i==="0"?l=`>=${o}.${i}.${a}-${c} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}-${c} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a}-${c} <${+o+1}.0.0-0`):(zt("no pr"),o==="0"?i==="0"?l=`>=${o}.${i}.${a}${n} <${o}.${i}.${+a+1}-0`:l=`>=${o}.${i}.${a}${n} <${o}.${+i+1}.0-0`:l=`>=${o}.${i}.${a} <${+o+1}.0.0-0`),zt("caret return",l),l})},lct=(t,e)=>(zt("replaceXRanges",t,e),t.split(/\s+/).map(r=>uct(r,e)).join(" ")),uct=(t,e)=>{t=t.trim();let r=e.loose?Cs[Rn.XRANGELOOSE]:Cs[Rn.XRANGE];return t.replace(r,(n,s,o,i,a,c)=>{zt("xRange",t,n,s,o,i,a,c);let l=Is(o),u=l||Is(i),d=u||Is(a),p=d;return s==="="&&p&&(s=""),c=e.includePrerelease?"-0":"",l?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(u&&(i=0),a=0,s===">"?(s=">=",u?(o=+o+1,i=0,a=0):(i=+i+1,a=0)):s==="<="&&(s="<",u?o=+o+1:i=+i+1),s==="<"&&(c="-0"),n=`${s+o}.${i}.${a}${c}`):u?n=`>=${o}.0.0${c} <${+o+1}.0.0-0`:d&&(n=`>=${o}.${i}.0${c} <${o}.${+i+1}.0-0`),zt("xRange return",n),n})},dct=(t,e)=>(zt("replaceStars",t,e),t.trim().replace(Cs[Rn.STAR],"")),pct=(t,e)=>(zt("replaceGTE0",t,e),t.trim().replace(Cs[e.includePrerelease?Rn.GTE0PRE:Rn.GTE0],"")),mct=t=>(e,r,n,s,o,i,a,c,l,u,d,p)=>(Is(n)?r="":Is(s)?r=`>=${n}.0.0${t?"-0":""}`:Is(o)?r=`>=${n}.${s}.0${t?"-0":""}`:i?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Is(l)?c="":Is(u)?c=`<${+l+1}.0.0-0`:Is(d)?c=`<${l}.${+u+1}.0-0`:p?c=`<=${l}.${u}.${d}-${p}`:t?c=`<${l}.${u}.${+d+1}-0`:c=`<=${c}`,`${r} ${c}`.trim()),Act=(t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(zt(t[n].semver),t[n].semver!==nV.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0}});var lI=E((xrr,che)=>{"use strict";var uI=Symbol("SemVer ANY"),iV=class t{static get ANY(){return uI}constructor(e,r){if(r=nhe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),oV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===uI?this.value="":this.value=this.operator+this.semver.version,oV("comp",this)}parse(e){let r=this.options.loose?she[ohe.COMPARATORLOOSE]:she[ohe.COMPARATOR],n=e.match(r);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new ihe(n[2],this.options.loose):this.semver=uI}toString(){return this.value}test(e){if(oV("Comparator.test",e,this.options.loose),this.semver===uI||e===uI)return!0;if(typeof e=="string")try{e=new ihe(e,this.options)}catch{return!1}return sV(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new ahe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new ahe(this.value,r).test(e.semver):(r=nhe(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||sV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||sV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};che.exports=iV;var nhe=GN(),{safeRe:she,t:ohe}=kh(),sV=eV(),oV=aI(),ihe=Sn(),ahe=fi()});var dI=E((Srr,lhe)=>{"use strict";var fct=fi(),hct=(t,e,r)=>{try{e=new fct(e,r)}catch{return!1}return e.test(t)};lhe.exports=hct});var dhe=E((Rrr,uhe)=>{"use strict";var gct=fi(),yct=(t,e)=>new gct(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" "));uhe.exports=yct});var mhe=E((Brr,phe)=>{"use strict";var Ect=Sn(),Cct=fi(),Ict=(t,e,r)=>{let n=null,s=null,o=null;try{o=new Cct(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===-1)&&(n=i,s=new Ect(n,r))}),n};phe.exports=Ict});var fhe=E((Nrr,Ahe)=>{"use strict";var wct=Sn(),bct=fi(),xct=(t,e,r)=>{let n=null,s=null,o=null;try{o=new bct(e,r)}catch{return null}return t.forEach(i=>{o.test(i)&&(!n||s.compare(i)===1)&&(n=i,s=new wct(n,r))}),n};Ahe.exports=xct});var yhe=E((Trr,ghe)=>{"use strict";var aV=Sn(),Sct=fi(),hhe=cI(),Rct=(t,e)=>{t=new Sct(t,e);let r=new aV("0.0.0");if(t.test(r)||(r=new aV("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(i=>{let a=new aV(i.semver.version);switch(i.operator){case">":a.prerelease.length===0?a.patch++:a.prerelease.push(0),a.raw=a.format();case"":case">=":(!o||hhe(a,o))&&(o=a);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${i.operator}`)}}),o&&(!r||hhe(r,o))&&(r=o)}return r&&t.test(r)?r:null};ghe.exports=Rct});var Che=E((Prr,Ehe)=>{"use strict";var Bct=fi(),Nct=(t,e)=>{try{return new Bct(t,e).range||"*"}catch{return null}};Ehe.exports=Nct});var eT=E((vrr,xhe)=>{"use strict";var Tct=Sn(),bhe=lI(),{ANY:Pct}=bhe,vct=fi(),_ct=dI(),Ihe=cI(),whe=WN(),Qct=KN(),Dct=JN(),kct=(t,e,r,n)=>{t=new Tct(t,n),e=new vct(e,n);let s,o,i,a,c;switch(r){case">":s=Ihe,o=Qct,i=whe,a=">",c=">=";break;case"<":s=whe,o=Dct,i=Ihe,a="<",c="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(_ct(t,e,n))return!1;for(let l=0;l<e.set.length;++l){let u=e.set[l],d=null,p=null;if(u.forEach(m=>{m.semver===Pct&&(m=new bhe(">=0.0.0")),d=d||m,p=p||m,s(m.semver,d.semver,n)?d=m:i(m.semver,p.semver,n)&&(p=m)}),d.operator===a||d.operator===c||(!p.operator||p.operator===a)&&o(t,p.semver))return!1;if(p.operator===c&&i(t,p.semver))return!1}return!0};xhe.exports=kct});var Rhe=E((_rr,She)=>{"use strict";var Lct=eT(),Oct=(t,e,r)=>Lct(t,e,">",r);She.exports=Oct});var Nhe=E((Qrr,Bhe)=>{"use strict";var Mct=eT(),Fct=(t,e,r)=>Mct(t,e,"<",r);Bhe.exports=Fct});var vhe=E((Drr,Phe)=>{"use strict";var The=fi(),Uct=(t,e,r)=>(t=new The(t,r),e=new The(e,r),t.intersects(e,r));Phe.exports=Uct});var Qhe=E((krr,_he)=>{"use strict";var qct=dI(),$ct=Ai();_he.exports=(t,e,r)=>{let n=[],s=null,o=null,i=t.sort((u,d)=>$ct(u,d,r));for(let u of i)qct(u,e,r)?(o=u,s||(s=u)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let a=[];for(let[u,d]of n)u===d?a.push(u):!d&&u===i[0]?a.push("*"):d?u===i[0]?a.push(`<=${d}`):a.push(`${u} - ${d}`):a.push(`>=${u}`);let c=a.join(" || "),l=typeof e.raw=="string"?e.raw:String(e);return c.length<l.length?c:e}});var Fhe=E((Lrr,Mhe)=>{"use strict";var Dhe=fi(),uV=lI(),{ANY:cV}=uV,lV=dI(),dV=Ai(),Gct=(t,e,r={})=>{if(t===e)return!0;t=new Dhe(t,r),e=new Dhe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let i=zct(s,o,r);if(n=n||i!==null,i)continue e}if(n)return!1}return!0},Hct=[new uV(">=0.0.0-0")],khe=[new uV(">=0.0.0")],zct=(t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===cV){if(e.length===1&&e[0].semver===cV)return!0;r.includePrerelease?t=Hct:t=khe}if(e.length===1&&e[0].semver===cV){if(r.includePrerelease)return!0;e=khe}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Lhe(s,m,r):m.operator==="<"||m.operator==="<="?o=Ohe(o,m,r):n.add(m.semver);if(n.size>1)return null;let i;if(s&&o){if(i=dV(s.semver,o.semver,r),i>0)return null;if(i===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!lV(m,String(s),r)||o&&!lV(m,String(o),r))return null;for(let f of e)if(!lV(m,String(f),r))return!1;return!0}let a,c,l,u,d=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;d&&d.prerelease.length===1&&o.operator==="<"&&d.prerelease[0]===0&&(d=!1);for(let m of e){if(u=u||m.operator===">"||m.operator===">=",l=l||m.operator==="<"||m.operator==="<=",s){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator===">"||m.operator===">="){if(a=Lhe(s,m,r),a===m&&a!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(d&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===d.major&&m.semver.minor===d.minor&&m.semver.patch===d.patch&&(d=!1),m.operator==="<"||m.operator==="<="){if(c=Ohe(o,m,r),c===m&&c!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&i!==0)return!1}return!(s&&l&&!o&&i!==0||o&&u&&!s&&i!==0||p||d)},Lhe=(t,e,r)=>{if(!t)return e;let n=dV(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},Ohe=(t,e,r)=>{if(!t)return e;let n=dV(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t};Mhe.exports=Gct});var Ghe=E((Orr,$he)=>{"use strict";var pV=kh(),Uhe=Dh(),Vct=Sn(),qhe=Wz(),Yct=sd(),jct=dfe(),Wct=mfe(),Jct=hfe(),Kct=Efe(),Xct=Ife(),Zct=bfe(),elt=Sfe(),tlt=Bfe(),rlt=Ai(),nlt=vfe(),slt=Qfe(),olt=jN(),ilt=Ofe(),alt=Ffe(),clt=cI(),llt=WN(),ult=Xz(),dlt=Zz(),plt=JN(),mlt=KN(),Alt=eV(),flt=jfe(),hlt=Jfe(),glt=lI(),ylt=fi(),Elt=dI(),Clt=dhe(),Ilt=mhe(),wlt=fhe(),blt=yhe(),xlt=Che(),Slt=eT(),Rlt=Rhe(),Blt=Nhe(),Nlt=vhe(),Tlt=Qhe(),Plt=Fhe();$he.exports={parse:Yct,valid:jct,clean:Wct,inc:Jct,diff:Kct,major:Xct,minor:Zct,patch:elt,prerelease:tlt,compare:rlt,rcompare:nlt,compareLoose:slt,compareBuild:olt,sort:ilt,rsort:alt,gt:clt,lt:llt,eq:ult,neq:dlt,gte:plt,lte:mlt,cmp:Alt,coerce:flt,truncate:hlt,Comparator:glt,Range:ylt,satisfies:Elt,toComparators:Clt,maxSatisfying:Ilt,minSatisfying:wlt,minVersion:blt,validRange:xlt,outside:Slt,gtr:Rlt,ltr:Blt,intersects:Nlt,simplifyRange:Tlt,subset:Plt,SemVer:Vct,re:pV.re,src:pV.src,tokens:pV.t,SEMVER_SPEC_VERSION:Uhe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Uhe.RELEASE_TYPES,compareIdentifiers:qhe.compareIdentifiers,rcompareIdentifiers:qhe.rcompareIdentifiers}});var age=E((Frr,Sl)=>{var vt=require("fs"),nT=require("os"),Bn=require("path"),Hhe=require("crypto"),xc={fs:vt.constants,os:nT.constants},zhe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Whe=/XXXXXX/,vlt=3,Jhe=(xc.O_CREAT||xc.fs.O_CREAT)|(xc.O_EXCL||xc.fs.O_EXCL)|(xc.O_RDWR||xc.fs.O_RDWR),_lt=nT.platform()==="win32",Qlt=xc.EBADF||xc.os.errno.EBADF,Dlt=xc.ENOENT||xc.os.errno.ENOENT,Khe=448,Xhe=384,klt="exit",Lh=[],Zhe=vt.rmdirSync.bind(vt),ege=!1;function Llt(t,e){return vt.rm(t,{recursive:!0},e)}function tge(t){return vt.rmSync(t,{recursive:!0})}function fV(t,e){let r=Oh(t,e),n=r[0],s=r[1];Vlt(n,function(o,i){if(o)return s(o);let a=i.tries;(function c(){try{let l=nge(i);vt.stat(l,function(u){if(!u)return a-- >0?c():s(new Error("Could not get a unique tmp filename, max tries reached "+l));s(null,l)})}catch(l){s(l)}})()})}function hV(t){let e=Oh(t),r=e[0],n=Ylt(r),s=n.tries;do{let o=nge(n);try{vt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function Olt(t,e){let r=Oh(t,e),n=r[0],s=r[1];fV(n,function(i,a){if(i)return s(i);vt.open(a,Jhe,n.mode||Xhe,function(l,u){if(l)return s(l);if(n.discardDescriptor)return vt.close(u,function(p){return s(p,a,void 0,mV(a,-1,n,!1))});{let d=n.discardDescriptor||n.detachDescriptor;s(null,a,u,mV(a,d?-1:u,n,!1))}})})}function Mlt(t){let e=Oh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=hV(r),o=vt.openSync(s,Jhe,r.mode||Xhe);return r.discardDescriptor&&(vt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:mV(s,n?-1:o,r,!0)}}function Flt(t,e){let r=Oh(t,e),n=r[0],s=r[1];fV(n,function(i,a){if(i)return s(i);vt.mkdir(a,n.mode||Khe,function(l){if(l)return s(l);s(null,a,rge(a,n,!1))})})}function Ult(t){let e=Oh(t),r=e[0],n=hV(r);return vt.mkdirSync(n,r.mode||Khe),{name:n,removeCallback:rge(n,r,!0)}}function qlt(t,e){let r=function(n){if(n&&!AV(n))return e(n);e()};0<=t[0]?vt.close(t[0],function(){vt.unlink(t[1],r)}):vt.unlink(t[1],r)}function $lt(t){let e=null;try{0<=t[0]&&vt.closeSync(t[0])}catch(r){if(!jlt(r)&&!AV(r))throw r}finally{try{vt.unlinkSync(t[1])}catch(r){AV(r)||(e=r)}}if(e!==null)throw e}function mV(t,e,r,n){let s=rT($lt,[e,t],n),o=rT(qlt,[e,t],n,s);return r.keep||Lh.unshift(s),n?s:o}function rge(t,e,r){let n=e.unsafeCleanup?Llt:vt.rmdir.bind(vt),s=e.unsafeCleanup?tge:Zhe,o=rT(s,t,r),i=rT(n,t,r,o);return e.keep||Lh.unshift(o),r?o:i}function rT(t,e,r,n){let s=!1;return function o(i){if(!s){let a=n||o,c=Lh.indexOf(a);return c>=0&&Lh.splice(c,1),s=!0,r||t===Zhe||t===tge?t(e):t(e,i||function(){})}}}function Glt(){if(ege)for(;Lh.length;)try{Lh[0]()}catch{}}function Vhe(t){let e=[],r=null;try{r=Hhe.randomBytes(t)}catch{r=Hhe.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(zhe[r[n]%zhe.length]);return e.join("")}function No(t){return typeof t>"u"}function Oh(t,e){if(typeof t=="function")return[{},t];if(No(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}function Hlt(t,e,r){let n=Bn.isAbsolute(t)?t:Bn.join(e,t);vt.stat(n,function(s){s?vt.realpath(Bn.dirname(n),function(o,i){if(o)return r(o);r(null,Bn.join(i,Bn.basename(n)))}):vt.realpath(n,r)})}function zlt(t,e){let r=Bn.isAbsolute(t)?t:Bn.join(e,t);try{return vt.statSync(r),vt.realpathSync(r)}catch{let s=vt.realpathSync(Bn.dirname(r));return Bn.join(s,Bn.basename(r))}}function nge(t){let e=t.tmpdir;if(!No(t.name))return Bn.join(e,t.dir,t.name);if(!No(t.template))return Bn.join(e,t.dir,t.template).replace(Whe,Vhe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Vhe(12),t.postfix?"-"+t.postfix:""].join("");return Bn.join(e,t.dir,r)}function sge(t){if(!No(t.name)){let e=t.name;if(Bn.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Bn.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!No(t.template)&&!t.template.match(Whe))throw new Error(`Invalid template, found "${t.template}".`);if(!No(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=No(t.name)?t.tries||vlt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=No(t.prefix)?"":t.prefix,t.postfix=No(t.postfix)?"":t.postfix}function Yhe(t,e,r,n){if(No(e))return n(null);Hlt(e,r,function(s,o){if(s)return n(s);let i=Bn.relative(r,o);if(!o.startsWith(r))return n(new Error(`${t} option must be relative to "${r}", found "${i}".`));n(null,i)})}function jhe(t,e,r){if(No(e))return;let n=zlt(e,r),s=Bn.relative(r,n);if(!n.startsWith(r))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}function Vlt(t,e){Jlt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{sge(t,n)}catch(s){return e(s)}Yhe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=No(o)?"":o,Yhe("template",t.template,n,function(i,a){if(i)return e(i);t.template=a,e(null,t)})})})}function Ylt(t){let e=t.tmpdir=ige(t);sge(t,e);let r=jhe("dir",t.dir,e);return t.dir=No(r)?"":r,t.template=jhe("template",t.template,e),t}function jlt(t){return oge(t,-Qlt,"EBADF")}function AV(t){return oge(t,-Dlt,"ENOENT")}function oge(t,e,r){return _lt?t.code===r:t.code===r&&t.errno===e}function Wlt(){ege=!0}function Jlt(t,e){return vt.realpath(t&&t.tmpdir||nT.tmpdir(),e)}function ige(t){return vt.realpathSync(t&&t.tmpdir||nT.tmpdir())}process.addListener(klt,Glt);Object.defineProperty(Sl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:function(){return ige()}});Sl.exports.dir=Flt;Sl.exports.dirSync=Ult;Sl.exports.file=Olt;Sl.exports.fileSync=Mlt;Sl.exports.tmpName=fV;Sl.exports.tmpNameSync=hV;Sl.exports.setGracefulCleanup=Wlt});var ws=E(To=>{"use strict";To.__esModule=!0;To.extend=dge;To.indexOf=tut;To.escapeExpression=rut;To.isEmpty=nut;To.createFrame=sut;To.blockParams=out;To.appendContextPath=iut;var Klt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},Xlt=/[&<>"'`=]/g,Zlt=/[&<>"'`=]/;function eut(t){return Klt[t]}function dge(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}var EV=Object.prototype.toString;To.toString=EV;var yV=function(e){return typeof e=="function"};yV(/x/)&&(To.isFunction=yV=function(t){return typeof t=="function"&&EV.call(t)==="[object Function]"});To.isFunction=yV;var pge=Array.isArray||function(t){return t&&typeof t=="object"?EV.call(t)==="[object Array]":!1};To.isArray=pge;function tut(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}function rut(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return Zlt.test(t)?t.replace(Xlt,eut):t}function nut(t){return!t&&t!==0?!0:!!(pge(t)&&t.length===0)}function sut(t){var e=dge({},t);return e._parent=t,e}function out(t,e){return t.path=e,t}function iut(t,e){return(t?t+".":"")+e}});var Po=E((oT,mge)=>{"use strict";oT.__esModule=!0;var CV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function IV(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,i=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,i=r.end.column,t+=" - "+n+":"+o);for(var a=Error.prototype.constructor.call(this,t),c=0;c<CV.length;c++)this[CV[c]]=a[CV[c]];Error.captureStackTrace&&Error.captureStackTrace(this,IV);try{r&&(this.lineNumber=n,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:i,enumerable:!0})):(this.column=o,this.endColumn=i))}catch{}}IV.prototype=new Error;oT.default=IV;mge.exports=oT.default});var fge=E((iT,Age)=>{"use strict";iT.__esModule=!0;var wV=ws();iT.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(wV.isArray(e))return e.length>0?(r.ids&&(r.ids=[r.name]),t.helpers.each(e,r)):n(this);if(r.data&&r.ids){var o=wV.createFrame(r.data);o.contextPath=wV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};Age.exports=iT.default});var gge=E((aT,hge)=>{"use strict";aT.__esModule=!0;function aut(t){return t&&t.__esModule?t:{default:t}}var pI=ws(),cut=Po(),lut=aut(cut);aT.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new lut.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,o=0,i="",a=void 0,c=void 0;r.data&&r.ids&&(c=pI.appendContextPath(r.data.contextPath,r.ids[0])+"."),pI.isFunction(e)&&(e=e.call(this)),r.data&&(a=pI.createFrame(r.data));function l(f,y,I){a&&(a.key=f,a.index=y,a.first=y===0,a.last=!!I,c&&(a.contextPath=c+f)),i=i+n(e[f],{data:a,blockParams:pI.blockParams([e[f],f],[c+f,null])})}if(e&&typeof e=="object")if(pI.isArray(e))for(var u=e.length;o<u;o++)o in e&&l(o,o,o===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var d=[],p=e[Symbol.iterator](),m=p.next();!m.done;m=p.next())d.push(m.value);e=d;for(var u=e.length;o<u;o++)l(o,o,o===e.length-1)}else(function(){var f=void 0;Object.keys(e).forEach(function(y){f!==void 0&&l(f,o-1),f=y,o++}),f!==void 0&&l(f,o-1,!0)})();return o===0&&(i=s(this)),i})};hge.exports=aT.default});var Ege=E((cT,yge)=>{"use strict";cT.__esModule=!0;function uut(t){return t&&t.__esModule?t:{default:t}}var dut=Po(),put=uut(dut);cT.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new put.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};yge.exports=cT.default});var bge=E((lT,wge)=>{"use strict";lT.__esModule=!0;function mut(t){return t&&t.__esModule?t:{default:t}}var Cge=ws(),Aut=Po(),Ige=mut(Aut);lT.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Ige.default("#if requires exactly one argument");return Cge.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Cge.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Ige.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};wge.exports=lT.default});var Sge=E((uT,xge)=>{"use strict";uT.__esModule=!0;uT.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};xge.exports=uT.default});var Bge=E((dT,Rge)=>{"use strict";dT.__esModule=!0;dT.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};Rge.exports=dT.default});var Tge=E((pT,Nge)=>{"use strict";pT.__esModule=!0;function fut(t){return t&&t.__esModule?t:{default:t}}var mI=ws(),hut=Po(),gut=fut(hut);pT.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new gut.default("#with requires exactly one argument");mI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(mI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=mI.createFrame(r.data),s.contextPath=mI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:mI.blockParams([e],[s&&s.contextPath])})})};Nge.exports=pT.default});var bV=E(mT=>{"use strict";mT.__esModule=!0;mT.registerDefaultHelpers=_ut;mT.moveHelperToHooks=Qut;function Em(t){return t&&t.__esModule?t:{default:t}}var yut=fge(),Eut=Em(yut),Cut=gge(),Iut=Em(Cut),wut=Ege(),but=Em(wut),xut=bge(),Sut=Em(xut),Rut=Sge(),But=Em(Rut),Nut=Bge(),Tut=Em(Nut),Put=Tge(),vut=Em(Put);function _ut(t){Eut.default(t),Iut.default(t),but.default(t),Sut.default(t),But.default(t),Tut.default(t),vut.default(t)}function Qut(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}});var vge=E((AT,Pge)=>{"use strict";AT.__esModule=!0;var Dut=ws();AT.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var o=e;return r.partials||(r.partials={},o=function(i,a){var c=n.partials;n.partials=Dut.extend({},c,r.partials);var l=e(i,a);return n.partials=c,l}),r.partials[s.args[0]]=s.fn,o})};Pge.exports=AT.default});var _ge=E(xV=>{"use strict";xV.__esModule=!0;xV.registerDefaultDecorators=Mut;function kut(t){return t&&t.__esModule?t:{default:t}}var Lut=vge(),Out=kut(Lut);function Mut(t){Out.default(t)}});var SV=E((fT,Qge)=>{"use strict";fT.__esModule=!0;var Fut=ws(),Mh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:function(e){if(typeof e=="string"){var r=Fut.indexOf(Mh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},log:function(e){if(e=Mh.lookupLevel(e),typeof console<"u"&&Mh.lookupLevel(Mh.level)<=e){var r=Mh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o<n;o++)s[o-1]=arguments[o];console[r].apply(console,s)}}};fT.default=Mh;Qge.exports=fT.default});var RV=E(AI=>{"use strict";AI.__esModule=!0;AI.createProtoAccessControl=Gut;AI.resultIsAllowed=Hut;AI.resetLoggedProperties=Vut;function Uut(t){return t&&t.__esModule?t:{default:t}}var Dge=ws(),qut=SV(),$ut=Uut(qut),hT=Object.create(null);function Gut(t){var e=Object.create(null);e.__proto__=!1,Dge.extend(e,t.allowedProtoProperties);var r=Object.create(null);return r.constructor=!1,r.__defineGetter__=!1,r.__defineSetter__=!1,r.__lookupGetter__=!1,r.__lookupSetter__=!1,Dge.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}function Hut(t,e,r){return kge(typeof t=="function"?e.methods:e.properties,r)}function kge(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(zut(e),!1)}function zut(t){hT[t]!==!0&&(hT[t]=!0,$ut.default.log("error",'Handlebars: Access has been denied to resolve the property "'+t+`" because it is not an "own property" of its parent.
You can add a runtime option to disable the check or this warning:
See https://handlebarsjs.com/api-reference/runtime-options.html#options-to-control-prototype-access for details`))}function Vut(){Object.keys(hT).forEach(function(t){delete hT[t]})}});var yT=E(Sc=>{"use strict";Sc.__esModule=!0;Sc.HandlebarsEnvironment=TV;function Lge(t){return t&&t.__esModule?t:{default:t}}var Cm=ws(),Yut=Po(),BV=Lge(Yut),jut=bV(),Wut=_ge(),Jut=SV(),gT=Lge(Jut),Kut=RV(),Xut="4.7.9";Sc.VERSION=Xut;var Zut=8;Sc.COMPILER_REVISION=Zut;var edt=7;Sc.LAST_COMPATIBLE_COMPILER_REVISION=edt;var tdt={1:"<= 1.0.rc.2",2:"== 1.0.0-rc.3",3:"== 1.0.0-rc.4",4:"== 1.x.x",5:"== 2.0.0-alpha.x",6:">= 2.0.0-beta.1",7:">= 4.0.0 <4.3.0",8:">= 4.3.0"};Sc.REVISION_CHANGES=tdt;var NV="[object Object]";function TV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},jut.registerDefaultHelpers(this),Wut.registerDefaultDecorators(this)}TV.prototype={constructor:TV,logger:gT.default,log:gT.default.log,registerHelper:function(e,r){if(Cm.toString.call(e)===NV){if(r)throw new BV.default("Arg not supported with multiple helpers");Cm.extend(this.helpers,e)}else this.helpers[e]=r},unregisterHelper:function(e){delete this.helpers[e]},registerPartial:function(e,r){if(Cm.toString.call(e)===NV)Cm.extend(this.partials,e);else{if(typeof r>"u")throw new BV.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},unregisterPartial:function(e){delete this.partials[e]},registerDecorator:function(e,r){if(Cm.toString.call(e)===NV){if(r)throw new BV.default("Arg not supported with multiple decorators");Cm.extend(this.decorators,e)}else this.decorators[e]=r},unregisterDecorator:function(e){delete this.decorators[e]},resetLoggedPropertyAccesses:function(){Kut.resetLoggedProperties()}};var rdt=gT.default.log;Sc.log=rdt;Sc.createFrame=Cm.createFrame;Sc.logger=gT.default});var Mge=E((ET,Oge)=>{"use strict";ET.__esModule=!0;function PV(t){this.string=t}PV.prototype.toString=PV.prototype.toHTML=function(){return""+this.string};ET.default=PV;Oge.exports=ET.default});var Fge=E(vV=>{"use strict";vV.__esModule=!0;vV.wrapHelper=ndt;function ndt(t,e){if(typeof t!="function")return t;var r=function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)};return r}});var zge=E(od=>{"use strict";od.__esModule=!0;od.checkRevision=ldt;od.template=udt;od.wrapProgram=CT;od.resolvePartial=ddt;od.invokePartial=pdt;od.noop=Gge;function sdt(t){return t&&t.__esModule?t:{default:t}}function odt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var idt=ws(),Fh=odt(idt),adt=Po(),Bl=sdt(adt),Nl=yT(),Uge=bV(),cdt=Fge(),qge=RV();function ldt(t){var e=t&&t[0]||1,r=Nl.COMPILER_REVISION;if(!(e>=Nl.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Nl.COMPILER_REVISION))if(e<Nl.LAST_COMPATIBLE_COMPILER_REVISION){var n=Nl.REVISION_CHANGES[r],s=Nl.REVISION_CHANGES[e];throw new Bl.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new Bl.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}function udt(t,e){if(!e)throw new Bl.default("No environment passed to template");if(!t||!t.main)throw new Bl.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(i,a,c){c.hash&&(a=Fh.extend({},a,c.hash),c.ids&&(c.ids[0]=!0)),i=e.VM.resolvePartial.call(this,i,a,c),c.hooks=this.hooks,c.protoAccessControl=this.protoAccessControl;var l=e.VM.invokePartial.call(this,i,a,c);if(l==null&&e.compile&&(c.partials[c.name]=e.compile(i,t.compilerOptions,e),l=c.partials[c.name](a,c)),l!=null){if(c.indent){for(var u=l.split(`
`),d=0,p=u.length;d<p&&!(!u[d]&&d+1===p);d++)u[d]=c.indent+u[d];l=u.join(`
`)}return l}else throw new Bl.default("The partial "+c.name+" could not be compiled when running in runtime-only mode")}var s={strict:function(a,c,l){if(!a||!(c in a))throw new Bl.default('"'+c+'" not defined in '+a,{loc:l});return s.lookupProperty(a,c)},lookupProperty:function(a,c){var l=a[c];if(l==null||Object.prototype.hasOwnProperty.call(a,c)||qge.resultIsAllowed(l,s.protoAccessControl,c))return l},lookup:function(a,c){for(var l=a.length,u=0;u<l;u++){var d=a[u]&&s.lookupProperty(a[u],c);if(d!=null)return d}},lambda:function(a,c){return typeof a=="function"?a.call(c):a},escapeExpression:Fh.escapeExpression,invokePartial:n,fn:function(a){var c=t[a];return c.decorator=t[a+"_d"],c},programs:[],program:function(a,c,l,u,d){var p=this.programs[a],m=this.fn(a);return c||d||u||l?p=CT(this,a,m,c,l,u,d):p||(p=this.programs[a]=CT(this,a,m)),p},data:function(a,c){for(;a&&c--;)a=a._parent;return a},mergeIfNeeded:function(a,c){var l=a||c;return a&&c&&a!==c&&(l=Fh.extend({},c,a)),l},nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function o(i){var a=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],c=a.data;o._setup(a),!a.partial&&t.useData&&(c=mdt(i,c));var l=void 0,u=t.useBlockParams?[]:void 0;t.useDepths&&(a.depths?l=i!=a.depths[0]?[i].concat(a.depths):a.depths:l=[i]);function d(p){return""+t.main(s,p,s.helpers,s.partials,c,u,l)}return d=Hge(t.main,d,s,a.depths||[],c,u),d(i,a)}return o.isTop=!0,o._setup=function(i){if(i.partial)s.protoAccessControl=i.protoAccessControl,s.helpers=i.helpers,s.partials=i.partials,s.decorators=i.decorators,s.hooks=i.hooks;else{var a={};$ge(a,e.helpers,s),$ge(a,i.helpers,s),s.helpers=a,t.usePartial&&(s.partials=s.mergeIfNeeded(i.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=Fh.extend({},e.decorators,i.decorators)),s.hooks={},s.protoAccessControl=qge.createProtoAccessControl(i);var c=i.allowCallsToHelperMissing||r;Uge.moveHelperToHooks(s,"helperMissing",c),Uge.moveHelperToHooks(s,"blockHelperMissing",c)}},o._child=function(i,a,c,l){if(t.useBlockParams&&!c)throw new Bl.default("must pass block params");if(t.useDepths&&!l)throw new Bl.default("must pass parent depths");return CT(s,i,t[i],a,0,c,l)},o}function CT(t,e,r,n,s,o,i){function a(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],u=i;return i&&c!=i[0]&&!(c===t.nullContext&&i[0]===null)&&(u=[c].concat(i)),r(t,c,t.helpers,t.partials,l.data||n,o&&[l.blockParams].concat(o),u)}return a=Hge(r,a,t,i,n,o),a.program=e,a.depth=i?i.length:0,a.blockParams=s||0,a}function ddt(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=IT(r.partials,t)):r.name==="@partial-block"?t=IT(r.data,"partial-block"):t=IT(r.partials,r.name),t}function pdt(t,e,r){var n=IT(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==Gge&&(function(){r.data=Nl.createFrame(r.data);var o=r.fn;s=r.data["partial-block"]=function(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return c.data=Nl.createFrame(c.data),c.data["partial-block"]=n,o(a,c)},o.partials&&(r.partials=Fh.extend({},r.partials,o.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new Bl.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}function Gge(){return""}function IT(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}function mdt(t,e){return(!e||!("root"in e))&&(e=e?Nl.createFrame(e):{},e.root=t),e}function Hge(t,e,r,n,s,o){if(t.decorator){var i={};e=t.decorator(e,i,r,n&&n[0],s,o,n),Fh.extend(e,i)}return e}function $ge(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=Adt(s,r)})}function Adt(t,e){var r=e.lookupProperty;return cdt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}});var _V=E((wT,Vge)=>{"use strict";wT.__esModule=!0;wT.default=function(t){(function(){typeof globalThis!="object"&&(Object.prototype.__defineGetter__("__magic__",function(){return this}),__magic__.globalThis=__magic__,delete Object.prototype.__magic__)})();var e=globalThis.Handlebars;t.noConflict=function(){return globalThis.Handlebars===t&&(globalThis.Handlebars=e),t}};Vge.exports=wT.default});var Kge=E((bT,Jge)=>{"use strict";bT.__esModule=!0;function DV(t){return t&&t.__esModule?t:{default:t}}function kV(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}var fdt=yT(),Yge=kV(fdt),hdt=Mge(),gdt=DV(hdt),ydt=Po(),Edt=DV(ydt),Cdt=ws(),QV=kV(Cdt),Idt=zge(),jge=kV(Idt),wdt=_V(),bdt=DV(wdt);function Wge(){var t=new Yge.HandlebarsEnvironment;return QV.extend(t,Yge),t.SafeString=gdt.default,t.Exception=Edt.default,t.Utils=QV,t.escapeExpression=QV.escapeExpression,t.VM=jge,t.template=function(e){return jge.template(e,t)},t}var fI=Wge();fI.create=Wge;bdt.default(fI);fI.default=fI;bT.default=fI;Jge.exports=bT.default});var LV=E((xT,Zge)=>{"use strict";xT.__esModule=!0;var Xge={helpers:{helperExpression:function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},scopedId:function(e){return/^\.|this\b/.test(e.original)},simpleId:function(e){return e.parts.length===1&&!Xge.helpers.scopedId(e)&&!e.depth}}};xT.default=Xge;Zge.exports=xT.default});var tye=E((ST,eye)=>{"use strict";ST.__esModule=!0;var xdt=(function(){var t={trace:function(){},yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:function(s,o,i,a,c,l,u){var d=l.length-1;switch(c){case 1:return l[d-1];case 2:this.$=a.prepareProgram(l[d]);break;case 3:this.$=l[d];break;case 4:this.$=l[d];break;case 5:this.$=l[d];break;case 6:this.$=l[d];break;case 7:this.$=l[d];break;case 8:this.$=l[d];break;case 9:this.$={type:"CommentStatement",value:a.stripComment(l[d]),strip:a.stripFlags(l[d],l[d]),loc:a.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:l[d],value:l[d],loc:a.locInfo(this._$)};break;case 11:this.$=a.prepareRawBlock(l[d-2],l[d-1],l[d],this._$);break;case 12:this.$={path:l[d-3],params:l[d-2],hash:l[d-1]};break;case 13:this.$=a.prepareBlock(l[d-3],l[d-2],l[d-1],l[d],!1,this._$);break;case 14:this.$=a.prepareBlock(l[d-3],l[d-2],l[d-1],l[d],!0,this._$);break;case 15:this.$={open:l[d-5],path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 16:this.$={path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 17:this.$={path:l[d-4],params:l[d-3],hash:l[d-2],blockParams:l[d-1],strip:a.stripFlags(l[d-5],l[d])};break;case 18:this.$={strip:a.stripFlags(l[d-1],l[d-1]),program:l[d]};break;case 19:var p=a.prepareBlock(l[d-2],l[d-1],l[d],l[d],!1,this._$),m=a.prepareProgram([p],l[d-1].loc);m.chained=!0,this.$={strip:l[d-2].strip,program:m,chain:!0};break;case 20:this.$=l[d];break;case 21:this.$={path:l[d-1],strip:a.stripFlags(l[d-2],l[d])};break;case 22:this.$=a.prepareMustache(l[d-3],l[d-2],l[d-1],l[d-4],a.stripFlags(l[d-4],l[d]),this._$);break;case 23:this.$=a.prepareMustache(l[d-3],l[d-2],l[d-1],l[d-4],a.stripFlags(l[d-4],l[d]),this._$);break;case 24:this.$={type:"PartialStatement",name:l[d-3],params:l[d-2],hash:l[d-1],indent:"",strip:a.stripFlags(l[d-4],l[d]),loc:a.locInfo(this._$)};break;case 25:this.$=a.preparePartialBlock(l[d-2],l[d-1],l[d],this._$);break;case 26:this.$={path:l[d-3],params:l[d-2],hash:l[d-1],strip:a.stripFlags(l[d-4],l[d])};break;case 27:this.$=l[d];break;case 28:this.$=l[d];break;case 29:this.$={type:"SubExpression",path:l[d-3],params:l[d-2],hash:l[d-1],loc:a.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:l[d],loc:a.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:a.id(l[d-2]),value:l[d],loc:a.locInfo(this._$)};break;case 32:this.$=a.id(l[d-1]);break;case 33:this.$=l[d];break;case 34:this.$=l[d];break;case 35:this.$={type:"StringLiteral",value:l[d],original:l[d],loc:a.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(l[d]),original:Number(l[d]),loc:a.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:l[d]==="true",original:l[d]==="true",loc:a.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:a.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:a.locInfo(this._$)};break;case 40:this.$=l[d];break;case 41:this.$=l[d];break;case 42:this.$=a.preparePath(!0,l[d],this._$);break;case 43:this.$=a.preparePath(!1,l[d],this._$);break;case 44:l[d-2].push({part:a.id(l[d]),original:l[d],separator:l[d-1]}),this.$=l[d-2];break;case 45:this.$=[{part:a.id(l[d]),original:l[d]}];break;case 46:this.$=[];break;case 47:l[d-1].push(l[d]);break;case 48:this.$=[];break;case 49:l[d-1].push(l[d]);break;case 50:this.$=[];break;case 51:l[d-1].push(l[d]);break;case 58:this.$=[];break;case 59:l[d-1].push(l[d]);break;case 64:this.$=[];break;case 65:l[d-1].push(l[d]);break;case 70:this.$=[];break;case 71:l[d-1].push(l[d]);break;case 78:this.$=[];break;case 79:l[d-1].push(l[d]);break;case 82:this.$=[];break;case 83:l[d-1].push(l[d]);break;case 86:this.$=[];break;case 87:l[d-1].push(l[d]);break;case 90:this.$=[];break;case 91:l[d-1].push(l[d]);break;case 94:this.$=[];break;case 95:l[d-1].push(l[d]);break;case 98:this.$=[l[d]];break;case 99:l[d-1].push(l[d]);break;case 100:this.$=[l[d]];break;case 101:l[d-1].push(l[d]);break}},table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:function(s,o){throw new Error(s)},parse:function(s){var o=this,i=[0],a=[null],c=[],l=this.table,u="",d=0,p=0,m=0,f=2,y=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var I=this.lexer.yylloc;c.push(I);var b=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function w(rt){i.length=i.length-2*rt,a.length=a.length-rt,c.length=c.length-rt}function T(){var rt;return rt=o.lexer.lex()||1,typeof rt!="number"&&(rt=o.symbols_[rt]||rt),rt}for(var v,k,O,$,V,Ae,ye={},Y,we,te,tt;;){if(O=i[i.length-1],this.defaultActions[O]?$=this.defaultActions[O]:((v===null||typeof v>"u")&&(v=T()),$=l[O]&&l[O][v]),typeof $>"u"||!$.length||!$[0]){var hr="";if(!m){tt=[];for(Y in l[O])this.terminals_[Y]&&Y>2&&tt.push("'"+this.terminals_[Y]+"'");this.lexer.showPosition?hr="Parse error on line "+(d+1)+`:
`+this.lexer.showPosition()+`
Expecting `+tt.join(", ")+", got '"+(this.terminals_[v]||v)+"'":hr="Parse error on line "+(d+1)+": Unexpected "+(v==1?"end of input":"'"+(this.terminals_[v]||v)+"'"),this.parseError(hr,{text:this.lexer.match,token:this.terminals_[v]||v,line:this.lexer.yylineno,loc:I,expected:tt})}}if($[0]instanceof Array&&$.length>1)throw new Error("Parse Error: multiple actions possible at state: "+O+", token: "+v);switch($[0]){case 1:i.push(v),a.push(this.lexer.yytext),c.push(this.lexer.yylloc),i.push($[1]),v=null,k?(v=k,k=null):(p=this.lexer.yyleng,u=this.lexer.yytext,d=this.lexer.yylineno,I=this.lexer.yylloc,m>0&&m--);break;case 2:if(we=this.productions_[$[1]][1],ye.$=a[a.length-we],ye._$={first_line:c[c.length-(we||1)].first_line,last_line:c[c.length-1].last_line,first_column:c[c.length-(we||1)].first_column,last_column:c[c.length-1].last_column},b&&(ye._$.range=[c[c.length-(we||1)].range[0],c[c.length-1].range[1]]),Ae=this.performAction.call(ye,u,p,d,this.yy,$[1],a,c),typeof Ae<"u")return Ae;we&&(i=i.slice(0,-1*we*2),a=a.slice(0,-1*we),c=c.slice(0,-1*we)),i.push(this.productions_[$[1]][0]),a.push(ye.$),c.push(ye._$),te=l[i[i.length-2]][i[i.length-1]],i.push(te);break;case 3:return!0}}return!0}},e=(function(){var n={EOF:1,parseError:function(o,i){if(this.yy.parser)this.yy.parser.parseError(o,i);else throw new Error(o)},setInput:function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var i=o.match(/(?:\r\n?|\n).*/g);return i?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},unput:function(o){var i=o.length,a=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i-1),this.offset-=i;var c=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),a.length-1&&(this.yylineno-=a.length-1);var l=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:a?(a.length===c.length?this.yylloc.first_column:0)+c[c.length-a.length].length-a[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[l[0],l[0]+this.yyleng-i]),this},more:function(){return this._more=!0,this},less:function(o){this.unput(this.match.slice(o))},pastInput:function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var o=this.pastInput(),i=new Array(o.length+1).join("-");return o+this.upcomingInput()+`
`+i+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,i,a,c,l,u;this._more||(this.yytext="",this.match="");for(var d=this._currentRules(),p=0;p<d.length&&(a=this._input.match(this.rules[d[p]]),!(a&&(!i||a[0].length>i[0].length)&&(i=a,c=p,!this.options.flex)));p++);return i?(u=i[0].match(/(?:\r\n?|\n).*/g),u&&(this.yylineno+=u.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:u?u[u.length-1].length-u[u.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+i[0].length},this.yytext+=i[0],this.match+=i[0],this.matches=i,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(i[0].length),this.matched+=i[0],o=this.performAction.call(this,this.yy,this,d[c],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var o=this.next();return typeof o<"u"?o:this.lex()},begin:function(o){this.conditionStack.push(o)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(o){this.begin(o)}};return n.options={},n.performAction=function(o,i,a,c){function l(d,p){return i.yytext=i.yytext.substring(d,i.yyleng-p+d)}var u=c;switch(a){case 0:if(i.yytext.slice(-2)==="\\\\"?(l(0,1),this.begin("mu")):i.yytext.slice(-1)==="\\"?(l(0,1),this.begin("emu")):this.begin("mu"),i.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(l(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(i.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return i.yytext=l(1,2).replace(/\\"/g,'"'),80;break;case 32:return i.yytext=l(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return i.yytext=i.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return r.prototype=t,t.Parser=r,new r})();ST.default=xdt;eye.exports=ST.default});var TT=E((NT,sye)=>{"use strict";NT.__esModule=!0;function Sdt(t){return t&&t.__esModule?t:{default:t}}var Rdt=Po(),OV=Sdt(Rdt);function RT(){this.parents=[]}RT.prototype={constructor:RT,mutating:!1,acceptKey:function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!RT.prototype[n.type])throw new OV.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},acceptRequired:function(e,r){if(this.acceptKey(e,r),!e[r])throw new OV.default(e.type+" requires "+r)},acceptArray:function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},accept:function(e){if(e){if(!this[e.type])throw new OV.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},Program:function(e){this.acceptArray(e.body)},MustacheStatement:BT,Decorator:BT,BlockStatement:rye,DecoratorBlock:rye,PartialStatement:nye,PartialBlockStatement:function(e){nye.call(this,e),this.acceptKey(e,"program")},ContentStatement:function(){},CommentStatement:function(){},SubExpression:BT,PathExpression:function(){},StringLiteral:function(){},NumberLiteral:function(){},BooleanLiteral:function(){},UndefinedLiteral:function(){},NullLiteral:function(){},Hash:function(e){this.acceptArray(e.pairs)},HashPair:function(e){this.acceptRequired(e,"value")}};function BT(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}function rye(t){BT.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}function nye(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}NT.default=RT;sye.exports=NT.default});var iye=E((PT,oye)=>{"use strict";PT.__esModule=!0;function Bdt(t){return t&&t.__esModule?t:{default:t}}var Ndt=TT(),Tdt=Bdt(Ndt);function Rc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}Rc.prototype=new Tdt.default;Rc.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s<o;s++){var i=n[s],a=this.accept(i);if(a){var c=MV(n,s,r),l=FV(n,s,r),u=a.openStandalone&&c,d=a.closeStandalone&&l,p=a.inlineStandalone&&c&&l;a.close&&Im(n,s,!0),a.open&&id(n,s,!0),e&&p&&(Im(n,s),id(n,s)&&i.type==="PartialStatement"&&(i.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&u&&(Im((i.program||i.inverse).body),id(n,s)),e&&d&&(Im(n,s),id((i.inverse||i.program).body))}}return t};Rc.prototype.BlockStatement=Rc.prototype.DecoratorBlock=Rc.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var o={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:FV(e.body),closeStandalone:MV((n||e).body)};if(t.openStrip.close&&Im(e.body,null,!0),r){var i=t.inverseStrip;i.open&&id(e.body,null,!0),i.close&&Im(n.body,null,!0),t.closeStrip.open&&id(s.body,null,!0),!this.options.ignoreStandalone&&MV(e.body)&&FV(n.body)&&(id(e.body),Im(n.body))}else t.closeStrip.open&&id(e.body,null,!0);return o};Rc.prototype.Decorator=Rc.prototype.MustacheStatement=function(t){return t.strip};Rc.prototype.PartialStatement=Rc.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function MV(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}function FV(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}function Im(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}function id(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==s,n.leftStripped}}PT.default=Rc;oye.exports=PT.default});var aye=E(hi=>{"use strict";hi.__esModule=!0;hi.SourceLocation=_dt;hi.id=Qdt;hi.stripFlags=Ddt;hi.stripComment=kdt;hi.preparePath=Ldt;hi.prepareMustache=Odt;hi.prepareRawBlock=Mdt;hi.prepareBlock=Fdt;hi.prepareProgram=Udt;hi.preparePartialBlock=qdt;function Pdt(t){return t&&t.__esModule?t:{default:t}}var vdt=Po(),UV=Pdt(vdt);function qV(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new UV.default(t.path.original+" doesn't match "+e,r)}}function _dt(t,e){this.source=t,this.start={line:e.first_line,column:e.first_column},this.end={line:e.last_line,column:e.last_column}}function Qdt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}function Ddt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}function kdt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}function Ldt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,i=0,a=e.length;i<a;i++){var c=e[i].part,l=e[i].original!==c;if(n+=(e[i].separator||"")+c,!l&&(c===".."||c==="."||c==="this")){if(s.length>0)throw new UV.default("Invalid path: "+n,{loc:r});c===".."&&o++}else s.push(c)}return{type:"PathExpression",data:t,depth:o,parts:s,original:n,loc:r}}function Odt(t,e,r,n,s,o){var i=n.charAt(3)||n.charAt(2),a=i!=="{"&&i!=="&",c=/\*/.test(n);return{type:c?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:a,strip:s,loc:this.locInfo(o)}}function Mdt(t,e,r,n){qV(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}function Fdt(t,e,r,n,s,o){n&&n.path&&qV(t,n);var i=/\*/.test(t.open);e.blockParams=t.blockParams;var a=void 0,c=void 0;if(r){if(i)throw new UV.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),c=r.strip,a=r.program}return s&&(s=a,a=e,e=s),{type:i?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:a,openStrip:t.strip,inverseStrip:c,closeStrip:n&&n.strip,loc:this.locInfo(o)}}function Udt(t,e){if(!e&&t.length){var r=t[0].loc,n=t[t.length-1].loc;r&&n&&(e={source:r.source,start:{line:r.start.line,column:r.start.column},end:{line:n.end.line,column:n.end.column}})}return{type:"Program",body:t,strip:{},loc:e}}function qdt(t,e,r,n){return qV(t,r),{type:"PartialBlockStatement",name:t.path,params:t.params,hash:t.hash,program:e,openStrip:t.strip,closeStrip:r&&r.strip,loc:this.locInfo(n)}}});var lye=E(gI=>{"use strict";gI.__esModule=!0;gI.parseWithoutProcessing=cye;gI.parse=Jdt;function $dt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function HV(t){return t&&t.__esModule?t:{default:t}}var Gdt=tye(),$V=HV(Gdt),Hdt=iye(),zdt=HV(Hdt),Vdt=aye(),Ydt=$dt(Vdt),jdt=Po(),hI=HV(jdt),Wdt=ws();gI.parser=$V.default;var vT={};Wdt.extend(vT,Ydt);function cye(t,e){if(t.type==="Program")return Kdt(t),t;$V.default.yy=vT,vT.locInfo=function(n){return new vT.SourceLocation(e&&e.srcName,n)};var r=$V.default.parse(t);return r}function Jdt(t,e){var r=cye(t,e),n=new zdt.default(e);return n.accept(r)}function Kdt(t){GV(t)}function GV(t){if(t!=null){if(Array.isArray(t)){t.forEach(GV);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!Xdt(t.depth))throw new hI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new hI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e<t.parts.length;e++)if(typeof t.parts[e]!="string")throw new hI.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new hI.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new hI.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&GV(t[r])})}}}function Xdt(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}});var mye=E(II=>{"use strict";II.__esModule=!0;II.Compiler=zV;II.precompile=rpt;II.compile=npt;function dye(t){return t&&t.__esModule?t:{default:t}}var Zdt=Po(),EI=dye(Zdt),CI=ws(),ept=LV(),yI=dye(ept),tpt=[].slice;function zV(){}zV.prototype={compiler:zV,equals:function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],o=e.opcodes[n];if(s.opcode!==o.opcode||!pye(s.args,o.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},guid:0,compile:function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=CI.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},compileProgram:function(e){var r=new this.compiler,n=r.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},accept:function(e){if(!this[e.type])throw new EI.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},Program:function(e){this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},BlockStatement:function(e){uye(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},DecoratorBlock:function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.original)},PartialStatement:function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new EI.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,o=e.name.type==="SubExpression";o&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var i=e.indent||"";this.options.preventIndent&&i&&(this.opcode("appendContent",i),i=""),this.opcode("invokePartial",o,s,i),this.opcode("append")},PartialBlockStatement:function(e){this.PartialStatement(e)},MustacheStatement:function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},Decorator:function(e){this.DecoratorBlock(e)},ContentStatement:function(e){e.value&&this.opcode("appendContent",e.value)},CommentStatement:function(){},SubExpression:function(e){uye(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},ambiguousSexpr:function(e,r,n){var s=e.path,o=s.parts[0],i=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",o,i)},simpleSexpr:function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},helperSexpr:function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,i=o.parts[0];if(this.options.knownHelpers[i])this.opcode("invokeKnownHelper",s.length,i);else{if(this.options.knownHelpersOnly)throw new EI.default("You specified knownHelpersOnly, but used the unknown helper "+i,e);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",s.length,o.original,yI.default.helpers.simpleId(o))}},PathExpression:function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=yI.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},StringLiteral:function(e){this.opcode("pushString",e.value)},NumberLiteral:function(e){this.opcode("pushLiteral",e.value)},BooleanLiteral:function(e){this.opcode("pushLiteral",e.value)},UndefinedLiteral:function(){this.opcode("pushLiteral","undefined")},NullLiteral:function(){this.opcode("pushLiteral","null")},Hash:function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n<s;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},opcode:function(e){this.opcodes.push({opcode:e,args:tpt.call(arguments,1),loc:this.sourceNode[0].loc})},addDepth:function(e){e&&(this.useDepths=!0)},classifySexpr:function(e){var r=yI.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&yI.default.helpers.helperExpression(e),o=!n&&(s||r);if(o&&!s){var i=e.path.parts[0],a=this.options;a.knownHelpers[i]?s=!0:a.knownHelpersOnly&&(o=!1)}return s?"helper":o?"ambiguous":"simple"},pushParams:function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},pushParam:function(e){var r=e.value!=null?e.value:e.original||"";if(this.stringParams)r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),e.depth&&this.addDepth(e.depth),this.opcode("getContext",e.depth||0),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var n=void 0;if(e.parts&&!yI.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,s)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},setupFullMustacheParams:function(e,r,n,s){var o=e.params;return this.pushParams(o),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),o},blockParamIndex:function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],o=s&&CI.indexOf(s,e);if(s&&o>=0)return[r,o]}}};function rpt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new EI.default("You must pass a string or Handlebars AST to Handlebars.precompile. You passed "+t);e=e||{},"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=r.parse(t,e),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}function npt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new EI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=CI.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var i=r.parse(t,e),a=new r.Compiler().compile(i,e),c=new r.JavaScriptCompiler().compile(a,e,void 0,!0);return r.template(c)}function o(i,a){return n||(n=s()),n.call(this,i,a)}return o._setup=function(i){return n||(n=s()),n._setup(i)},o._child=function(i,a,c,l){return n||(n=s()),n._child(i,a,c,l)},o}function pye(t,e){if(t===e)return!0;if(CI.isArray(t)&&CI.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!pye(t[r],e[r]))return!1;return!0}}function uye(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}});var fye=E(VV=>{var Aye="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");VV.encode=function(t){if(0<=t&&t<Aye.length)return Aye[t];throw new TypeError("Must be between 0 and 63: "+t)};VV.decode=function(t){var e=65,r=90,n=97,s=122,o=48,i=57,a=43,c=47,l=26,u=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+l:o<=t&&t<=i?t-o+u:t==a?62:t==c?63:-1}});var WV=E(jV=>{var hye=fye(),YV=5,gye=1<<YV,yye=gye-1,Eye=gye;function spt(t){return t<0?(-t<<1)+1:(t<<1)+0}function opt(t){var e=(t&1)===1,r=t>>1;return e?-r:r}jV.encode=function(e){var r="",n,s=spt(e);do n=s&yye,s>>>=YV,s>0&&(n|=Eye),r+=hye.encode(n);while(s>0);return r};jV.decode=function(e,r,n){var s=e.length,o=0,i=0,a,c;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(c=hye.decode(e.charCodeAt(r++)),c===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));a=!!(c&Eye),c&=yye,o=o+(c<<i),i+=YV}while(a);n.value=opt(o),n.rest=r}});var $h=E(Hn=>{function ipt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}Hn.getArg=ipt;var Cye=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,apt=/^data:.+\,.+$/;function wI(t){var e=t.match(Cye);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}Hn.urlParse=wI;function Uh(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}Hn.urlGenerate=Uh;function JV(t){var e=t,r=wI(t);if(r){if(!r.path)return t;e=r.path}for(var n=Hn.isAbsolute(e),s=e.split(/\/+/),o,i=0,a=s.length-1;a>=0;a--)o=s[a],o==="."?s.splice(a,1):o===".."?i++:i>0&&(o===""?(s.splice(a+1,i),i=0):(s.splice(a,2),i--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,Uh(r)):e}Hn.normalize=JV;function Iye(t,e){t===""&&(t="."),e===""&&(e=".");var r=wI(e),n=wI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Uh(r);if(r||e.match(apt))return e;if(n&&!n.host&&!n.path)return n.host=e,Uh(n);var s=e.charAt(0)==="/"?e:JV(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Uh(n)):s}Hn.join=Iye;Hn.isAbsolute=function(t){return t.charAt(0)==="/"||Cye.test(t)};function cpt(t,e){t===""&&(t="."),t=t.replace(/\/$/,"");for(var r=0;e.indexOf(t+"/")!==0;){var n=t.lastIndexOf("/");if(n<0||(t=t.slice(0,n),t.match(/^([^\/]+:\/)?\/*$/)))return e;++r}return Array(r+1).join("../")+e.substr(t.length+1)}Hn.relative=cpt;var wye=(function(){var t=Object.create(null);return!("__proto__"in t)})();function bye(t){return t}function lpt(t){return xye(t)?"$"+t:t}Hn.toSetString=wye?bye:lpt;function upt(t){return xye(t)?t.slice(1):t}Hn.fromSetString=wye?bye:upt;function xye(t){if(!t)return!1;var e=t.length;if(e<9||t.charCodeAt(e-1)!==95||t.charCodeAt(e-2)!==95||t.charCodeAt(e-3)!==111||t.charCodeAt(e-4)!==116||t.charCodeAt(e-5)!==111||t.charCodeAt(e-6)!==114||t.charCodeAt(e-7)!==112||t.charCodeAt(e-8)!==95||t.charCodeAt(e-9)!==95)return!1;for(var r=e-10;r>=0;r--)if(t.charCodeAt(r)!==36)return!1;return!0}function dpt(t,e,r){var n=qh(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:qh(t.name,e.name)}Hn.compareByOriginalPositions=dpt;function ppt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=qh(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:qh(t.name,e.name)}Hn.compareByGeneratedPositionsDeflated=ppt;function qh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}function mpt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=qh(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:qh(t.name,e.name)}Hn.compareByGeneratedPositionsInflated=mpt;function Apt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}Hn.parseSourceMapInput=Apt;function fpt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=wI(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=Iye(Uh(n),e)}return JV(e)}Hn.computeSourceURL=fpt});var ZV=E(Sye=>{var KV=$h(),XV=Object.prototype.hasOwnProperty,wm=typeof Map<"u";function Tl(){this._array=[],this._set=wm?new Map:Object.create(null)}Tl.fromArray=function(e,r){for(var n=new Tl,s=0,o=e.length;s<o;s++)n.add(e[s],r);return n};Tl.prototype.size=function(){return wm?this._set.size:Object.getOwnPropertyNames(this._set).length};Tl.prototype.add=function(e,r){var n=wm?e:KV.toSetString(e),s=wm?this.has(e):XV.call(this._set,n),o=this._array.length;(!s||r)&&this._array.push(e),s||(wm?this._set.set(e,o):this._set[n]=o)};Tl.prototype.has=function(e){if(wm)return this._set.has(e);var r=KV.toSetString(e);return XV.call(this._set,r)};Tl.prototype.indexOf=function(e){if(wm){var r=this._set.get(e);if(r>=0)return r}else{var n=KV.toSetString(e);if(XV.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')};Tl.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)};Tl.prototype.toArray=function(){return this._array.slice()};Sye.ArraySet=Tl});var Nye=E(Bye=>{var Rye=$h();function hpt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||Rye.compareByGeneratedPositionsInflated(t,e)<=0}function _T(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}_T.prototype.unsortedForEach=function(e,r){this._array.forEach(e,r)};_T.prototype.add=function(e){hpt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))};_T.prototype.toArray=function(){return this._sorted||(this._array.sort(Rye.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};Bye.MappingList=_T});var e3=E(Tye=>{var bI=WV(),zr=$h(),QT=ZV().ArraySet,gpt=Nye().MappingList;function gi(t){t||(t={}),this._file=zr.getArg(t,"file",null),this._sourceRoot=zr.getArg(t,"sourceRoot",null),this._skipValidation=zr.getArg(t,"skipValidation",!1),this._sources=new QT,this._names=new QT,this._mappings=new gpt,this._sourcesContents=null}gi.prototype._version=3;gi.fromSourceMap=function(e){var r=e.sourceRoot,n=new gi({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=zr.relative(r,o.source)),o.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(o.name=s.name)),n.addMapping(o)}),e.sources.forEach(function(s){var o=s;r!==null&&(o=zr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var i=e.sourceContentFor(s);i!=null&&n.setSourceContent(s,i)}),n};gi.prototype.addMapping=function(e){var r=zr.getArg(e,"generated"),n=zr.getArg(e,"original",null),s=zr.getArg(e,"source",null),o=zr.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,o),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:o})};gi.prototype.setSourceContent=function(e,r){var n=e;this._sourceRoot!=null&&(n=zr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[zr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[zr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))};gi.prototype.applySourceMap=function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var o=this._sourceRoot;o!=null&&(s=zr.relative(o,s));var i=new QT,a=new QT;this._mappings.unsortedForEach(function(c){if(c.source===s&&c.originalLine!=null){var l=e.originalPositionFor({line:c.originalLine,column:c.originalColumn});l.source!=null&&(c.source=l.source,n!=null&&(c.source=zr.join(n,c.source)),o!=null&&(c.source=zr.relative(o,c.source)),c.originalLine=l.line,c.originalColumn=l.column,l.name!=null&&(c.name=l.name))}var u=c.source;u!=null&&!i.has(u)&&i.add(u);var d=c.name;d!=null&&!a.has(d)&&a.add(d)},this),this._sources=i,this._names=a,e.sources.forEach(function(c){var l=e.sourceContentFor(c);l!=null&&(n!=null&&(c=zr.join(n,c)),o!=null&&(c=zr.relative(o,c)),this.setSourceContent(c,l))},this)};gi.prototype._validateMapping=function(e,r,n,s){if(r&&typeof r.line!="number"&&typeof r.column!="number")throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0&&!r&&!n&&!s)){if(e&&"line"in e&&"column"in e&&r&&"line"in r&&"column"in r&&e.line>0&&e.column>=0&&r.line>0&&r.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:n,original:r,name:s}))}};gi.prototype._serializeMappings=function(){for(var e=0,r=1,n=0,s=0,o=0,i=0,a="",c,l,u,d,p=this._mappings.toArray(),m=0,f=p.length;m<f;m++){if(l=p[m],c="",l.generatedLine!==r)for(e=0;l.generatedLine!==r;)c+=";",r++;else if(m>0){if(!zr.compareByGeneratedPositionsInflated(l,p[m-1]))continue;c+=","}c+=bI.encode(l.generatedColumn-e),e=l.generatedColumn,l.source!=null&&(d=this._sources.indexOf(l.source),c+=bI.encode(d-i),i=d,c+=bI.encode(l.originalLine-1-s),s=l.originalLine-1,c+=bI.encode(l.originalColumn-n),n=l.originalColumn,l.name!=null&&(u=this._names.indexOf(l.name),c+=bI.encode(u-o),o=u)),a+=c}return a};gi.prototype._generateSourcesContent=function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=zr.relative(r,n));var s=zr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)};gi.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return this._file!=null&&(e.file=this._file),this._sourceRoot!=null&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e};gi.prototype.toString=function(){return JSON.stringify(this.toJSON())};Tye.SourceMapGenerator=gi});var Pye=E(bm=>{bm.GREATEST_LOWER_BOUND=1;bm.LEAST_UPPER_BOUND=2;function t3(t,e,r,n,s,o){var i=Math.floor((e-t)/2)+t,a=s(r,n[i],!0);return a===0?i:a>0?e-i>1?t3(i,e,r,n,s,o):o==bm.LEAST_UPPER_BOUND?e<n.length?e:-1:i:i-t>1?t3(t,i,r,n,s,o):o==bm.LEAST_UPPER_BOUND?i:t<0?-1:t}bm.search=function(e,r,n,s){if(r.length===0)return-1;var o=t3(-1,r.length,e,r,n,s||bm.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o}});var _ye=E(vye=>{function r3(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function ypt(t,e){return Math.round(t+Math.random()*(e-t))}function n3(t,e,r,n){if(r<n){var s=ypt(r,n),o=r-1;r3(t,s,n);for(var i=t[n],a=r;a<n;a++)e(t[a],i)<=0&&(o+=1,r3(t,o,a));r3(t,o+1,a);var c=o+1;n3(t,e,r,c-1),n3(t,e,c+1,n)}}vye.quickSort=function(t,e){n3(t,e,0,t.length-1)}});var Dye=E(DT=>{var de=$h(),s3=Pye(),Gh=ZV().ArraySet,Ept=WV(),xI=_ye().quickSort;function Vt(t,e){var r=t;return typeof t=="string"&&(r=de.parseSourceMapInput(t)),r.sections!=null?new la(r,e):new Nn(r,e)}Vt.fromSourceMap=function(t,e){return Nn.fromSourceMap(t,e)};Vt.prototype._version=3;Vt.prototype.__generatedMappings=null;Object.defineProperty(Vt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}});Vt.prototype.__originalMappings=null;Object.defineProperty(Vt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}});Vt.prototype._charIsMappingSeparator=function(e,r){var n=e.charAt(r);return n===";"||n===","};Vt.prototype._parseMappings=function(e,r){throw new Error("Subclasses must implement _parseMappings")};Vt.GENERATED_ORDER=1;Vt.ORIGINAL_ORDER=2;Vt.GREATEST_LOWER_BOUND=1;Vt.LEAST_UPPER_BOUND=2;Vt.prototype.eachMapping=function(e,r,n){var s=r||null,o=n||Vt.GENERATED_ORDER,i;switch(o){case Vt.GENERATED_ORDER:i=this._generatedMappings;break;case Vt.ORIGINAL_ORDER:i=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var a=this.sourceRoot;i.map(function(c){var l=c.source===null?null:this._sources.at(c.source);return l=de.computeSourceURL(a,l,this._sourceMapURL),{source:l,generatedLine:c.generatedLine,generatedColumn:c.generatedColumn,originalLine:c.originalLine,originalColumn:c.originalColumn,name:c.name===null?null:this._names.at(c.name)}},this).forEach(e,s)};Vt.prototype.allGeneratedPositionsFor=function(e){var r=de.getArg(e,"line"),n={source:de.getArg(e,"source"),originalLine:r,originalColumn:de.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",de.compareByOriginalPositions,s3.LEAST_UPPER_BOUND);if(o>=0){var i=this._originalMappings[o];if(e.column===void 0)for(var a=i.originalLine;i&&i.originalLine===a;)s.push({line:de.getArg(i,"generatedLine",null),column:de.getArg(i,"generatedColumn",null),lastColumn:de.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o];else for(var c=i.originalColumn;i&&i.originalLine===r&&i.originalColumn==c;)s.push({line:de.getArg(i,"generatedLine",null),column:de.getArg(i,"generatedColumn",null),lastColumn:de.getArg(i,"lastGeneratedColumn",null)}),i=this._originalMappings[++o]}return s};DT.SourceMapConsumer=Vt;function Nn(t,e){var r=t;typeof t=="string"&&(r=de.parseSourceMapInput(t));var n=de.getArg(r,"version"),s=de.getArg(r,"sources"),o=de.getArg(r,"names",[]),i=de.getArg(r,"sourceRoot",null),a=de.getArg(r,"sourcesContent",null),c=de.getArg(r,"mappings"),l=de.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i&&(i=de.normalize(i)),s=s.map(String).map(de.normalize).map(function(u){return i&&de.isAbsolute(i)&&de.isAbsolute(u)?de.relative(i,u):u}),this._names=Gh.fromArray(o.map(String),!0),this._sources=Gh.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(u){return de.computeSourceURL(i,u,e)}),this.sourceRoot=i,this.sourcesContent=a,this._mappings=c,this._sourceMapURL=e,this.file=l}Nn.prototype=Object.create(Vt.prototype);Nn.prototype.consumer=Vt;Nn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=de.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};Nn.fromSourceMap=function(e,r){var n=Object.create(Nn.prototype),s=n._names=Gh.fromArray(e._names.toArray(),!0),o=n._sources=Gh.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(m){return de.computeSourceURL(n.sourceRoot,m,r)});for(var i=e._mappings.toArray().slice(),a=n.__generatedMappings=[],c=n.__originalMappings=[],l=0,u=i.length;l<u;l++){var d=i[l],p=new Qye;p.generatedLine=d.generatedLine,p.generatedColumn=d.generatedColumn,d.source&&(p.source=o.indexOf(d.source),p.originalLine=d.originalLine,p.originalColumn=d.originalColumn,d.name&&(p.name=s.indexOf(d.name)),c.push(p)),a.push(p)}return xI(n.__originalMappings,de.compareByOriginalPositions),n};Nn.prototype._version=3;Object.defineProperty(Nn.prototype,"sources",{get:function(){return this._absoluteSources.slice()}});function Qye(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Nn.prototype._parseMappings=function(e,r){for(var n=1,s=0,o=0,i=0,a=0,c=0,l=e.length,u=0,d={},p={},m=[],f=[],y,I,b,w,T;u<l;)if(e.charAt(u)===";")n++,u++,s=0;else if(e.charAt(u)===",")u++;else{for(y=new Qye,y.generatedLine=n,w=u;w<l&&!this._charIsMappingSeparator(e,w);w++);if(I=e.slice(u,w),b=d[I],b)u+=I.length;else{for(b=[];u<w;)Ept.decode(e,u,p),T=p.value,u=p.rest,b.push(T);if(b.length===2)throw new Error("Found a source, but no line and column");if(b.length===3)throw new Error("Found a source and line, but no column");d[I]=b}y.generatedColumn=s+b[0],s=y.generatedColumn,b.length>1&&(y.source=a+b[1],a+=b[1],y.originalLine=o+b[2],o=y.originalLine,y.originalLine+=1,y.originalColumn=i+b[3],i=y.originalColumn,b.length>4&&(y.name=c+b[4],c+=b[4])),f.push(y),typeof y.originalLine=="number"&&m.push(y)}xI(f,de.compareByGeneratedPositionsDeflated),this.__generatedMappings=f,xI(m,de.compareByOriginalPositions),this.__originalMappings=m};Nn.prototype._findMapping=function(e,r,n,s,o,i){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return s3.search(e,r,o,i)};Nn.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}};Nn.prototype.originalPositionFor=function(e){var r={generatedLine:de.getArg(e,"line"),generatedColumn:de.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",de.compareByGeneratedPositionsDeflated,de.getArg(e,"bias",Vt.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=de.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=de.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var i=de.getArg(s,"name",null);return i!==null&&(i=this._names.at(i)),{source:o,line:de.getArg(s,"originalLine",null),column:de.getArg(s,"originalColumn",null),name:i}}}return{source:null,line:null,column:null,name:null}};Nn.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1};Nn.prototype.sourceContentFor=function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=de.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=de.urlParse(this.sourceRoot))){var i=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(i))return this.sourcesContent[this._sources.indexOf(i)];if((!o.path||o.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')};Nn.prototype.generatedPositionFor=function(e){var r=de.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:de.getArg(e,"line"),originalColumn:de.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",de.compareByOriginalPositions,de.getArg(e,"bias",Vt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:de.getArg(o,"generatedLine",null),column:de.getArg(o,"generatedColumn",null),lastColumn:de.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};DT.BasicSourceMapConsumer=Nn;function la(t,e){var r=t;typeof t=="string"&&(r=de.parseSourceMapInput(t));var n=de.getArg(r,"version"),s=de.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Gh,this._names=new Gh;var o={line:-1,column:0};this._sections=s.map(function(i){if(i.url)throw new Error("Support for url field in sections not implemented.");var a=de.getArg(i,"offset"),c=de.getArg(a,"line"),l=de.getArg(a,"column");if(c<o.line||c===o.line&&l<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=a,{generatedOffset:{generatedLine:c+1,generatedColumn:l+1},consumer:new Vt(de.getArg(i,"map"),e)}})}la.prototype=Object.create(Vt.prototype);la.prototype.constructor=Vt;la.prototype._version=3;Object.defineProperty(la.prototype,"sources",{get:function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t}});la.prototype.originalPositionFor=function(e){var r={generatedLine:de.getArg(e,"line"),generatedColumn:de.getArg(e,"column")},n=s3.search(r,this._sections,function(o,i){var a=o.generatedLine-i.generatedOffset.generatedLine;return a||o.generatedColumn-i.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}};la.prototype.hasContentsOfAllSources=function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})};la.prototype.sourceContentFor=function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],o=s.consumer.sourceContentFor(e,!0);if(o)return o}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')};la.prototype.generatedPositionFor=function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(de.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var o={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}};la.prototype._parseMappings=function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],o=s.consumer._generatedMappings,i=0;i<o.length;i++){var a=o[i],c=s.consumer._sources.at(a.source);c=de.computeSourceURL(s.consumer.sourceRoot,c,this._sourceMapURL),this._sources.add(c),c=this._sources.indexOf(c);var l=null;a.name&&(l=s.consumer._names.at(a.name),this._names.add(l),l=this._names.indexOf(l));var u={source:c,generatedLine:a.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:a.generatedColumn+(s.generatedOffset.generatedLine===a.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:a.originalLine,originalColumn:a.originalColumn,name:l};this.__generatedMappings.push(u),typeof u.originalLine=="number"&&this.__originalMappings.push(u)}xI(this.__generatedMappings,de.compareByGeneratedPositionsDeflated),xI(this.__originalMappings,de.compareByOriginalPositions)};DT.IndexedSourceMapConsumer=la});var Lye=E(kye=>{var Cpt=e3().SourceMapGenerator,kT=$h(),Ipt=/(\r?\n)/,wpt=10,Hh="$$$isSourceNode$$$";function vo(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[Hh]=!0,n!=null&&this.add(n)}vo.fromStringWithSourceMap=function(e,r,n){var s=new vo,o=e.split(Ipt),i=0,a=function(){var p=f(),m=f()||"";return p+m;function f(){return i<o.length?o[i++]:void 0}},c=1,l=0,u=null;return r.eachMapping(function(p){if(u!==null)if(c<p.generatedLine)d(u,a()),c++,l=0;else{var m=o[i]||"",f=m.substr(0,p.generatedColumn-l);o[i]=m.substr(p.generatedColumn-l),l=p.generatedColumn,d(u,f),u=p;return}for(;c<p.generatedLine;)s.add(a()),c++;if(l<p.generatedColumn){var m=o[i]||"";s.add(m.substr(0,p.generatedColumn)),o[i]=m.substr(p.generatedColumn),l=p.generatedColumn}u=p},this),i<o.length&&(u&&d(u,a()),s.add(o.splice(i).join(""))),r.sources.forEach(function(p){var m=r.sourceContentFor(p);m!=null&&(n!=null&&(p=kT.join(n,p)),s.setSourceContent(p,m))}),s;function d(p,m){if(p===null||p.source===void 0)s.add(m);else{var f=n?kT.join(n,p.source):p.source;s.add(new vo(p.originalLine,p.originalColumn,f,m,p.name))}}};vo.prototype.add=function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[Hh]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};vo.prototype.prepend=function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[Hh]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this};vo.prototype.walk=function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[Hh]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})};vo.prototype.join=function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this};vo.prototype.replaceRight=function(e,r){var n=this.children[this.children.length-1];return n[Hh]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this};vo.prototype.setSourceContent=function(e,r){this.sourceContents[kT.toSetString(e)]=r};vo.prototype.walkSourceContents=function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][Hh]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(kT.fromSetString(s[r]),this.sourceContents[s[r]])};vo.prototype.toString=function(){var e="";return this.walk(function(r){e+=r}),e};vo.prototype.toStringWithSourceMap=function(e){var r={code:"",line:1,column:0},n=new Cpt(e),s=!1,o=null,i=null,a=null,c=null;return this.walk(function(l,u){r.code+=l,u.source!==null&&u.line!==null&&u.column!==null?((o!==u.source||i!==u.line||a!==u.column||c!==u.name)&&n.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name}),o=u.source,i=u.line,a=u.column,c=u.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),o=null,s=!1);for(var d=0,p=l.length;d<p;d++)l.charCodeAt(d)===wpt?(r.line++,r.column=0,d+1===p?(o=null,s=!1):s&&n.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:r.line,column:r.column},name:u.name})):r.column++}),this.walkSourceContents(function(l,u){n.setSourceContent(l,u)}),{code:r.code,map:n}};kye.SourceNode=vo});var Oye=E(LT=>{LT.SourceMapGenerator=e3().SourceMapGenerator;LT.SourceMapConsumer=Dye().SourceMapConsumer;LT.SourceNode=Lye().SourceNode});var qye=E((OT,Uye)=>{"use strict";OT.__esModule=!0;var i3=ws(),xm=void 0;try{(typeof define!="function"||!define.amd)&&(Mye=Oye(),xm=Mye.SourceNode)}catch{}var Mye;xm||(xm=function(t,e,r,n){this.src="",n&&this.add(n)},xm.prototype={add:function(e){i3.isArray(e)&&(e=e.join("")),this.src+=e},prepend:function(e){i3.isArray(e)&&(e=e.join("")),this.src=e+this.src},toStringWithSourceMap:function(){return{code:this.toString()}},toString:function(){return this.src}});function o3(t,e,r){if(i3.isArray(t)){for(var n=[],s=0,o=t.length;s<o;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}function Fye(t){this.srcFile=t,this.source=[]}Fye.prototype={isEmpty:function(){return!this.source.length},prepend:function(e,r){this.source.unshift(this.wrap(e,r))},push:function(e,r){this.source.push(this.wrap(e,r))},merge:function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
`])}),e},each:function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},empty:function(){var e=this.currentLocation||{start:{}};return new xm(e.start.line,e.start.column,this.srcFile)},wrap:function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof xm?e:(e=o3(e,this,r),new xm(r.start.line,r.start.column,this.srcFile,e))},functionCall:function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},quotedString:function(e){return'"'+(e+"").replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")+'"'},objectLiteral:function(e){var r=this,n=[];Object.keys(e).forEach(function(o){var i=o3(e[o],r);i!=="undefined"&&n.push([r.quotedString(o),":",i])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},generateList:function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(o3(e[n],this));return r},generateArray:function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r}};OT.default=Fye;Uye.exports=OT.default});var Vye=E((MT,zye)=>{"use strict";MT.__esModule=!0;function Hye(t){return t&&t.__esModule?t:{default:t}}var $ye=yT(),bpt=Po(),a3=Hye(bpt),xpt=ws(),Spt=qye(),Gye=Hye(Spt);function zh(t){this.value=t}function Vh(){}Vh.prototype={nameLookup:function(e,r){return this.internalNameLookup(e,r)},depthedLookup:function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},compilerInfo:function(){var e=$ye.COMPILER_REVISION,r=$ye.REVISION_CHANGES[e];return[e,r]},appendToBuffer:function(e,r,n){return xpt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},initializeBuffer:function(){return this.quotedString("")},internalNameLookup:function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},lookupPropertyFunctionIsUsed:!1,compile:function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var o=e.opcodes,i=void 0,a=void 0,c=void 0,l=void 0;for(c=0,l=o.length;c<l;c++)i=o[c],this.source.currentLocation=i.loc,a=a||i.loc,this[i.opcode].apply(this,i.args);if(this.source.currentLocation=a,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new a3.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),s?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var u=this.createFunctionContext(s);if(this.isChild)return u;var d={compiler:this.compilerInfo(),main:u};this.decorators&&(d.main_d=this.decorators,d.useDecorators=!0);var p=this.context,m=p.programs,f=p.decorators;for(c=0,l=m.length;c<l;c++)d[c]=m[c],f[c]&&(d[c+"_d"]=f[c],d.useDecorators=!0);return this.environment.usePartial&&(d.usePartial=!0),this.options.data&&(d.useData=!0),this.useDepths&&(d.useDepths=!0),this.useBlockParams&&(d.useBlockParams=!0),this.options.compat&&(d.compat=!0),s?d.compilerOptions=this.options:(d.compiler=JSON.stringify(d.compiler),this.source.currentLocation={start:{line:1,column:0}},d=this.objectLiteral(d),r.srcName?(d=d.toStringWithSourceMap({file:r.destName}),d.map=d.map&&d.map.toString()):d=d.toString()),d},preamble:function(){this.lastContext=0,this.source=new Gye.default(this.options.srcName),this.decorators=new Gye.default(this.options.srcName)},createFunctionContext:function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(c){var l=r.aliases[c];l.children&&l.referenceCount>1&&(n+=", alias"+ ++o+"="+c,l.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var i=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&i.push("blockParams"),this.useDepths&&i.push("depths");var a=this.mergeSource(n);return e?(i.push(a),Function.apply(this,i)):this.source.wrap(["function(",i.join(","),`) {
`,a,"}"])},mergeSource:function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,i=void 0,a=void 0;return this.source.each(function(c){c.appendToBuffer?(i?c.prepend(" + "):i=c,a=c):(i&&(o?i.prepend("buffer += "):s=!0,a.add(";"),i=a=void 0),o=!0,r||(n=!1))}),n?i?(i.prepend("return "),a.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),i?(i.prepend("return buffer + "),a.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
`)),this.source.merge()},lookupPropertyFunctionVarDeclaration:function(){return`
lookupProperty = container.lookupProperty || function(parent, propertyName) {
if (Object.prototype.hasOwnProperty.call(parent, propertyName)) {
return parent[propertyName];
}
return undefined
}
`.trim()},blockValue:function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},ambiguousBlockValue:function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},appendContent:function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},append:function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},appendEscaped:function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},getContext:function(e){this.lastContext=e},pushContext:function(){this.pushStackLiteral(this.contextName(this.lastContext))},lookupOnContext:function(e,r,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},lookupBlockParam:function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},lookupData:function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},resolvePath:function(e,r,n,s,o){var i=this;if(this.options.strict||this.options.assumeObjects){this.push(Rpt(this.options.strict&&o,this,r,n,e));return}for(var a=r.length,c=function(u){i.replaceStack(function(d){var p=i.nameLookup(d,r[u],e);return s?[" && ",p]:[" != null ? ",p," : ",d]})},l=n;l<a;l++)c(l)},resolvePossibleLambda:function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},pushStringParam:function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},emptyHash:function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},pushHash:function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},popHash:function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},pushString:function(e){this.pushStackLiteral(this.quotedString(e))},pushLiteral:function(e){this.pushStackLiteral(e)},pushProgram:function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},registerDecorator:function(e,r){var n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",s])," || fn;"])},invokeHelper:function(e,r,n){var s=this.popStack(),o=this.setupHelper(e,r),i=[];n&&i.push(o.name),i.push(s),this.options.strict||i.push(this.aliasable("container.hooks.helperMissing"));var a=["(",this.itemsSeparatedBy(i,"||"),")"],c=this.source.functionCall(a,"call",o.callParams);this.push(c)},itemsSeparatedBy:function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},invokeKnownHelper:function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},invokeAmbiguous:function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),o=this.lastHelper=this.nameLookup("helpers",e,"helper"),i=["(","(helper = ",o," || ",n,")"];this.options.strict||(i[0]="(helper = ",i.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",i,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},invokePartial:function(e,r,n){var s=[],o=this.setupParams(r,1,s);e&&(r=this.popStack(),delete o.name),n&&(o.indent=JSON.stringify(n)),o.helpers="helpers",o.partials="partials",o.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(o.depths="depths"),o=this.objectLiteral(o),s.push(o),this.push(this.source.functionCall("container.invokePartial","",s))},assignToHash:function(e){var r=this.popStack(),n=void 0,s=void 0,o=void 0;this.trackIds&&(o=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var i=this.hash;n&&(i.contexts[e]=n),s&&(i.types[e]=s),o&&(i.ids[e]=o),i.values[e]=r},pushId:function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+JSON.stringify("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},compiler:Vh,compileChildren:function(e,r){for(var n=e.children,s=void 0,o=void 0,i=0,a=n.length;i<a;i++){s=n[i],o=new this.compiler;var c=this.matchExistingProgram(s);if(c==null){var l=this.context.programs.push("")-1;s.index=l,s.name="program"+l,this.context.programs[l]=o.compile(s,r,this.context,!this.precompile),this.context.decorators[l]=o.decorators,this.context.environments[l]=s,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=c.index,s.name="program"+c.index,this.useDepths=this.useDepths||c.useDepths,this.useBlockParams=this.useBlockParams||c.useBlockParams}},matchExistingProgram:function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var s=this.context.environments[r];if(s&&s.equals(e))return s}},programExpression:function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},useRegister:function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},push:function(e){return e instanceof zh||(e=this.source.wrap(e)),this.inlineStack.push(e),e},pushStackLiteral:function(e){this.push(new zh(e))},pushSource:function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},replaceStack:function(e){var r=["("],n=void 0,s=void 0,o=void 0;if(!this.isInline())throw new a3.default("replaceStack on non-inline");var i=this.popStack(!0);if(i instanceof zh)n=[i.value],r=["(",n],o=!0;else{s=!0;var a=this.incrStack();r=["((",this.push(a)," = ",i,")"],n=this.topStack()}var c=e.call(this,n);o||this.popStack(),s&&this.stackSlot--,this.push(r.concat(c,")"))},incrStack:function(){return this.stackSlot++,this.stackSlot>this.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},topStackName:function(){return"stack"+this.stackSlot},flushInline:function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r<n;r++){var s=e[r];if(s instanceof zh)this.compileStack.push(s);else{var o=this.incrStack();this.pushSource([o," = ",s,";"]),this.compileStack.push(o)}}},isInline:function(){return this.inlineStack.length},popStack:function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof zh)return n.value;if(!r){if(!this.stackSlot)throw new a3.default("Invalid stack pop");this.stackSlot--}return n},topStack:function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof zh?r.value:r},contextName:function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},quotedString:function(e){return this.source.quotedString(e)},objectLiteral:function(e){return this.source.objectLiteral(e)},aliasable:function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},setupHelper:function(e,r,n){var s=[],o=this.setupHelperArgs(r,e,s,n),i=this.nameLookup("helpers",r,"helper"),a=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:o,name:i,callParams:[a].concat(s)}},setupParams:function(e,r,n){var s={},o=[],i=[],a=[],c=!n,l=void 0;c&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var u=this.popStack(),d=this.popStack();(d||u)&&(s.fn=d||"container.noop",s.inverse=u||"container.noop");for(var p=r;p--;)l=this.popStack(),n[p]=l,this.trackIds&&(a[p]=this.popStack()),this.stringParams&&(i[p]=this.popStack(),o[p]=this.popStack());return c&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(a)),this.stringParams&&(s.types=this.source.generateArray(i),s.contexts=this.source.generateArray(o)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},setupHelperArgs:function(e,r,n,s){var o=this.setupParams(e,r,n);return o.loc=JSON.stringify(this.source.currentLocation),o=this.objectLiteral(o),s?(this.useRegister("options"),n.push("options"),["options=",o]):n?(n.push(o),""):o}};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=Vh.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();Vh.isValidJavaScriptVariableName=function(t){return!Vh.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function Rpt(t,e,r,n,s){var o=e.popStack(),i=r.length;t&&i--;for(var a=n;a<i;a++)o=e.nameLookup(o,r[a],s);return t?[e.aliasable("container.strict"),"(",o,", ",e.quotedString(r[i]),", ",JSON.stringify(e.source.currentLocation)," )"]:o}MT.default=Vh;zye.exports=MT.default});var Wye=E((FT,jye)=>{"use strict";FT.__esModule=!0;function SI(t){return t&&t.__esModule?t:{default:t}}var Bpt=Kge(),Npt=SI(Bpt),Tpt=LV(),Ppt=SI(Tpt),c3=lye(),l3=mye(),vpt=Vye(),_pt=SI(vpt),Qpt=TT(),Dpt=SI(Qpt),kpt=_V(),Lpt=SI(kpt),Opt=Npt.default.create;function Yye(){var t=Opt();return t.compile=function(e,r){return l3.compile(e,r,t)},t.precompile=function(e,r){return l3.precompile(e,r,t)},t.AST=Ppt.default,t.Compiler=l3.Compiler,t.JavaScriptCompiler=_pt.default,t.Parser=c3.parser,t.parse=c3.parse,t.parseWithoutProcessing=c3.parseWithoutProcessing,t}var Yh=Yye();Yh.create=Yye;Lpt.default(Yh);Yh.Visitor=Dpt.default;Yh.default=Yh;FT.default=Yh;jye.exports=FT.default});var Jye=E(UT=>{"use strict";UT.__esModule=!0;UT.print=qpt;UT.PrintVisitor=Sr;function Mpt(t){return t&&t.__esModule?t:{default:t}}var Fpt=TT(),Upt=Mpt(Fpt);function qpt(t){return new Sr().accept(t)}function Sr(){this.padding=0}Sr.prototype=new Upt.default;Sr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
`,e};Sr.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var o="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)o+=" "+t.blockParams[n];o+=" ]",e+=this.pad(o)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};Sr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};Sr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};Sr.prototype.BlockStatement=Sr.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};Sr.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};Sr.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};Sr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};Sr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};Sr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s<o;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};Sr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};Sr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};Sr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};Sr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};Sr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};Sr.prototype.NullLiteral=function(){return"NULL"};Sr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};Sr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var eEe=E((unr,Zye)=>{var qT=Wye().default,Xye=Jye();qT.PrintVisitor=Xye.PrintVisitor;qT.print=Xye.print;Zye.exports=qT;function Kye(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=qT.compile(n)}typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=Kye,require.extensions[".hbs"]=Kye)});var mEe=E(zT=>{"use strict";Object.defineProperty(zT,"__esModule",{value:!0});zT.getProxyUrl=Wpt;zT.checkBypass=pEe;function Wpt(t){let e=t.protocol==="https:";if(pEe(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new HT(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new HT(`http://${r}`)}else return}function pEe(t){if(!t.hostname)return!1;let e=t.hostname;if(Jpt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function Jpt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var HT=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}}});var fEe=E(tr=>{"use strict";var Kpt=tr&&tr.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Xpt=tr&&tr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WT=tr&&tr.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&Kpt(r,e,n[s]);return Xpt(r,e),r}})(),Lr=tr&&tr.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};Object.defineProperty(tr,"__esModule",{value:!0});tr.HttpClient=tr.HttpClientResponse=tr.HttpClientError=tr.MediaTypes=tr.Headers=tr.HttpCodes=void 0;tr.getProxyUrl=emt;tr.isHttps=imt;var f3=WT(require("http")),AEe=WT(require("https")),h3=WT(mEe()),VT=WT(Mb()),Zpt=tE(),yi;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(yi||(tr.HttpCodes=yi={}));var bs;(function(t){t.Accept="accept",t.ContentType="content-type"})(bs||(tr.Headers=bs={}));var Pl;(function(t){t.ApplicationJson="application/json"})(Pl||(tr.MediaTypes=Pl={}));function emt(t){let e=h3.getProxyUrl(new URL(t));return e?e.href:""}var tmt=[yi.MovedPermanently,yi.ResourceMoved,yi.SeeOther,yi.TemporaryRedirect,yi.PermanentRedirect],rmt=[yi.BadGateway,yi.ServiceUnavailable,yi.GatewayTimeout],nmt=["OPTIONS","GET","DELETE","HEAD"],smt=10,omt=5,YT=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};tr.HttpClientError=YT;var jT=class{constructor(e){this.message=e}readBody(){return Lr(this,void 0,void 0,function*(){return new Promise(e=>Lr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Lr(this,void 0,void 0,function*(){return new Promise(e=>Lr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};tr.HttpClientResponse=jT;function imt(t){return new URL(t).protocol==="https:"}var g3=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Lr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Lr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Lr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Lr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Lr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Lr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Lr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Lr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Lr(this,arguments,void 0,function*(r,n={}){n[bs.Accept]=this._getExistingOrDefaultHeader(n,bs.Accept,Pl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Lr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[bs.Accept]=this._getExistingOrDefaultHeader(o,bs.Accept,Pl.ApplicationJson),o[bs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Lr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[bs.Accept]=this._getExistingOrDefaultHeader(o,bs.Accept,Pl.ApplicationJson),o[bs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Lr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[bs.Accept]=this._getExistingOrDefaultHeader(o,bs.Accept,Pl.ApplicationJson),o[bs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Lr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&nmt.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===yi.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&tmt.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!rmt.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Lr(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new jT(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=h3.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?AEe:f3;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},NI(this.requestOptions.headers),NI(e||{})):NI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=NI(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=NI(this.requestOptions.headers)[bs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[bs.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=h3.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||f3.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?VT.httpsOverHttps:VT.httpsOverHttp:c=l?VT.httpOverHttps:VT.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new AEe.Agent(a):new f3.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new Zpt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Lr(this,void 0,void 0,function*(){e=Math.min(smt,e);let r=omt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Lr(this,void 0,void 0,function*(){return new Promise((n,s)=>Lr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===yi.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new YT(u,o);d.result=i.result,s(d)}else n(i)}))})}};tr.HttpClient=g3;var NI=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{})});var OEe=E((Jnr,PI)=>{"use strict";var ZT=function(){};ZT.prototype=Object.create(null);var KT=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,XT=/\\([\v\u0020-\u00ff])/gu,DEe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Sm={type:"",parameters:new ZT};Object.freeze(Sm.parameters);Object.freeze(Sm);function kEe(t){if(typeof t!="string")throw new TypeError("argument header is required and must be a string");let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(DEe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new ZT};if(e===-1)return n;let s,o,i;for(KT.lastIndex=e;o=KT.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),XT.test(i)&&(i=i.replace(XT,"$1"))),n.parameters[s]=i}if(e!==t.length)throw new TypeError("invalid parameter format");return n}function LEe(t){if(typeof t!="string")return Sm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(DEe.test(r)===!1)return Sm;let n={type:r.toLowerCase(),parameters:new ZT};if(e===-1)return n;let s,o,i;for(KT.lastIndex=e;o=KT.exec(t);){if(o.index!==e)return Sm;e+=o[0].length,s=o[1].toLowerCase(),i=o[2],i[0]==='"'&&(i=i.slice(1,i.length-1),XT.test(i)&&(i=i.replace(XT,"$1"))),n.parameters[s]=i}return e!==t.length?Sm:n}PI.exports.default={parse:kEe,safeParse:LEe};PI.exports.parse=kEe;PI.exports.safeParse=LEe;PI.exports.defaultContentType=Sm});var dd=E(Lt=>{"use strict";Lt.HttpAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Lt.HttpAuthLocation||(Lt.HttpAuthLocation={}));Lt.HttpApiKeyAuthLocation=void 0;(function(t){t.HEADER="header",t.QUERY="query"})(Lt.HttpApiKeyAuthLocation||(Lt.HttpApiKeyAuthLocation={}));Lt.EndpointURLScheme=void 0;(function(t){t.HTTP="http",t.HTTPS="https"})(Lt.EndpointURLScheme||(Lt.EndpointURLScheme={}));Lt.AlgorithmId=void 0;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Lt.AlgorithmId||(Lt.AlgorithmId={}));var yAt=t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:()=>Lt.AlgorithmId.SHA256,checksumConstructor:()=>t.sha256}),t.md5!=null&&e.push({algorithmId:()=>Lt.AlgorithmId.MD5,checksumConstructor:()=>t.md5}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},EAt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},CAt=t=>yAt(t),IAt=t=>EAt(t);Lt.FieldPosition=void 0;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Lt.FieldPosition||(Lt.FieldPosition={}));var wAt="__smithy_context";Lt.IniSectionType=void 0;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(Lt.IniSectionType||(Lt.IniSectionType={}));Lt.RequestHandlerProtocol=void 0;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(Lt.RequestHandlerProtocol||(Lt.RequestHandlerProtocol={}));Lt.SMITHY_CONTEXT_KEY=wAt;Lt.getDefaultClientConfiguration=CAt;Lt.resolveDefaultRuntimeConfig=IAt});var Nt=E(pd=>{"use strict";var bAt=dd(),xAt=t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),SAt=t=>({httpHandler:t.httpHandler()}),F3=class{name;kind;values;constructor({name:e,kind:r=bAt.FieldPosition.HEADER,values:n=[]}){this.name=e,this.kind=r,this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}},U3=class{entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}},q3=class t{method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=RAt(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}};function RAt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $3=class{statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}};function BAt(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}pd.Field=F3;pd.Fields=U3;pd.HttpRequest=q3;pd.HttpResponse=$3;pd.getHttpHandlerExtensionConfiguration=xAt;pd.isValidHostname=BAt;pd.resolveHttpHandlerRuntimeConfig=SAt});var Tm=E(DI=>{"use strict";var NAt=Nt();function TAt(t){return t}var pCe=t=>e=>async r=>{if(!NAt.HttpRequest.isInstance(r.request))return e(r);let{request:n}=r,{handlerProtocol:s=""}=t.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let o=n.hostname;n.port!=null&&(o+=`:${n.port}`),n.headers.host=o}return e(r)},mCe={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},PAt=t=>({applyToStack:e=>{e.add(pCe(t),mCe)}});DI.getHostHeaderPlugin=PAt;DI.hostHeaderMiddleware=pCe;DI.hostHeaderMiddlewareOptions=mCe;DI.resolveHostHeaderConfig=TAt});var Pm=E(oP=>{"use strict";var ACe=()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c,overrideOutputFilterSensitiveLog:l}=a,u=c??e.inputFilterSensitiveLog,d=l??e.outputFilterSensitiveLog,{$metadata:p,...m}=n.output;return i?.info?.({clientName:s,commandName:o,input:u(r.input),output:d(m),metadata:p}),n}catch(n){let{clientName:s,commandName:o,logger:i,dynamoDbDocumentClientOptions:a={}}=e,{overrideInputFilterSensitiveLog:c}=a,l=c??e.inputFilterSensitiveLog;throw i?.error?.({clientName:s,commandName:o,input:l(r.input),error:n,metadata:n.$metadata}),n}},fCe={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},vAt=t=>({applyToStack:e=>{e.add(ACe(),fCe)}});oP.getLoggerPlugin=vAt;oP.loggerMiddleware=ACe;oP.loggerMiddlewareOptions=fCe});var hCe={};wn(hCe,{InvokeStore:()=>V3,InvokeStoreBase:()=>LI});var kI,G3,LI,H3,z3,V3,gCe=Q(()=>{kI={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},G3=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");G3||(globalThis.awslambda=globalThis.awslambda||{});LI=class{static PROTECTED_KEYS=kI;isProtectedKey(e){return Object.values(kI).includes(e)}getRequestId(){return this.get(kI.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(kI.X_RAY_TRACE_ID)}getTenantId(){return this.get(kI.TENANT_ID)}},H3=class extends LI{currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(e){return this.currentContext?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);this.currentContext=this.currentContext||{},this.currentContext[e]=r}run(e,r){return this.currentContext=e,r()}},z3=class t extends LI{als;static async create(){let e=new t,r=await import("node:async_hooks");return e.als=new r.AsyncLocalStorage,e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[e]=r}run(e,r){return this.als.run(e,r)}};(function(t){let e=null;async function r(){return e||(e=(async()=>{let s="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await z3.create():new H3;return!G3&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!G3&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}}}:void 0})(V3||(V3={}))});var yCe=E(iP=>{"use strict";Object.defineProperty(iP,"__esModule",{value:!0});iP.recursionDetectionMiddleware=void 0;var _At=(gCe(),Ze(hCe)),QAt=Nt(),Y3="X-Amzn-Trace-Id",DAt="AWS_LAMBDA_FUNCTION_NAME",kAt="_X_AMZN_TRACE_ID",LAt=()=>t=>async e=>{let{request:r}=e;if(!QAt.HttpRequest.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(u=>u.toLowerCase()===Y3.toLowerCase())??Y3;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[DAt],o=process.env[kAt],c=(await _At.InvokeStore.getInstanceAsync())?.getXRayTraceId()??o,l=u=>typeof u=="string"&&u.length>0;return l(s)&&l(c)&&(r.headers[Y3]=c),t({...e,request:r})};iP.recursionDetectionMiddleware=LAt});var vm=E(eg=>{"use strict";var OI=yCe(),OAt={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},MAt=t=>({applyToStack:e=>{e.add(OI.recursionDetectionMiddleware(),OAt)}});eg.getRecursionDetectionPlugin=MAt;Object.prototype.hasOwnProperty.call(OI,"__proto__")&&!Object.prototype.hasOwnProperty.call(eg,"__proto__")&&Object.defineProperty(eg,"__proto__",{enumerable:!0,value:OI.__proto__});Object.keys(OI).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(eg,t)&&(eg[t]=OI[t])})});var j3,FAt,ECe=Q(()=>{j3=x(dd()),FAt=t=>t[j3.SMITHY_CONTEXT_KEY]||(t[j3.SMITHY_CONTEXT_KEY]={})});var zn=E(W3=>{"use strict";var CCe=dd(),UAt=t=>t[CCe.SMITHY_CONTEXT_KEY]||(t[CCe.SMITHY_CONTEXT_KEY]={}),qAt=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e};W3.getSmithyContext=UAt;W3.normalizeProvider=qAt});var ICe,wCe=Q(()=>{ICe=(t,e)=>{if(!e||e.length===0)return t;let r=[];for(let n of e)for(let s of t)s.schemeId.split("#")[1]===n&&r.push(s);for(let n of t)r.find(({schemeId:s})=>s===n.schemeId)||r.push(n);return r}});function $At(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var bCe,MI,aP=Q(()=>{bCe=x(zn());wCe();MI=(t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),i=t.authSchemePreference?await t.authSchemePreference():[],a=ICe(o,i),c=$At(t.httpAuthSchemes),l=(0,bCe.getSmithyContext)(n),u=[];for(let d of a){let p=c.get(d.schemeId);if(!p){u.push(`HttpAuthScheme \`${d.schemeId}\` was not enabled for this service.`);continue}let m=p.identityProvider(await e.identityProviderConfigProvider(t));if(!m){u.push(`HttpAuthScheme \`${d.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:f={},signingProperties:y={}}=d.propertiesExtractor?.(t,n)||{};d.identityProperties=Object.assign(d.identityProperties||{},f),d.signingProperties=Object.assign(d.signingProperties||{},y),l.selectedHttpAuthScheme={httpAuthOption:d,identity:await m(d.identityProperties),signer:p.signer};break}if(!l.selectedHttpAuthScheme)throw new Error(u.join(`
`));return r(s)}});var xCe,_l,SCe=Q(()=>{aP();xCe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},_l=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(MI(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),xCe)}})});var RCe,GAt,BCe=Q(()=>{aP();RCe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},GAt=(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:n=>{n.addRelativeTo(MI(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),RCe)}})});var NCe=Q(()=>{aP();SCe();BCe()});var TCe,PCe,HAt,zAt,J3,K3=Q(()=>{TCe=x(Nt()),PCe=x(zn()),HAt=t=>e=>{throw e},zAt=(t,e)=>{},J3=t=>(e,r)=>async n=>{if(!TCe.HttpRequest.isInstance(n.request))return e(n);let o=(0,PCe.getSmithyContext)(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:i={}},identity:a,signer:c}=o,l=await e({...n,request:await c.sign(n.request,a,i)}).catch((c.errorHandler||HAt)(i));return(c.successHandler||zAt)(l.response,i),l}});var vCe,Ql,_Ce=Q(()=>{K3();vCe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Ql=t=>({applyToStack:e=>{e.addRelativeTo(J3(t),vCe)}})});var QCe=Q(()=>{K3();_Ce()});var md,DCe=Q(()=>{md=t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e}});function kCe(t,e,r,n,s){return async function*(i,a,...c){let l=a,u=i.startingToken??l[r],d=!0,p;for(;d;){if(l[r]=u,s&&(l[s]=l[s]??i.pageSize),i.client instanceof t)p=await VAt(e,i.client,a,i.withCommand,...c);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield p;let m=u;u=YAt(p,n),d=!!(u&&(!i.stopOnSameToken||u!==m))}return void 0}}var VAt,YAt,LCe=Q(()=>{VAt=async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)};YAt=(t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r}});var X3=E(OCe=>{"use strict";var jAt=t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]";OCe.isArrayBuffer=jAt});var tg=E(e4=>{"use strict";var WAt=X3(),Z3=require("buffer"),JAt=(t,e=0,r=t.byteLength-e)=>{if(!WAt.isArrayBuffer(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Z3.Buffer.from(t,e,r)},KAt=(t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Z3.Buffer.from(t,e):Z3.Buffer.from(t)};e4.fromArrayBuffer=JAt;e4.fromString=KAt});var MCe=E(cP=>{"use strict";Object.defineProperty(cP,"__esModule",{value:!0});cP.fromBase64=void 0;var XAt=tg(),ZAt=/^[A-Za-z0-9+/]*={0,2}$/,eft=t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!ZAt.exec(t))throw new TypeError("Invalid base64 string.");let e=(0,XAt.fromString)(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)};cP.fromBase64=eft});var rn=E(lP=>{"use strict";var FCe=tg(),UCe=t=>{let e=FCe.fromString(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},tft=t=>typeof t=="string"?UCe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),rft=t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return FCe.fromArrayBuffer(t.buffer,t.byteOffset,t.byteLength).toString("utf8")};lP.fromUtf8=UCe;lP.toUint8Array=tft;lP.toUtf8=rft});var qCe=E(uP=>{"use strict";Object.defineProperty(uP,"__esModule",{value:!0});uP.toBase64=void 0;var nft=tg(),sft=rn(),oft=t=>{let e;if(typeof t=="string"?e=(0,sft.fromUtf8)(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return(0,nft.fromArrayBuffer)(e.buffer,e.byteOffset,e.byteLength).toString("base64")};uP.toBase64=oft});var nn=E(Dl=>{"use strict";var dP=MCe(),pP=qCe();Object.prototype.hasOwnProperty.call(dP,"__proto__")&&!Object.prototype.hasOwnProperty.call(Dl,"__proto__")&&Object.defineProperty(Dl,"__proto__",{enumerable:!0,value:dP.__proto__});Object.keys(dP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Dl,t)&&(Dl[t]=dP[t])});Object.prototype.hasOwnProperty.call(pP,"__proto__")&&!Object.prototype.hasOwnProperty.call(Dl,"__proto__")&&Object.defineProperty(Dl,"__proto__",{enumerable:!0,value:pP.__proto__});Object.keys(pP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Dl,t)&&(Dl[t]=pP[t])})});var r4=E(mP=>{"use strict";Object.defineProperty(mP,"__esModule",{value:!0});mP.ChecksumStream=void 0;var ift=nn(),aft=require("stream"),t4=class extends aft.Duplex{expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=o??ift.toBase64,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.pipe(this)}_read(e){if(this.pendingCallback){let r=this.pendingCallback;this.pendingCallback=null,r()}}_write(e,r,n){try{if(this.checksum.update(e),!this.push(e)){this.pendingCallback=n;return}}catch(s){return n(s)}return n()}async _final(e){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return e(r)}return this.push(null),e()}};mP.ChecksumStream=t4});var kl=E(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});rg.isBlob=rg.isReadableStream=void 0;var cft=t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream);rg.isReadableStream=cft;var lft=t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob);rg.isBlob=lft});var $Ce=E(AP=>{"use strict";Object.defineProperty(AP,"__esModule",{value:!0});AP.ChecksumStream=void 0;var uft=typeof ReadableStream=="function"?ReadableStream:function(){},n4=class extends uft{};AP.ChecksumStream=n4});var GCe=E(fP=>{"use strict";Object.defineProperty(fP,"__esModule",{value:!0});fP.createChecksumStream=void 0;var dft=nn(),pft=kl(),mft=$Ce(),Aft=({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!(0,pft.isReadableStream)(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??dft.toBase64;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let i=new TransformStream({start(){},async transform(c,l){e.update(c),l.enqueue(c)},async flush(c){let l=await e.digest(),u=o(l);if(t!==u){let d=new Error(`Checksum mismatch: expected "${t}" but received "${u}" in response header "${n}".`);c.error(d)}else c.terminate()}});r.pipeThrough(i);let a=i.readable;return Object.setPrototypeOf(a,mft.ChecksumStream.prototype),a};fP.createChecksumStream=Aft});var HCe=E(s4=>{"use strict";Object.defineProperty(s4,"__esModule",{value:!0});s4.createChecksumStream=yft;var fft=kl(),hft=r4(),gft=GCe();function yft(t){return typeof ReadableStream=="function"&&(0,fft.isReadableStream)(t.source)?(0,gft.createChecksumStream)(t):new hft.ChecksumStream(t)}});var i4=E(hP=>{"use strict";Object.defineProperty(hP,"__esModule",{value:!0});hP.ByteArrayCollector=void 0;var o4=class{allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;n<this.byteArrays.length;++n){let s=this.byteArrays[n];e.set(s,r),r+=s.byteLength}return this.reset(),e}reset(){this.byteArrays=[],this.byteLength=0}};hP.ByteArrayCollector=o4});var jCe=E(Ll=>{"use strict";Object.defineProperty(Ll,"__esModule",{value:!0});Ll.createBufferedReadable=void 0;Ll.createBufferedReadableStream=zCe;Ll.merge=VCe;Ll.flush=gP;Ll.sizeOf=ng;Ll.modeOf=YCe;var Eft=i4();function zCe(t,e,r){let n=t.getReader(),s=!1,o=0,i=["",new Eft.ByteArrayCollector(l=>new Uint8Array(l))],a=-1,c=async l=>{let{value:u,done:d}=await n.read(),p=u;if(d){if(a!==-1){let m=gP(i,a);ng(m)>0&&l.enqueue(m)}l.close()}else{let m=YCe(p,!1);if(a!==m&&(a>=0&&l.enqueue(gP(i,a)),a=m),a===-1){l.enqueue(p);return}let f=ng(p);o+=f;let y=ng(i[a]);if(f>=e&&y===0)l.enqueue(p);else{let I=VCe(i,a,p);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${f} is below threshold of ${e}, automatically buffering.`)),I>=e?l.enqueue(gP(i,a)):await c(l)}}};return new ReadableStream({pull:c})}Ll.createBufferedReadable=zCe;function VCe(t,e,r){switch(e){case 0:return t[0]+=r,ng(t[0]);case 1:case 2:return t[e].push(r),ng(t[e])}}function gP(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function ng(t){return t?.byteLength??t?.length??0}function YCe(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}});var JCe=E(a4=>{"use strict";Object.defineProperty(a4,"__esModule",{value:!0});a4.createBufferedReadable=wft;var Cft=require("node:stream"),WCe=i4(),Ol=jCe(),Ift=kl();function wft(t,e,r){if((0,Ift.isReadableStream)(t))return(0,Ol.createBufferedReadableStream)(t,e,r);let n=new Cft.Readable({read(){}}),s=!1,o=0,i=["",new WCe.ByteArrayCollector(c=>new Uint8Array(c)),new WCe.ByteArrayCollector(c=>Buffer.from(new Uint8Array(c)))],a=-1;return t.on("data",c=>{let l=(0,Ol.modeOf)(c,!0);if(a!==l&&(a>=0&&n.push((0,Ol.flush)(i,a)),a=l),a===-1){n.push(c);return}let u=(0,Ol.sizeOf)(c);o+=u;let d=(0,Ol.sizeOf)(i[a]);if(u>=e&&d===0)n.push(c);else{let p=(0,Ol.merge)(i,a,c);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${u} is below threshold of ${e}, automatically buffering.`)),p>=e&&n.push((0,Ol.flush)(i,a))}}),t.on("end",()=>{if(a!==-1){let c=(0,Ol.flush)(i,a);(0,Ol.sizeOf)(c)>0&&n.push(c)}n.push(null)}),n}});var KCe=E(yP=>{"use strict";Object.defineProperty(yP,"__esModule",{value:!0});yP.getAwsChunkedEncodingStream=void 0;var bft=(t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:i}=e,a=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&i!==void 0,c=a?i(s,t):void 0,l=t.getReader();return new ReadableStream({async pull(u){let{value:d,done:p}=await l.read();if(p){if(u.enqueue(`0\r
`),a){let m=r(await c);u.enqueue(`${o}:${m}\r
`),u.enqueue(`\r
`)}u.close()}else u.enqueue(`${(n(d)||0).toString(16)}\r
${d}\r
`)}})};yP.getAwsChunkedEncodingStream=bft});var XCe=E(c4=>{"use strict";Object.defineProperty(c4,"__esModule",{value:!0});c4.getAwsChunkedEncodingStream=Bft;var xft=require("node:stream"),Sft=KCe(),Rft=kl();function Bft(t,e){let r=t,n=t;if((0,Rft.isReadableStream)(n))return(0,Sft.getAwsChunkedEncodingStream)(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:i,checksumLocationName:a,streamHasher:c}=e,l=s!==void 0&&i!==void 0&&a!==void 0&&c!==void 0,u=l?c(i,r):void 0,d=new xft.Readable({read:()=>{}});return r.on("data",p=>{let m=o(p)||0;m!==0&&(d.push(`${m.toString(16)}\r
`),d.push(p),d.push(`\r
`))}),r.on("end",async()=>{if(d.push(`0\r
`),l){let p=s(await u);d.push(`${a}:${p}\r
`),d.push(`\r
`)}d.push(null)}),d}});var ZCe=E(l4=>{"use strict";Object.defineProperty(l4,"__esModule",{value:!0});l4.headStream=Nft;async function Nft(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:c,value:l}=await s.read();if(l&&(n.push(l),r+=l?.byteLength??0),r>=e)break;o=c}s.releaseLock();let i=new Uint8Array(Math.min(e,r)),a=0;for(let c of n){if(c.byteLength>i.byteLength-a){i.set(c.subarray(0,i.byteLength-a),a);break}else i.set(c,a);a+=c.length}return i}});var eIe=E(EP=>{"use strict";Object.defineProperty(EP,"__esModule",{value:!0});EP.headStream=void 0;var Tft=require("stream"),Pft=ZCe(),vft=kl(),_ft=(t,e)=>(0,vft.isReadableStream)(t)?(0,Pft.headStream)(t,e):new Promise((r,n)=>{let s=new u4;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=new Uint8Array(Buffer.concat(this.buffers));r(o)})});EP.headStream=_ft;var u4=class extends Tft.Writable{buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,o=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=o.subarray(0,o.byteLength-s),this.emit("finish")}n()}}});var p4=E(d4=>{"use strict";var tIe=t=>encodeURIComponent(t).replace(/[!'()*]/g,Qft),Qft=t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,Dft=t=>t.split("/").map(tIe).join("/");d4.escapeUri=tIe;d4.escapeUriPath=Dft});var A4=E(rIe=>{"use strict";var m4=p4();function kft(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=m4.escapeUri(r),Array.isArray(n))for(let s=0,o=n.length;s<o;s++)e.push(`${r}=${m4.escapeUri(n[s])}`);else{let s=r;(n||typeof n=="string")&&(s+=`=${m4.escapeUri(n)}`),e.push(s)}}return e.join("&")}rIe.buildQueryString=kft});var Bc=E(FI=>{"use strict";var aIe=Nt(),cIe=A4(),CP=require("node:https"),lIe=require("node:stream"),f4=require("node:http2");function wP(t){let e=t&&typeof t=="object"&&"reason"in t?t.reason:void 0;if(e){if(e instanceof Error){let s=new Error("Request aborted");return s.name="AbortError",s.cause=e,s}let n=new Error(String(e));return n.name="AbortError",n}let r=new Error("Request aborted");return r.name="AbortError",r}var Lft=["ECONNRESET","EPIPE","ETIMEDOUT"],uIe=t=>{let e={};for(let r of Object.keys(t)){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},Ss={setTimeout:(t,e)=>setTimeout(t,e),clearTimeout:t=>clearTimeout(t)},nIe=1e3,Oft=(t,e,r=0)=>{if(!r)return-1;let n=s=>{let o=Ss.setTimeout(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-s),i=a=>{a?.connecting?a.on("connect",()=>{Ss.clearTimeout(o)}):Ss.clearTimeout(o)};t.socket?i(t.socket):t.on("socket",i)};return r<2e3?(n(0),0):Ss.setTimeout(n.bind(null,nIe),nIe)},Mft=(t,e,r=0,n,s)=>r?Ss.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let i=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(i),e(i)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,Fft=3e3,Uft=(t,{keepAlive:e,keepAliveMsecs:r},n=Fft)=>{if(e!==!0)return-1;let s=()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})};return n===0?(s(),0):Ss.setTimeout(s,n)},sIe=3e3,qft=(t,e,r=0)=>{let n=s=>{let o=r-s,i=()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))};t.socket?(t.socket.setTimeout(o,i),t.on("close",()=>t.socket?.removeListener("timeout",i))):t.setTimeout(o,i)};return 0<r&&r<6e3?(n(0),0):Ss.setTimeout(n.bind(null,r===0?0:sIe),sIe)},oIe=6e3;async function dIe(t,e,r=oIe,n=!1){let s=e.headers??{},o=s.Expect||s.expect,i=-1,a=!0;!n&&o==="100-continue"&&(a=await Promise.race([new Promise(c=>{i=Number(Ss.setTimeout(()=>c(!0),Math.max(oIe,r)))}),new Promise(c=>{t.on("continue",()=>{Ss.clearTimeout(i),c(!0)}),t.on("response",()=>{Ss.clearTimeout(i),c(!1)}),t.on("error",()=>{Ss.clearTimeout(i),c(!1)})})])),a&&$ft(t,e.body)}function $ft(t,e){if(e instanceof lIe.Readable){e.pipe(t);return}if(e){let r=Buffer.isBuffer(e);if(r||typeof e=="string"){r&&e.byteLength===0?t.end():t.end(e);return}let s=e;if(typeof s=="object"&&s.buffer&&typeof s.byteOffset=="number"&&typeof s.byteLength=="number"){t.end(Buffer.from(s.buffer,s.byteOffset,s.byteLength));return}t.end(Buffer.from(e));return}t.end()}var Gft=0,IP,iIe,h4=class t{config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:i}=e;if(typeof i!="number"||i===1/0||Date.now()-15e3<r)return r;if(s&&o)for(let c in s){let l=s[c]?.length??0,u=o[c]?.length??0;if(l>=i&&u>=2*i)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${l} and ${u} additional requests are enqueued.
See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html
or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((i,a)=>{let c,l=[],u=async V=>{await c,l.forEach(Ss.clearTimeout),i(V)},d=async V=>{await c,l.forEach(Ss.clearTimeout),a(V)};if(r?.aborted){let V=wP(r);d(V);return}let p=e.headers??{},m=(p.Expect??p.expect)==="100-continue",f=o?s.httpsAgent:s.httpAgent;m&&!this.externalAgent&&(f=new(o?CP.Agent:IP)({keepAlive:!1,maxSockets:1/0})),l.push(Ss.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(f,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3)));let y=cIe.buildQueryString(e.query||{}),I;if(e.username!=null||e.password!=null){let V=e.username??"",Ae=e.password??"";I=`${V}:${Ae}`}let b=e.path;y&&(b+=`?${y}`),e.fragment&&(b+=`#${e.fragment}`);let w=e.hostname??"";w[0]==="["&&w.endsWith("]")?w=e.hostname.slice(1,-1):w=e.hostname;let T={headers:e.headers,host:w,method:e.method,path:b,port:e.port,agent:f,auth:I},k=(o?CP.request:iIe)(T,V=>{let Ae=new aIe.HttpResponse({statusCode:V.statusCode||-1,reason:V.statusMessage,headers:uIe(V.headers),body:V});u({response:Ae})});if(k.on("error",V=>{Lft.includes(V.code)?d(Object.assign(V,{name:"TimeoutError"})):d(V)}),r){let V=()=>{k.destroy();let Ae=wP(r);d(Ae)};if(typeof r.addEventListener=="function"){let Ae=r;Ae.addEventListener("abort",V,{once:!0}),k.once("close",()=>Ae.removeEventListener("abort",V))}else r.onabort=V}let O=n??s.requestTimeout;l.push(Oft(k,d,s.connectionTimeout)),l.push(Mft(k,d,O,s.throwOnRequestTimeout,s.logger??console)),l.push(qft(k,d,s.socketTimeout));let $=T.agent;typeof $=="object"&&"keepAlive"in $&&l.push(Uft(k,{keepAlive:$.keepAlive,keepAliveMsecs:$.keepAliveMsecs})),c=dIe(k,e,O,this.externalAgent).catch(V=>(l.forEach(Ss.clearTimeout),a(V)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:i,httpsAgent:a,throwOnRequestTimeout:c,logger:l}=e||{},u=!0,d=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:c,httpAgentProvider:async()=>{let{Agent:p,request:m}=await import("node:http");return iIe=m,IP=p,i instanceof IP||typeof i?.destroy=="function"?(this.externalAgent=!0,i):new IP({keepAlive:u,maxSockets:d,...i})},httpsAgent:a instanceof CP.Agent||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new CP.Agent({keepAlive:u,maxSockets:d,...a}),logger:l}}},g4=class{sessions=[];constructor(e){this.sessions=e??[]}poll(){if(this.sessions.length>0)return this.sessions.shift()}offerLast(e){this.sessions.push(e)}contains(e){return this.sessions.includes(e)}remove(e){this.sessions=this.sessions.filter(r=>r!==e)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}destroy(e){for(let r of this.sessions)r===e&&(r.destroyed||r.destroy())}},y4=class{constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}config;sessionCache=new Map;lease(e,r){let n=this.getUrlString(e),s=this.sessionCache.get(n);if(s){let c=s.poll();if(c&&!this.config.disableConcurrency)return c}let o=f4.connect(n);this.config.maxConcurrency&&o.settings({maxConcurrentStreams:this.config.maxConcurrency},c=>{if(c)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())}),o.unref();let i=()=>{o.destroy(),this.deleteSession(n,o)};o.on("goaway",i),o.on("error",i),o.on("frameError",i),o.on("close",()=>this.deleteSession(n,o)),r.requestTimeout&&o.setTimeout(r.requestTimeout,i);let a=this.sessionCache.get(n)||new g4;return a.offerLast(o),this.sessionCache.set(n,a),o}deleteSession(e,r){let n=this.sessionCache.get(e);n&&n.contains(r)&&(n.remove(r),this.sessionCache.set(e,n))}release(e,r){let n=this.getUrlString(e);this.sessionCache.get(n)?.offerLast(r)}destroy(){for(let[e,r]of this.sessionCache){for(let n of r)n.destroyed||n.destroy(),r.remove(n);this.sessionCache.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}getUrlString(e){return e.destination.toString()}},E4=class t{config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new y4({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider,this.connectionManager.setDisableConcurrentStreams(this.config.disableConcurrentStreams||!1),this.config.maxConcurrentStreams&&this.connectionManager.setMaxConcurrentStreams(this.config.maxConcurrentStreams));let{requestTimeout:s,disableConcurrentStreams:o}=this.config,i=n??s;return new Promise((a,c)=>{let l=!1,u,d=async ye=>{await u,a(ye)},p=async ye=>{await u,c(ye)};if(r?.aborted){l=!0;let ye=wP(r);p(ye);return}let{hostname:m,method:f,port:y,protocol:I,query:b}=e,w="";if(e.username!=null||e.password!=null){let ye=e.username??"",Y=e.password??"";w=`${ye}:${Y}@`}let T=`${I}//${w}${m}${y?`:${y}`:""}`,v={destination:new URL(T)},k=this.connectionManager.lease(v,{requestTimeout:this.config?.sessionTimeout,disableConcurrentStreams:o||!1}),O=ye=>{o&&this.destroySession(k),l=!0,p(ye)},$=cIe.buildQueryString(b||{}),V=e.path;$&&(V+=`?${$}`),e.fragment&&(V+=`#${e.fragment}`);let Ae=k.request({...e.headers,[f4.constants.HTTP2_HEADER_PATH]:V,[f4.constants.HTTP2_HEADER_METHOD]:f});if(k.ref(),Ae.on("response",ye=>{let Y=new aIe.HttpResponse({statusCode:ye[":status"]||-1,headers:uIe(ye),body:Ae});l=!0,d({response:Y}),o&&(k.close(),this.connectionManager.deleteSession(T,k))}),i&&Ae.setTimeout(i,()=>{Ae.close();let ye=new Error(`Stream timed out because of no activity for ${i} ms`);ye.name="TimeoutError",O(ye)}),r){let ye=()=>{Ae.close();let Y=wP(r);O(Y)};if(typeof r.addEventListener=="function"){let Y=r;Y.addEventListener("abort",ye,{once:!0}),Ae.once("close",()=>Y.removeEventListener("abort",ye))}else r.onabort=ye}Ae.on("frameError",(ye,Y,we)=>{O(new Error(`Frame type id ${ye} in stream id ${we} has failed with code ${Y}.`))}),Ae.on("error",O),Ae.on("aborted",()=>{O(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${Ae.rstCode}.`))}),Ae.on("close",()=>{k.unref(),o&&k.destroy(),l||O(new Error("Unexpected error: http2 request did not get a response"))}),u=dIe(Ae,e,i)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}destroySession(e){e.destroyed||e.destroy()}},C4=class extends lIe.Writable{bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}},Hft=t=>zft(t)?Vft(t):new Promise((e,r)=>{let n=new C4;t.pipe(n),t.on("error",s=>{n.end(),r(s)}),n.on("error",r),n.on("finish",function(){let s=new Uint8Array(Buffer.concat(this.bufferedBytes));e(s)})}),zft=t=>typeof ReadableStream=="function"&&t instanceof ReadableStream;async function Vft(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}FI.DEFAULT_REQUEST_TIMEOUT=Gft;FI.NodeHttp2Handler=E4;FI.NodeHttpHandler=h4;FI.streamCollector=Hft});var fIe=E(xP=>{"use strict";var pIe=Nt(),Yft=A4(),jft=nn();function mIe(t,e){return new Request(t,e)}function Wft(t=0){return new Promise((e,r)=>{t&&setTimeout(()=>{let n=new Error(`Request did not complete within ${t} ms`);n.name="TimeoutError",r(n)},t)})}var bP={supported:void 0},I4=class t{config;configProvider;static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){typeof e=="function"?this.configProvider=e().then(r=>r||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config)),bP.supported===void 0&&(bP.supported=typeof Request<"u"&&"keepalive"in mIe("https://[::1]"))}destroy(){}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=n??this.config.requestTimeout,o=this.config.keepAlive===!0,i=this.config.credentials;if(r?.aborted){let w=AIe(r);return Promise.reject(w)}let a=e.path,c=Yft.buildQueryString(e.query||{});c&&(a+=`?${c}`),e.fragment&&(a+=`#${e.fragment}`);let l="";if(e.username!=null||e.password!=null){let w=e.username??"",T=e.password??"";l=`${w}:${T}@`}let{port:u,method:d}=e,p=`${e.protocol}//${l}${e.hostname}${u?`:${u}`:""}${a}`,m=d==="GET"||d==="HEAD"?void 0:e.body,f={body:m,headers:new Headers(e.headers),method:d,credentials:i};this.config?.cache&&(f.cache=this.config.cache),m&&(f.duplex="half"),typeof AbortController<"u"&&(f.signal=r),bP.supported&&(f.keepalive=o),typeof this.config.requestInit=="function"&&Object.assign(f,this.config.requestInit(e));let y=()=>{},I=mIe(p,f),b=[fetch(I).then(w=>{let T=w.headers,v={};for(let O of T.entries())v[O[0]]=O[1];return w.body!=null?{response:new pIe.HttpResponse({headers:v,reason:w.statusText,statusCode:w.status,body:w.body})}:w.blob().then(O=>({response:new pIe.HttpResponse({headers:v,reason:w.statusText,statusCode:w.status,body:O})}))}),Wft(s)];return r&&b.push(new Promise((w,T)=>{let v=()=>{let k=AIe(r);T(k)};if(typeof r.addEventListener=="function"){let k=r;k.addEventListener("abort",v,{once:!0}),y=()=>k.removeEventListener("abort",v)}else r.onabort=v})),Promise.race(b).finally(y)}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(n[e]=r,n))}httpHandlerConfigs(){return this.config??{}}};function AIe(t){let e=t&&typeof t=="object"&&"reason"in t?t.reason:void 0;if(e){if(e instanceof Error){let s=new Error("Request aborted");return s.name="AbortError",s.cause=e,s}let n=new Error(String(e));return n.name="AbortError",n}let r=new Error("Request aborted");return r.name="AbortError",r}var Jft=async t=>typeof Blob=="function"&&t instanceof Blob||t.constructor?.name==="Blob"?Blob.prototype.arrayBuffer!==void 0?new Uint8Array(await t.arrayBuffer()):Kft(t):Xft(t);async function Kft(t){let e=await Zft(t),r=jft.fromBase64(e);return new Uint8Array(r)}async function Xft(t){let e=[],r=t.getReader(),n=!1,s=0;for(;!n;){let{done:a,value:c}=await r.read();c&&(e.push(c),s+=c.length),n=a}let o=new Uint8Array(s),i=0;for(let a of e)o.set(a,i),i+=a.length;return o}function Zft(t){return new Promise((e,r)=>{let n=new FileReader;n.onloadend=()=>{if(n.readyState!==2)return r(new Error("Reader aborted too early"));let s=n.result??"",o=s.indexOf(","),i=o>-1?o+1:s.length;e(s.substring(i))},n.onabort=()=>r(new Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(t)})}xP.FetchHttpHandler=I4;xP.keepAliveSupport=bP;xP.streamCollector=Jft});var x4=E(b4=>{"use strict";var hIe={},w4={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),hIe[t]=e,w4[e]=t}function eht(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2){let n=t.slice(r,r+2).toLowerCase();if(n in w4)e[r/2]=w4[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return e}function tht(t){let e="";for(let r=0;r<t.byteLength;r++)e+=hIe[t[r]];return e}b4.fromHex=eht;b4.toHex=tht});var CIe=E(SP=>{"use strict";Object.defineProperty(SP,"__esModule",{value:!0});SP.sdkStreamMixin=void 0;var rht=fIe(),nht=nn(),sht=x4(),oht=rn(),gIe=kl(),yIe="The stream has already been transformed.",iht=t=>{if(!EIe(t)&&!(0,gIe.isReadableStream)(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=async()=>{if(e)throw new Error(yIe);return e=!0,await(0,rht.streamCollector)(t)},n=s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.
If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()};return Object.assign(t,{transformToByteArray:r,transformToString:async s=>{let o=await r();if(s==="base64")return(0,nht.toBase64)(o);if(s==="hex")return(0,sht.toHex)(o);if(s===void 0||s==="utf8"||s==="utf-8")return(0,oht.toUtf8)(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(e)throw new Error(yIe);if(e=!0,EIe(t))return n(t);if((0,gIe.isReadableStream)(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)}})};SP.sdkStreamMixin=iht;var EIe=t=>typeof Blob=="function"&&t instanceof Blob});var wIe=E(RP=>{"use strict";Object.defineProperty(RP,"__esModule",{value:!0});RP.sdkStreamMixin=void 0;var aht=Bc(),cht=tg(),S4=require("stream"),lht=CIe(),IIe="The stream has already been transformed.",uht=t=>{if(!(t instanceof S4.Readable))try{return(0,lht.sdkStreamMixin)(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=async()=>{if(e)throw new Error(IIe);return e=!0,await(0,aht.streamCollector)(t)};return Object.assign(t,{transformToByteArray:r,transformToString:async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?(0,cht.fromArrayBuffer)(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},transformToWebStream:()=>{if(e)throw new Error(IIe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof S4.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,S4.Readable.toWeb(t)}})};RP.sdkStreamMixin=uht});var bIe=E(R4=>{"use strict";Object.defineProperty(R4,"__esModule",{value:!0});R4.splitStream=dht;async function dht(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}});var RIe=E(B4=>{"use strict";Object.defineProperty(B4,"__esModule",{value:!0});B4.splitStream=mht;var xIe=require("stream"),pht=bIe(),SIe=kl();async function mht(t){if((0,SIe.isReadableStream)(t)||(0,SIe.isBlob)(t))return(0,pht.splitStream)(t);let e=new xIe.PassThrough,r=new xIe.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}});var DP=E(yt=>{"use strict";var BIe=nn(),NIe=rn(),BP=r4(),NP=HCe(),TP=JCe(),PP=XCe(),vP=eIe(),_P=wIe(),QP=RIe(),TIe=kl(),N4=class t extends Uint8Array{static fromString(e,r="utf-8"){if(typeof e=="string")return r==="base64"?t.mutate(BIe.fromBase64(e)):t.mutate(NIe.fromUtf8(e));throw new Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,t.prototype),e}transformToString(e="utf-8"){return e==="base64"?BIe.toBase64(this):NIe.toUtf8(this)}};yt.isBlob=TIe.isBlob;yt.isReadableStream=TIe.isReadableStream;yt.Uint8ArrayBlobAdapter=N4;Object.prototype.hasOwnProperty.call(BP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:BP.__proto__});Object.keys(BP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=BP[t])});Object.prototype.hasOwnProperty.call(NP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:NP.__proto__});Object.keys(NP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=NP[t])});Object.prototype.hasOwnProperty.call(TP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:TP.__proto__});Object.keys(TP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=TP[t])});Object.prototype.hasOwnProperty.call(PP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:PP.__proto__});Object.keys(PP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=PP[t])});Object.prototype.hasOwnProperty.call(vP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:vP.__proto__});Object.keys(vP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=vP[t])});Object.prototype.hasOwnProperty.call(_P,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:_P.__proto__});Object.keys(_P).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=_P[t])});Object.prototype.hasOwnProperty.call(QP,"__proto__")&&!Object.prototype.hasOwnProperty.call(yt,"__proto__")&&Object.defineProperty(yt,"__proto__",{enumerable:!0,value:QP.__proto__});Object.keys(QP).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(yt,t)&&(yt[t]=QP[t])})});var kP,Ii,LP=Q(()=>{kP=x(DP()),Ii=async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return kP.Uint8ArrayBlobAdapter.mutate(t);if(!t)return kP.Uint8ArrayBlobAdapter.mutate(new Uint8Array);let r=e.streamCollector(t);return kP.Uint8ArrayBlobAdapter.mutate(await r)}});function Nc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var OP=Q(()=>{});var ua,T4=Q(()=>{ua=t=>typeof t=="function"?t():t});var UI,MP=Q(()=>{UI=(t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s})});var PIe,vIe,_Ie,P4,QIe=Q(()=>{PIe=x(Nt()),vIe=x(zn());MP();_Ie=t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=(0,vIe.getSmithyContext)(r),[,i,a,c,l,u]=o??[];try{let d=await t.protocol.deserializeResponse(UI(i,a,c,l,u),{...t,...r},s);return{response:s,output:d}}catch(d){if(Object.defineProperty(d,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in d)){let p="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{d.message+=`
`+p}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(p):r.logger?.warn?.(p)}typeof d.$responseBodyText<"u"&&d.$response&&(d.$response.body=d.$responseBodyText);try{if(PIe.HttpResponse.isInstance(s)){let{headers:m={}}=s,f=Object.entries(m);d.$metadata={httpStatusCode:s.statusCode,requestId:P4(/^x-[\w-]+-request-?id$/,f),extendedRequestId:P4(/^x-[\w-]+-id-2$/,f),cfId:P4(/^x-[\w-]+-cf-id$/,f)}}}catch{}}throw d}},P4=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1]});var kIe=E(DIe=>{"use strict";function Aht(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,s=null]=r.split("=");n=decodeURIComponent(n),s&&(s=decodeURIComponent(s)),n in e?Array.isArray(e[n])?e[n].push(s):e[n]=[e[n],s]:e[n]=s}return e}DIe.parseQueryString=Aht});var da=E(OIe=>{"use strict";var fht=kIe(),LIe=t=>{if(typeof t=="string")return LIe(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,i;return o&&(i=fht.parseQueryString(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:i}};OIe.parseUrl=LIe});var v4,_4,MIe=Q(()=>{v4=x(da()),_4=t=>{if(typeof t=="object"){if("url"in t){let e=(0,v4.parseUrl)(t.url);if(t.headers){e.headers={};for(let[r,n]of Object.entries(t.headers))e.headers[r.toLowerCase()]=n.join(", ")}return e}return t}return(0,v4.parseUrl)(t)}});var FIe={};wn(FIe,{toEndpointV1:()=>_4});var Q4=Q(()=>{MIe()});var UIe,qIe,$Ie=Q(()=>{Q4();UIe=x(zn());MP();qIe=t=>(e,r)=>async n=>{let{operationSchema:s}=(0,UIe.getSmithyContext)(r),[,o,i,a,c,l]=s??[],u=r.endpointV2?async()=>_4(r.endpointV2):t.endpoint,d=await t.protocol.serializeRequest(UI(o,i,a,c,l),n.input,{...t,...r,endpoint:u});return e({...n,request:d})}});function Ml(t){return{applyToStack:e=>{e.add(qIe(t),HIe),e.add(_Ie(t),GIe),t.protocol.setSerdeContext(t)}}}var GIe,HIe,zIe=Q(()=>{QIe();$Ie();GIe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},HIe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0}});var Mr,Ad=Q(()=>{Mr=class{name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var FP,hht,VIe=Q(()=>{Ad();FP=class t extends Mr{static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},hht=(t,e,r,n)=>Mr.assign(new FP,{name:e,namespace:t,traits:r,valueSchema:n})});var UP,ght,YIe=Q(()=>{Ad();UP=class t extends Mr{static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},ght=(t,e,r,n,s)=>Mr.assign(new UP,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s})});var qP,yht,jIe=Q(()=>{Ad();qP=class t extends Mr{static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},yht=(t,e,r,n,s)=>Mr.assign(new qP,{name:e,namespace:t,traits:r,input:n,output:s})});var sg,Eht,D4=Q(()=>{Ad();sg=class t extends Mr{static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},Eht=(t,e,r,n,s)=>Mr.assign(new sg,{name:e,namespace:t,traits:r,memberNames:n,memberList:s})});var $P,Cht,WIe=Q(()=>{Ad();D4();$P=class t extends sg{static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},Cht=(t,e,r,n,s,o)=>Mr.assign(new $P,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null})});function Tc(t){if(typeof t=="object")return t;if(t=t|0,GP[t])return GP[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return GP[t]=e}var GP,k4=Q(()=>{GP=[]});function $I(t,e){if(t instanceof he)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=he;return new r(t,e)}var qI,HP,zP,he,L4,JIe,KIe=Q(()=>{T4();k4();qI={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},HP=[],zP={},he=class t{ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,o=e;for(this._isMemberSchema=!1;L4(s);)n.push(s[1]),s=s[0],o=ua(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let i=n.length-1;i>=0;--i){let a=n[i];Object.assign(this.memberTraits,Tc(a))}}else this.memberTraits=0;if(o instanceof t){let i=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},i,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=ua(o),JIe(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(o),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}static of(e){let r=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(HP[e])return HP[e]}else if(typeof e=="string"){if(zP[e])return zP[e]}else if(r&&e[qI.ns])return e[qI.ns];let n=ua(e);if(n instanceof t)return n;if(L4(n)){let[o,i]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Tc(i)),o;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let s=new t(n);return r?e[qI.ns]=s:typeof n=="string"?zP[n]=s:typeof n=="number"?HP[n]=s:s}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:r}=this;return!e&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e=="number"?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e=="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!="object")return!1;let r=e[0];return r===3||r===-3||r===4}isUnionSchema(){let e=this.getSchema();return typeof e!="object"?!1:e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e=="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return Tc(this.memberTraits)}getOwnTraits(){return Tc(this.traits)}getKeySchema(){let[e,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=e?15:n[4]??0;return $I([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],o=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(o!=null)return $I([o,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(e)){let n=r[4].indexOf(e),s=r[5][n];return $I(L4(s)?s:[s,0],e)}if(this.isDocumentSchema())return $I([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[r,n]of this.structIterator())e[r]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),r=e[4].length,n=e[qI.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;s<r;++s){let o=e[4][s],i=$I([e[5][s],0],o);yield n[s]=[o,i]}e[qI.it]=n}};L4=t=>Array.isArray(t)&&t.length===2,JIe=t=>Array.isArray(t)&&t.length>=5});var GI,Iht,wht,XIe=Q(()=>{Ad();GI=class t extends Mr{static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},Iht=(t,e,r,n)=>Mr.assign(new GI,{name:e,namespace:t,traits:n,schemaRef:r}),wht=(t,e,r,n)=>Mr.assign(new GI,{name:e,namespace:t,traits:r,schemaRef:n})});var bht,ZIe=Q(()=>{bht={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var pr,ewe=Q(()=>{pr=class t{namespace;schemas;exceptions;static registries=new Map;constructor(e,r=new Map,n=new Map){this.namespace=e,this.schemas=r,this.exceptions=n}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:r,exceptions:n}=this;for(let[s,o]of e.schemas)r.has(s)||r.set(s,o);for(let[s,o]of e.exceptions)n.has(s)||n.set(s,o)}register(e,r){let n=this.normalizeShapeId(e);for(let s of[this,t.for(n.split("#")[0])])s.schemas.set(n,r)}getSchema(e){let r=this.normalizeShapeId(e);if(!this.schemas.has(r))throw new Error(`@smithy/core/schema - schema not found for ${r}`);return this.schemas.get(r)}registerError(e,r){let n=e,s=n[1];for(let o of[this,t.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return e}}find(e){return[...this.schemas.values()].find(e)}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var og={};wn(og,{ErrorSchema:()=>$P,ListSchema:()=>FP,MapSchema:()=>UP,NormalizedSchema:()=>he,OperationSchema:()=>qP,SCHEMA:()=>bht,Schema:()=>Mr,SimpleSchema:()=>GI,StructureSchema:()=>sg,TypeRegistry:()=>pr,deref:()=>ua,deserializerMiddlewareOption:()=>GIe,error:()=>Cht,getSchemaSerdePlugin:()=>Ml,isStaticSchema:()=>JIe,list:()=>hht,map:()=>ght,op:()=>yht,operation:()=>UI,serializerMiddlewareOption:()=>HIe,sim:()=>Iht,simAdapter:()=>wht,simpleSchemaCacheN:()=>HP,simpleSchemaCacheS:()=>zP,struct:()=>Eht,traitsCache:()=>GP,translateTraits:()=>Tc});var pt=Q(()=>{T4();zIe();VIe();YIe();jIe();MP();WIe();KIe();Ad();XIe();D4();ZIe();k4();ewe()});var xht,twe=Q(()=>{xht=(t,e,r=n=>n)=>t});var Sht,Rht,HI,Bht,VP,zI,Nht,O4,M4,F4,U4,Tht,Pht,rwe,vht,_ht,jP,Qht,q4,Dht,ig,$4,kht,Lht,Oht,nwe,swe,Mht,Fht,_m,G4,YP,VI,H4=Q(()=>{Sht=t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},Rht=t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&VI.warn(YP(`Expected boolean, got ${typeof t}: ${t}`)),t===0)return!1;if(t===1)return!0}if(typeof t=="string"){let e=t.toLowerCase();if((e==="false"||e==="true")&&VI.warn(YP(`Expected boolean, got ${typeof t}: ${t}`)),e==="false")return!1;if(e==="true")return!0}if(typeof t=="boolean")return t;throw new TypeError(`Expected boolean, got ${typeof t}: ${t}`)}},HI=t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&VI.warn(YP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},Bht=Math.ceil(34028234663852886e22),VP=t=>{let e=HI(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Bht)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},zI=t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},Nht=zI,O4=t=>U4(t,32),M4=t=>U4(t,16),F4=t=>U4(t,8),U4=(t,e)=>{let r=zI(t);if(r!==void 0&&Tht(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},Tht=(t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},Pht=(t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},rwe=t=>{if(t==null)return;if(typeof t=="object"&&!Array.isArray(t))return t;let e=Array.isArray(t)?"array":typeof t;throw new TypeError(`Expected object, got ${e}: ${t}`)},vht=t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return VI.warn(YP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},_ht=t=>{if(t==null)return;let e=rwe(t),r=Object.entries(e).filter(([,n])=>n!=null).map(([n])=>n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},jP=t=>HI(typeof t=="string"?ig(t):t),Qht=jP,q4=t=>VP(typeof t=="string"?ig(t):t),Dht=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,ig=t=>{let e=t.match(Dht);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},$4=t=>typeof t=="string"?nwe(t):HI(t),kht=$4,Lht=$4,Oht=t=>typeof t=="string"?nwe(t):VP(t),nwe=t=>{switch(t){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${t}`)}},swe=t=>zI(typeof t=="string"?ig(t):t),Mht=swe,Fht=t=>O4(typeof t=="string"?ig(t):t),_m=t=>M4(typeof t=="string"?ig(t):t),G4=t=>F4(typeof t=="string"?ig(t):t),YP=t=>String(new TypeError(t).stack||t).split(`
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
`),VI={warn:console.warn}});function jI(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),i=t.getUTCMinutes(),a=t.getUTCSeconds(),c=s<10?`0${s}`:`${s}`,l=o<10?`0${o}`:`${o}`,u=i<10?`0${i}`:`${i}`,d=a<10?`0${a}`:`${a}`;return`${Uht[n]}, ${c} ${V4[r]} ${e} ${l}:${u}:${d} GMT`}var Uht,V4,qht,$ht,Ght,Y4,Hht,zht,Vht,j4,W4,YI,Yht,jht,Wht,z4,Jht,Kht,Xht,Pc,Zht,egt,ag,owe=Q(()=>{H4();Uht=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],V4=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];qht=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),$ht=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=qht.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l]=e,u=_m(ag(n)),d=Pc(s,"month",1,12),p=Pc(o,"day",1,31);return YI(u,d,p,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})},Ght=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),Y4=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Ght.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,i,a,c,l,u]=e,d=_m(ag(n)),p=Pc(s,"month",1,12),m=Pc(o,"day",1,31),f=YI(d,p,m,{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l});return u.toUpperCase()!="Z"&&f.setTime(f.getTime()-egt(u)),f},Hht=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),zht=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),Vht=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),j4=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Hht.exec(t);if(e){let[r,n,s,o,i,a,c,l]=e;return YI(_m(ag(o)),z4(s),Pc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l})}if(e=zht.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return Wht(YI(Yht(o),z4(s),Pc(n,"day",1,31),{hours:i,minutes:a,seconds:c,fractionalMilliseconds:l}))}if(e=Vht.exec(t),e){let[r,n,s,o,i,a,c,l]=e;return YI(_m(ag(l)),z4(n),Pc(s.trimLeft(),"day",1,31),{hours:o,minutes:i,seconds:a,fractionalMilliseconds:c})}throw new TypeError("Invalid RFC-7231 date-time value")},W4=t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=jP(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},YI=(t,e,r,n)=>{let s=e-1;return Kht(t,s,r),new Date(Date.UTC(t,s,r,Pc(n.hours,"hour",0,23),Pc(n.minutes,"minute",0,59),Pc(n.seconds,"seconds",0,60),Zht(n.fractionalMilliseconds)))},Yht=t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+_m(ag(t));return r<e?r+100:r},jht=50*365*24*60*60*1e3,Wht=t=>t.getTime()-new Date().getTime()>jht?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,z4=t=>{let e=V4.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},Jht=[31,28,31,30,31,30,31,31,30,31,30,31],Kht=(t,e,r)=>{let n=Jht[e];if(e===1&&Xht(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${V4[e]} in ${t}: ${r}`)},Xht=t=>t%4===0&&(t%100!==0||t%400===0),Pc=(t,e,r,n)=>{let s=G4(ag(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},Zht=t=>t==null?0:q4("0."+t)*1e3,egt=t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),s=Number(t.substring(4,6));return r*(n*60+s)*60*1e3},ag=t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)}});var WI={};wn(WI,{__addDisposableResource:()=>Rwe,__assign:()=>WP,__asyncDelegator:()=>ywe,__asyncGenerator:()=>gwe,__asyncValues:()=>Ewe,__await:()=>cg,__awaiter:()=>dwe,__classPrivateFieldGet:()=>bwe,__classPrivateFieldIn:()=>Swe,__classPrivateFieldSet:()=>xwe,__createBinding:()=>KP,__decorate:()=>cwe,__disposeResources:()=>Bwe,__esDecorate:()=>tgt,__exportStar:()=>mwe,__extends:()=>iwe,__generator:()=>pwe,__importDefault:()=>wwe,__importStar:()=>Iwe,__makeTemplateObject:()=>Cwe,__metadata:()=>uwe,__param:()=>lwe,__propKey:()=>ngt,__read:()=>K4,__rest:()=>awe,__runInitializers:()=>rgt,__setFunctionName:()=>sgt,__spread:()=>Awe,__spreadArray:()=>hwe,__spreadArrays:()=>fwe,__values:()=>JP,default:()=>agt});function iwe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");J4(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function awe(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r}function cwe(t,e,r,n){var s=arguments.length,o=s<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")o=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(i=t[a])&&(o=(s<3?i(o):s>3?i(e,r,o):i(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function lwe(t,e){return function(r,n){e(r,n,t)}}function tgt(t,e,r,n,s,o){function i(b){if(b!==void 0&&typeof b!="function")throw new TypeError("Function expected");return b}for(var a=n.kind,c=a==="getter"?"get":a==="setter"?"set":"value",l=!e&&t?n.static?t:t.prototype:null,u=e||(l?Object.getOwnPropertyDescriptor(l,n.name):{}),d,p=!1,m=r.length-1;m>=0;m--){var f={};for(var y in n)f[y]=y==="access"?{}:n[y];for(var y in n.access)f.access[y]=n.access[y];f.addInitializer=function(b){if(p)throw new TypeError("Cannot add initializers after decoration has completed");o.push(i(b||null))};var I=(0,r[m])(a==="accessor"?{get:u.get,set:u.set}:u[c],f);if(a==="accessor"){if(I===void 0)continue;if(I===null||typeof I!="object")throw new TypeError("Object expected");(d=i(I.get))&&(u.get=d),(d=i(I.set))&&(u.set=d),(d=i(I.init))&&s.unshift(d)}else(d=i(I))&&(a==="field"?s.unshift(d):u[c]=d)}l&&Object.defineProperty(l,n.name,u),p=!0}function rgt(t,e,r){for(var n=arguments.length>2,s=0;s<e.length;s++)r=n?e[s].call(t,r):e[s].call(t);return n?r:void 0}function ngt(t){return typeof t=="symbol"?t:"".concat(t)}function sgt(t,e,r){return typeof e=="symbol"&&(e=e.description?"[".concat(e.description,"]"):""),Object.defineProperty(t,"name",{configurable:!0,value:r?"".concat(r," ",e):e})}function uwe(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function dwe(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})}function pwe(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,s,o,i;return i={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function a(l){return function(u){return c([l,u])}}function c(l){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,l[0]&&(r=0)),r;)try{if(n=1,s&&(o=l[0]&2?s.return:l[0]?s.throw||((o=s.return)&&o.call(s),0):s.next)&&!(o=o.call(s,l[1])).done)return o;switch(s=0,o&&(l=[l[0]&2,o.value]),l[0]){case 0:case 1:o=l;break;case 4:return r.label++,{value:l[1],done:!1};case 5:r.label++,s=l[1],l=[0];continue;case 7:l=r.ops.pop(),r.trys.pop();continue;default:if(o=r.trys,!(o=o.length>0&&o[o.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]<o[3])){r.label=l[1];break}if(l[0]===6&&r.label<o[1]){r.label=o[1],o=l;break}if(o&&r.label<o[2]){r.label=o[2],r.ops.push(l);break}o[2]&&r.ops.pop(),r.trys.pop();continue}l=e.call(t,r)}catch(u){l=[6,u],s=0}finally{n=o=0}if(l[0]&5)throw l[1];return{value:l[0]?l[1]:void 0,done:!0}}}function mwe(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&KP(e,t,r)}function JP(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function K4(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,o=[],i;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(a){i={error:a}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return o}function Awe(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(K4(arguments[e]));return t}function fwe(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var n=Array(t),s=0,e=0;e<r;e++)for(var o=arguments[e],i=0,a=o.length;i<a;i++,s++)n[s]=o[i];return n}function hwe(t,e,r){if(r||arguments.length===2)for(var n=0,s=e.length,o;n<s;n++)(o||!(n in e))&&(o||(o=Array.prototype.slice.call(e,0,n)),o[n]=e[n]);return t.concat(o||Array.prototype.slice.call(e))}function cg(t){return this instanceof cg?(this.v=t,this):new cg(t)}function gwe(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s={},i("next"),i("throw"),i("return"),s[Symbol.asyncIterator]=function(){return this},s;function i(p){n[p]&&(s[p]=function(m){return new Promise(function(f,y){o.push([p,m,f,y])>1||a(p,m)})})}function a(p,m){try{c(n[p](m))}catch(f){d(o[0][3],f)}}function c(p){p.value instanceof cg?Promise.resolve(p.value.v).then(l,u):d(o[0][2],p)}function l(p){a("next",p)}function u(p){a("throw",p)}function d(p,m){p(m),o.shift(),o.length&&a(o[0][0],o[0][1])}}function ywe(t){var e,r;return e={},n("next"),n("throw",function(s){throw s}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(s,o){e[s]=t[s]?function(i){return(r=!r)?{value:cg(t[s](i)),done:!1}:o?o(i):i}:o}}function Ewe(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof JP=="function"?JP(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}}function Cwe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Iwe(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&KP(e,t,r);return ogt(e,t),e}function wwe(t){return t&&t.__esModule?t:{default:t}}function bwe(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function xwe(t,e,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(t,r):s?s.value=r:e.set(t,r),r}function Swe(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function Rwe(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function Bwe(t){function e(n){t.error=t.hasError?new igt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}function r(){for(;t.stack.length;){var n=t.stack.pop();try{var s=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(s).then(r,function(o){return e(o),r()})}catch(o){e(o)}}if(t.hasError)throw t.error}return r()}var J4,WP,KP,ogt,igt,agt,JI=Q(()=>{J4=function(t,e){return J4=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},J4(t,e)};WP=function(){return WP=Object.assign||function(e){for(var r,n=1,s=arguments.length;n<s;n++){r=arguments[n];for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o])}return e},WP.apply(this,arguments)};KP=Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]});ogt=Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e};igt=typeof SuppressedError=="function"?SuppressedError:function(t,e,r){var n=new Error(r);return n.name="SuppressedError",n.error=t,n.suppressed=e,n};agt={__extends:iwe,__assign:WP,__rest:awe,__decorate:cwe,__param:lwe,__metadata:uwe,__awaiter:dwe,__generator:pwe,__createBinding:KP,__exportStar:mwe,__values:JP,__read:K4,__spread:Awe,__spreadArrays:fwe,__spreadArray:hwe,__await:cg,__asyncGenerator:gwe,__asyncDelegator:ywe,__asyncValues:Ewe,__makeTemplateObject:Cwe,__importStar:Iwe,__importDefault:wwe,__classPrivateFieldGet:bwe,__classPrivateFieldSet:xwe,__classPrivateFieldIn:Swe,__addDisposableResource:Rwe,__disposeResources:Bwe}});var Twe=E(XP=>{"use strict";Object.defineProperty(XP,"__esModule",{value:!0});XP.randomUUID=void 0;var cgt=(JI(),Ze(WI)),Nwe=cgt.__importDefault(require("crypto"));XP.randomUUID=Nwe.default.randomUUID.bind(Nwe.default)});var X4=E(vwe=>{"use strict";var Pwe=Twe(),Vn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0")),lgt=()=>{if(Pwe.randomUUID)return Pwe.randomUUID();let t=new Uint8Array(16);return crypto.getRandomValues(t),t[6]=t[6]&15|64,t[8]=t[8]&63|128,Vn[t[0]]+Vn[t[1]]+Vn[t[2]]+Vn[t[3]]+"-"+Vn[t[4]]+Vn[t[5]]+"-"+Vn[t[6]]+Vn[t[7]]+"-"+Vn[t[8]]+Vn[t[9]]+"-"+Vn[t[10]]+Vn[t[11]]+Vn[t[12]]+Vn[t[13]]+Vn[t[14]]+Vn[t[15]]};vwe.v4=lgt});var wi,_we=Q(()=>{wi=x(X4())});var Rs,Qwe=Q(()=>{Rs=function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})};Rs.from=t=>t&&typeof t=="object"&&(t instanceof Rs||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Rs(String(t)):Rs(JSON.stringify(t));Rs.fromObject=Rs.from});function Z4(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var Dwe=Q(()=>{});function Fl(t,e,r){let n=Number(t);if(n<e||n>r)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var eY,tY,rY,kwe,Lwe,ugt,dgt,pgt,mgt,Agt,lg,nY,sY,Owe=Q(()=>{eY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",tY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",rY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",kwe="(\\d?\\d)",Lwe="(\\d{4})",ugt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),dgt=new RegExp(`^${eY}, ${kwe} ${tY} ${Lwe} ${rY} GMT$`),pgt=new RegExp(`^${eY}, ${kwe}-${tY}-(\\d\\d) ${rY} GMT$`),mgt=new RegExp(`^${eY} ${tY} ( [1-9]|\\d\\d) ${rY} ${Lwe}$`),Agt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],lg=t=>{if(t==null)return;let e=NaN;if(typeof t=="number")e=t;else if(typeof t=="string"){if(!/^-?\d*\.?\d+$/.test(t))throw new TypeError("parseEpochTimestamp - numeric string invalid.");e=Number.parseFloat(t)}else typeof t=="object"&&t.tag===1&&(e=t.value);if(isNaN(e)||Math.abs(e)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(e*1e3))},nY=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=ugt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,i,a,,c,l]=e;Fl(n,1,12),Fl(s,1,31),Fl(o,0,23),Fl(i,0,59),Fl(a,0,60);let u=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(i),Number(a),Number(c)?Math.round(parseFloat(`0.${c}`)*1e3):0));if(u.setUTCFullYear(Number(r)),l.toUpperCase()!="Z"){let[,d,p,m]=/([+-])(\d\d):(\d\d)/.exec(l)||[void 0,"+",0,0],f=d==="-"?1:-1;u.setTime(u.getTime()+f*(Number(p)*60*60*1e3+Number(m)*60*1e3))}return u},sY=t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,i,a,c;if((c=dgt.exec(t))?[,e,r,n,s,o,i,a]=c:(c=pgt.exec(t))?([,e,r,n,s,o,i,a]=c,n=(Number(n)+1900).toString()):(c=mgt.exec(t))&&([,r,e,s,o,i,a,n]=c),n&&i){let l=Date.UTC(Number(n),Agt.indexOf(r),Number(e),Number(s),Number(o),Number(i),a?Math.round(parseFloat(`0.${a}`)*1e3):0);Fl(e,1,31),Fl(s,0,23),Fl(o,0,59),Fl(i,0,60);let u=new Date(l);return u.setUTCFullYear(Number(n)),u}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)}});function oY(t,e,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=t.split(e);if(r===1)return n;let s=[],o="";for(let i=0;i<n.length;i++)o===""?o=n[i]:o+=e+n[i],(i+1)%r===0&&(s.push(o),o="");return o!==""&&s.push(o),s}var Mwe=Q(()=>{});var KI,Fwe=Q(()=>{KI=t=>{let e=t.length,r=[],n=!1,s,o=0;for(let i=0;i<e;++i){let a=t[i];switch(a){case'"':s!=="\\"&&(n=!n);break;case",":n||(r.push(t.slice(o,i)),o=i+1);break;default:}s=a}return r.push(t.slice(o)),r.map(i=>{i=i.trim();let a=i.length;return a<2?i:(i[0]==='"'&&i[a-1]==='"'&&(i=i.slice(1,a-1)),i.replace(/\\"/g,'"'))})}});function iY(t){return new qt(String(t),"bigDecimal")}var Uwe,qt,qwe=Q(()=>{Uwe=/^-?\d*(\.\d+)?$/,qt=class t{string;type;constructor(e,r){if(this.string=e,this.type=r,!Uwe.test(e))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&Uwe.test(r.string)}}});var $we={};wn($we,{LazyJsonString:()=>Rs,NumericValue:()=>qt,_parseEpochTimestamp:()=>lg,_parseRfc3339DateTimeWithOffset:()=>nY,_parseRfc7231DateTime:()=>sY,copyDocumentWithTransform:()=>xht,dateToUtcString:()=>jI,expectBoolean:()=>Rht,expectByte:()=>F4,expectFloat32:()=>VP,expectInt:()=>Nht,expectInt32:()=>O4,expectLong:()=>zI,expectNonNull:()=>Pht,expectNumber:()=>HI,expectObject:()=>rwe,expectShort:()=>M4,expectString:()=>vht,expectUnion:()=>_ht,generateIdempotencyToken:()=>wi.v4,handleFloat:()=>kht,limitedParseDouble:()=>$4,limitedParseFloat:()=>Lht,limitedParseFloat32:()=>Oht,logger:()=>VI,nv:()=>iY,parseBoolean:()=>Sht,parseEpochTimestamp:()=>W4,parseRfc3339DateTime:()=>$ht,parseRfc3339DateTimeWithOffset:()=>Y4,parseRfc7231DateTime:()=>j4,quoteHeader:()=>Z4,splitEvery:()=>oY,splitHeader:()=>KI,strictParseByte:()=>G4,strictParseDouble:()=>jP,strictParseFloat:()=>Qht,strictParseFloat32:()=>q4,strictParseInt:()=>Mht,strictParseInt32:()=>Fht,strictParseLong:()=>swe,strictParseShort:()=>_m});var Bs=Q(()=>{twe();owe();_we();Qwe();H4();Dwe();Owe();Mwe();Fwe();qwe()});var Ns,ug=Q(()=>{Ns=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var ZP,aY,Gwe=Q(()=>{ZP=x(rn()),aY=class{marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),i=r.getMemberSchema(o),a=this.serializer,c=this.defaultContentType,l=Symbol("initialRequestMarker"),u={async*[Symbol.asyncIterator](){if(n){let d={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:c}};a.write(r,n);let p=a.flush();yield{[l]:!0,headers:d,body:p}}for await(let d of e)yield d}};return s.serialize(u,d=>{if(d[l])return{headers:d.headers,body:d.body};let p=Object.keys(d).find(w=>w!=="__type")??"",{additionalHeaders:m,body:f,eventType:y,explicitPayloadContentType:I}=this.writeEventBody(p,i,d);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:I??c},...m},body:f}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o).getMemberSchemas(),c=Symbol("initialResponseMarker"),l=s.deserialize(e.body,async p=>{let m=Object.keys(p).find(y=>y!=="__type")??"",f=p[m].body;if(m==="initial-response"){let y=await this.deserializer.read(r,f);return delete y[o],{[c]:!0,...y}}else if(m in a){let y=a[m];if(y.isStructSchema()){let I={},b=!1;for(let[w,T]of y.structIterator()){let{eventHeader:v,eventPayload:k}=T.getMergedTraits();if(b=b||!!(v||k),k)T.isBlobSchema()?I[w]=f:T.isStringSchema()?I[w]=(this.serdeContext?.utf8Encoder??ZP.toUtf8)(f):T.isStructSchema()&&(I[w]=await this.deserializer.read(T,f));else if(v){let O=p[m].headers[w]?.value;O!=null&&(T.isNumericSchema()?O&&typeof O=="object"&&"bytes"in O?I[w]=BigInt(O.toString()):I[w]=Number(O):I[w]=O)}}if(b)return{[m]:I};if(f.byteLength===0)return{[m]:{}}}return{[m]:await this.deserializer.read(y,f)}}else return{$unknown:p}}),u=l[Symbol.asyncIterator](),d=await u.next();if(d.done)return l;if(d.value?.[c]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let[p,m]of Object.entries(d.value))n[p]=m}return{async*[Symbol.asyncIterator](){for(d?.value?.[c]||(yield d.value);;){let{done:p,value:m}=await u.next();if(p)break;yield m}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,i=null,a,c=r.getSchema()[4].includes(e),l={};if(c){let p=r.getMemberSchema(e);if(p.isStructSchema()){for(let[m,f]of p.structIterator()){let{eventHeader:y,eventPayload:I}=f.getMergedTraits();if(I)i=m;else if(y){let b=n[e][m],w="binary";f.isNumericSchema()?(-2)**31<=b&&b<=2**31-1?w="integer":w="long":f.isTimestampSchema()?w="timestamp":f.isStringSchema()?w="string":f.isBooleanSchema()&&(w="boolean"),b!=null&&(l[m]={type:w,value:b},delete n[e][m])}}if(i!==null){let m=p.getMemberSchema(i);m.isBlobSchema()?a="application/octet-stream":m.isStringSchema()&&(a="text/plain"),s.write(m,n[e][i])}else s.write(p,n[e])}else if(p.isUnitSchema())s.write(p,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[p,m]=n[e];o=p,s.write(15,m)}let u=s.flush()??new Uint8Array;return{body:typeof u=="string"?(this.serdeContext?.utf8Decoder??ZP.fromUtf8)(u):u,eventType:o,explicitPayloadContentType:a,additionalHeaders:l}}}});var Hwe={};wn(Hwe,{EventStreamSerde:()=>aY});var zwe=Q(()=>{Gwe()});var ev,Qm,tv=Q(()=>{pt();ev=x(Nt());ug();Qm=class extends Ns{options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=pr.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return ev.HttpRequest}getResponseType(){return ev.HttpResponse}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let[n,s]of Object.entries(r.headers))e.headers[n]=s.join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let[n,s]of Object.entries(r.headers))e.headers[n]=s;return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=he.of(r.input),o=Tc(r.traits??{});if(o.endpoint){let i=o.endpoint?.[0];if(typeof i=="string"){let a=[...s.structIterator()].filter(([,c])=>c.getMergedTraits().hostLabel);for(let[c]of a){let l=n[c];if(typeof l!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);i=i.replace(`{${c}}`,l)}e.hostname=i+e.hostname}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e}=await Promise.resolve().then(()=>(zwe(),Hwe));return new e({marshaller:this.getEventStreamMarshaller(),serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Vwe,Ywe,Dm,jwe=Q(()=>{pt();Bs();Vwe=x(Nt()),Ywe=x(DP());LP();OP();tv();Dm=class extends Qm{async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,i={},a={},c=await n.endpoint(),l=he.of(e?.input),u=[],d=[],p=!1,m,f=new Vwe.HttpRequest({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:i,headers:a,body:void 0});if(c){this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,s);let y=Tc(e.traits);if(y.http){f.method=y.http[0];let[I,b]=y.http[1].split("?");f.path=="/"?f.path=I:f.path+=I;let w=new URLSearchParams(b??"");Object.assign(i,Object.fromEntries(w))}}for(let[y,I]of l.structIterator()){let b=I.getMergedTraits()??{},w=s[y];if(w==null&&!I.isIdempotencyToken()){if(b.httpLabel&&(f.path.includes(`{${y}+}`)||f.path.includes(`{${y}}`)))throw new Error(`No value provided for input HTTP label: ${y}.`);continue}if(b.httpPayload)I.isStreaming()?I.isStructSchema()?s[y]&&(m=await this.serializeEventStream({eventStream:s[y],requestSchema:l})):m=w:(o.write(I,w),m=o.flush());else if(b.httpLabel){o.write(I,w);let T=o.flush();f.path.includes(`{${y}+}`)?f.path=f.path.replace(`{${y}+}`,T.split("/").map(Nc).join("/")):f.path.includes(`{${y}}`)&&(f.path=f.path.replace(`{${y}}`,Nc(T)))}else if(b.httpHeader)o.write(I,w),a[b.httpHeader.toLowerCase()]=String(o.flush());else if(typeof b.httpPrefixHeaders=="string")for(let[T,v]of Object.entries(w)){let k=b.httpPrefixHeaders+T;o.write([I.getValueSchema(),{httpHeader:k}],v),a[k.toLowerCase()]=o.flush()}else b.httpQuery||b.httpQueryParams?this.serializeQuery(I,w,i):(p=!0,u.push(y),d.push(I))}if(p&&s){let[y,I]=(l.getName(!0)??"#Unknown").split("#"),b=l.getSchema()[6],w=[3,y,I,l.getMergedTraits(),u,d,void 0];b?w[6]=b:w.pop(),o.write(w,s),m=o.flush()}return f.headers=a,f.query=i,f.body=m,f}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let[i,a]of Object.entries(r))if(!(i in n)){let c=e.getValueSchema();Object.assign(c.getMergedTraits(),{...o,httpQuery:i,httpQueryParams:void 0}),this.serializeQuery(c,a,n)}return}if(e.isListSchema()){let i=!!e.getMergedTraits().sparse,a=[];for(let c of r){s.write([e.getValueSchema(),o],c);let l=s.flush();(i||l!==void 0)&&a.push(l)}n[o.httpQuery]=a}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=he.of(e.output),i={};if(n.statusCode>=300){let c=await Ii(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=await this.deserializeHttpMessage(o,r,n,i);if(a.length){let c=await Ii(n.body,r);if(c.byteLength>0){let l=await s.read(o,c);for(let u of a)l[u]!=null&&(i[u]=l[u])}}else a.discardResponseBody&&await Ii(n.body,r);return i.$metadata=this.deserializeMetadata(n),i}async deserializeHttpMessage(e,r,n,s,o){let i;s instanceof Set?i=o:i=s;let a=!0,c=this.deserializer,l=he.of(e),u=[];for(let[d,p]of l.structIterator()){let m=p.getMemberTraits();if(m.httpPayload){if(a=!1,p.isStreaming())p.isStructSchema()?i[d]=await this.deserializeEventStream({response:n,responseSchema:l}):i[d]=(0,Ywe.sdkStreamMixin)(n.body);else if(n.body){let y=await Ii(n.body,r);y.byteLength>0&&(i[d]=await c.read(p,y))}}else if(m.httpHeader){let f=String(m.httpHeader).toLowerCase(),y=n.headers[f];if(y!=null)if(p.isListSchema()){let I=p.getValueSchema();I.getMergedTraits().httpHeader=f;let b;I.isTimestampSchema()&&I.getSchema()===4?b=oY(y,",",2):b=KI(y);let w=[];for(let T of b)w.push(await c.read(I,T.trim()));i[d]=w}else i[d]=await c.read(p,y)}else if(m.httpPrefixHeaders!==void 0){i[d]={};for(let[f,y]of Object.entries(n.headers))if(f.startsWith(m.httpPrefixHeaders)){let I=p.getValueSchema();I.getMergedTraits().httpHeader=f,i[d][f.slice(m.httpPrefixHeaders.length)]=await c.read(I,y)}}else m.httpResponseCode?i[d]=n.statusCode:u.push(d)}return u.discardResponseBody=a,u}}});var Wwe,Ul,Jwe=Q(()=>{pt();Wwe=x(Nt());LP();tv();Ul=class extends Qm{async serializeRequest(e,r,n){let s=this.serializer,o={},i={},a=await n.endpoint(),c=he.of(e?.input),l=c.getSchema(),u,d=r&&typeof r=="object"?r:{},p=new Wwe.HttpRequest({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:i,body:void 0});if(a&&(this.updateServiceEndpoint(p,a),this.setHostPrefix(p,e,d)),d){let m=c.getEventStreamMember();if(m){if(d[m]){let f={};for(let[y,I]of c.structIterator())y!==m&&d[y]&&(s.write(I,d[y]),f[y]=s.flush());u=await this.serializeEventStream({eventStream:d[m],requestSchema:c,initialRequest:f})}}else s.write(l,d),u=s.flush()}return p.headers=Object.assign(p.headers,i),p.query=o,p.body=u,p.method="POST",p}async deserializeResponse(e,r,n){let s=this.deserializer,o=he.of(e.output),i={};if(n.statusCode>=300){let c=await Ii(n.body,r);throw c.byteLength>0&&Object.assign(i,await s.read(15,c)),await this.handleError(e,r,n,i,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let c in n.headers){let l=n.headers[c];delete n.headers[c],n.headers[c.toLowerCase()]=l}let a=o.getEventStreamMember();if(a)i[a]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:i});else{let c=await Ii(n.body,r);c.byteLength>0&&Object.assign(i,await s.read(o,c))}return i.$metadata=this.deserializeMetadata(n),i}}});var cY,lY=Q(()=>{OP();cY=(t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let i=n();if(i==null||i.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?i.split("/").map(a=>Nc(a)).join("/"):Nc(i))}else throw new Error("No value provided for input HTTP label: "+r+".");return t}});function uY(t,e){return new rv(t,e)}var Kwe,rv,Xwe=Q(()=>{Kwe=x(Nt());lY();rv=class{input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,r){this.input=e,this.context=r}async build(){let{hostname:e,protocol:r="https",port:n,path:s}=await this.context.endpoint();this.path=s;for(let o of this.resolvePathStack)o(this.path);return new Kwe.HttpRequest({protocol:r,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+e}),this}p(e,r,n,s){return this.resolvePathStack.push(o=>{this.path=cY(o,this.input,e,r,n,s)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}});function _o(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??e.timestampFormat.default}var nv=Q(()=>{});var dY,Zwe,km,pY=Q(()=>{pt();Bs();dY=x(nn()),Zwe=x(rn());ug();nv();km=class extends Ns{settings;constructor(e){super(),this.settings=e}read(e,r){let n=he.of(e);if(n.isListSchema())return KI(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??dY.fromBase64)(r);if(n.isTimestampSchema())switch(_o(n,this.settings)){case 5:return nY(r);case 6:return sY(r);case 7:return lg(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let s=n.getMergedTraits().mediaType,o=r;if(s)return n.getMergedTraits().httpHeader&&(o=this.base64ToUtf8(o)),(s==="application/json"||s.endsWith("+json"))&&(o=Rs.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new qt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Zwe.toUtf8)((this.serdeContext?.base64Decoder??dY.fromBase64)(e))}}});var sv,Lm,ebe=Q(()=>{pt();sv=x(rn());ug();pY();Lm=class extends Ns{codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new km(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=he.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??sv.toUtf8;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let i=this.serdeContext?.utf8Decoder??sv.fromUtf8;return typeof r=="string"?i(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var mY,XI,AY=Q(()=>{pt();Bs();mY=x(nn());ug();nv();XI=class extends Ns{settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=he.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(_o(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=jI(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??mY.toBase64)(r);return}if(n.isListSchema()&&Array.isArray(r)){let i="";for(let a of r){this.write([n.getValueSchema(),n.getMergedTraits()],a);let c=this.flush(),l=n.getValueSchema().isTimestampSchema()?c:Z4(c);i!==""&&(i+=", "),i+=l}this.stringBuffer=i;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,o=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(o=Rs.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??mY.toBase64)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=(0,wi.v4)():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Om,tbe=Q(()=>{pt();AY();Om=class{codecSerializer;stringSerializer;buffer;constructor(e,r,n=new XI(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=he.of(e),s=n.getMergedTraits();if(s.httpHeader||s.httpLabel||s.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}}});var rbe={};wn(rbe,{FromStringShapeDeserializer:()=>km,HttpBindingProtocol:()=>Dm,HttpInterceptingShapeDeserializer:()=>Lm,HttpInterceptingShapeSerializer:()=>Om,HttpProtocol:()=>Qm,RequestBuilder:()=>rv,RpcProtocol:()=>Ul,SerdeContext:()=>Ns,ToStringShapeSerializer:()=>XI,collectBody:()=>Ii,determineTimestampFormat:()=>_o,extendedEncodeURIComponent:()=>Nc,requestBuilder:()=>uY,resolvedPath:()=>cY});var to=Q(()=>{LP();OP();jwe();tv();Jwe();Xwe();lY();pY();ebe();tbe();AY();nv();ug()});var nbe=Q(()=>{to()});function fgt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}var sbe=Q(()=>{});var pa,obe=Q(()=>{pa=class{authSchemes=new Map;constructor(e){for(let[r,n]of Object.entries(e))n!==void 0&&this.authSchemes.set(r,n)}getIdentityProvider(e){return this.authSchemes.get(e)}}});var ibe,fY,hY,abe=Q(()=>{ibe=x(Nt()),fY=x(dd()),hY=class{async sign(e,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let s=ibe.HttpRequest.clone(e);if(n.in===fY.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===fY.HttpApiKeyAuthLocation.HEADER)s.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return s}}});var cbe,gY,lbe=Q(()=>{cbe=x(Nt()),gY=class{async sign(e,r,n){let s=cbe.HttpRequest.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var Qo,ube=Q(()=>{Qo=class{async sign(e,r,n){return e}}});var dbe=Q(()=>{abe();lbe();ube()});var pbe,hgt,yY,ov,EY,mbe=Q(()=>{pbe=t=>function(r){return ov(r)&&r.expiration.getTime()-Date.now()<t},hgt=3e5,yY=pbe(3e5),ov=t=>t.expiration!==void 0,EY=(t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,i,a=!1,c=async l=>{o||(o=n(l));try{s=await o,i=!0,a=!1}finally{o=void 0}return s};return e===void 0?async l=>((!i||l?.forceRefresh)&&(s=await c(l)),s):async l=>((!i||l?.forceRefresh)&&(s=await c(l)),a?s:r(s)?(e(s)&&await c(l),s):(a=!0,s))}});var Abe=Q(()=>{obe();dbe();mbe()});var ZI={};wn(ZI,{DefaultIdentityProviderConfig:()=>pa,EXPIRATION_MS:()=>hgt,HttpApiKeyAuthSigner:()=>hY,HttpBearerAuthSigner:()=>gY,NoAuthSigner:()=>Qo,createIsIdentityExpiredFunction:()=>pbe,createPaginator:()=>kCe,doesIdentityRequireRefresh:()=>ov,getHttpAuthSchemeEndpointRuleSetPlugin:()=>_l,getHttpAuthSchemePlugin:()=>GAt,getHttpSigningPlugin:()=>Ql,getSmithyContext:()=>FAt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>xCe,httpAuthSchemeMiddleware:()=>MI,httpAuthSchemeMiddlewareOptions:()=>RCe,httpSigningMiddleware:()=>J3,httpSigningMiddlewareOptions:()=>vCe,isIdentityExpired:()=>yY,memoizeIdentityProvider:()=>EY,normalizeProvider:()=>md,requestBuilder:()=>uY,setFeature:()=>fgt});var Yn=Q(()=>{ECe();NCe();QCe();DCe();LCe();nbe();sbe();Abe()});var ql=E(Mm=>{"use strict";var IY=dd(),wY=class{capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:i,done:a}=s.next();if(this.data.delete(i),a||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}},ggt=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),fbe=t=>ggt.test(t)||t.startsWith("[")&&t.endsWith("]"),ygt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),xY=(t,e=!1)=>{if(!e)return ygt.test(t);let r=t.split(".");for(let n of r)if(!xY(n))return!1;return!0},bY={},ew="endpoints";function fd(t){return typeof t!="object"||t==null?t:"ref"in t?`$${fd(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(fd).join(", ")})`:JSON.stringify(t,null,2)}var jn=class extends Error{constructor(e){super(e),this.name="EndpointError"}},Egt=(t,e)=>t===e,Cgt=t=>{let e=t.split("."),r=[];for(let n of e){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new jn(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new jn(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r},hbe=(t,e)=>Cgt(e).reduce((r,n)=>{if(typeof r!="object")throw new jn(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},t),Igt=t=>t!=null,wgt=t=>!t,CY={[IY.EndpointURLScheme.HTTP]:80,[IY.EndpointURLScheme.HTTPS]:443},bgt=t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:p,port:m,protocol:f="",path:y="",query:I={}}=t,b=new URL(`${f}//${p}${m?`:${m}`:""}${y}`);return b.search=Object.entries(I).map(([w,T])=>`${w}=${T}`).join("&"),b}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:s,pathname:o,protocol:i,search:a}=e;if(a)return null;let c=i.slice(0,-1);if(!Object.values(IY.EndpointURLScheme).includes(c))return null;let l=fbe(s),u=r.includes(`${n}:${CY[c]}`)||typeof t=="string"&&t.includes(`${n}:${CY[c]}`),d=`${n}${u?`:${CY[c]}`:""}`;return{scheme:c,authority:d,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}},xgt=(t,e)=>t===e,Sgt=(t,e,r,n)=>e>=r||t.length<r||/[^\u0000-\u007f]/.test(t)?null:n?t.substring(t.length-r,t.length-e):t.substring(e,r),Rgt=t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),Bgt={booleanEquals:Egt,getAttr:hbe,isSet:Igt,isValidHostLabel:xY,not:wgt,parseURL:bgt,stringEquals:xgt,substring:Sgt,uriEncode:Rgt},gbe=(t,e)=>{let r=[],n={...e.endpointParams,...e.referenceRecord},s=0;for(;s<t.length;){let o=t.indexOf("{",s);if(o===-1){r.push(t.slice(s));break}r.push(t.slice(s,o));let i=t.indexOf("}",o);if(i===-1){r.push(t.slice(o));break}t[o+1]==="{"&&t[i+1]==="}"&&(r.push(t.slice(o+1,i)),s=i+2);let a=t.substring(o+1,i);if(a.includes("#")){let[c,l]=a.split("#");r.push(hbe(n[c],l))}else r.push(n[a]);s=i+1}return r.join("")},Ngt=({ref:t},e)=>({...e.endpointParams,...e.referenceRecord})[t],iv=(t,e,r)=>{if(typeof t=="string")return gbe(t,r);if(t.fn)return Ebe.callFunction(t,r);if(t.ref)return Ngt(t,r);throw new jn(`'${e}': ${String(t)} is not a string, function or reference.`)},ybe=({fn:t,argv:e},r)=>{let n=e.map(o=>["boolean","number"].includes(typeof o)?o:Ebe.evaluateExpression(o,"arg",r)),s=t.split(".");return s[0]in bY&&s[1]!=null?bY[s[0]][s[1]](...n):Bgt[t](...n)},Ebe={evaluateExpression:iv,callFunction:ybe},Tgt=({assign:t,...e},r)=>{if(t&&t in r.referenceRecord)throw new jn(`'${t}' is already defined in Reference Record.`);let n=ybe(e,r);return r.logger?.debug?.(`${ew} evaluateCondition: ${fd(e)} = ${fd(n)}`),{result:n===""?!0:!!n,...t!=null&&{toAssign:{name:t,value:n}}}},SY=(t=[],e)=>{let r={};for(let n of t){let{result:s,toAssign:o}=Tgt(n,{...e,referenceRecord:{...e.referenceRecord,...r}});if(!s)return{result:s};o&&(r[o.name]=o.value,e.logger?.debug?.(`${ew} assign: ${o.name} := ${fd(o.value)}`))}return{result:!0,referenceRecord:r}},Pgt=(t,e)=>Object.entries(t).reduce((r,[n,s])=>({...r,[n]:s.map(o=>{let i=iv(o,"Header value entry",e);if(typeof i!="string")throw new jn(`Header '${n}' value '${i}' is not a string`);return i})}),{}),Cbe=(t,e)=>Object.entries(t).reduce((r,[n,s])=>({...r,[n]:wbe.getEndpointProperty(s,e)}),{}),Ibe=(t,e)=>{if(Array.isArray(t))return t.map(r=>Ibe(r,e));switch(typeof t){case"string":return gbe(t,e);case"object":if(t===null)throw new jn(`Unexpected endpoint property: ${t}`);return wbe.getEndpointProperties(t,e);case"boolean":return t;default:throw new jn(`Unexpected endpoint property type: ${typeof t}`)}},wbe={getEndpointProperty:Ibe,getEndpointProperties:Cbe},vgt=(t,e)=>{let r=iv(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new jn(`Endpoint URL must be a string, got ${typeof r}`)},_gt=(t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=SY(r,e);if(!s)return;let i={...e,referenceRecord:{...e.referenceRecord,...o}},{url:a,properties:c,headers:l}=n;return e.logger?.debug?.(`${ew} Resolving endpoint from template: ${fd(n)}`),{...l!=null&&{headers:Pgt(l,i)},...c!=null&&{properties:Cbe(c,i)},url:vgt(a,i)}},Qgt=(t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=SY(r,e);if(s)throw new jn(iv(n,"Error",{...e,referenceRecord:{...e.referenceRecord,...o}}))},bbe=(t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=_gt(r,e);if(n)return n}else if(r.type==="error")Qgt(r,e);else if(r.type==="tree"){let n=xbe.evaluateTreeRule(r,e);if(n)return n}else throw new jn(`Unknown endpoint rule: ${r}`);throw new jn("Rules evaluation failed")},Dgt=(t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=SY(r,e);if(s)return xbe.evaluateRules(n,{...e,referenceRecord:{...e.referenceRecord,...o}})},xbe={evaluateRules:bbe,evaluateTreeRule:Dgt},kgt=(t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${ew} Initial EndpointParams: ${fd(r)}`);let i=Object.entries(s).filter(([,l])=>l.default!=null).map(([l,u])=>[l,u.default]);if(i.length>0)for(let[l,u]of i)r[l]=r[l]??u;let a=Object.entries(s).filter(([,l])=>l.required).map(([l])=>l);for(let l of a)if(r[l]==null)throw new jn(`Missing required parameter: '${l}'`);let c=bbe(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${ew} Resolved endpoint: ${fd(c)}`),c};Mm.EndpointCache=wY;Mm.EndpointError=jn;Mm.customEndpointFunctions=bY;Mm.isIpAddress=fbe;Mm.isValidHostLabel=xY;Mm.resolveEndpoint=kgt});var hd=E(ma=>{"use strict";var dg=ql(),Lgt=da(),Rbe=(t,e=!1)=>{if(e){for(let r of t.split("."))if(!Rbe(r))return!1;return!0}return!(!dg.isValidHostLabel(t)||t.length<3||t.length>63||t!==t.toLowerCase()||dg.isIpAddress(t))},Sbe=":",Ogt="/",Mgt=t=>{let e=t.split(Sbe);if(e.length<6)return null;let[r,n,s,o,i,...a]=e;if(r!=="arn"||n===""||s===""||a.join(Sbe)==="")return null;let c=a.map(l=>l.split(Ogt)).flat();return{partition:n,service:s,region:o,accountId:i,resourceId:c}},Fgt=[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],Ugt="1.1",Bbe={partitions:Fgt,version:Ugt},Nbe=Bbe,Tbe="",Pbe=t=>{let{partitions:e}=Nbe;for(let n of e){let{regions:s,outputs:o}=n;for(let[i,a]of Object.entries(s))if(i===t)return{...o,...a}}for(let n of e){let{regionRegex:s,outputs:o}=n;if(new RegExp(s).test(t))return{...o}}let r=e.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},vbe=(t,e="")=>{Nbe=t,Tbe=e},qgt=()=>{vbe(Bbe,"")},$gt=()=>Tbe,_be={isVirtualHostableS3Bucket:Rbe,parseArn:Mgt,partition:Pbe};dg.customEndpointFunctions.aws=_be;var Ggt=t=>{if(typeof t.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>Qbe(t.endpointProvider({Region:typeof t.region=="function"?await t.region():t.region,UseDualStack:typeof t.useDualstackEndpoint=="function"?await t.useDualstackEndpoint():t.useDualstackEndpoint,UseFIPS:typeof t.useFipsEndpoint=="function"?await t.useFipsEndpoint():t.useFipsEndpoint,Endpoint:void 0},{logger:t.logger}))),t},Qbe=t=>Lgt.parseUrl(t.url);ma.EndpointError=dg.EndpointError;ma.isIpAddress=dg.isIpAddress;ma.resolveEndpoint=dg.resolveEndpoint;ma.awsEndpointFunctions=_be;ma.getUserAgentPrefix=$gt;ma.partition=Pbe;ma.resolveDefaultAwsRegionalEndpointsConfig=Ggt;ma.setPartitionInfo=vbe;ma.toEndpointV1=Qbe;ma.useDefaultPartitionInfo=qgt});var RY,$l,Dbe=Q(()=>{RY={warningEmitted:!1},$l=t=>{t&&!RY.warningEmitted&&parseInt(t.substring(1,t.indexOf(".")))<20&&(RY.warningEmitted=!0,process.emitWarning(`NodeDeprecationWarning: The AWS SDK for JavaScript (v3) will
no longer support Node.js ${t} in January 2026.
To continue receiving updates to AWS services, bug fixes, and security
updates please upgrade to a supported Node.js LTS version.
More information can be found at: https://a.co/c895JFp`))}});function Fm(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var kbe=Q(()=>{});function Hgt(t,e,r){t.__aws_sdk_context?t.__aws_sdk_context.features||(t.__aws_sdk_context.features={}):t.__aws_sdk_context={features:{}},t.__aws_sdk_context.features[e]=r}var Lbe=Q(()=>{});function zgt(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var Obe=Q(()=>{});var bi={};wn(bi,{emitWarningIfUnsupportedVersion:()=>$l,setCredentialFeature:()=>Fm,setFeature:()=>Hgt,setTokenFeature:()=>zgt,state:()=>RY});var En=Q(()=>{Dbe();kbe();Lbe();Obe()});var NY=E(gd=>{"use strict";var Vgt=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],Ygt=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],jgt=["TimeoutError","RequestTimeout","RequestTimeoutException"],Wgt=[500,502,503,504],Jgt=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],Kgt=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND"],Mbe=t=>t?.$retryable!==void 0,Xgt=t=>Vgt.includes(t.name),Fbe=t=>t.$metadata?.clockSkewCorrected,Ube=t=>{let e=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return t&&t instanceof TypeError?e.has(t.message):!1},Zgt=t=>t.$metadata?.httpStatusCode===429||Ygt.includes(t.name)||t.$retryable?.throttling==!0,BY=(t,e=0)=>Mbe(t)||Fbe(t)||jgt.includes(t.name)||Jgt.includes(t?.code||"")||Kgt.includes(t?.code||"")||Wgt.includes(t.$metadata?.httpStatusCode||0)||Ube(t)||t.cause!==void 0&&e<=10&&BY(t.cause,e+1),eyt=t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!BY(t)}return!1};gd.isBrowserNetworkError=Ube;gd.isClockSkewCorrectedError=Fbe;gd.isClockSkewError=Xgt;gd.isRetryableByTrait=Mbe;gd.isServerError=eyt;gd.isThrottlingError=Zgt;gd.isTransientError=BY});var Gl=E(Rr=>{"use strict";var tyt=NY();Rr.RETRY_MODES=void 0;(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(Rr.RETRY_MODES||(Rr.RETRY_MODES={}));var TY=3,ryt=Rr.RETRY_MODES.STANDARD,av=class t{static setTimeoutFn=setTimeout;beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8;let r=this.getCurrentTimeInSeconds();this.lastThrottleTime=r,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(this.enabled){if(this.refillTokenBucket(),e>this.availableTokens){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r))}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||tyt.isThrottlingError(n?.error??e)){let i=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=i,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(i),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}},tw=100,QY=20*1e3,$be=500,PY=500,Gbe=5,Hbe=10,zbe=1,nyt="amz-sdk-invocation-id",syt="amz-sdk-request",oyt=()=>{let t=tw;return{computeNextBackoffDelay:n=>Math.floor(Math.min(QY,Math.random()*2**n*t)),setDelayBase:n=>{t=n}}},qbe=({retryDelay:t,retryCount:e,retryCost:r})=>({getRetryCount:()=>e,getRetryDelay:()=>Math.min(QY,t),getRetryCost:()=>r}),rw=class{maxAttempts;mode=Rr.RETRY_MODES.STANDARD;capacity=PY;retryBackoffStrategy=oyt();maxAttemptsProvider;constructor(e){this.maxAttempts=e,this.maxAttemptsProvider=typeof e=="function"?e:async()=>e}async acquireInitialRetryToken(e){return qbe({retryDelay:tw,retryCount:0})}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts();if(this.shouldRetry(e,r,n)){let s=r.errorType;this.retryBackoffStrategy.setDelayBase(s==="THROTTLING"?$be:tw);let o=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=r.retryAfterHint?Math.max(r.retryAfterHint.getTime()-Date.now()||0,o):o,a=this.getCapacityCost(s);return this.capacity-=a,qbe({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:a})}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(PY,this.capacity+(e.getRetryCost()??zbe))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${TY}`),TY}}shouldRetry(e,r,n){return e.getRetryCount()+1<n&&this.capacity>=this.getCapacityCost(r.errorType)&&this.isRetryableError(r.errorType)}getCapacityCost(e){return e==="TRANSIENT"?Hbe:Gbe}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}},vY=class{maxAttemptsProvider;rateLimiter;standardRetryStrategy;mode=Rr.RETRY_MODES.ADAPTIVE;constructor(e,r){this.maxAttemptsProvider=e;let{rateLimiter:n}=r??{};this.rateLimiter=n??new av,this.standardRetryStrategy=new rw(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,r){return this.rateLimiter.updateClientSendingRate(r),this.standardRetryStrategy.refreshRetryTokenForRetry(e,r)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}},_Y=class extends rw{computeNextBackoffDelay;constructor(e,r=tw){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r}async refreshRetryTokenForRetry(e,r){let n=await super.refreshRetryTokenForRetry(e,r);return n.getRetryDelay=()=>this.computeNextBackoffDelay(n.getRetryCount()),n}};Rr.AdaptiveRetryStrategy=vY;Rr.ConfiguredRetryStrategy=_Y;Rr.DEFAULT_MAX_ATTEMPTS=TY;Rr.DEFAULT_RETRY_DELAY_BASE=tw;Rr.DEFAULT_RETRY_MODE=ryt;Rr.DefaultRateLimiter=av;Rr.INITIAL_RETRY_TOKENS=PY;Rr.INVOCATION_ID_HEADER=nyt;Rr.MAXIMUM_RETRY_DELAY=QY;Rr.NO_RETRY_INCREMENT=zbe;Rr.REQUEST_HEADER=syt;Rr.RETRY_COST=Gbe;Rr.StandardRetryStrategy=rw;Rr.THROTTLING_RETRY_DELAY_BASE=$be;Rr.TIMEOUT_RETRY_COST=Hbe});var yd=E(pg=>{"use strict";var iyt=(Yn(),Ze(ZI)),ayt=hd(),cyt=Nt(),Hl=(En(),Ze(bi)),Vbe=Gl(),Jbe=void 0;function lyt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function uyt(t){let e=iyt.normalizeProvider(t.userAgentAppId??Jbe),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:async()=>{let n=await e();if(!lyt(n)){let s=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?console:t.logger;typeof n!="string"?s?.warn("userAgentAppId must be a string or undefined."):n.length>50&&s?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return n}})}var dyt=/\d{12}\.ddb/;async function pyt(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Hl.setFeature(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case Vbe.RETRY_MODES.ADAPTIVE:Hl.setFeature(t,"RETRY_MODE_ADAPTIVE","F");break;case Vbe.RETRY_MODES.STANDARD:Hl.setFeature(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(dyt)&&Hl.setFeature(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":Hl.setFeature(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Hl.setFeature(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Hl.setFeature(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&Hl.setFeature(t,"RESOLVED_ACCOUNT_ID","T");for(let[i,a]of Object.entries(o.$source??{}))Hl.setFeature(t,i,a)}}var Ybe="user-agent",DY="x-amz-user-agent",jbe=" ",kY="/",myt=/[^!$%&'*+\-.^_`|~\w]/g,Ayt=/[^!$%&'*+\-.^_`|~\w#]/g,Wbe="-",fyt=1024;function hyt(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=fyt){e.length?e+=","+n:e+=n;continue}break}return e}var Kbe=t=>(e,r)=>async n=>{let{request:s}=n;if(!cyt.HttpRequest.isInstance(s))return e(n);let{headers:o}=s,i=r?.userAgent?.map(cv)||[],a=(await t.defaultUserAgentProvider()).map(cv);await pyt(r,t,n);let c=r;a.push(`m/${hyt(Object.assign({},r.__smithy_context?.features,c.__aws_sdk_context?.features))}`);let l=t?.customUserAgent?.map(cv)||[],u=await t.userAgentAppId();u&&a.push(cv(["app",`${u}`]));let d=ayt.getUserAgentPrefix(),p=(d?[d]:[]).concat([...a,...i,...l]).join(jbe),m=[...a.filter(f=>f.startsWith("aws-sdk-")),...l].join(jbe);return t.runtime!=="browser"?(m&&(o[DY]=o[DY]?`${o[Ybe]} ${m}`:m),o[Ybe]=p):o[DY]=p,e({...n,request:s})},cv=t=>{let e=t[0].split(kY).map(i=>i.replace(myt,Wbe)).join(kY),r=t[1]?.replace(Ayt,Wbe),n=e.indexOf(kY),s=e.substring(0,n),o=e.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(i=>i&&i.length>0).reduce((i,a,c)=>{switch(c){case 0:return a;case 1:return`${i}/${a}`;default:return`${i}#${a}`}},"")},Xbe={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},gyt=t=>({applyToStack:e=>{e.add(Kbe(t),Xbe)}});pg.DEFAULT_UA_APP_ID=Jbe;pg.getUserAgentMiddlewareOptions=Xbe;pg.getUserAgentPlugin=gyt;pg.resolveUserAgentConfig=uyt;pg.userAgentMiddleware=Kbe});var LY=E(mg=>{"use strict";var yyt=(t,e,r)=>{if(e in t){if(t[e]==="true")return!0;if(t[e]==="false")return!1;throw new Error(`Cannot load ${r} "${e}". Expected "true" or "false", got ${t[e]}.`)}},Eyt=(t,e,r)=>{if(!(e in t))return;let n=parseInt(t[e],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${e}'. Expected number, got '${t[e]}'.`);return n};mg.SelectorType=void 0;(function(t){t.ENV="env",t.CONFIG="shared config entry"})(mg.SelectorType||(mg.SelectorType={}));mg.booleanSelector=yyt;mg.numberSelector=Eyt});var Jn=E(sn=>{"use strict";var Wn=LY(),lv=zn(),Cyt=ql(),OY="AWS_USE_DUALSTACK_ENDPOINT",MY="use_dualstack_endpoint",Iyt=!1,wyt={environmentVariableSelector:t=>Wn.booleanSelector(t,OY,Wn.SelectorType.ENV),configFileSelector:t=>Wn.booleanSelector(t,MY,Wn.SelectorType.CONFIG),default:!1},byt={environmentVariableSelector:t=>Wn.booleanSelector(t,OY,Wn.SelectorType.ENV),configFileSelector:t=>Wn.booleanSelector(t,MY,Wn.SelectorType.CONFIG),default:void 0},FY="AWS_USE_FIPS_ENDPOINT",UY="use_fips_endpoint",xyt=!1,Syt={environmentVariableSelector:t=>Wn.booleanSelector(t,FY,Wn.SelectorType.ENV),configFileSelector:t=>Wn.booleanSelector(t,UY,Wn.SelectorType.CONFIG),default:!1},Ryt={environmentVariableSelector:t=>Wn.booleanSelector(t,FY,Wn.SelectorType.ENV),configFileSelector:t=>Wn.booleanSelector(t,UY,Wn.SelectorType.CONFIG),default:void 0},Byt=t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:lv.normalizeProvider(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:lv.normalizeProvider(s??!1)})},Nyt=async t=>{let{tls:e=!0}=t,r=await t.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let s=await t.useDualstackEndpoint(),o=await t.useFipsEndpoint(),{hostname:i}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!i)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${i}`)},Tyt=t=>{let e=lv.normalizeProvider(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?lv.normalizeProvider(typeof r=="string"?s(r):r):()=>Nyt({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},txe="AWS_REGION",rxe="region",Pyt={environmentVariableSelector:t=>t[txe],configFileSelector:t=>t[rxe],default:()=>{throw new Error("Region is missing")}},vyt={preferredFile:"credentials"},Zbe=new Set,_yt=(t,e=Cyt.isValidHostLabel)=>{if(!Zbe.has(t)&&!e(t))if(t==="*")console.warn('@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.');else throw new Error(`Region not accepted: region="${t}" is not a valid hostname component.`);else Zbe.add(t)},nxe=t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),Qyt=t=>nxe(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,Dyt=t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:async()=>{let n=typeof e=="function"?await e():e,s=Qyt(n);return _yt(s),s},useFipsEndpoint:async()=>{let n=typeof e=="string"?e:await e();return nxe(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()}})},exe=(t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,kyt=(t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),Lyt=(t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws",Oyt=(t,{signingRegion:e,regionRegex:r,useFipsEndpoint:n})=>{if(e)return e;if(n){let s=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),o=t.match(s);if(o)return o[0].slice(1,-1)}},Myt=(t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let i=Lyt(t,{partitionHash:o}),a=t in s?t:o[i]?.endpoint??t,c={useFipsEndpoint:e,useDualstackEndpoint:r},l=exe(s[a]?.variants,c),u=exe(o[i]?.variants,c),d=kyt(a,{regionHostname:l,partitionHostname:u});if(d===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:a,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let p=Oyt(d,{signingRegion:s[a]?.signingRegion,regionRegex:o[i].regionRegex,useFipsEndpoint:e});return{partition:i,signingService:n,hostname:d,...p&&{signingRegion:p},...s[a]?.signingService&&{signingService:s[a].signingService}}};sn.CONFIG_USE_DUALSTACK_ENDPOINT=MY;sn.CONFIG_USE_FIPS_ENDPOINT=UY;sn.DEFAULT_USE_DUALSTACK_ENDPOINT=Iyt;sn.DEFAULT_USE_FIPS_ENDPOINT=xyt;sn.ENV_USE_DUALSTACK_ENDPOINT=OY;sn.ENV_USE_FIPS_ENDPOINT=FY;sn.NODE_REGION_CONFIG_FILE_OPTIONS=vyt;sn.NODE_REGION_CONFIG_OPTIONS=Pyt;sn.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS=wyt;sn.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS=Syt;sn.REGION_ENV_NAME=txe;sn.REGION_INI_NAME=rxe;sn.getRegionInfo=Myt;sn.nodeDualstackConfigSelectors=byt;sn.nodeFipsConfigSelectors=Ryt;sn.resolveCustomEndpointsConfig=Byt;sn.resolveEndpointsConfig=Tyt;sn.resolveRegionConfig=Dyt});var Um=E(uv=>{"use strict";var Fyt=Nt(),sxe="content-length";function oxe(t){return e=>async r=>{let n=r.request;if(Fyt.HttpRequest.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(i=>i.toLowerCase()).indexOf(sxe)===-1)try{let i=t(s);n.headers={...n.headers,[sxe]:String(i)}}catch{}}return e({...r,request:n})}}var ixe={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Uyt=t=>({applyToStack:e=>{e.add(oxe(t.bodyLengthChecker),ixe)}});uv.contentLengthMiddleware=oxe;uv.contentLengthMiddlewareOptions=ixe;uv.getContentLengthPlugin=Uyt});var Kn=E(qm=>{"use strict";var Ag=class t extends Error{name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}},qY=class t extends Ag{name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}},$Y=class t extends Ag{name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}},qyt=(...t)=>async()=>{if(t.length===0)throw new Ag("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e},$yt=t=>()=>Promise.resolve(t),Gyt=(t,e,r)=>{let n,s,o,i=!1,a=async()=>{s||(s=t());try{n=await s,o=!0,i=!1}finally{s=void 0}return n};return e===void 0?async c=>((!o||c?.forceRefresh)&&(n=await a()),n):async c=>((!o||c?.forceRefresh)&&(n=await a()),i?n:r&&!r(n)?(i=!0,n):(e(n)&&await a(),n))};qm.CredentialsProviderError=qY;qm.ProviderError=Ag;qm.TokenProviderError=$Y;qm.chain=qyt;qm.fromStatic=$yt;qm.memoize=Gyt});var HY=E(dv=>{"use strict";Object.defineProperty(dv,"__esModule",{value:!0});dv.getHomeDir=void 0;var Hyt=require("os"),zyt=require("path"),GY={},Vyt=()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT",Yyt=()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${zyt.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=Vyt();return GY[s]||(GY[s]=(0,Hyt.homedir)()),GY[s]};dv.getHomeDir=Yyt});var zY=E(pv=>{"use strict";Object.defineProperty(pv,"__esModule",{value:!0});pv.getSSOTokenFilepath=void 0;var jyt=require("crypto"),Wyt=require("path"),Jyt=HY(),Kyt=t=>{let r=(0,jyt.createHash)("sha1").update(t).digest("hex");return(0,Wyt.join)((0,Jyt.getHomeDir)(),".aws","sso","cache",`${r}.json`)};pv.getSSOTokenFilepath=Kyt});var axe=E(Ed=>{"use strict";Object.defineProperty(Ed,"__esModule",{value:!0});Ed.getSSOTokenFromFile=Ed.tokenIntercept=void 0;var Xyt=require("fs/promises"),Zyt=zY();Ed.tokenIntercept={};var eEt=async t=>{if(Ed.tokenIntercept[t])return Ed.tokenIntercept[t];let e=(0,Zyt.getSSOTokenFilepath)(t),r=await(0,Xyt.readFile)(e,"utf8");return JSON.parse(r)};Ed.getSSOTokenFromFile=eEt});var cxe=E(Do=>{"use strict";Object.defineProperty(Do,"__esModule",{value:!0});Do.readFile=Do.fileIntercept=Do.filePromises=void 0;var tEt=require("node:fs/promises");Do.filePromises={};Do.fileIntercept={};var rEt=(t,e)=>Do.fileIntercept[t]!==void 0?Do.fileIntercept[t]:((!Do.filePromises[t]||e?.ignoreCache)&&(Do.filePromises[t]=(0,tEt.readFile)(t,"utf8")),Do.filePromises[t]);Do.readFile=rEt});var vc=E(on=>{"use strict";var $m=HY(),mv=zY(),VY=axe(),Av=require("path"),fv=dd(),fg=cxe(),uxe="AWS_PROFILE",dxe="default",nEt=t=>t.profile||process.env[uxe]||dxe,Gm=".",sEt=t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(Gm);return r===-1?!1:Object.values(fv.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf(Gm),o=r.substring(0,s)===fv.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),oEt="AWS_CONFIG_FILE",pxe=()=>process.env[oEt]||Av.join($m.getHomeDir(),".aws","config"),iEt="AWS_SHARED_CREDENTIALS_FILE",aEt=()=>process.env[iEt]||Av.join($m.getHomeDir(),".aws","credentials"),cEt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,lEt=["__proto__","profile __proto__"],YY=t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let o=s.split(/(^|\s)[;#]/)[0].trim();if(o[0]==="["&&o[o.length-1]==="]"){r=void 0,n=void 0;let a=o.substring(1,o.length-1),c=cEt.exec(a);if(c){let[,l,,u]=c;Object.values(fv.IniSectionType).includes(l)&&(r=[l,u].join(Gm))}else r=a;if(lEt.includes(a))throw new Error(`Found invalid profile name "${a}"`)}else if(r){let a=o.indexOf("=");if(![0,-1].includes(a)){let[c,l]=[o.substring(0,a).trim(),o.substring(a+1).trim()];if(l==="")n=c;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let u=n?[n,c].join(Gm):c;e[r][u]=l}}}}return e},lxe=()=>({}),mxe=async(t={})=>{let{filepath:e=aEt(),configFilepath:r=pxe()}=t,n=$m.getHomeDir(),s="~/",o=e;e.startsWith(s)&&(o=Av.join(n,e.slice(2)));let i=r;r.startsWith(s)&&(i=Av.join(n,r.slice(2)));let a=await Promise.all([fg.readFile(i,{ignoreCache:t.ignoreCache}).then(YY).then(sEt).catch(lxe),fg.readFile(o,{ignoreCache:t.ignoreCache}).then(YY).catch(lxe)]);return{configFile:a[0],credentialsFile:a[1]}},uEt=t=>Object.entries(t).filter(([e])=>e.startsWith(fv.IniSectionType.SSO_SESSION+Gm)).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(Gm)+1)]:n}),{}),dEt=()=>({}),pEt=async(t={})=>fg.readFile(t.configFilepath??pxe()).then(YY).then(uEt).catch(dEt),mEt=(...t)=>{let e={};for(let r of t)for(let[n,s]of Object.entries(r))e[n]!==void 0?Object.assign(e[n],s):e[n]=s;return e},AEt=async t=>{let e=await mxe(t);return mEt(e.configFile,e.credentialsFile)},fEt={getFileRecord(){return fg.fileIntercept},interceptFile(t,e){fg.fileIntercept[t]=Promise.resolve(e)},getTokenRecord(){return VY.tokenIntercept},interceptToken(t,e){VY.tokenIntercept[t]=e}};on.getSSOTokenFromFile=VY.getSSOTokenFromFile;on.readFile=fg.readFile;on.CONFIG_PREFIX_SEPARATOR=Gm;on.DEFAULT_PROFILE=dxe;on.ENV_PROFILE=uxe;on.externalDataInterceptor=fEt;on.getProfileName=nEt;on.loadSharedConfigFiles=mxe;on.loadSsoSessionData=pEt;on.parseKnownFiles=AEt;Object.prototype.hasOwnProperty.call($m,"__proto__")&&!Object.prototype.hasOwnProperty.call(on,"__proto__")&&Object.defineProperty(on,"__proto__",{enumerable:!0,value:$m.__proto__});Object.keys($m).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(on,t)&&(on[t]=$m[t])});Object.prototype.hasOwnProperty.call(mv,"__proto__")&&!Object.prototype.hasOwnProperty.call(on,"__proto__")&&Object.defineProperty(on,"__proto__",{enumerable:!0,value:mv.__proto__});Object.keys(mv).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(on,t)&&(on[t]=mv[t])})});var Aa=E(hxe=>{"use strict";var nw=Kn(),Axe=vc();function fxe(t){try{let e=new Set(Array.from(t.match(/([A-Z_]){3,}/g)??[]));return e.delete("CONFIG"),e.delete("CONFIG_PREFIX_SEPARATOR"),e.delete("ENV"),[...e].join(", ")}catch{return t}}var hEt=(t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new nw.CredentialsProviderError(r.message||`Not found in ENV: ${fxe(t.toString())}`,{logger:e?.logger})}},gEt=(t,{preferredFile:e="config",...r}={})=>async()=>{let n=Axe.getProfileName(r),{configFile:s,credentialsFile:o}=await Axe.loadSharedConfigFiles(r),i=o[n]||{},a=s[n]||{},c=e==="config"?{...i,...a}:{...a,...i};try{let u=t(c,e==="config"?s:o);if(u===void 0)throw new Error;return u}catch(l){throw new nw.CredentialsProviderError(l.message||`Not found in config files w/ profile [${n}]: ${fxe(t.toString())}`,{logger:r.logger})}},yEt=t=>typeof t=="function",EEt=t=>yEt(t)?async()=>await t():nw.fromStatic(t),CEt=({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n,i={signingName:s,logger:o};return nw.memoize(nw.chain(hEt(t,i),gEt(e,n),EEt(r)))};hxe.loadConfig=CEt});var Cxe=E(hv=>{"use strict";Object.defineProperty(hv,"__esModule",{value:!0});hv.getEndpointUrlConfig=void 0;var gxe=vc(),yxe="AWS_ENDPOINT_URL",Exe="endpoint_url",IEt=t=>({environmentVariableSelector:e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[yxe,...r].join("_")];if(n)return n;let s=e[yxe];if(s)return s},configFileSelector:(e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(gxe.CONFIG_PREFIX_SEPARATOR)];if(s){let o=t.split(" ").map(a=>a.toLowerCase()),i=s[[o.join("_"),Exe].join(gxe.CONFIG_PREFIX_SEPARATOR)];if(i)return i}}let n=e[Exe];if(n)return n},default:void 0});hv.getEndpointUrlConfig=IEt});var Ixe=E(gv=>{"use strict";Object.defineProperty(gv,"__esModule",{value:!0});gv.getEndpointFromConfig=void 0;var wEt=Aa(),bEt=Cxe(),xEt=async t=>(0,wEt.loadConfig)((0,bEt.getEndpointUrlConfig)(t??""))();gv.getEndpointFromConfig=xEt});var Rxe=E(hg=>{"use strict";var SEt=Nt(),REt=(Q4(),Ze(FIe)),wxe=(t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let i=await e(o,t);return{response:o,output:i}}catch(i){if(Object.defineProperty(i,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in i)){let a="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{i.message+=`
`+a}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(a):n.logger?.warn?.(a)}typeof i.$responseBodyText<"u"&&i.$response&&(i.$response.body=i.$responseBodyText);try{if(SEt.HttpResponse.isInstance(o)){let{headers:c={}}=o,l=Object.entries(c);i.$metadata={httpStatusCode:o.statusCode,requestId:jY(/^x-[\w-]+-request-?id$/,l),extendedRequestId:jY(/^x-[\w-]+-id-2$/,l),cfId:jY(/^x-[\w-]+-cf-id$/,l)}}}catch{}}throw i}},jY=(t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],bxe=(t,e)=>(r,n)=>async s=>{let o=t,i=n.endpointV2?async()=>REt.toEndpointV1(n.endpointV2):o.endpoint;if(!i)throw new Error("No valid endpoint provider available.");let a=await e(s.input,{...t,endpoint:i});return r({...s,request:a})},xxe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},Sxe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function BEt(t,e,r){return{applyToStack:n=>{n.add(wxe(t,r),xxe),n.add(bxe(t,e),Sxe)}}}hg.deserializerMiddleware=wxe;hg.deserializerMiddlewareOption=xxe;hg.getSerdePlugin=BEt;hg.serializerMiddleware=bxe;hg.serializerMiddlewareOption=Sxe});var xi=E(zl=>{"use strict";var Nxe=Ixe(),Bxe=da(),NEt=(Yn(),Ze(ZI)),yv=zn(),TEt=Rxe(),PEt=async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),kEt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!DEt(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},vEt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,_Et=/(\d+\.){3}\d+/,QEt=/\.\./,DEt=t=>vEt.test(t)&&!_Et.test(t)&&!QEt.test(t),kEt=t=>{let[e,r,n,,,s]=t.split(":"),o=e==="arn"&&t.split(":").length>=6,i=!!(o&&r&&n&&s);if(o&&!i)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return i},LEt=(t,e,r,n=!1)=>{let s=async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o};return t==="credentialScope"||e==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let o=await s();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:i,hostname:a,port:c,path:l}=o;return`${i}//${a}${c?":"+c:""}${l}`}}return o}:s},WY=t=>{if(typeof t=="object"){if("url"in t){let e=Bxe.parseUrl(t.url);if(t.headers){e.headers={};for(let[r,n]of Object.entries(t.headers))e.headers[r.toLowerCase()]=n.join(", ")}return e}return t}return Bxe.parseUrl(t)},Txe=async(t,e,r,n)=>{if(!r.isCustomEndpoint){let i;r.serviceConfiguredEndpoint?i=await r.serviceConfiguredEndpoint():i=await Nxe.getEndpointFromConfig(r.serviceId),i&&(r.endpoint=()=>Promise.resolve(WY(i)),r.isCustomEndpoint=!0)}let s=await Pxe(t,e,r);if(typeof r.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let o=r.endpointProvider(s,n);if(r.isCustomEndpoint&&r.endpoint){let i=await r.endpoint();if(i?.headers){o.headers??={};for(let[a,c]of Object.entries(i.headers))o.headers[a]=Array.isArray(c)?c:[c]}}return o},Pxe=async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[o,i]of Object.entries(s))switch(i.type){case"staticContextParams":n[o]=i.value;break;case"contextParams":n[o]=t[i.name];break;case"clientContextParams":case"builtInParams":n[o]=await LEt(i.name,o,r,i.type!=="builtInParams")();break;case"operationContextParams":n[o]=i.get(t);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return Object.keys(s).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await PEt(n),n},vxe=({config:t,instructions:e})=>(r,n)=>async s=>{t.isCustomEndpoint&&NEt.setFeature(n,"ENDPOINT_OVERRIDE","N");let o=await Txe(s.input,{getEndpointParameterInstructions(){return e}},{...t},n);n.endpointV2=o,n.authSchemes=o.properties?.authSchemes;let i=n.authSchemes?.[0];if(i){n.signing_region=i.signingRegion,n.signing_service=i.signingName;let c=yv.getSmithyContext(n)?.selectedHttpAuthScheme?.httpAuthOption;c&&(c.signingProperties=Object.assign(c.signingProperties||{},{signing_region:i.signingRegion,signingRegion:i.signingRegion,signing_service:i.signingName,signingName:i.signingName,signingRegionSet:i.signingRegionSet},i.properties))}return r({...s})},_xe={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:TEt.serializerMiddlewareOption.name},OEt=(t,e)=>({applyToStack:r=>{r.addRelativeTo(vxe({config:t,instructions:e}),_xe)}}),MEt=t=>{let e=t.tls??!0,{endpoint:r,useDualstackEndpoint:n,useFipsEndpoint:s}=t,o=r!=null?async()=>WY(await yv.normalizeProvider(r)()):void 0,a=Object.assign(t,{endpoint:o,tls:e,isCustomEndpoint:!!r,useDualstackEndpoint:yv.normalizeProvider(n??!1),useFipsEndpoint:yv.normalizeProvider(s??!1)}),c;return a.serviceConfiguredEndpoint=async()=>(t.serviceId&&!c&&(c=Nxe.getEndpointFromConfig(t.serviceId)),c),a},FEt=t=>{let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),t};zl.endpointMiddleware=vxe;zl.endpointMiddlewareOptions=_xe;zl.getEndpointFromInstructions=Txe;zl.getEndpointPlugin=OEt;zl.resolveEndpointConfig=MEt;zl.resolveEndpointRequiredConfig=FEt;zl.resolveParams=Pxe;zl.toEndpointV1=WY});var Lxe=E(kxe=>{"use strict";var Hm=(t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},Cd=(t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,JY=()=>{let t=[],e=[],r=!1,n=new Set,s=d=>d.sort((p,m)=>Qxe[m.step]-Qxe[p.step]||Dxe[m.priority||"normal"]-Dxe[p.priority||"normal"]),o=d=>{let p=!1,m=f=>{let y=Hm(f.name,f.aliases);if(y.includes(d)){p=!0;for(let I of y)n.delete(I);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},i=d=>{let p=!1,m=f=>{if(f.middleware===d){p=!0;for(let y of Hm(f.name,f.aliases))n.delete(y);return!1}return!0};return t=t.filter(m),e=e.filter(m),p},a=d=>(t.forEach(p=>{d.add(p.middleware,{...p})}),e.forEach(p=>{d.addRelativeTo(p.middleware,{...p})}),d.identifyOnResolve?.(u.identifyOnResolve()),d),c=d=>{let p=[];return d.before.forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p.push(d),d.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?p.push(m):p.push(...c(m))}),p},l=(d=!1)=>{let p=[],m=[],f={};return t.forEach(I=>{let b={...I,before:[],after:[]};for(let w of Hm(b.name,b.aliases))f[w]=b;p.push(b)}),e.forEach(I=>{let b={...I,before:[],after:[]};for(let w of Hm(b.name,b.aliases))f[w]=b;m.push(b)}),m.forEach(I=>{if(I.toMiddleware){let b=f[I.toMiddleware];if(b===void 0){if(d)return;throw new Error(`${I.toMiddleware} is not found when adding ${Cd(I.name,I.aliases)} middleware ${I.relation} ${I.toMiddleware}`)}I.relation==="after"&&b.after.push(I),I.relation==="before"&&b.before.push(I)}}),s(p).map(c).reduce((I,b)=>(I.push(...b),I),[])},u={add:(d,p={})=>{let{name:m,override:f,aliases:y}=p,I={step:"initialize",priority:"normal",middleware:d,...p},b=Hm(m,y);if(b.length>0){if(b.some(w=>n.has(w))){if(!f)throw new Error(`Duplicate middleware name '${Cd(m,y)}'`);for(let w of b){let T=t.findIndex(k=>k.name===w||k.aliases?.some(O=>O===w));if(T===-1)continue;let v=t[T];if(v.step!==I.step||I.priority!==v.priority)throw new Error(`"${Cd(v.name,v.aliases)}" middleware with ${v.priority} priority in ${v.step} step cannot be overridden by "${Cd(m,y)}" middleware with ${I.priority} priority in ${I.step} step.`);t.splice(T,1)}}for(let w of b)n.add(w)}t.push(I)},addRelativeTo:(d,p)=>{let{name:m,override:f,aliases:y}=p,I={middleware:d,...p},b=Hm(m,y);if(b.length>0){if(b.some(w=>n.has(w))){if(!f)throw new Error(`Duplicate middleware name '${Cd(m,y)}'`);for(let w of b){let T=e.findIndex(k=>k.name===w||k.aliases?.some(O=>O===w));if(T===-1)continue;let v=e[T];if(v.toMiddleware!==I.toMiddleware||v.relation!==I.relation)throw new Error(`"${Cd(v.name,v.aliases)}" middleware ${v.relation} "${v.toMiddleware}" middleware cannot be overridden by "${Cd(m,y)}" middleware ${I.relation} "${I.toMiddleware}" middleware.`);e.splice(T,1)}}for(let w of b)n.add(w)}e.push(I)},clone:()=>a(JY()),use:d=>{d.applyToStack(u)},remove:d=>typeof d=="string"?o(d):i(d),removeByTag:d=>{let p=!1,m=f=>{let{tags:y,name:I,aliases:b}=f;if(y&&y.includes(d)){let w=Hm(I,b);for(let T of w)n.delete(T);return p=!0,!1}return!0};return t=t.filter(m),e=e.filter(m),p},concat:d=>{let p=a(JY());return p.use(d),p.identifyOnResolve(r||p.identifyOnResolve()||(d.identifyOnResolve?.()??!1)),p},applyToStack:a,identify:()=>l(!0).map(d=>{let p=d.step??d.relation+" "+d.toMiddleware;return Cd(d.name,d.aliases)+" - "+p}),identifyOnResolve(d){return typeof d=="boolean"&&(r=d),r},resolve:(d,p)=>{for(let m of l().map(f=>f.middleware).reverse())d=m(d,p);return r&&console.log(u.identify()),d}};return u},Qxe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Dxe={high:3,normal:2,low:1};kxe.constructStack=JY});var De=E(xt=>{"use strict";var Mxe=Lxe(),sj=(to(),Ze(rbe)),Ev=dd(),UEt=(pt(),Ze(og)),Cv=(Bs(),Ze($we)),XY=class{config;middlewareStack=Mxe.constructStack();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,i=s===void 0&&this.config.cacheMiddleware===!0,a;if(i){this.handlers||(this.handlers=new WeakMap);let c=this.handlers;c.has(e.constructor)?a=c.get(e.constructor):(a=e.resolveMiddleware(this.middlewareStack,this.config,s),c.set(e.constructor,a))}else delete this.handlers,a=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)a(e).then(c=>o(null,c.output),c=>o(c)).catch(()=>{});else return a(e).then(c=>c.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}},KY="***SensitiveInformation***";function ZY(t,e){if(e==null)return e;let r=UEt.NormalizedSchema.of(t);if(r.getMergedTraits().sensitive)return KY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return KY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return KY}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,i]of r.structIterator())n[o]!=null&&(s[o]=ZY(i,n[o]));return s}return e}var Iv=class{middlewareStack=Mxe.constructStack();schema;static classBuilder(){return new ej}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,smithyContext:l,additionalContext:u,CommandCtor:d}){for(let I of s.bind(this)(d,e,r,n))this.middlewareStack.use(I);let p=e.concat(this.middlewareStack),{logger:m}=r,f={logger:m,clientName:o,commandName:i,inputFilterSensitiveLog:a,outputFilterSensitiveLog:c,[Ev.SMITHY_CONTEXT_KEY]:{commandInstance:this,...l},...u},{requestHandler:y}=r;return p.resolve(I=>y.handle(I.request,n||{}),f)}},ej=class{_init=()=>{};_ep={};_middlewareFn=()=>[];_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,r;return r=class extends Iv{input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let i=e._operationSchema,a=i?.[4]??i?.input,c=i?.[5]??i?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(i?ZY.bind(null,a):l=>l),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(i?ZY.bind(null,c):l=>l),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}},qEt="***SensitiveInformation***",$Et=(t,e,r)=>{for(let[o,i]of Object.entries(t)){let a=async function(l,u,d){let p=new i(l);if(typeof u=="function")this.send(p,u);else if(typeof d=="function"){if(typeof u!="object")throw new Error(`Expected http options but got ${typeof u}`);this.send(p,u||{},d)}else return this.send(p,u)},c=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[c]=a}let{paginators:n={},waiters:s={}}=r??{};for(let[o,i]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(a={},c,...l){return i({...c,client:this},a,...l)});for(let[o,i]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(a={},c,...l){let u=c;return typeof c=="number"&&(u={maxWaitTime:c}),i({...u,client:this},a,...l)})},tj=class t extends Error{$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},Fxe=(t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,s])=>{(t[n]==null||t[n]==="")&&(t[n]=s)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t},Uxe=({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=HEt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,i=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Fxe(i,e)},GEt=t=>({output:e,parsedBody:r,errorCode:n})=>{Uxe({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},HEt=t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}),zEt=t=>{switch(t){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},Oxe=!1,VEt=t=>{t&&!Oxe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(Oxe=!0)},qxe=Object.values(Ev.AlgorithmId),YEt=t=>{let e=[];for(let r in Ev.AlgorithmId){let n=Ev.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:()=>n,checksumConstructor:()=>t[n]})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:()=>r,checksumConstructor:()=>n});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();qxe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},jEt=t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();qxe.includes(n)&&(e[n]=r.checksumConstructor())}),e},WEt=t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),JEt=t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},$xe=t=>Object.assign(YEt(t),WEt(t)),KEt=$xe,XEt=t=>Object.assign(jEt(t),JEt(t)),ZEt=t=>Array.isArray(t)?t:[t],Gxe=t=>{let e="#text";for(let r in t)t.hasOwnProperty(r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Gxe(t[r]));return t},eCt=t=>t!=null,rj=class{trace(){}debug(){}info(){}warn(){}error(){}};function Hxe(t,e,r){let n,s,o;if(typeof e>"u"&&typeof r>"u")n={},o=t;else{if(n=t,typeof e=="function")return s=e,o=r,nCt(n,s,o);o=e}for(let i of Object.keys(o)){if(!Array.isArray(o[i])){n[i]=o[i];continue}zxe(n,null,o,i)}return n}var tCt=t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},rCt=(t,e)=>{let r={};for(let n in e)zxe(r,t,e,n);return r},nCt=(t,e,r)=>Hxe(t,Object.entries(r).reduce((n,[s,o])=>(Array.isArray(o)?n[s]=o:typeof o=="function"?n[s]=[e,o()]:n[s]=[e,o],n),{})),zxe=(t,e,r,n)=>{if(e!==null){let i=r[n];typeof i=="function"&&(i=[,i]);let[a=sCt,c=oCt,l=n]=i;(typeof a=="function"&&a(e[l])||typeof a!="function"&&a)&&(t[n]=c(e[l]));return}let[s,o]=r[n];if(typeof o=="function"){let i,a=s===void 0&&(i=o())!=null,c=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;a?t[n]=i:c&&(t[n]=o())}else{let i=s===void 0&&o!=null,a=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(i||a)&&(t[n]=o)}},sCt=t=>t!=null,oCt=t=>t,iCt=t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},aCt=t=>t.toISOString().replace(".000Z","Z"),nj=t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(nj);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=nj(t[r]));return e}return t};xt.collectBody=sj.collectBody;xt.extendedEncodeURIComponent=sj.extendedEncodeURIComponent;xt.resolvedPath=sj.resolvedPath;xt.Client=XY;xt.Command=Iv;xt.NoOpLogger=rj;xt.SENSITIVE_STRING=qEt;xt.ServiceException=tj;xt._json=nj;xt.convertMap=tCt;xt.createAggregatedClient=$Et;xt.decorateServiceException=Fxe;xt.emitWarningIfUnsupportedVersion=VEt;xt.getArrayIfSingleItem=ZEt;xt.getDefaultClientConfiguration=KEt;xt.getDefaultExtensionConfiguration=$xe;xt.getValueFromTextNode=Gxe;xt.isSerializableHeaderValue=eCt;xt.loadConfigsForDefaultMode=zEt;xt.map=Hxe;xt.resolveDefaultRuntimeConfig=XEt;xt.serializeDateTime=aCt;xt.serializeFloat=iCt;xt.take=rCt;xt.throwDefaultError=Uxe;xt.withBaseException=GEt;Object.prototype.hasOwnProperty.call(Cv,"__proto__")&&!Object.prototype.hasOwnProperty.call(xt,"__proto__")&&Object.defineProperty(xt,"__proto__",{enumerable:!0,value:Cv.__proto__});Object.keys(Cv).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(xt,t)&&(xt[t]=Cv[t])})});var Vxe=E(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0});wv.isStreamingPayload=void 0;var cCt=require("stream"),lCt=t=>t?.body instanceof cCt.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream;wv.isStreamingPayload=lCt});var ko=E(an=>{"use strict";var mr=Gl(),gg=Nt(),Id=NY(),jxe=X4(),Yxe=zn(),uCt=De(),dCt=Vxe(),pCt=(t,e)=>{let r=t,n=mr.NO_RETRY_INCREMENT,s=mr.RETRY_COST,o=mr.TIMEOUT_RETRY_COST,i=t,a=d=>d.name==="TimeoutError"?o:s,c=d=>a(d)<=i;return Object.freeze({hasRetryTokens:c,retrieveRetryTokens:d=>{if(!c(d))throw new Error("No retry token available");let p=a(d);return i-=p,p},releaseRetryTokens:d=>{i+=d??n,i=Math.min(i,r)}})},Wxe=(t,e)=>Math.floor(Math.min(mr.MAXIMUM_RETRY_DELAY,Math.random()*2**e*t)),Jxe=t=>t?Id.isRetryableByTrait(t)||Id.isClockSkewError(t)||Id.isThrottlingError(t)||Id.isTransientError(t):!1,Kxe=t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`),bv=class{maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=mr.RETRY_MODES.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??Jxe,this.delayDecider=r?.delayDecider??Wxe,this.retryQuota=r?.retryQuota??pCt(mr.INITIAL_RETRY_TOKENS)}shouldRetry(e,r,n){return r<n&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}async getMaxAttempts(){let e;try{e=await this.maxAttemptsProvider()}catch{e=mr.DEFAULT_MAX_ATTEMPTS}return e}async retry(e,r,n){let s,o=0,i=0,a=await this.getMaxAttempts(),{request:c}=r;for(gg.HttpRequest.isInstance(c)&&(c.headers[mr.INVOCATION_ID_HEADER]=jxe.v4());;)try{gg.HttpRequest.isInstance(c)&&(c.headers[mr.REQUEST_HEADER]=`attempt=${o+1}; max=${a}`),n?.beforeRequest&&await n.beforeRequest();let{response:l,output:u}=await e(r);return n?.afterRequest&&n.afterRequest(l),this.retryQuota.releaseRetryTokens(s),u.$metadata.attempts=o+1,u.$metadata.totalRetryDelay=i,{response:l,output:u}}catch(l){let u=Kxe(l);if(o++,this.shouldRetry(u,o,a)){s=this.retryQuota.retrieveRetryTokens(u);let d=this.delayDecider(Id.isThrottlingError(u)?mr.THROTTLING_RETRY_DELAY_BASE:mr.DEFAULT_RETRY_DELAY_BASE,o),p=mCt(u.$response),m=Math.max(p||0,d);i+=m,await new Promise(f=>setTimeout(f,m));continue}throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=o,u.$metadata.totalRetryDelay=i,u}}},mCt=t=>{if(!gg.HttpResponse.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);return Number.isNaN(n)?new Date(r).getTime()-Date.now():n*1e3},oj=class extends bv{rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new mr.DefaultRateLimiter,this.mode=mr.RETRY_MODES.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:async()=>this.rateLimiter.getSendToken(),afterRequest:n=>{this.rateLimiter.updateClientSendingRate(n)}})}},ij="AWS_MAX_ATTEMPTS",aj="max_attempts",ACt={environmentVariableSelector:t=>{let e=t[ij];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${ij} mast be a number, got "${e}"`);return r},configFileSelector:t=>{let e=t[aj];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${aj} mast be a number, got "${e}"`);return r},default:mr.DEFAULT_MAX_ATTEMPTS},fCt=t=>{let{retryStrategy:e,retryMode:r}=t,n=Yxe.normalizeProvider(t.maxAttempts??mr.DEFAULT_MAX_ATTEMPTS),s=e?Promise.resolve(e):void 0,o=async()=>await Yxe.normalizeProvider(r)()===mr.RETRY_MODES.ADAPTIVE?new mr.AdaptiveRetryStrategy(n):new mr.StandardRetryStrategy(n);return Object.assign(t,{maxAttempts:n,retryStrategy:()=>s??=o()})},Xxe="AWS_RETRY_MODE",Zxe="retry_mode",hCt={environmentVariableSelector:t=>t[Xxe],configFileSelector:t=>t[Zxe],default:mr.DEFAULT_RETRY_MODE},eSe=()=>t=>async e=>{let{request:r}=e;return gg.HttpRequest.isInstance(r)&&(delete r.headers[mr.INVOCATION_ID_HEADER],delete r.headers[mr.REQUEST_HEADER]),t(e)},tSe={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},gCt=t=>({applyToStack:e=>{e.addRelativeTo(eSe(),tSe)}}),rSe=t=>(e,r)=>async n=>{let s=await t.retryStrategy(),o=await t.maxAttempts();if(yCt(s)){s=s;let i=await s.acquireInitialRetryToken(r.partition_id),a=new Error,c=0,l=0,{request:u}=n,d=gg.HttpRequest.isInstance(u);for(d&&(u.headers[mr.INVOCATION_ID_HEADER]=jxe.v4());;)try{d&&(u.headers[mr.REQUEST_HEADER]=`attempt=${c+1}; max=${o}`);let{response:p,output:m}=await e(n);return s.recordSuccess(i),m.$metadata.attempts=c+1,m.$metadata.totalRetryDelay=l,{response:p,output:m}}catch(p){let m=ECt(p);if(a=Kxe(p),d&&dCt.isStreamingPayload(u))throw(r.logger instanceof uCt.NoOpLogger?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),a;try{i=await s.refreshRetryTokenForRetry(i,m)}catch{throw a.$metadata||(a.$metadata={}),a.$metadata.attempts=c+1,a.$metadata.totalRetryDelay=l,a}c=i.getRetryCount();let f=i.getRetryDelay();l+=f,await new Promise(y=>setTimeout(y,f))}}else return s=s,s?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",s.mode]]),s.retry(e,n)},yCt=t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u",ECt=t=>{let e={error:t,errorType:CCt(t)},r=sSe(t.$response);return r&&(e.retryAfterHint=r),e},CCt=t=>Id.isThrottlingError(t)?"THROTTLING":Id.isTransientError(t)?"TRANSIENT":Id.isServerError(t)?"SERVER_ERROR":"CLIENT_ERROR",nSe={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},ICt=t=>({applyToStack:e=>{e.add(rSe(t),nSe)}}),sSe=t=>{if(!gg.HttpResponse.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);return Number.isNaN(n)?new Date(r):new Date(n*1e3)};an.AdaptiveRetryStrategy=oj;an.CONFIG_MAX_ATTEMPTS=aj;an.CONFIG_RETRY_MODE=Zxe;an.ENV_MAX_ATTEMPTS=ij;an.ENV_RETRY_MODE=Xxe;an.NODE_MAX_ATTEMPT_CONFIG_OPTIONS=ACt;an.NODE_RETRY_MODE_CONFIG_OPTIONS=hCt;an.StandardRetryStrategy=bv;an.defaultDelayDecider=Wxe;an.defaultRetryDecider=Jxe;an.getOmitRetryHeadersPlugin=gCt;an.getRetryAfterHint=sSe;an.getRetryPlugin=ICt;an.omitRetryHeadersMiddleware=eSe;an.omitRetryHeadersMiddlewareOptions=tSe;an.resolveRetryConfig=fCt;an.retryMiddleware=rSe;an.retryMiddlewareOptions=nSe});var oSe,cj,iSe=Q(()=>{oSe=x(Nt()),cj=t=>oSe.HttpResponse.isInstance(t)?t.headers?.date??t.headers?.Date:void 0});var yg,lj=Q(()=>{yg=t=>new Date(Date.now()+t)});var aSe,cSe=Q(()=>{lj();aSe=(t,e)=>Math.abs(yg(e).getTime()-t)>=3e5});var uj,lSe=Q(()=>{cSe();uj=(t,e)=>{let r=Date.parse(t);return aSe(r,e)?r-Date.now():e}});var dj=Q(()=>{iSe();lj();lSe()});var uSe,sw,ow,Tn,dSe,pj=Q(()=>{uSe=x(Nt());dj();sw=(t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},ow=async t=>{let e=sw("context",t.context),r=sw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await sw("signer",r.signer)(n),i=t?.signingRegion,a=t?.signingRegionSet,c=t?.signingName;return{config:r,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}},Tn=class{async sign(e,r,n){if(!uSe.HttpRequest.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await ow(n),{config:o,signer:i}=s,{signingRegion:a,signingName:c}=s,l=n.context;if(l?.authSchemes?.length??!1){let[d,p]=l.authSchemes;d?.name==="sigv4a"&&p?.name==="sigv4"&&(a=p?.signingRegion??a,c=p?.signingName??c)}return await i.sign(e,{signingDate:yg(o.systemClockOffset),signingRegion:a,signingService:c})}errorHandler(e){return r=>{let n=r.ServerTime??cj(r.$response);if(n){let s=sw("config",e.config),o=s.systemClockOffset;s.systemClockOffset=uj(n,s.systemClockOffset),s.systemClockOffset!==o&&r.$metadata&&(r.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=cj(e);if(n){let s=sw("config",r.config);s.systemClockOffset=uj(n,s.systemClockOffset)}}},dSe=Tn});var pSe,xv,mSe=Q(()=>{pSe=x(Nt());dj();pj();xv=class extends Tn{async sign(e,r,n){if(!pSe.HttpRequest.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:i,signingRegionSet:a,signingName:c}=await ow(n),u=(await s.sigv4aSigningRegionSet?.()??a??[i]).join(",");return await o.sign(e,{signingDate:yg(s.systemClockOffset),signingRegion:u,signingService:c})}}});var mj,ASe=Q(()=>{mj=t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[]});var Aj,fj=Q(()=>{Aj=t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`});var fSe,hSe,Vl,gSe=Q(()=>{ASe();fj();fSe="AWS_AUTH_SCHEME_PREFERENCE",hSe="auth_scheme_preference",Vl={environmentVariableSelector:(t,e)=>{if(e?.signingName&&Aj(e.signingName)in t)return["httpBearerAuth"];if(fSe in t)return mj(t[fSe])},configFileSelector:t=>{if(hSe in t)return mj(t[hSe])},default:[]}});var hj,wCt,bCt,ySe=Q(()=>{Yn();hj=x(Kn()),wCt=t=>(t.sigv4aSigningRegionSet=md(t.sigv4aSigningRegionSet),t),bCt={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new hj.ProviderError("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(t){if(t.sigv4a_signing_region_set)return(t.sigv4a_signing_region_set??"").split(",").map(e=>e.trim());throw new hj.ProviderError("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var $Se=E(et=>{"use strict";var wd=x4(),zm=rn(),xCt=X3(),wSe=Nt(),ESe=zn(),Sv=p4(),bSe="X-Amz-Algorithm",xSe="X-Amz-Credential",wj="X-Amz-Date",SSe="X-Amz-SignedHeaders",RSe="X-Amz-Expires",bj="X-Amz-Signature",xj="X-Amz-Security-Token",SCt="X-Amz-Region-Set",Sj="authorization",Rj=wj.toLowerCase(),BSe="date",NSe=[Sj,Rj,BSe],TSe=bj.toLowerCase(),Pv="x-amz-content-sha256",PSe=xj.toLowerCase(),RCt="host",vSe={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},_Se=/^proxy-/,QSe=/^sec-/,BCt=[/^proxy-/i,/^sec-/i],Rv="AWS4-HMAC-SHA256",NCt="AWS4-ECDSA-P256-SHA256",DSe="AWS4-HMAC-SHA256-PAYLOAD",kSe="UNSIGNED-PAYLOAD",LSe=50,Bj="aws4_request",OSe=3600*24*7,Eg={},Bv=[],Nv=(t,e,r)=>`${t}/${e}/${r}/${Bj}`,MSe=async(t,e,r,n,s)=>{let o=await CSe(t,e.secretAccessKey,e.accessKeyId),i=`${r}:${n}:${s}:${wd.toHex(o)}:${e.sessionToken}`;if(i in Eg)return Eg[i];for(Bv.push(i);Bv.length>LSe;)delete Eg[Bv.shift()];let a=`AWS4${e.secretAccessKey}`;for(let c of[r,n,s,Bj])a=await CSe(t,a,c);return Eg[i]=a},TCt=()=>{Bv.length=0,Object.keys(Eg).forEach(t=>{delete Eg[t]})},CSe=(t,e,r)=>{let n=new t(e);return n.update(zm.toUint8Array(r)),n.digest()},gj=({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(o in vSe||e?.has(o)||_Se.test(o)||QSe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},Tv=async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===Pv)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||xCt.isArrayBuffer(e)){let n=new r;return n.update(zm.toUint8Array(e)),wd.toHex(await n.digest())}return kSe},yj=class{format(e){let r=[];for(let o of Object.keys(e)){let i=zm.fromUtf8(o);r.push(Uint8Array.from([i.byteLength]),i,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,i)=>o+i.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let i=new Uint8Array(o.buffer);return i.set(e.value,3),i;case"string":let a=zm.fromUtf8(e.value),c=new DataView(new ArrayBuffer(3+a.byteLength));c.setUint8(0,7),c.setUint16(1,a.byteLength,!1);let l=new Uint8Array(c.buffer);return l.set(a,3),l;case"timestamp":let u=new Uint8Array(9);return u[0]=8,u.set(Ej.fromNumber(e.value.valueOf()).bytes,1),u;case"uuid":if(!PCt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let d=new Uint8Array(17);return d[0]=9,d.set(wd.fromHex(e.value.replace(/\-/g,"")),1),d}}},PCt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,Ej=class t{bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&ISe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&ISe(e),parseInt(wd.toHex(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function ISe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var FSe=(t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},USe=(t,e={})=>{let{headers:r,query:n={}}=wSe.HttpRequest.clone(t);for(let s of Object.keys(r)){let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(o)||e.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},Cj=t=>{t=wSe.HttpRequest.clone(t);for(let e of Object.keys(t.headers))NSe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},qSe=({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===TSe)continue;let s=Sv.escapeUri(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${Sv.escapeUri(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((i,a)=>i.concat([`${s}=${Sv.escapeUri(a)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},vCt=t=>_Ct(t).toISOString().replace(/\.\d{3}Z$/,"Z"),_Ct=t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,vv=class{service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){this.service=s,this.sha256=o,this.uriEscapePath=i,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=ESe.normalizeProvider(n),this.credentialProvider=ESe.normalizeProvider(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method}
${this.getCanonicalPath(e)}
${qSe(e)}
${s.map(o=>`${o}:${r[o]}`).join(`
`)}
${s.join(";")}
${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(zm.toUint8Array(n));let i=await o.digest();return`${s}
${e}
${r}
${wd.toHex(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return Sv.escapeUri(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(e){let r=vCt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Ij=class extends vv{headerFormatter=new yj;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:i})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:i,signableHeaders:a,hoistableHeaders:c,signingRegion:l,signingService:u}=r,d=await this.credentialProvider();this.validateResolvedCredentials(d);let p=l??await this.regionProvider(),{longDate:m,shortDate:f}=this.formatDate(n);if(s>OSe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let y=Nv(f,p,u??this.service),I=USe(Cj(e),{unhoistableHeaders:i,hoistableHeaders:c});d.sessionToken&&(I.query[xj]=d.sessionToken),I.query[bSe]=Rv,I.query[xSe]=`${d.accessKeyId}/${y}`,I.query[wj]=m,I.query[RSe]=s.toString(10);let b=gj(I,o,a);return I.query[SSe]=this.getCanonicalHeaderList(b),I.query[bj]=await this.getSignature(m,y,this.getSigningKey(d,p,f,u),this.createCanonicalRequest(I,b,await Tv(e,this.sha256))),I}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:i}){let a=o??await this.regionProvider(),{shortDate:c,longDate:l}=this.formatDate(n),u=Nv(c,a,i??this.service),d=await Tv({headers:{},body:r},this.sha256),p=new this.sha256;p.update(e);let m=wd.toHex(await p.digest()),f=[DSe,l,u,s,m,d].join(`
`);return this.signString(f,{signingDate:n,signingRegion:a,signingService:i})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature}).then(i=>({message:e.message,signature:i}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s}={}){let o=await this.credentialProvider();this.validateResolvedCredentials(o);let i=n??await this.regionProvider(),{shortDate:a}=this.formatDate(r),c=new this.sha256(await this.getSigningKey(o,i,a,s));return c.update(zm.toUint8Array(e)),wd.toHex(await c.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:i}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let c=o??await this.regionProvider(),l=Cj(e),{longDate:u,shortDate:d}=this.formatDate(r),p=Nv(d,c,i??this.service);l.headers[Rj]=u,a.sessionToken&&(l.headers[PSe]=a.sessionToken);let m=await Tv(l,this.sha256);!FSe(Pv,l.headers)&&this.applyChecksum&&(l.headers[Pv]=m);let f=gj(l,s,n),y=await this.getSignature(u,p,this.getSigningKey(a,c,d,i),this.createCanonicalRequest(l,f,m));return l.headers[Sj]=`${Rv} Credential=${a.accessKeyId}/${p}, SignedHeaders=${this.getCanonicalHeaderList(f)}, Signature=${y}`,l}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,Rv),i=new this.sha256(await n);return i.update(zm.toUint8Array(o)),wd.toHex(await i.digest())}getSigningKey(e,r,n,s){return MSe(this.sha256,e,n,r,s||this.service)}},QCt={SignatureV4a:null};et.ALGORITHM_IDENTIFIER=Rv;et.ALGORITHM_IDENTIFIER_V4A=NCt;et.ALGORITHM_QUERY_PARAM=bSe;et.ALWAYS_UNSIGNABLE_HEADERS=vSe;et.AMZ_DATE_HEADER=Rj;et.AMZ_DATE_QUERY_PARAM=wj;et.AUTH_HEADER=Sj;et.CREDENTIAL_QUERY_PARAM=xSe;et.DATE_HEADER=BSe;et.EVENT_ALGORITHM_IDENTIFIER=DSe;et.EXPIRES_QUERY_PARAM=RSe;et.GENERATED_HEADERS=NSe;et.HOST_HEADER=RCt;et.KEY_TYPE_IDENTIFIER=Bj;et.MAX_CACHE_SIZE=LSe;et.MAX_PRESIGNED_TTL=OSe;et.PROXY_HEADER_PATTERN=_Se;et.REGION_SET_PARAM=SCt;et.SEC_HEADER_PATTERN=QSe;et.SHA256_HEADER=Pv;et.SIGNATURE_HEADER=TSe;et.SIGNATURE_QUERY_PARAM=bj;et.SIGNED_HEADERS_QUERY_PARAM=SSe;et.SignatureV4=Ij;et.SignatureV4Base=vv;et.TOKEN_HEADER=PSe;et.TOKEN_QUERY_PARAM=xj;et.UNSIGNABLE_PATTERNS=BCt;et.UNSIGNED_PAYLOAD=kSe;et.clearCredentialCache=TCt;et.createScope=Nv;et.getCanonicalHeaders=gj;et.getCanonicalQuery=qSe;et.getPayloadHash=Tv;et.getSigningKey=MSe;et.hasHeader=FSe;et.moveHeadersToQuery=USe;et.prepareRequest=Cj;et.signatureV4aContainer=QCt});function kCt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=EY(e,yY,ov):r?n=md(r(Object.assign({},t,{parentClientConfig:t}))):n=async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},n.memoized=!0,n}function LCt(t,e){if(e.configBound)return e;let r=async n=>e({...n,callerClientConfig:t});return r.memoized=e.memoized,r.configBound=!0,r}var Nj,_c,DCt,GSe=Q(()=>{En();Yn();Nj=x($Se()),_c=t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(l){l&&l!==e&&l!==n&&(r=!0),e=l;let u=kCt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),d=LCt(t,u);if(r&&!d.attributed){let p=typeof e=="object"&&e!==null;n=async m=>{let y=await d(m);return p&&(!y.$source||Object.keys(y.$source).length===0)?Fm(y,"CREDENTIALS_CODE","e"):y},n.memoized=d.memoized,n.configBound=d.configBound,n.attributed=!0}else n=d},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:i}=t,a;return t.signer?a=md(t.signer):t.regionInfoProvider?a=()=>md(t.region)().then(async l=>[await t.regionInfoProvider(l,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},l]).then(([l,u])=>{let{signingRegion:d,signingService:p}=l;t.signingRegion=t.signingRegion||d||u,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},f=t.signerConstructor||Nj.SignatureV4;return new f(m)}):a=async l=>{l=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await md(t.region)(),properties:{}},l);let u=l.signingRegion,d=l.signingName;t.signingRegion=t.signingRegion||u,t.signingName=t.signingName||d||t.serviceId;let p={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:i,uriEscapePath:s},m=t.signerConstructor||Nj.SignatureV4;return new m(p)},Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:a})},DCt=_c});var HSe=Q(()=>{pj();mSe();gSe();ySe();GSe()});var bd={};wn(bd,{AWSSDKSigV4Signer:()=>dSe,AwsSdkSigV4ASigner:()=>xv,AwsSdkSigV4Signer:()=>Tn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Vl,NODE_SIGV4A_CONFIG_OPTIONS:()=>bCt,getBearerTokenEnvKey:()=>Aj,resolveAWSSDKSigV4Config:()=>DCt,resolveAwsSdkSigV4AConfig:()=>wCt,resolveAwsSdkSigV4Config:()=>_c,validateSigningProperties:()=>ow});var Vr=Q(()=>{HSe();fj()});var Pj=E(xd=>{"use strict";Object.defineProperty(xd,"__esModule",{value:!0});xd.resolveHttpAuthSchemeConfig=xd.defaultECRHttpAuthSchemeProvider=xd.defaultECRHttpAuthSchemeParametersProvider=void 0;var OCt=(Vr(),Ze(bd)),Tj=zn(),MCt=async(t,e,r)=>({operation:(0,Tj.getSmithyContext)(e).operation,region:await(0,Tj.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});xd.defaultECRHttpAuthSchemeParametersProvider=MCt;function FCt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var UCt=t=>{let e=[];switch(t.operation){default:e.push(FCt(t))}return e};xd.defaultECRHttpAuthSchemeProvider=UCt;var qCt=t=>{let e=(0,OCt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,Tj.normalizeProvider)(t.authSchemePreference??[])})};xd.resolveHttpAuthSchemeConfig=qCt});var zSe=E((Wlr,$Ct)=>{$Ct.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1022.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts --mode development","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.26","@aws-sdk/credential-provider-node":"^3.972.29","@aws-sdk/middleware-host-header":"^3.972.8","@aws-sdk/middleware-logger":"^3.972.8","@aws-sdk/middleware-recursion-detection":"^3.972.9","@aws-sdk/middleware-user-agent":"^3.972.28","@aws-sdk/region-config-resolver":"^3.972.10","@aws-sdk/types":"^3.973.6","@aws-sdk/util-endpoints":"^3.996.5","@aws-sdk/util-user-agent-browser":"^3.972.8","@aws-sdk/util-user-agent-node":"^3.973.14","@smithy/config-resolver":"^4.4.13","@smithy/core":"^3.23.13","@smithy/fetch-http-handler":"^5.3.15","@smithy/hash-node":"^4.2.12","@smithy/invalid-dependency":"^4.2.12","@smithy/middleware-content-length":"^4.2.12","@smithy/middleware-endpoint":"^4.4.28","@smithy/middleware-retry":"^4.4.46","@smithy/middleware-serde":"^4.2.16","@smithy/middleware-stack":"^4.2.12","@smithy/node-config-provider":"^4.3.12","@smithy/node-http-handler":"^4.5.1","@smithy/protocol-http":"^5.3.12","@smithy/smithy-client":"^4.12.8","@smithy/types":"^4.13.1","@smithy/url-parser":"^4.2.12","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.44","@smithy/util-defaults-mode-node":"^4.2.48","@smithy/util-endpoints":"^3.3.3","@smithy/util-middleware":"^4.2.12","@smithy/util-retry":"^4.2.13","@smithy/util-utf8":"^4.2.2","@smithy/util-waiter":"^4.2.14",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr"}}});var vj=E(Sd=>{"use strict";var GCt=(En(),Ze(bi)),HCt=Kn(),VSe="AWS_ACCESS_KEY_ID",YSe="AWS_SECRET_ACCESS_KEY",jSe="AWS_SESSION_TOKEN",WSe="AWS_CREDENTIAL_EXPIRATION",JSe="AWS_CREDENTIAL_SCOPE",KSe="AWS_ACCOUNT_ID",zCt=t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[VSe],r=process.env[YSe],n=process.env[jSe],s=process.env[WSe],o=process.env[JSe],i=process.env[KSe];if(e&&r){let a={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...i&&{accountId:i}};return GCt.setCredentialFeature(a,"CREDENTIALS_ENV_VARS","g"),a}throw new HCt.CredentialsProviderError("Unable to find environment variable credentials.",{logger:t?.logger})};Sd.ENV_ACCOUNT_ID=KSe;Sd.ENV_CREDENTIAL_SCOPE=JSe;Sd.ENV_EXPIRATION=WSe;Sd.ENV_KEY=VSe;Sd.ENV_SECRET=YSe;Sd.ENV_SESSION=jSe;Sd.fromEnv=zCt});var aw=E(Xn=>{"use strict";var Qc=Kn(),VCt=require("url"),YCt=require("buffer"),jCt=require("http"),Lj=Aa(),WCt=da();function iw(t){return new Promise((e,r)=>{let n=jCt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new Qc.ProviderError("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new Qc.ProviderError("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new Qc.ProviderError("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let i=[];s.on("data",a=>{i.push(a)}),s.on("end",()=>{e(YCt.Buffer.concat(i)),n.destroy()})}),n.end()})}var t0e=t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string",r0e=t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),n0e=1e3,s0e=0,Oj=({maxRetries:t=s0e,timeout:e=n0e})=>({maxRetries:t,timeout:e}),Qj=(t,e)=>{let r=t();for(let n=0;n<e;n++)r=r.catch(t);return r},_v="AWS_CONTAINER_CREDENTIALS_FULL_URI",Qv="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",Dj="AWS_CONTAINER_AUTHORIZATION_TOKEN",JCt=(t={})=>{let{timeout:e,maxRetries:r}=Oj(t);return()=>Qj(async()=>{let n=await tIt({logger:t.logger}),s=JSON.parse(await KCt(e,n));if(!t0e(s))throw new Qc.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:t.logger});return r0e(s)},r)},KCt=async(t,e)=>(process.env[Dj]&&(e.headers={...e.headers,Authorization:process.env[Dj]}),(await iw({...e,timeout:t})).toString()),XCt="169.254.170.2",ZCt={localhost:!0,"127.0.0.1":!0},eIt={"http:":!0,"https:":!0},tIt=async({logger:t})=>{if(process.env[Qv])return{hostname:XCt,path:process.env[Qv]};if(process.env[_v]){let e=VCt.parse(process.env[_v]);if(!e.hostname||!(e.hostname in ZCt))throw new Qc.CredentialsProviderError(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!(e.protocol in eIt))throw new Qc.CredentialsProviderError(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{...e,port:e.port?parseInt(e.port,10):void 0}}throw new Qc.CredentialsProviderError(`The container metadata credential provider cannot be used unless the ${Qv} or ${_v} environment variable is set`,{tryNextLink:!1,logger:t})},kj=class t extends Qc.CredentialsProviderError{tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}};Xn.Endpoint=void 0;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(Xn.Endpoint||(Xn.Endpoint={}));var rIt="AWS_EC2_METADATA_SERVICE_ENDPOINT",nIt="ec2_metadata_service_endpoint",sIt={environmentVariableSelector:t=>t[rIt],configFileSelector:t=>t[nIt],default:void 0},Cg;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Cg||(Cg={}));var oIt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",iIt="ec2_metadata_service_endpoint_mode",aIt={environmentVariableSelector:t=>t[oIt],configFileSelector:t=>t[iIt],default:Cg.IPv4},o0e=async()=>WCt.parseUrl(await cIt()||await lIt()),cIt=async()=>Lj.loadConfig(sIt)(),lIt=async()=>{let t=await Lj.loadConfig(aIt)();switch(t){case Cg.IPv4:return Xn.Endpoint.IPv4;case Cg.IPv6:return Xn.Endpoint.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(Cg)}`)}},uIt=300,dIt=300,pIt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",XSe=(t,e)=>{let r=uIt+Math.floor(Math.random()*dIt),n=new Date(Date.now()+r*1e3);e.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}.
For more information, please visit: `+pIt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},mIt=(t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()<Date.now()&&(s=XSe(s,r))}catch(o){if(n)r.warn("Credential renew failed: ",o),s=XSe(n,r);else throw o}return n=s,s}},i0e="/latest/meta-data/iam/security-credentials/",AIt="/latest/api/token",_j="AWS_EC2_METADATA_V1_DISABLED",ZSe="ec2_metadata_v1_disabled",e0e="x-aws-ec2-metadata-token",fIt=(t={})=>mIt(hIt(t),{logger:t.logger}),hIt=(t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=Oj(t),i=async(a,c)=>{if(e||c.headers?.[e0e]==null){let d=!1,p=!1,m=await Lj.loadConfig({environmentVariableSelector:f=>{let y=f[_j];if(p=!!y&&y!=="false",y===void 0)throw new Qc.CredentialsProviderError(`${_j} not set in env, checking config file next.`,{logger:t.logger});return p},configFileSelector:f=>{let y=f[ZSe];return d=!!y&&y!=="false",d},default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let f=[];throw t.ec2MetadataV1Disabled&&f.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),d&&f.push(`config file profile (${ZSe})`),p&&f.push(`process environment variable (${_j})`),new kj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${f.join(", ")}].`)}}let u=(await Qj(async()=>{let d;try{d=await yIt(c)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)).trim();return Qj(async()=>{let d;try{d=await EIt(u,c,t)}catch(p){throw p.statusCode===401&&(e=!1),p}return d},a)};return async()=>{let a=await o0e();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),i(o,{...a,timeout:s});{let c;try{c=(await gIt({...a,timeout:s})).toString()}catch(l){if(l?.statusCode===400)throw Object.assign(l,{message:"EC2 Metadata token request returned error"});return(l.message==="TimeoutError"||[403,404,405].includes(l.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),i(o,{...a,timeout:s})}return i(o,{...a,headers:{[e0e]:c},timeout:s})}}},gIt=async t=>iw({...t,path:AIt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),yIt=async t=>(await iw({...t,path:i0e})).toString(),EIt=async(t,e,r)=>{let n=JSON.parse((await iw({...e,path:i0e+t})).toString());if(!t0e(n))throw new Qc.CredentialsProviderError("Invalid response received from instance metadata service.",{logger:r.logger});return r0e(n)};Xn.DEFAULT_MAX_RETRIES=s0e;Xn.DEFAULT_TIMEOUT=n0e;Xn.ENV_CMDS_AUTH_TOKEN=Dj;Xn.ENV_CMDS_FULL_URI=_v;Xn.ENV_CMDS_RELATIVE_URI=Qv;Xn.fromContainerMetadata=JCt;Xn.fromInstanceMetadata=fIt;Xn.getInstanceMetadataEndpoint=o0e;Xn.httpRequest=iw;Xn.providerConfigFromInit=Oj});var a0e=E(Dv=>{"use strict";Object.defineProperty(Dv,"__esModule",{value:!0});Dv.checkUrl=void 0;var CIt=Kn(),IIt="169.254.170.2",wIt="169.254.170.23",bIt="[fd00:ec2::23]",xIt=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===IIt||t.hostname===wIt||t.hostname===bIt)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=s=>{let o=parseInt(s,10);return 0<=o&&o<=255};if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new CIt.CredentialsProviderError(`URL not accepted. It must either be HTTPS or match one of the following:
- loopback CIDR 127.0.0.0/8 or [::1/128]
- ECS container host 169.254.170.2
- EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}};Dv.checkUrl=xIt});var c0e=E(kv=>{"use strict";Object.defineProperty(kv,"__esModule",{value:!0});kv.createGetRequest=NIt;kv.getCredentials=TIt;var Mj=Kn(),SIt=Nt(),RIt=De(),BIt=DP();function NIt(t){return new SIt.HttpRequest({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}async function TIt(t,e){let n=await(0,BIt.sdkStreamMixin)(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new Mj.CredentialsProviderError("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:(0,RIt.parseRfc3339DateTime)(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new Mj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new Mj.CredentialsProviderError(`Server responded with status: ${t.statusCode}`,{logger:e})}});var l0e=E(Lv=>{"use strict";Object.defineProperty(Lv,"__esModule",{value:!0});Lv.retryWrapper=void 0;var PIt=(t,e,r)=>async()=>{for(let n=0;n<e;++n)try{return await t()}catch{await new Promise(o=>setTimeout(o,r))}return await t()};Lv.retryWrapper=PIt});var p0e=E(Ov=>{"use strict";Object.defineProperty(Ov,"__esModule",{value:!0});Ov.fromHttp=void 0;var vIt=(JI(),Ze(WI)),_It=(En(),Ze(bi)),QIt=Bc(),u0e=Kn(),DIt=vIt.__importDefault(require("node:fs/promises")),kIt=a0e(),d0e=c0e(),LIt=l0e(),OIt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",MIt="http://169.254.170.2",FIt="AWS_CONTAINER_CREDENTIALS_FULL_URI",UIt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",qIt="AWS_CONTAINER_AUTHORIZATION_TOKEN",$It=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[OIt],n=t.awsContainerCredentialsFullUri??process.env[FIt],s=t.awsContainerAuthorizationToken??process.env[qIt],o=t.awsContainerAuthorizationTokenFile??process.env[UIt],i=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),i("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(i("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),i("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${MIt}${r}`;else throw new u0e.CredentialsProviderError(`No HTTP credential provider host provided.
Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let a=new URL(e);(0,kIt.checkUrl)(a,t.logger);let c=QIt.NodeHttpHandler.create({requestTimeout:t.timeout??1e3,connectionTimeout:t.timeout??1e3});return(0,LIt.retryWrapper)(async()=>{let l=(0,d0e.createGetRequest)(a);s?l.headers.Authorization=s:o&&(l.headers.Authorization=(await DIt.default.readFile(o)).toString());try{let u=await c.handle(l);return(0,d0e.getCredentials)(u.response).then(d=>(0,_It.setCredentialFeature)(d,"CREDENTIALS_HTTP","z"))}catch(u){throw new u0e.CredentialsProviderError(String(u),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3)};Ov.fromHttp=$It});var Fj=E(Mv=>{"use strict";Object.defineProperty(Mv,"__esModule",{value:!0});Mv.fromHttp=void 0;var GIt=p0e();Object.defineProperty(Mv,"fromHttp",{enumerable:!0,get:function(){return GIt.fromHttp}})});function HIt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function zIt(t){return{schemeId:"smithy.api#noAuth"}}var cw,m0e,A0e,f0e,Uj=Q(()=>{Vr();cw=x(zn()),m0e=async(t,e,r)=>({operation:(0,cw.getSmithyContext)(e).operation,region:await(0,cw.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});A0e=t=>{let e=[];return t.operation==="CreateToken"?e.push(zIt(t)):e.push(HIt(t)),e},f0e=t=>{let e=_c(t);return Object.assign(e,{authSchemePreference:(0,cw.normalizeProvider)(t.authSchemePreference??[])})}});var h0e,g0e,qj=Q(()=>{h0e=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),g0e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Rd,lw=Q(()=>{Rd={name:"@aws-sdk/nested-clients",version:"3.996.18",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"yarn lint && concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline nested-clients","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo",lint:"node ../../scripts/validation/submodules-linter.js --pkg nested-clients",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.26","@aws-sdk/middleware-host-header":"^3.972.8","@aws-sdk/middleware-logger":"^3.972.8","@aws-sdk/middleware-recursion-detection":"^3.972.9","@aws-sdk/middleware-user-agent":"^3.972.28","@aws-sdk/region-config-resolver":"^3.972.10","@aws-sdk/types":"^3.973.6","@aws-sdk/util-endpoints":"^3.996.5","@aws-sdk/util-user-agent-browser":"^3.972.8","@aws-sdk/util-user-agent-node":"^3.973.14","@smithy/config-resolver":"^4.4.13","@smithy/core":"^3.23.13","@smithy/fetch-http-handler":"^5.3.15","@smithy/hash-node":"^4.2.12","@smithy/invalid-dependency":"^4.2.12","@smithy/middleware-content-length":"^4.2.12","@smithy/middleware-endpoint":"^4.4.28","@smithy/middleware-retry":"^4.4.46","@smithy/middleware-serde":"^4.2.16","@smithy/middleware-stack":"^4.2.12","@smithy/node-config-provider":"^4.3.12","@smithy/node-http-handler":"^4.5.1","@smithy/protocol-http":"^5.3.12","@smithy/smithy-client":"^4.12.8","@smithy/types":"^4.13.1","@smithy/url-parser":"^4.2.12","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.44","@smithy/util-defaults-mode-node":"^4.2.48","@smithy/util-endpoints":"^3.3.3","@smithy/util-middleware":"^4.2.12","@smithy/util-retry":"^4.2.13","@smithy/util-utf8":"^4.2.2",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}}}});var Ym=E(Vm=>{"use strict";var y0e=require("node:os"),uw=require("node:process"),E0e=LY(),C0e=require("node:fs/promises"),Ig=require("node:path"),YIt=yd(),jIt=()=>{let t=["deno","bun","llrt"];for(let e of t)if(uw.versions[e])return[`md/${e}`,uw.versions[e]];return["md/nodejs",uw.versions.node]},WIt=t=>{let e=process.cwd();if(!t)return[e];let r=Ig.normalize(t),n=r.split(Ig.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(Ig.sep):r;return e===o?[e]:[o,e]},JIt=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/,I0e=(t="")=>{let e=t.match(JIt);if(!e)return;let[r,n,s,o]=[e[1],e[2],e[3],e[4]];return o?`${r}.${n}.${s}-${o}`:`${r}.${n}.${s}`},KIt=["^","~",">=","<=",">","<"],XIt=["latest","beta","dev","rc","insiders","next"],ZIt=(t="")=>{if(XIt.includes(t))return t;let e=KIt.find(n=>t.startsWith(n))??"",r=I0e(t.slice(e.length));if(r)return`${e}${r}`},Dc,ewt=Ig.join("node_modules","typescript","package.json"),twt=async()=>{if(Dc===null)return;if(typeof Dc=="string")return["md/tsc",Dc];let t=!1;try{t=E0e.booleanSelector(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",E0e.SelectorType.ENV)||!1}catch{}if(t){Dc=null;return}let r=WIt(typeof __dirname<"u"?__dirname:void 0),n;for(let i of r)try{let a=Ig.join(i,"package.json"),c=await C0e.readFile(a,"utf-8"),{dependencies:l,devDependencies:u}=JSON.parse(c),d=u?.typescript??l?.typescript;if(typeof d!="string")continue;n=d;break}catch{}if(!n){Dc=null;return}let s;for(let i of r)try{let a=Ig.join(i,ewt),c=await C0e.readFile(a,"utf-8"),{version:l}=JSON.parse(c),u=I0e(l);if(typeof u!="string")continue;s=u;break}catch{}if(s)return Dc=s,["md/tsc",Dc];let o=ZIt(n);if(typeof o!="string"){Dc=null;return}return Dc=`dev_${o}`,["md/tsc",Dc]},w0e={isCrtAvailable:!1},rwt=()=>w0e.isCrtAvailable?["md/crt-avail"]:null,b0e=({serviceId:t,clientVersion:e})=>{let r=jIt();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${y0e.platform()}`,y0e.release()],["lang/js"],r],o=await twt();o&&s.push(o);let i=rwt();i&&s.push(i),t&&s.push([`api/${t}`,e]),uw.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${uw.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},nwt=b0e,x0e="AWS_SDK_UA_APP_ID",S0e="sdk_ua_app_id",swt="sdk-ua-app-id",owt={environmentVariableSelector:t=>t[x0e],configFileSelector:t=>t[S0e]??t[swt],default:YIt.DEFAULT_UA_APP_ID};Vm.NODE_APP_ID_CONFIG_OPTIONS=owt;Vm.UA_APP_ID_ENV_NAME=x0e;Vm.UA_APP_ID_INI_NAME=S0e;Vm.createDefaultUserAgentProvider=b0e;Vm.crtAvailability=w0e;Vm.defaultUserAgent=nwt});var jm=E(N0e=>{"use strict";var $j=tg(),iwt=rn(),awt=require("buffer"),R0e=require("crypto"),Gj=class{algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(iwt.toUint8Array(B0e(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?R0e.createHmac(this.algorithmIdentifier,B0e(this.secret)):R0e.createHash(this.algorithmIdentifier)}};function B0e(t,e){return awt.Buffer.isBuffer(t)?t:typeof t=="string"?$j.fromString(t,e):ArrayBuffer.isView(t)?$j.fromArrayBuffer(t.buffer,t.byteOffset,t.byteLength):$j.fromArrayBuffer(t)}N0e.Hash=Gj});var Wm=E(T0e=>{"use strict";var Hj=require("node:fs"),cwt=t=>{if(!t)return 0;if(typeof t=="string")return Buffer.byteLength(t);if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size;if(typeof t.start=="number"&&typeof t.end=="number")return t.end+1-t.start;if(t instanceof Hj.ReadStream){if(t.path!=null)return Hj.lstatSync(t.path).size;if(typeof t.fd=="number")return Hj.fstatSync(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)};T0e.calculateBodyLength=cwt});var Jm=E(Q0e=>{"use strict";var lwt=Jn(),P0e=Aa(),uwt=Kn(),dwt="AWS_EXECUTION_ENV",v0e="AWS_REGION",_0e="AWS_DEFAULT_REGION",pwt="AWS_EC2_METADATA_DISABLED",mwt=["in-region","cross-region","mobile","standard","legacy"],Awt="/latest/meta-data/placement/region",fwt="AWS_DEFAULTS_MODE",hwt="defaults_mode",gwt={environmentVariableSelector:t=>t[fwt],configFileSelector:t=>t[hwt],default:"legacy"},ywt=({region:t=P0e.loadConfig(lwt.NODE_REGION_CONFIG_OPTIONS),defaultsMode:e=P0e.loadConfig(gwt)}={})=>uwt.memoize(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return Ewt(t);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${mwt.join(", ")}, got ${r}`)}}),Ewt=async t=>{if(t){let e=typeof t=="function"?await t():t,r=await Cwt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},Cwt=async()=>{if(process.env[dwt]&&(process.env[v0e]||process.env[_0e]))return process.env[v0e]??process.env[_0e];if(!process.env[pwt])try{let{getInstanceMetadataEndpoint:t,httpRequest:e}=await Promise.resolve().then(()=>x(aw())),r=await t();return(await e({...r,path:Awt})).toString()}catch{}};Q0e.resolveDefaultsModeConfig=ywt});function Bd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function Fv(t){return t[zj]=!0,t}var zj,Uv=Q(()=>{zj=Symbol("@smithy/core/cbor::tagSymbol")});function L0e(t){_t=t,jl=new DataView(_t.buffer,_t.byteOffset,_t.byteLength)}function kc(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(_t[t]&224)>>5,n=_t[t]&31;switch(r){case 0:case 1:case 6:let s,o;if(n<24)s=n,o=1;else switch(n){case 24:case 25:case 26:case 27:let i=M0e[n],a=i+1;if(o=a,e-t<a)throw new Error(`countLength ${i} greater than remaining buf len.`);let c=t+1;i===1?s=_t[c]:i===2?s=jl.getUint16(c):i===4?s=jl.getUint32(c):s=jl.getBigUint64(c);break;default:throw new Error(`unexpected minor value ${n}.`)}if(r===0)return st=o,Vj(s);if(r===1){let i;return typeof s=="bigint"?i=BigInt(-1)-s:i=-1-s,st=o,Vj(i)}else if(n===2||n===3){let i=Aw(t+o,e),a=BigInt(0),c=t+o+st;for(let l=c;l<c+i;++l)a=a<<BigInt(8)|BigInt(_t[l]);return st=o+st+i,n===3?-a-BigInt(1):a}else if(n===4){let i=kc(t+o,e),[a,c]=i,l=c<0?-1:1,u="0".repeat(Math.abs(a)+1)+String(BigInt(l)*BigInt(c)),d,p=c<0?"-":"";return d=a===0?u:u.slice(0,u.length+a)+"."+u.slice(a),d=d.replace(/^0+/g,""),d===""&&(d="0"),d[0]==="."&&(d="0"+d),d=p+d,st=o+st,iY(d)}else{let i=kc(t+o,e);return st=o+st,Fv({tag:Vj(s),value:i})}case 3:case 5:case 4:case 2:if(n===31)switch(r){case 3:return Bwt(t,e);case 5:return _wt(t,e);case 4:return Pwt(t,e);case 2:return Nwt(t,e)}else switch(r){case 3:return Rwt(t,e);case 5:return vwt(t,e);case 4:return Twt(t,e);case 2:return Xj(t,e)}default:return Qwt(t,e)}}function O0e(t,e,r){return bwt&&t.constructor?.name==="Buffer"?t.toString("utf-8",e,r):D0e?D0e.decode(t.subarray(e,r)):(0,k0e.toUtf8)(t.subarray(e,r))}function xwt(t){let e=Number(t);return(e<Number.MIN_SAFE_INTEGER||Number.MAX_SAFE_INTEGER<e)&&console.warn(new Error(`@smithy/core/cbor - truncating BigInt(${t}) to ${e} with loss of precision.`)),e}function Swt(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1,i,a;if(n===0){if(s===0)return 0;i=Math.pow(2,-14),a=0}else{if(n===31)return s===0?o*(1/0):NaN;i=Math.pow(2,n-15),a=1}return a+=s/1024,o*(i*a)}function Aw(t,e){let r=_t[t]&31;if(r<24)return st=1,r;if(r===24||r===25||r===26||r===27){let n=M0e[r];if(st=n+1,e-t<st)throw new Error(`countLength ${n} greater than remaining buf len.`);let s=t+1;return n===1?_t[s]:n===2?jl.getUint16(s):n===4?jl.getUint32(s):xwt(jl.getBigUint64(s))}throw new Error(`unexpected minor value ${r}.`)}function Rwt(t,e){let r=Aw(t,e),n=st;if(t+=n,e-t<r)throw new Error(`string len ${r} greater than remaining buf len.`);let s=O0e(_t,t,t+r);return st=n+r,s}function Bwt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(_t[t]===255){let c=Bd(r.length);return c.set(r,0),st=t-n+2,O0e(c,0,c.length)}let s=(_t[t]&224)>>5,o=_t[t]&31;if(s!==3)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=Xj(t,e);t+=st;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function Xj(t,e){let r=Aw(t,e),n=st;if(t+=n,e-t<r)throw new Error(`unstructured byte string len ${r} greater than remaining buf len.`);let s=_t.subarray(t,t+r);return st=n+r,s}function Nwt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(_t[t]===255){let c=Bd(r.length);return c.set(r,0),st=t-n+2,c}let s=(_t[t]&224)>>5,o=_t[t]&31;if(s!==2)throw new Error(`unexpected major type ${s} in indefinite string.`);if(o===31)throw new Error("nested indefinite string.");let i=Xj(t,e);t+=st;for(let c=0;c<i.length;++c)r.push(i[c])}throw new Error("expected break marker.")}function Twt(t,e){let r=Aw(t,e),n=st;t+=n;let s=t,o=Array(r);for(let i=0;i<r;++i){let a=kc(t,e),c=st;o[i]=a,t+=c}return st=n+(t-s),o}function Pwt(t,e){t+=1;let r=[];for(let n=t;t<e;){if(_t[t]===255)return st=t-n+2,r;let s=kc(t,e);t+=st,r.push(s)}throw new Error("expected break marker.")}function vwt(t,e){let r=Aw(t,e),n=st;t+=n;let s=t,o={};for(let i=0;i<r;++i){if(t>=e)throw new Error("unexpected end of map payload.");let a=(_t[t]&224)>>5;if(a!==3)throw new Error(`unexpected major type ${a} for map key at index ${t}.`);let c=kc(t,e);t+=st;let l=kc(t,e);t+=st,o[c]=l}return st=n+(t-s),o}function _wt(t,e){t+=1;let r=t,n={};for(;t<e;){if(t>=e)throw new Error("unexpected end of map payload.");if(_t[t]===255)return st=t-r+2,n;let s=(_t[t]&224)>>5;if(s!==3)throw new Error(`unexpected major type ${s} for map key.`);let o=kc(t,e);t+=st;let i=kc(t,e);t+=st,n[o]=i}throw new Error("expected break marker.")}function Qwt(t,e){let r=_t[t]&31;switch(r){case 21:case 20:return st=1,r===21;case 22:return st=1,null;case 23:return st=1,null;case 25:if(e-t<3)throw new Error("incomplete float16 at end of buf.");return st=3,Swt(_t[t+1],_t[t+2]);case 26:if(e-t<5)throw new Error("incomplete float32 at end of buf.");return st=5,jl.getFloat32(t+1);case 27:if(e-t<9)throw new Error("incomplete float64 at end of buf.");return st=9,jl.getFloat64(t+1);default:throw new Error(`unexpected minor value ${r}.`)}}function Vj(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}var k0e,wwt,bwt,_t,jl,D0e,st,M0e,F0e=Q(()=>{Bs();k0e=x(rn());Uv();wwt=typeof TextDecoder<"u",bwt=typeof Buffer<"u",_t=Bd(0),jl=new DataView(_t.buffer,_t.byteOffset,_t.byteLength),D0e=wwt?new TextDecoder:null,st=0;M0e={24:1,25:2,26:4,27:8}});function eW(t){Le.byteLength-Ie<t&&(Ie<16e6?$v(Math.max(Le.byteLength*4,Le.byteLength+t)):$v(Le.byteLength+t+16e6))}function tW(){let t=Bd(Ie);return t.set(Le.subarray(0,Ie),0),Ie=0,t}function $v(t){let e=Le;Le=Bd(t),e&&(e.copy?e.copy(Le,0,0,e.byteLength):Le.set(e,0)),Kl=new DataView(Le.buffer,Le.byteOffset,Le.byteLength)}function Jl(t,e){e<24?Le[Ie++]=t<<5|e:e<256?(Le[Ie++]=t<<5|24,Le[Ie++]=e):e<65536?(Le[Ie++]=t<<5|25,Kl.setUint16(Ie,e),Ie+=2):e<2**32?(Le[Ie++]=t<<5|26,Kl.setUint32(Ie,e),Ie+=4):(Le[Ie++]=t<<5|27,Kl.setBigUint64(Ie,typeof e=="bigint"?e:BigInt(e)),Ie+=8)}function $0e(t){let e=[t];for(;e.length;){let r=e.pop();if(eW(typeof r=="string"?r.length*4:64),typeof r=="string"){if(U0e)Jl(3,Buffer.byteLength(r)),Ie+=Le.write(r,Ie);else{let n=(0,q0e.fromUtf8)(r);Jl(3,n.byteLength),Le.set(n,Ie),Ie+=n.byteLength}continue}else if(typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;o<24?Le[Ie++]=s<<5|o:o<256?(Le[Ie++]=s<<5|24,Le[Ie++]=o):o<65536?(Le[Ie++]=s<<5|25,Le[Ie++]=o>>8,Le[Ie++]=o):o<4294967296?(Le[Ie++]=s<<5|26,Kl.setUint32(Ie,o),Ie+=4):(Le[Ie++]=s<<5|27,Kl.setBigUint64(Ie,BigInt(o)),Ie+=8);continue}Le[Ie++]=251,Kl.setFloat64(Ie,r),Ie+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1),i=Number(o);if(i<24)Le[Ie++]=s<<5|i;else if(i<256)Le[Ie++]=s<<5|24,Le[Ie++]=i;else if(i<65536)Le[Ie++]=s<<5|25,Le[Ie++]=i>>8,Le[Ie++]=i&255;else if(i<4294967296)Le[Ie++]=s<<5|26,Kl.setUint32(Ie,i),Ie+=4;else if(o<BigInt("18446744073709551616"))Le[Ie++]=s<<5|27,Kl.setBigUint64(Ie,o),Ie+=8;else{let a=o.toString(2),c=new Uint8Array(Math.ceil(a.length/8)),l=o,u=0;for(;c.byteLength-++u>=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);eW(c.byteLength*2),Le[Ie++]=n?194:195,U0e?Jl(2,Buffer.byteLength(c)):Jl(2,c.byteLength),Le.set(c,Ie),Ie+=c.byteLength}continue}else if(r===null){Le[Ie++]=246;continue}else if(typeof r=="boolean"){Le[Ie++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){for(let n=r.length-1;n>=0;--n)e.push(r[n]);Jl(4,r.length);continue}else if(typeof r.byteLength=="number"){eW(r.length*2),Jl(2,r.length),Le.set(r,Ie),Ie+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof qt){let s=r.string.indexOf("."),o=s===-1?0:s-r.string.length+1,i=BigInt(r.string.replace(".",""));Le[Ie++]=196,e.push(i),e.push(o),Jl(4,2);continue}if(r[zj])if("tag"in r&&"value"in r){e.push(r.value),Jl(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r);for(let s=n.length-1;s>=0;--s){let o=n[s];e.push(r[o]),e.push(o)}Jl(5,n.length);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}var q0e,U0e,Dwt,Le,Kl,Ie,G0e=Q(()=>{Bs();q0e=x(rn());Uv();U0e=typeof Buffer<"u",Dwt=2048,Le=Bd(Dwt),Kl=new DataView(Le.buffer,Le.byteOffset,Le.byteLength),Ie=0});var rW,H0e=Q(()=>{F0e();G0e();rW={deserialize(t){return L0e(t),kc(0,t.length)},serialize(t){try{return $0e(t),tW()}catch(e){throw tW(),e}},resizeEncodingBuffer(t){$v(t)}}});var Gv,Hv,zv=Q(()=>{Uv();Gv=t=>Fv({tag:1,value:t.getTime()/1e3}),Hv=(t,e)=>{let r=s=>{let o=s;return typeof o=="number"&&(o=o.toString()),o.indexOf(",")>=0&&(o=o.split(",")[0]),o.indexOf(":")>=0&&(o=o.split(":")[0]),o.indexOf("#")>=0&&(o=o.split("#")[1]),o};if(e.__type!==void 0)return r(e.__type);let n=Object.keys(e).find(s=>s.toLowerCase()==="code");if(n&&e[n]!==void 0)return r(e[n])}});var oW,Vv,nW,sW,iW=Q(()=>{to();pt();Bs();Bs();oW=x(nn());H0e();zv();Vv=class extends Ns{createSerializer(){let e=new nW;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new sW;return e.setSerdeContext(this.serdeContext),e}},nW=class extends Ns{value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=he.of(e);if(r==null)return n.isIdempotencyToken()?(0,wi.v4)():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??oW.fromBase64)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?Gv(new Date(Number(r)/1e3|0)):Gv(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let i=!!n.getMergedTraits().sparse,a=[],c=0;for(let l of s){let u=this.serialize(n.getValueSchema(),l);(u!=null||i)&&(a[c++]=u)}return a}if(s instanceof Date)return Gv(s);let o={};if(n.isMapSchema()){let i=!!n.getMergedTraits().sparse;for(let a of Object.keys(s)){let c=this.serialize(n.getValueSchema(),s[a]);(c!=null||i)&&(o[a]=c)}}else if(n.isStructSchema()){for(let[a,c]of n.structIterator()){let l=this.serialize(c,s[a]);l!=null&&(o[a]=l)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[a,c]=s.$unknown;o[a]=c}else if(typeof s.__type=="string")for(let[a,c]of Object.entries(s))a in o||(o[a]=this.serialize(15,c))}else if(n.isDocumentSchema())for(let i of Object.keys(s))o[i]=this.serialize(n.getValueSchema(),s[i]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=rW.serialize(this.value);return this.value=void 0,e}},sW=class extends Ns{read(e,r){let n=rW.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=he.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return lg(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return lg(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??oW.fromBase64)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],i=n.getValueSchema();for(let a of r){let c=this.readValue(i,a);o.push(c)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let i of Object.keys(r)){let a=this.readValue(o,r[i]);s[i]=a}}else if(n.isStructSchema()){let o=n.isUnionSchema(),i;o&&(i=new Set(Object.keys(r).filter(a=>a!=="__type")));for(let[a,c]of n.structIterator())o&&i.delete(a),r[a]!=null&&(s[a]=this.readValue(c,r[a]));if(o&&i?.size===1&&Object.keys(s).length===0){let a=i.values().next().value;s.$unknown=[a,r[a]]}else if(typeof r.__type=="string")for(let[a,c]of Object.entries(r))a in s||(s[a]=c)}else if(r instanceof qt)return r;return s}else return r}}});var z0e,Yv,V0e=Q(()=>{to();pt();pt();z0e=x(zn());iW();zv();Yv=class extends Ul{codec=new Vv;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),ua(e.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:i}=(0,z0e.getSmithyContext)(n),a=`/service/${o}/operation/${i}`;return s.path.endsWith("/")?s.path+=a.slice(1):s.path+=a,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=Hv(n,s)??"Unknown",a={$metadata:o,$fault:n.statusCode<=500?"client":"server"},c=this.options.defaultNamespace;i.includes("#")&&([c]=i.split("#"));let l=this.compositeErrorRegistry,u=pr.for(c);l.copyFrom(u);let d;try{d=l.getSchema(i)}catch{s.Message&&(s.message=s.Message);let w=pr.for("smithy.ts.sdk.synthetic."+c);l.copyFrom(w);let T=l.getBaseException();if(T){let v=l.getErrorCtor(T);throw Object.assign(new v({name:i}),a,s)}throw Object.assign(new Error(i),a,s)}let p=he.of(d),m=l.getErrorCtor(d),f=s.message??s.Message??"Unknown",y=new m(f),I={};for(let[b,w]of p.structIterator())I[b]=this.deserializer.readValue(w,s[b]);throw Object.assign(y,a,{$fault:p.getMergedTraits().error,message:f},I)}getDefaultContentType(){return"application/cbor"}}});var Y0e=Q(()=>{zv();V0e();iW()});var aW,Si,bg=Q(()=>{pt();aW=x(De()),Si=class{queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(i=>{let{httpQuery:a,httpQueryParams:c,httpHeader:l,httpLabel:u,httpPrefixHeaders:d}=i.getMergedTraits();return!a&&!c&&!l&&!u&&d===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,i){let a=e;e.includes("#")&&([,a]=e.split("#"));let c={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:i?.(this.errorRegistry,a)??this.errorRegistry.getSchema(e),errorMetadata:c}}catch{s.message=s.message??s.Message??"UnknownError";let u=this.errorRegistry,d=u.getBaseException();if(d){let f=u.getErrorCtor(d)??Error;throw this.decorateServiceException(Object.assign(new f({name:a}),c),s)}let p=s,m=p?.message??p?.Message??p?.Error?.Message??p?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:a},c),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=pr.for(s),i=pr.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(i),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=(0,aW.decorateServiceException)(e,r);n&&(s.message=n),s.Error={...s.Error,Type:s.Error?.Type,Code:s.Error?.Code,Message:s.Error?.message??s.Error?.Message??n};let o=s.$metadata.requestId;return o&&(s.RequestId=o),s}return(0,aW.decorateServiceException)(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),i=Object.entries(e),a={Code:s,Type:o};Object.assign(e,a);for(let[c,l]of i)a[c==="message"?"Message":c]=l;delete a.__type,e.Error=a}}queryCompatOutput(e,r){e.Error&&(r.Error=e.Error),e.Type&&(r.Type=e.Type),e.Code&&(r.Code=e.Code)}findQueryCompatibleError(e,r){try{return e.getSchema(r)}catch{return e.find(s=>he.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var cW,j0e=Q(()=>{Y0e();pt();bg();cW=class extends Yv{awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Si(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let i=(()=>{let f=n.headers["x-amzn-query-error"];return f&&this.awsQueryCompatible?f.split(";")[0]:Hv(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),l=he.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u),m={};for(let[f,y]of l.structIterator())s[f]!=null&&(m[f]=this.deserializer.readValue(y,s[f]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}}});var kwt,Lwt,Owt,W0e=Q(()=>{kwt=t=>{if(t==null)return t;if(typeof t=="number"||typeof t=="bigint"){let e=new Error(`Received number ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}if(typeof t=="boolean"){let e=new Error(`Received boolean ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}return t},Lwt=t=>{if(t==null)return t;if(typeof t=="string"){let e=t.toLowerCase();if(t!==""&&e!=="false"&&e!=="true"){let r=new Error(`Received string "${t}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return t!==""&&e!=="false"}return t},Owt=t=>{if(t==null)return t;if(typeof t=="string"){let e=Number(t);if(e.toString()!==t){let r=new Error(`Received string "${t}" where a number was expected.`);return r.name="Warning",console.warn(r),t}return e}return t}});var Zn,vd=Q(()=>{Zn=class{serdeContext;setSerdeContext(e){this.serdeContext=e}}});var xg,lW=Q(()=>{xg=class{from;to;keys;constructor(e,r){this.from=e,this.to=r,this.keys=new Set(Object.keys(this.from).filter(n=>n!=="__type"))}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,r=this.from[e];this.to.$unknown=[e,r]}}}});function J0e(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER||n!==String(e)))return n.includes(".")?new qt(n,"bigDecimal"):BigInt(n)}return e}var K0e=Q(()=>{Bs()});var X0e,Z0e,jv,uW=Q(()=>{X0e=x(De()),Z0e=x(rn()),jv=(t,e)=>(0,X0e.collectBody)(t,e).then(r=>(e?.utf8Encoder??Z0e.toUtf8)(r))});var Wv,Mwt,fw,hw=Q(()=>{uW();Wv=(t,e)=>jv(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),Mwt=async(t,e)=>{let r=await Wv(t,e);return r.message=r.message??r.Message,r},fw=(t,e)=>{let r=(o,i)=>Object.keys(o).find(a=>a.toLowerCase()===i.toLowerCase()),n=o=>{let i=o;return typeof i=="number"&&(i=i.toString()),i.indexOf(",")>=0&&(i=i.split(",")[0]),i.indexOf(":")>=0&&(i=i.split(":")[0]),i.indexOf("#")>=0&&(i=i.split("#")[1]),i},s=r(t.headers,"x-amzn-errortype");if(s!==void 0)return n(t.headers[s]);if(e&&typeof e=="object"){let o=r(e,"code");if(o&&e[o]!==void 0)return n(e[o]);if(e.__type!==void 0)return n(e.__type)}}});var eRe,gw,dW=Q(()=>{to();pt();Bs();eRe=x(nn());vd();lW();K0e();hw();gw=class extends Zn{settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,J0e):await Wv(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=he.of(e);if(n){if(s.isStructSchema()){let i=r,a=s.isUnionSchema(),c={},l,{jsonName:u}=this.settings;u&&(l={});let d;a&&(d=new xg(i,c));for(let[p,m]of s.structIterator()){let f=p;u&&(f=m.getMergedTraits().jsonName??f,l[f]=p),a&&d.mark(f),i[f]!=null&&(c[p]=this._read(m,i[f]))}if(a)d.writeUnknown();else if(typeof i.__type=="string")for(let[p,m]of Object.entries(i)){let f=u?l[p]??p:p;f in c||(c[f]=m)}return c}if(Array.isArray(r)&&s.isListSchema()){let i=s.getValueSchema(),a=[];for(let c of r)a.push(this._read(i,c));return a}if(s.isMapSchema()){let i=s.getValueSchema(),a={};for(let[c,l]of Object.entries(r))a[c]=this._read(i,l);return a}}if(s.isBlobSchema()&&typeof r=="string")return(0,eRe.fromBase64)(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Rs.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(_o(s,this.settings)){case 5:return Y4(r);case 6:return j4(r);case 7:return W4(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(s.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(s.isBigDecimalSchema()&&r!=null){if(r instanceof qt)return r;let i=r;return i.type==="bigDecimal"&&"string"in i?new qt(i.string,i.type):new qt(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let i=Array.isArray(r)?[]:{};for(let[a,c]of Object.entries(r))c instanceof qt?i[a]=c:i[a]=this._read(s,c);return i}else return structuredClone(r);return r}}});var tRe,Jv,rRe=Q(()=>{Bs();tRe="\u039D",Jv=class{values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(e,r)=>{if(r instanceof qt){let n=`${tRe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${tRe+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(e){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return e;for(let[r,n]of this.values)e=e.replace(r,n);return e}}});var pW,yw,mW=Q(()=>{to();pt();Bs();pW=x(nn());vd();rRe();yw=class extends Zn{settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=he.of(e),this.buffer=this._write(this.rootSchema,r)}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=he.of(e).getName(!0))}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new Jv;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}_write(e,r,n){let s=r!==null&&typeof r=="object",o=he.of(e);if(s){if(o.isStructSchema()){let i=r,a={},{jsonName:c}=this.settings,l;c&&(l={});for(let[u,d]of o.structIterator()){let p=this._write(d,i[u],o);if(p!==void 0){let m=u;c&&(m=d.getMergedTraits().jsonName??u,l[u]=m),a[m]=p}}if(o.isUnionSchema()&&Object.keys(a).length===0){let{$unknown:u}=i;if(Array.isArray(u)){let[d,p]=u;a[d]=this._write(15,p)}}else if(typeof i.__type=="string")for(let[u,d]of Object.entries(i)){let p=c?l[u]??u:u;p in a||(a[p]=this._write(15,d))}return a}if(Array.isArray(r)&&o.isListSchema()){let i=o.getValueSchema(),a=[],c=!!o.getMergedTraits().sparse;for(let l of r)(c||l!=null)&&a.push(this._write(i,l));return a}if(o.isMapSchema()){let i=o.getValueSchema(),a={},c=!!o.getMergedTraits().sparse;for(let[l,u]of Object.entries(r))(c||u!=null)&&(a[l]=this._write(i,u));return a}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??pW.toBase64)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(_o(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return jI(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof qt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return(0,wi.v4)();let i=o.getMergedTraits().mediaType;return r!=null&&i&&(i==="application/json"||i.endsWith("+json"))?Rs.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??pW.toBase64)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let i=Array.isArray(r)?[]:{};for(let[a,c]of Object.entries(r))c instanceof qt?(this.useReplacer=!0,i[a]=c):i[a]=this._write(o,c);return i}else return structuredClone(r);return r}}}});var Km,Kv=Q(()=>{vd();dW();mW();Km=class extends Zn{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new yw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new gw(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Xm,Xv=Q(()=>{to();pt();bg();Kv();hw();Xm=class extends Ul{serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=o??new Km({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Si(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),Object.assign(s.headers,{"content-type":`application/x-amz-json-${this.getJsonRpcVersion()}`,"x-amz-target":`${this.serviceTarget}.${e.name}`}),this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(ua(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let i=fw(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),l=he.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u),m={};for(let[f,y]of l.structIterator())s[f]!=null&&(m[f]=this.codec.createDeserializer().readObject(y,s[f]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}}});var AW,nRe=Q(()=>{Xv();AW=class extends Xm{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var fW,sRe=Q(()=>{Xv();fW=class extends Xm{constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var Xl,oRe=Q(()=>{to();pt();bg();Kv();hw();Xl=class extends Dm{serializer;deserializer;codec;mixin=new Si;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Km(n),this.serializer=new Om(this.codec.createSerializer(),n),this.deserializer=new Lm(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=he.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return s.body==null&&s.headers["content-type"]===this.getDefaultContentType()&&(s.body="{}"),s}async deserializeResponse(e,r,n){let s=await super.deserializeResponse(e,r,n),o=he.of(e.output);for(let[i,a]of o.structIterator())a.getMemberTraits().httpPayload&&!(i in s)&&(s[i]=null);return s}async handleError(e,r,n,s,o){let i=fw(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=he.of(a),u=s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u);await this.deserializeHttpMessage(a,r,n,s);let m={};for(let[f,y]of l.structIterator()){let I=y.getMergedTraits().jsonName??f;m[f]=this.codec.createDeserializer().readObject(y,s[I])}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/json"}}});var iRe,Fwt,aRe=Q(()=>{iRe=x(De()),Fwt=t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,(0,iRe.expectUnion)(t)}});var lRe=E((Odr,cRe)=>{(()=>{"use strict";var t={d:(C,h)=>{for(var g in h)t.o(h,g)&&!t.o(C,g)&&Object.defineProperty(C,g,{enumerable:!0,get:h[g]})},o:(C,h)=>Object.prototype.hasOwnProperty.call(C,h),r:C=>{typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(C,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(C,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{XMLBuilder:()=>qke,XMLParser:()=>_ke,XMLValidator:()=>$ke});let r=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",n=new RegExp("^["+r+"]["+r+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$");function s(C,h){let g=[],R=h.exec(C);for(;R;){let P=[];P.startIndex=h.lastIndex-R[0].length;let N=R.length;for(let L=0;L<N;L++)P.push(R[L]);g.push(P),R=h.exec(C)}return g}let o=function(C){return n.exec(C)!=null},i=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],a=["__proto__","constructor","prototype"],c={allowBooleanAttributes:!1,unpairedTags:[]};function l(C,h){h=Object.assign({},c,h);let g=[],R=!1,P=!1;C[0]==="\uFEFF"&&(C=C.substr(1));for(let N=0;N<C.length;N++)if(C[N]==="<"&&C[N+1]==="?"){if(N+=2,N=d(C,N),N.err)return N}else{if(C[N]!=="<"){if(u(C[N]))continue;return T("InvalidChar","char '"+C[N]+"' is not expected.",O(C,N))}{let L=N;if(N++,C[N]==="!"){N=p(C,N);continue}{let _=!1;C[N]==="/"&&(_=!0,N++);let D="";for(;N<C.length&&C[N]!==">"&&C[N]!==" "&&C[N]!==" "&&C[N]!==`
`&&C[N]!=="\r";N++)D+=C[N];if(D=D.trim(),D[D.length-1]==="/"&&(D=D.substring(0,D.length-1),N--),!k(D)){let ce;return ce=D.trim().length===0?"Invalid space after '<'.":"Tag '"+D+"' is an invalid name.",T("InvalidTag",ce,O(C,N))}let F=y(C,N);if(F===!1)return T("InvalidAttr","Attributes for '"+D+"' have open quote.",O(C,N));let H=F.value;if(N=F.index,H[H.length-1]==="/"){let ce=N-H.length;H=H.substring(0,H.length-1);let ct=b(H,h);if(ct!==!0)return T(ct.err.code,ct.err.msg,O(C,ce+ct.err.line));R=!0}else if(_){if(!F.tagClosed)return T("InvalidTag","Closing tag '"+D+"' doesn't have proper closing.",O(C,N));if(H.trim().length>0)return T("InvalidTag","Closing tag '"+D+"' can't have attributes or invalid starting.",O(C,L));if(g.length===0)return T("InvalidTag","Closing tag '"+D+"' has not been opened.",O(C,L));{let ce=g.pop();if(D!==ce.tagName){let ct=O(C,ce.tagStartPos);return T("InvalidTag","Expected closing tag '"+ce.tagName+"' (opened in line "+ct.line+", col "+ct.col+") instead of closing tag '"+D+"'.",O(C,L))}g.length==0&&(P=!0)}}else{let ce=b(H,h);if(ce!==!0)return T(ce.err.code,ce.err.msg,O(C,N-H.length+ce.err.line));if(P===!0)return T("InvalidXml","Multiple possible root nodes found.",O(C,N));h.unpairedTags.indexOf(D)!==-1||g.push({tagName:D,tagStartPos:L}),R=!0}for(N++;N<C.length;N++)if(C[N]==="<"){if(C[N+1]==="!"){N++,N=p(C,N);continue}if(C[N+1]!=="?")break;if(N=d(C,++N),N.err)return N}else if(C[N]==="&"){let ce=w(C,N);if(ce==-1)return T("InvalidChar","char '&' is not expected.",O(C,N));N=ce}else if(P===!0&&!u(C[N]))return T("InvalidXml","Extra text at the end",O(C,N));C[N]==="<"&&N--}}}return R?g.length==1?T("InvalidTag","Unclosed tag '"+g[0].tagName+"'.",O(C,g[0].tagStartPos)):!(g.length>0)||T("InvalidXml","Invalid '"+JSON.stringify(g.map(N=>N.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):T("InvalidXml","Start tag expected.",1)}function u(C){return C===" "||C===" "||C===`
`||C==="\r"}function d(C,h){let g=h;for(;h<C.length;h++)if(C[h]=="?"||C[h]==" "){let R=C.substr(g,h-g);if(h>5&&R==="xml")return T("InvalidXml","XML declaration allowed only at the start of the document.",O(C,h));if(C[h]=="?"&&C[h+1]==">"){h++;break}continue}return h}function p(C,h){if(C.length>h+5&&C[h+1]==="-"&&C[h+2]==="-"){for(h+=3;h<C.length;h++)if(C[h]==="-"&&C[h+1]==="-"&&C[h+2]===">"){h+=2;break}}else if(C.length>h+8&&C[h+1]==="D"&&C[h+2]==="O"&&C[h+3]==="C"&&C[h+4]==="T"&&C[h+5]==="Y"&&C[h+6]==="P"&&C[h+7]==="E"){let g=1;for(h+=8;h<C.length;h++)if(C[h]==="<")g++;else if(C[h]===">"&&(g--,g===0))break}else if(C.length>h+9&&C[h+1]==="["&&C[h+2]==="C"&&C[h+3]==="D"&&C[h+4]==="A"&&C[h+5]==="T"&&C[h+6]==="A"&&C[h+7]==="["){for(h+=8;h<C.length;h++)if(C[h]==="]"&&C[h+1]==="]"&&C[h+2]===">"){h+=2;break}}return h}let m='"',f="'";function y(C,h){let g="",R="",P=!1;for(;h<C.length;h++){if(C[h]===m||C[h]===f)R===""?R=C[h]:R!==C[h]||(R="");else if(C[h]===">"&&R===""){P=!0;break}g+=C[h]}return R===""&&{value:g,index:h,tagClosed:P}}let I=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function b(C,h){let g=s(C,I),R={};for(let P=0;P<g.length;P++){if(g[P][1].length===0)return T("InvalidAttr","Attribute '"+g[P][2]+"' has no space in starting.",$(g[P]));if(g[P][3]!==void 0&&g[P][4]===void 0)return T("InvalidAttr","Attribute '"+g[P][2]+"' is without value.",$(g[P]));if(g[P][3]===void 0&&!h.allowBooleanAttributes)return T("InvalidAttr","boolean attribute '"+g[P][2]+"' is not allowed.",$(g[P]));let N=g[P][2];if(!v(N))return T("InvalidAttr","Attribute '"+N+"' is an invalid name.",$(g[P]));if(Object.prototype.hasOwnProperty.call(R,N))return T("InvalidAttr","Attribute '"+N+"' is repeated.",$(g[P]));R[N]=1}return!0}function w(C,h){if(C[++h]===";")return-1;if(C[h]==="#")return(function(R,P){let N=/\d/;for(R[P]==="x"&&(P++,N=/[\da-fA-F]/);P<R.length;P++){if(R[P]===";")return P;if(!R[P].match(N))break}return-1})(C,++h);let g=0;for(;h<C.length;h++,g++)if(!(C[h].match(/\w/)&&g<20)){if(C[h]===";")break;return-1}return h}function T(C,h,g){return{err:{code:C,msg:h,line:g.line||g,col:g.col}}}function v(C){return o(C)}function k(C){return o(C)}function O(C,h){let g=C.substring(0,h).split(/\r?\n/);return{line:g.length,col:g[g.length-1].length+1}}function $(C){return C.startIndex+C[1].length}let V=C=>i.includes(C)?"__"+C:C,Ae={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(C,h){return h},attributeValueProcessor:function(C,h){return h},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(C,h,g){return C},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:V};function ye(C,h){if(typeof C!="string")return;let g=C.toLowerCase();if(i.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);if(a.some(R=>g===R.toLowerCase()))throw new Error(`[SECURITY] Invalid ${h}: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Y(C){return typeof C=="boolean"?{enabled:C,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,maxEntityCount:100,allowedTags:null,tagFilter:null}:typeof C=="object"&&C!==null?{enabled:C.enabled!==!1,maxEntitySize:Math.max(1,C.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,C.maxExpansionDepth??10),maxTotalExpansions:Math.max(1,C.maxTotalExpansions??1e3),maxExpandedLength:Math.max(1,C.maxExpandedLength??1e5),maxEntityCount:Math.max(1,C.maxEntityCount??100),allowedTags:C.allowedTags??null,tagFilter:C.tagFilter??null}:Y(!0)}let we=function(C){let h=Object.assign({},Ae,C),g=[{value:h.attributeNamePrefix,name:"attributeNamePrefix"},{value:h.attributesGroupName,name:"attributesGroupName"},{value:h.textNodeName,name:"textNodeName"},{value:h.cdataPropName,name:"cdataPropName"},{value:h.commentPropName,name:"commentPropName"}];for(let{value:R,name:P}of g)R&&ye(R,P);return h.onDangerousProperty===null&&(h.onDangerousProperty=V),h.processEntities=Y(h.processEntities),h.stopNodes&&Array.isArray(h.stopNodes)&&(h.stopNodes=h.stopNodes.map(R=>typeof R=="string"&&R.startsWith("*.")?".."+R.substring(2):R)),h},te;te=typeof Symbol!="function"?"@@xmlMetadata":Symbol("XML Node Metadata");class tt{constructor(h){this.tagname=h,this.child=[],this[":@"]=Object.create(null)}add(h,g){h==="__proto__"&&(h="#__proto__"),this.child.push({[h]:g})}addChild(h,g){h.tagname==="__proto__"&&(h.tagname="#__proto__"),h[":@"]&&Object.keys(h[":@"]).length>0?this.child.push({[h.tagname]:h.child,":@":h[":@"]}):this.child.push({[h.tagname]:h.child}),g!==void 0&&(this.child[this.child.length-1][te]={startIndex:g})}static getMetaDataSymbol(){return te}}class hr{constructor(h){this.suppressValidationErr=!h,this.options=h}readDocType(h,g){let R=Object.create(null),P=0;if(h[g+3]!=="O"||h[g+4]!=="C"||h[g+5]!=="T"||h[g+6]!=="Y"||h[g+7]!=="P"||h[g+8]!=="E")throw new Error("Invalid Tag instead of DOCTYPE");{g+=9;let N=1,L=!1,_=!1,D="";for(;g<h.length;g++)if(h[g]!=="<"||_)if(h[g]===">"){if(_?h[g-1]==="-"&&h[g-2]==="-"&&(_=!1,N--):N--,N===0)break}else h[g]==="["?L=!0:D+=h[g];else{if(L&&Rt(h,"!ENTITY",g)){let F,H;if(g+=7,[F,H,g]=this.readEntityExp(h,g+1,this.suppressValidationErr),H.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&P>=this.options.maxEntityCount)throw new Error(`Entity count (${P+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);let ce=F.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");R[F]={regx:RegExp(`&${ce};`,"g"),val:H},P++}}else if(L&&Rt(h,"!ELEMENT",g)){g+=8;let{index:F}=this.readElementExp(h,g+1);g=F}else if(L&&Rt(h,"!ATTLIST",g))g+=8;else if(L&&Rt(h,"!NOTATION",g)){g+=9;let{index:F}=this.readNotationExp(h,g+1,this.suppressValidationErr);g=F}else{if(!Rt(h,"!--",g))throw new Error("Invalid DOCTYPE");_=!0}N++,D=""}if(N!==0)throw new Error("Unclosed DOCTYPE")}return{entities:R,i:g}}readEntityExp(h,g){let R=g=rt(h,g);for(;g<h.length&&!/\s/.test(h[g])&&h[g]!=='"'&&h[g]!=="'";)g++;let P=h.substring(R,g);if(ss(P),g=rt(h,g),!this.suppressValidationErr){if(h.substring(g,g+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(h[g]==="%")throw new Error("Parameter entities are not supported")}let N="";if([g,N]=this.readIdentifierVal(h,g,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&N.length>this.options.maxEntitySize)throw new Error(`Entity "${P}" size (${N.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return[P,N,--g]}readNotationExp(h,g){let R=g=rt(h,g);for(;g<h.length&&!/\s/.test(h[g]);)g++;let P=h.substring(R,g);!this.suppressValidationErr&&ss(P),g=rt(h,g);let N=h.substring(g,g+6).toUpperCase();if(!this.suppressValidationErr&&N!=="SYSTEM"&&N!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${N}"`);g+=N.length,g=rt(h,g);let L=null,_=null;if(N==="PUBLIC")[g,L]=this.readIdentifierVal(h,g,"publicIdentifier"),h[g=rt(h,g)]!=='"'&&h[g]!=="'"||([g,_]=this.readIdentifierVal(h,g,"systemIdentifier"));else if(N==="SYSTEM"&&([g,_]=this.readIdentifierVal(h,g,"systemIdentifier"),!this.suppressValidationErr&&!_))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:P,publicIdentifier:L,systemIdentifier:_,index:--g}}readIdentifierVal(h,g,R){let P="",N=h[g];if(N!=='"'&&N!=="'")throw new Error(`Expected quoted string, found "${N}"`);let L=++g;for(;g<h.length&&h[g]!==N;)g++;if(P=h.substring(L,g),h[g]!==N)throw new Error(`Unterminated ${R} value`);return[++g,P]}readElementExp(h,g){let R=g=rt(h,g);for(;g<h.length&&!/\s/.test(h[g]);)g++;let P=h.substring(R,g);if(!this.suppressValidationErr&&!o(P))throw new Error(`Invalid element name: "${P}"`);let N="";if(h[g=rt(h,g)]==="E"&&Rt(h,"MPTY",g))g+=4;else if(h[g]==="A"&&Rt(h,"NY",g))g+=2;else if(h[g]==="("){let L=++g;for(;g<h.length&&h[g]!==")";)g++;if(N=h.substring(L,g),h[g]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${h[g]}"`);return{elementName:P,contentModel:N.trim(),index:g}}readAttlistExp(h,g){let R=g=rt(h,g);for(;g<h.length&&!/\s/.test(h[g]);)g++;let P=h.substring(R,g);for(ss(P),R=g=rt(h,g);g<h.length&&!/\s/.test(h[g]);)g++;let N=h.substring(R,g);if(!ss(N))throw new Error(`Invalid attribute name: "${N}"`);g=rt(h,g);let L="";if(h.substring(g,g+8).toUpperCase()==="NOTATION"){if(L="NOTATION",h[g=rt(h,g+=8)]!=="(")throw new Error(`Expected '(', found "${h[g]}"`);g++;let D=[];for(;g<h.length&&h[g]!==")";){let F=g;for(;g<h.length&&h[g]!=="|"&&h[g]!==")";)g++;let H=h.substring(F,g);if(H=H.trim(),!ss(H))throw new Error(`Invalid notation name: "${H}"`);D.push(H),h[g]==="|"&&(g++,g=rt(h,g))}if(h[g]!==")")throw new Error("Unterminated list of notations");g++,L+=" ("+D.join("|")+")"}else{let D=g;for(;g<h.length&&!/\s/.test(h[g]);)g++;L+=h.substring(D,g);let F=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!F.includes(L.toUpperCase()))throw new Error(`Invalid attribute type: "${L}"`)}g=rt(h,g);let _="";return h.substring(g,g+8).toUpperCase()==="#REQUIRED"?(_="#REQUIRED",g+=8):h.substring(g,g+7).toUpperCase()==="#IMPLIED"?(_="#IMPLIED",g+=7):[g,_]=this.readIdentifierVal(h,g,"ATTLIST"),{elementName:P,attributeName:N,attributeType:L,defaultValue:_,index:g}}}let rt=(C,h)=>{for(;h<C.length&&/\s/.test(C[h]);)h++;return h};function Rt(C,h,g){for(let R=0;R<h.length;R++)if(h[R]!==C[g+R+1])return!1;return!0}function ss(C){if(o(C))return C;throw new Error(`Invalid entity name ${C}`)}let os=/^[-+]?0x[a-fA-F0-9]+$/,Fo=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Hc={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"},cu=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/,pke=new Set(["push","pop","reset","updateCurrent","restore"]);class Ok{constructor(h={}){this.separator=h.separator||".",this.path=[],this.siblingStacks=[]}push(h,g=null,R=null){this.path.length>0&&(this.path[this.path.length-1].values=void 0);let P=this.path.length;this.siblingStacks[P]||(this.siblingStacks[P]=new Map);let N=this.siblingStacks[P],L=R?`${R}:${h}`:h,_=N.get(L)||0,D=0;for(let H of N.values())D+=H;N.set(L,_+1);let F={tag:h,position:D,counter:_};R!=null&&(F.namespace=R),g!=null&&(F.values=g),this.path.push(F)}pop(){if(this.path.length===0)return;let h=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),h}updateCurrent(h){if(this.path.length>0){let g=this.path[this.path.length-1];h!=null&&(g.values=h)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(h){return this.path.length===0?void 0:this.path[this.path.length-1].values?.[h]}hasAttr(h){if(this.path.length===0)return!1;let g=this.path[this.path.length-1];return g.values!==void 0&&h in g.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(h,g=!0){let R=h||this.separator;return this.path.map(P=>g&&P.namespace?`${P.namespace}:${P.tag}`:P.tag).join(R)}toArray(){return this.path.map(h=>h.tag)}reset(){this.path=[],this.siblingStacks=[]}matches(h){let g=h.segments;return g.length!==0&&(h.hasDeepWildcard()?this._matchWithDeepWildcard(g):this._matchSimple(g))}_matchSimple(h){if(this.path.length!==h.length)return!1;for(let g=0;g<h.length;g++){let R=h[g],P=this.path[g],N=g===this.path.length-1;if(!this._matchSegment(R,P,N))return!1}return!0}_matchWithDeepWildcard(h){let g=this.path.length-1,R=h.length-1;for(;R>=0&&g>=0;){let P=h[R];if(P.type==="deep-wildcard"){if(R--,R<0)return!0;let N=h[R],L=!1;for(let _=g;_>=0;_--){let D=_===this.path.length-1;if(this._matchSegment(N,this.path[_],D)){g=_-1,R--,L=!0;break}}if(!L)return!1}else{let N=g===this.path.length-1;if(!this._matchSegment(P,this.path[g],N))return!1;g--,R--}}return R<0}_matchSegment(h,g,R){if(h.tag!=="*"&&h.tag!==g.tag||h.namespace!==void 0&&h.namespace!=="*"&&h.namespace!==g.namespace)return!1;if(h.attrName!==void 0){if(!R||!g.values||!(h.attrName in g.values))return!1;if(h.attrValue!==void 0){let P=g.values[h.attrName];if(String(P)!==String(h.attrValue))return!1}}if(h.position!==void 0){if(!R)return!1;let P=g.counter??0;if(h.position==="first"&&P!==0||h.position==="odd"&&P%2!=1||h.position==="even"&&P%2!=0||h.position==="nth"&&P!==h.positionValue)return!1}return!0}snapshot(){return{path:this.path.map(h=>({...h})),siblingStacks:this.siblingStacks.map(h=>new Map(h))}}restore(h){this.path=h.path.map(g=>({...g})),this.siblingStacks=h.siblingStacks.map(g=>new Map(g))}readOnly(){return new Proxy(this,{get(h,g,R){if(pke.has(g))return()=>{throw new TypeError(`Cannot call '${g}' on a read-only Matcher. Obtain a writable instance to mutate state.`)};let P=Reflect.get(h,g,R);return g==="path"||g==="siblingStacks"?Object.freeze(Array.isArray(P)?P.map(N=>N instanceof Map?Object.freeze(new Map(N)):Object.freeze({...N})):P):typeof P=="function"?P.bind(h):P},set(h,g){throw new TypeError(`Cannot set property '${String(g)}' on a read-only Matcher.`)},deleteProperty(h,g){throw new TypeError(`Cannot delete property '${String(g)}' from a read-only Matcher.`)}})}}class bA{constructor(h,g={}){this.pattern=h,this.separator=g.separator||".",this.segments=this._parse(h),this._hasDeepWildcard=this.segments.some(R=>R.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(R=>R.attrName!==void 0),this._hasPositionSelector=this.segments.some(R=>R.position!==void 0)}_parse(h){let g=[],R=0,P="";for(;R<h.length;)h[R]===this.separator?R+1<h.length&&h[R+1]===this.separator?(P.trim()&&(g.push(this._parseSegment(P.trim())),P=""),g.push({type:"deep-wildcard"}),R+=2):(P.trim()&&g.push(this._parseSegment(P.trim())),P="",R++):(P+=h[R],R++);return P.trim()&&g.push(this._parseSegment(P.trim())),g}_parseSegment(h){let g={type:"tag"},R=null,P=h,N=h.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(N&&(P=N[1]+N[3],N[2])){let H=N[2].slice(1,-1);H&&(R=H)}let L,_,D=P;if(P.includes("::")){let H=P.indexOf("::");if(L=P.substring(0,H).trim(),D=P.substring(H+2).trim(),!L)throw new Error(`Invalid namespace in pattern: ${h}`)}let F=null;if(D.includes(":")){let H=D.lastIndexOf(":"),ce=D.substring(0,H).trim(),ct=D.substring(H+1).trim();["first","last","odd","even"].includes(ct)||/^nth\(\d+\)$/.test(ct)?(_=ce,F=ct):_=D}else _=D;if(!_)throw new Error(`Invalid segment pattern: ${h}`);if(g.tag=_,L&&(g.namespace=L),R)if(R.includes("=")){let H=R.indexOf("=");g.attrName=R.substring(0,H).trim(),g.attrValue=R.substring(H+1).trim()}else g.attrName=R.trim();if(F){let H=F.match(/^nth\((\d+)\)$/);H?(g.position="nth",g.positionValue=parseInt(H[1],10)):g.position=F}return g}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}}function mke(C,h){if(!C)return{};let g=h.attributesGroupName?C[h.attributesGroupName]:C;if(!g)return{};let R={};for(let P in g)P.startsWith(h.attributeNamePrefix)?R[P.substring(h.attributeNamePrefix.length)]=g[P]:R[P]=g[P];return R}function Ake(C){if(!C||typeof C!="string")return;let h=C.indexOf(":");if(h!==-1&&h>0){let g=C.substring(0,h);if(g!=="xmlns")return g}}class fke{constructor(h){var g;if(this.options=h,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xA2"},pound:{regex:/&(pound|#163);/g,val:"\xA3"},yen:{regex:/&(yen|#165);/g,val:"\xA5"},euro:{regex:/&(euro|#8364);/g,val:"\u20AC"},copyright:{regex:/&(copy|#169);/g,val:"\xA9"},reg:{regex:/&(reg|#174);/g,val:"\xAE"},inr:{regex:/&(inr|#8377);/g,val:"\u20B9"},num_dec:{regex:/&#([0-9]{1,7});/g,val:(R,P)=>V5(P,10,"&#")},num_hex:{regex:/&#x([0-9a-fA-F]{1,6});/g,val:(R,P)=>V5(P,16,"&#x")}},this.addExternalEntities=hke,this.parseXml=Ike,this.parseTextData=gke,this.resolveNameSpace=yke,this.buildAttributesMap=Cke,this.isItStopNode=Ske,this.replaceEntitiesValue=bke,this.readStopNodeData=Rke,this.saveTextToParentTag=xke,this.addChild=wke,this.ignoreAttributesFn=typeof(g=this.options.ignoreAttributes)=="function"?g:Array.isArray(g)?R=>{for(let P of g)if(typeof P=="string"&&R===P||P instanceof RegExp&&P.test(R))return!0}:()=>!1,this.entityExpansionCount=0,this.currentExpandedLength=0,this.matcher=new Ok,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.options.stopNodes&&this.options.stopNodes.length>0){this.stopNodeExpressions=[];for(let R=0;R<this.options.stopNodes.length;R++){let P=this.options.stopNodes[R];typeof P=="string"?this.stopNodeExpressions.push(new bA(P)):P instanceof bA&&this.stopNodeExpressions.push(P)}}}}function hke(C){let h=Object.keys(C);for(let g=0;g<h.length;g++){let R=h[g],P=R.replace(/[.\-+*:]/g,"\\.");this.lastEntities[R]={regex:new RegExp("&"+P+";","g"),val:C[R]}}}function gke(C,h,g,R,P,N,L){if(C!==void 0&&(this.options.trimValues&&!R&&(C=C.trim()),C.length>0)){L||(C=this.replaceEntitiesValue(C,h,g));let _=this.options.jPath?g.toString():g,D=this.options.tagValueProcessor(h,C,_,P,N);return D==null?C:typeof D!=typeof C||D!==C?D:this.options.trimValues||C.trim()===C?z5(C,this.options.parseTagValue,this.options.numberParseOptions):C}}function yke(C){if(this.options.removeNSPrefix){let h=C.split(":"),g=C.charAt(0)==="/"?"/":"";if(h[0]==="xmlns")return"";h.length===2&&(C=g+h[1])}return C}let Eke=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Cke(C,h,g){if(this.options.ignoreAttributes!==!0&&typeof C=="string"){let R=s(C,Eke),P=R.length,N={},L={};for(let _=0;_<P;_++){let D=this.resolveNameSpace(R[_][1]),F=R[_][4];if(D.length&&F!==void 0){let H=F;this.options.trimValues&&(H=H.trim()),H=this.replaceEntitiesValue(H,g,this.readonlyMatcher),L[D]=H}}Object.keys(L).length>0&&typeof h=="object"&&h.updateCurrent&&h.updateCurrent(L);for(let _=0;_<P;_++){let D=this.resolveNameSpace(R[_][1]),F=this.options.jPath?h.toString():this.readonlyMatcher;if(this.ignoreAttributesFn(D,F))continue;let H=R[_][4],ce=this.options.attributeNamePrefix+D;if(D.length)if(this.options.transformAttributeName&&(ce=this.options.transformAttributeName(ce)),ce=Y5(ce,this.options),H!==void 0){this.options.trimValues&&(H=H.trim()),H=this.replaceEntitiesValue(H,g,this.readonlyMatcher);let ct=this.options.jPath?h.toString():this.readonlyMatcher,Xe=this.options.attributeValueProcessor(D,H,ct);N[ce]=Xe==null?H:typeof Xe!=typeof H||Xe!==H?Xe:z5(H,this.options.parseAttributeValue,this.options.numberParseOptions)}else this.options.allowBooleanAttributes&&(N[ce]=!0)}if(!Object.keys(N).length)return;if(this.options.attributesGroupName){let _={};return _[this.options.attributesGroupName]=N,_}return N}}let Ike=function(C){C=C.replace(/\r\n?/g,`
`);let h=new tt("!xml"),g=h,R="";this.matcher.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let P=new hr(this.options.processEntities);for(let N=0;N<C.length;N++)if(C[N]==="<")if(C[N+1]==="/"){let L=ep(C,">",N,"Closing Tag is not closed."),_=C.substring(N+2,L).trim();if(this.options.removeNSPrefix){let F=_.indexOf(":");F!==-1&&(_=_.substr(F+1))}_=Fk(this.options.transformTagName,_,"",this.options).tagName,g&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher));let D=this.matcher.getCurrentTag();if(_&&this.options.unpairedTags.indexOf(_)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${_}>`);D&&this.options.unpairedTags.indexOf(D)!==-1&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,g=this.tagsNodeStack.pop(),R="",N=L}else if(C[N+1]==="?"){let L=Mk(C,N,!1,"?>");if(!L)throw new Error("Pi Tag is not closed.");if(R=this.saveTextToParentTag(R,g,this.readonlyMatcher),!(this.options.ignoreDeclaration&&L.tagName==="?xml"||this.options.ignorePiTags)){let _=new tt(L.tagName);_.add(this.options.textNodeName,""),L.tagName!==L.tagExp&&L.attrExpPresent&&(_[":@"]=this.buildAttributesMap(L.tagExp,this.matcher,L.tagName)),this.addChild(g,_,this.readonlyMatcher,N)}N=L.closeIndex+1}else if(C.substr(N+1,3)==="!--"){let L=ep(C,"-->",N+4,"Comment is not closed.");if(this.options.commentPropName){let _=C.substring(N+4,L-2);R=this.saveTextToParentTag(R,g,this.readonlyMatcher),g.add(this.options.commentPropName,[{[this.options.textNodeName]:_}])}N=L}else if(C.substr(N+1,2)==="!D"){let L=P.readDocType(C,N);this.docTypeEntities=L.entities,N=L.i}else if(C.substr(N+1,2)==="!["){let L=ep(C,"]]>",N,"CDATA is not closed.")-2,_=C.substring(N+9,L);R=this.saveTextToParentTag(R,g,this.readonlyMatcher);let D=this.parseTextData(_,g.tagname,this.readonlyMatcher,!0,!1,!0,!0);D==null&&(D=""),this.options.cdataPropName?g.add(this.options.cdataPropName,[{[this.options.textNodeName]:_}]):g.add(this.options.textNodeName,D),N=L+2}else{let L=Mk(C,N,this.options.removeNSPrefix);if(!L){let vs=C.substring(Math.max(0,N-50),Math.min(C.length,N+50));throw new Error(`readTagExp returned undefined at position ${N}. Context: "${vs}"`)}let _=L.tagName,D=L.rawTagName,F=L.tagExp,H=L.attrExpPresent,ce=L.closeIndex;if({tagName:_,tagExp:F}=Fk(this.options.transformTagName,_,F,this.options),this.options.strictReservedNames&&(_===this.options.commentPropName||_===this.options.cdataPropName||_===this.options.textNodeName||_===this.options.attributesGroupName))throw new Error(`Invalid tag name: ${_}`);g&&R&&g.tagname!=="!xml"&&(R=this.saveTextToParentTag(R,g,this.readonlyMatcher,!1));let ct=g;ct&&this.options.unpairedTags.indexOf(ct.tagname)!==-1&&(g=this.tagsNodeStack.pop(),this.matcher.pop());let Xe=!1;F.length>0&&F.lastIndexOf("/")===F.length-1&&(Xe=!0,_[_.length-1]==="/"?(_=_.substr(0,_.length-1),F=_):F=F.substr(0,F.length-1),H=_!==F);let ot,Ct=null,xa={};ot=Ake(D),_!==h.tagname&&this.matcher.push(_,{},ot),_!==F&&H&&(Ct=this.buildAttributesMap(F,this.matcher,_),Ct&&(xa=mke(Ct,this.options))),_!==h.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode(this.stopNodeExpressions,this.matcher));let un=N;if(this.isCurrentNodeStopNode){let vs="";if(Xe)N=L.closeIndex;else if(this.options.unpairedTags.indexOf(_)!==-1)N=L.closeIndex;else{let Gk=this.readStopNodeData(C,D,ce+1);if(!Gk)throw new Error(`Unexpected end of ${D}`);N=Gk.i,vs=Gk.tagContent}let $k=new tt(_);Ct&&($k[":@"]=Ct),$k.add(this.options.textNodeName,vs),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(g,$k,this.readonlyMatcher,un)}else{if(Xe){({tagName:_,tagExp:F}=Fk(this.options.transformTagName,_,F,this.options));let vs=new tt(_);Ct&&(vs[":@"]=Ct),this.addChild(g,vs,this.readonlyMatcher,un),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else{if(this.options.unpairedTags.indexOf(_)!==-1){let vs=new tt(_);Ct&&(vs[":@"]=Ct),this.addChild(g,vs,this.readonlyMatcher,un),this.matcher.pop(),this.isCurrentNodeStopNode=!1,N=L.closeIndex;continue}{let vs=new tt(_);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(g),Ct&&(vs[":@"]=Ct),this.addChild(g,vs,this.readonlyMatcher,un),g=vs}}R="",N=ce}}else R+=C[N];return h.child};function wke(C,h,g,R){this.options.captureMetaData||(R=void 0);let P=this.options.jPath?g.toString():g,N=this.options.updateTag(h.tagname,P,h[":@"]);N===!1||(typeof N=="string"&&(h.tagname=N),C.addChild(h,R))}function bke(C,h,g){let R=this.options.processEntities;if(!R||!R.enabled)return C;if(R.allowedTags){let P=this.options.jPath?g.toString():g;if(!(Array.isArray(R.allowedTags)?R.allowedTags.includes(h):R.allowedTags(h,P)))return C}if(R.tagFilter){let P=this.options.jPath?g.toString():g;if(!R.tagFilter(h,P))return C}for(let P of Object.keys(this.docTypeEntities)){let N=this.docTypeEntities[P],L=C.match(N.regx);if(L){if(this.entityExpansionCount+=L.length,R.maxTotalExpansions&&this.entityExpansionCount>R.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${R.maxTotalExpansions}`);let _=C.length;if(C=C.replace(N.regx,N.val),R.maxExpandedLength&&(this.currentExpandedLength+=C.length-_,this.currentExpandedLength>R.maxExpandedLength))throw new Error(`Total expanded content size exceeded: ${this.currentExpandedLength} > ${R.maxExpandedLength}`)}}for(let P of Object.keys(this.lastEntities)){let N=this.lastEntities[P],L=C.match(N.regex);if(L&&(this.entityExpansionCount+=L.length,R.maxTotalExpansions&&this.entityExpansionCount>R.maxTotalExpansions))throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${R.maxTotalExpansions}`);C=C.replace(N.regex,N.val)}if(C.indexOf("&")===-1)return C;if(this.options.htmlEntities)for(let P of Object.keys(this.htmlEntities)){let N=this.htmlEntities[P],L=C.match(N.regex);if(L&&(this.entityExpansionCount+=L.length,R.maxTotalExpansions&&this.entityExpansionCount>R.maxTotalExpansions))throw new Error(`Entity expansion limit exceeded: ${this.entityExpansionCount} > ${R.maxTotalExpansions}`);C=C.replace(N.regex,N.val)}return C.replace(this.ampEntity.regex,this.ampEntity.val)}function xke(C,h,g,R){return C&&(R===void 0&&(R=h.child.length===0),(C=this.parseTextData(C,h.tagname,g,!1,!!h[":@"]&&Object.keys(h[":@"]).length!==0,R))!==void 0&&C!==""&&h.add(this.options.textNodeName,C),C=""),C}function Ske(C,h){if(!C||C.length===0)return!1;for(let g=0;g<C.length;g++)if(h.matches(C[g]))return!0;return!1}function ep(C,h,g,R){let P=C.indexOf(h,g);if(P===-1)throw new Error(R);return P+h.length-1}function Mk(C,h,g,R=">"){let P=(function(ce,ct,Xe=">"){let ot,Ct="";for(let xa=ct;xa<ce.length;xa++){let un=ce[xa];if(ot)un===ot&&(ot="");else if(un==='"'||un==="'")ot=un;else if(un===Xe[0]){if(!Xe[1])return{data:Ct,index:xa};if(ce[xa+1]===Xe[1])return{data:Ct,index:xa}}else un===" "&&(un=" ");Ct+=un}})(C,h+1,R);if(!P)return;let N=P.data,L=P.index,_=N.search(/\s/),D=N,F=!0;_!==-1&&(D=N.substring(0,_),N=N.substring(_+1).trimStart());let H=D;if(g){let ce=D.indexOf(":");ce!==-1&&(D=D.substr(ce+1),F=D!==P.data.substr(ce+1))}return{tagName:D,tagExp:N,closeIndex:L,attrExpPresent:F,rawTagName:H}}function Rke(C,h,g){let R=g,P=1;for(;g<C.length;g++)if(C[g]==="<")if(C[g+1]==="/"){let N=ep(C,">",g,`${h} is not closed`);if(C.substring(g+2,N).trim()===h&&(P--,P===0))return{tagContent:C.substring(R,g),i:N};g=N}else if(C[g+1]==="?")g=ep(C,"?>",g+1,"StopNode is not closed.");else if(C.substr(g+1,3)==="!--")g=ep(C,"-->",g+3,"StopNode is not closed.");else if(C.substr(g+1,2)==="![")g=ep(C,"]]>",g,"StopNode is not closed.")-2;else{let N=Mk(C,g,">");N&&((N&&N.tagName)===h&&N.tagExp[N.tagExp.length-1]!=="/"&&P++,g=N.closeIndex)}}function z5(C,h,g){if(h&&typeof C=="string"){let R=C.trim();return R==="true"||R!=="false"&&(function(P,N={}){if(N=Object.assign({},Hc,N),!P||typeof P!="string")return P;let L=P.trim();if(N.skipLike!==void 0&&N.skipLike.test(L))return P;if(P==="0")return 0;if(N.hex&&os.test(L))return(function(D){if(parseInt)return parseInt(D,16);if(Number.parseInt)return Number.parseInt(D,16);if(window&&window.parseInt)return window.parseInt(D,16);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")})(L);if(isFinite(L)){if(L.includes("e")||L.includes("E"))return(function(D,F,H){if(!H.eNotation)return D;let ce=F.match(cu);if(ce){let ct=ce[1]||"",Xe=ce[3].indexOf("e")===-1?"E":"e",ot=ce[2],Ct=ct?D[ot.length+1]===Xe:D[ot.length]===Xe;return ot.length>1&&Ct?D:(ot.length!==1||!ce[3].startsWith(`.${Xe}`)&&ce[3][0]!==Xe)&&ot.length>0?H.leadingZeros&&!Ct?(F=(ce[1]||"")+ce[3],Number(F)):D:Number(F)}return D})(P,L,N);{let D=Fo.exec(L);if(D){let F=D[1]||"",H=D[2],ce=((_=D[3])&&_.indexOf(".")!==-1&&((_=_.replace(/0+$/,""))==="."?_="0":_[0]==="."?_="0"+_:_[_.length-1]==="."&&(_=_.substring(0,_.length-1))),_),ct=F?P[H.length+1]===".":P[H.length]===".";if(!N.leadingZeros&&(H.length>1||H.length===1&&!ct))return P;{let Xe=Number(L),ot=String(Xe);if(Xe===0)return Xe;if(ot.search(/[eE]/)!==-1)return N.eNotation?Xe:P;if(L.indexOf(".")!==-1)return ot==="0"||ot===ce||ot===`${F}${ce}`?Xe:P;let Ct=H?ce:L;return H?Ct===ot||F+Ct===ot?Xe:P:Ct===ot||Ct===F+ot?Xe:P}}return P}}var _;return(function(D,F,H){let ce=F===1/0;switch(H.infinity.toLowerCase()){case"null":return null;case"infinity":return F;case"string":return ce?"Infinity":"-Infinity";default:return D}})(P,Number(L),N)})(C,g)}return C!==void 0?C:""}function V5(C,h,g){let R=Number.parseInt(C,h);return R>=0&&R<=1114111?String.fromCodePoint(R):g+C+";"}function Fk(C,h,g,R){if(C){let P=C(h);g===h&&(g=P),h=P}return{tagName:h=Y5(h,R),tagExp:g}}function Y5(C,h){if(a.includes(C))throw new Error(`[SECURITY] Invalid name: "${C}" is a reserved JavaScript keyword that could cause prototype pollution`);return i.includes(C)?h.onDangerousProperty(C):C}let Uk=tt.getMetaDataSymbol();function Bke(C,h){if(!C||typeof C!="object")return{};if(!h)return C;let g={};for(let R in C)R.startsWith(h)?g[R.substring(h.length)]=C[R]:g[R]=C[R];return g}function Nke(C,h,g,R){return j5(C,h,g,R)}function j5(C,h,g,R){let P,N={};for(let L=0;L<C.length;L++){let _=C[L],D=Tke(_);if(D!==void 0&&D!==h.textNodeName){let F=Bke(_[":@"]||{},h.attributeNamePrefix);g.push(D,F)}if(D===h.textNodeName)P===void 0?P=_[D]:P+=""+_[D];else{if(D===void 0)continue;if(_[D]){let F=j5(_[D],h,g,R),H=vke(F,h);if(_[":@"]?Pke(F,_[":@"],R,h):Object.keys(F).length!==1||F[h.textNodeName]===void 0||h.alwaysCreateTextNode?Object.keys(F).length===0&&(h.alwaysCreateTextNode?F[h.textNodeName]="":F=""):F=F[h.textNodeName],_[Uk]!==void 0&&typeof F=="object"&&F!==null&&(F[Uk]=_[Uk]),N[D]!==void 0&&Object.prototype.hasOwnProperty.call(N,D))Array.isArray(N[D])||(N[D]=[N[D]]),N[D].push(F);else{let ce=h.jPath?R.toString():R;h.isArray(D,ce,H)?N[D]=[F]:N[D]=F}D!==void 0&&D!==h.textNodeName&&g.pop()}}}return typeof P=="string"?P.length>0&&(N[h.textNodeName]=P):P!==void 0&&(N[h.textNodeName]=P),N}function Tke(C){let h=Object.keys(C);for(let g=0;g<h.length;g++){let R=h[g];if(R!==":@")return R}}function Pke(C,h,g,R){if(h){let P=Object.keys(h),N=P.length;for(let L=0;L<N;L++){let _=P[L],D=_.startsWith(R.attributeNamePrefix)?_.substring(R.attributeNamePrefix.length):_,F=R.jPath?g.toString()+"."+D:g;R.isArray(_,F,!0,!0)?C[_]=[h[_]]:C[_]=h[_]}}}function vke(C,h){let{textNodeName:g}=h,R=Object.keys(C).length;return R===0||!(R!==1||!C[g]&&typeof C[g]!="boolean"&&C[g]!==0)}class _ke{constructor(h){this.externalEntities={},this.options=we(h)}parse(h,g){if(typeof h!="string"&&h.toString)h=h.toString();else if(typeof h!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(g){g===!0&&(g={});let N=l(h,g);if(N!==!0)throw Error(`${N.err.msg}:${N.err.line}:${N.err.col}`)}let R=new fke(this.options);R.addExternalEntities(this.externalEntities);let P=R.parseXml(h);return this.options.preserveOrder||P===void 0?P:Nke(P,this.options,R.matcher,R.readonlyMatcher)}addEntity(h,g){if(g.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(h.indexOf("&")!==-1||h.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(g==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[h]=g}static getMetaDataSymbol(){return tt.getMetaDataSymbol()}}function Qke(C,h){let g="";h.format&&h.indentBy.length>0&&(g=`
`);let R=[];if(h.stopNodes&&Array.isArray(h.stopNodes))for(let P=0;P<h.stopNodes.length;P++){let N=h.stopNodes[P];typeof N=="string"?R.push(new bA(N)):N instanceof bA&&R.push(N)}return W5(C,h,g,new Ok,R)}function W5(C,h,g,R,P){let N="",L=!1;if(h.maxNestedTags&&R.getDepth()>h.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(C)){if(C!=null){let _=C.toString();return _=qk(_,h),_}return""}for(let _=0;_<C.length;_++){let D=C[_],F=K5(D);if(F===void 0)continue;let H=Dke(D[":@"],h);R.push(F,H);let ce=Lke(R,P);if(F===h.textNodeName){let Ct=D[F];ce||(Ct=h.tagValueProcessor(F,Ct),Ct=qk(Ct,h)),L&&(N+=g),N+=Ct,L=!1,R.pop();continue}if(F===h.cdataPropName){L&&(N+=g),N+=`<![CDATA[${D[F][0][h.textNodeName]}]]>`,L=!1,R.pop();continue}if(F===h.commentPropName){N+=g+`<!--${D[F][0][h.textNodeName]}-->`,L=!0,R.pop();continue}if(F[0]==="?"){let Ct=X5(D[":@"],h,ce),xa=F==="?xml"?"":g,un=D[F][0][h.textNodeName];un=un.length!==0?" "+un:"",N+=xa+`<${F}${un}${Ct}?>`,L=!0,R.pop();continue}let ct=g;ct!==""&&(ct+=h.indentBy);let Xe=g+`<${F}${X5(D[":@"],h,ce)}`,ot;ot=ce?J5(D[F],h):W5(D[F],h,ct,R,P),h.unpairedTags.indexOf(F)!==-1?h.suppressUnpairedNode?N+=Xe+">":N+=Xe+"/>":ot&&ot.length!==0||!h.suppressEmptyNode?ot&&ot.endsWith(">")?N+=Xe+`>${ot}${g}</${F}>`:(N+=Xe+">",ot&&g!==""&&(ot.includes("/>")||ot.includes("</"))?N+=g+h.indentBy+ot+g:N+=ot,N+=`</${F}>`):N+=Xe+"/>",L=!0,R.pop()}return N}function Dke(C,h){if(!C||h.ignoreAttributes)return null;let g={},R=!1;for(let P in C)Object.prototype.hasOwnProperty.call(C,P)&&(g[P.startsWith(h.attributeNamePrefix)?P.substr(h.attributeNamePrefix.length):P]=C[P],R=!0);return R?g:null}function J5(C,h){if(!Array.isArray(C))return C!=null?C.toString():"";let g="";for(let R=0;R<C.length;R++){let P=C[R],N=K5(P);if(N===h.textNodeName)g+=P[N];else if(N===h.cdataPropName)g+=P[N][0][h.textNodeName];else if(N===h.commentPropName)g+=P[N][0][h.textNodeName];else{if(N&&N[0]==="?")continue;if(N){let L=kke(P[":@"],h),_=J5(P[N],h);_&&_.length!==0?g+=`<${N}${L}>${_}</${N}>`:g+=`<${N}${L}/>`}}}return g}function kke(C,h){let g="";if(C&&!h.ignoreAttributes)for(let R in C){if(!Object.prototype.hasOwnProperty.call(C,R))continue;let P=C[R];P===!0&&h.suppressBooleanAttributes?g+=` ${R.substr(h.attributeNamePrefix.length)}`:g+=` ${R.substr(h.attributeNamePrefix.length)}="${P}"`}return g}function K5(C){let h=Object.keys(C);for(let g=0;g<h.length;g++){let R=h[g];if(Object.prototype.hasOwnProperty.call(C,R)&&R!==":@")return R}}function X5(C,h,g){let R="";if(C&&!h.ignoreAttributes)for(let P in C){if(!Object.prototype.hasOwnProperty.call(C,P))continue;let N;g?N=C[P]:(N=h.attributeValueProcessor(P,C[P]),N=qk(N,h)),N===!0&&h.suppressBooleanAttributes?R+=` ${P.substr(h.attributeNamePrefix.length)}`:R+=` ${P.substr(h.attributeNamePrefix.length)}="${N}"`}return R}function Lke(C,h){if(!h||h.length===0)return!1;for(let g=0;g<h.length;g++)if(C.matches(h[g]))return!0;return!1}function qk(C,h){if(C&&C.length>0&&h.processEntities)for(let g=0;g<h.entities.length;g++){let R=h.entities[g];C=C.replace(R.regex,R.val)}return C}let Oke={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(C,h){return h},attributeValueProcessor:function(C,h){return h},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function Uo(C){if(this.options=Object.assign({},Oke,C),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(g=>typeof g=="string"&&g.startsWith("*.")?".."+g.substring(2):g)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let g=0;g<this.options.stopNodes.length;g++){let R=this.options.stopNodes[g];typeof R=="string"?this.stopNodeExpressions.push(new bA(R)):R instanceof bA&&this.stopNodeExpressions.push(R)}var h;this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=typeof(h=this.options.ignoreAttributes)=="function"?h:Array.isArray(h)?g=>{for(let R of h)if(typeof R=="string"&&g===R||R instanceof RegExp&&R.test(g))return!0}:()=>!1,this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Uke),this.processTextOrObjNode=Mke,this.options.format?(this.indentate=Fke,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Mke(C,h,g,R){let P=this.extractAttributes(C);if(R.push(h,P),this.checkStopNode(R)){let L=this.buildRawContent(C),_=this.buildAttributesForStopNode(C);return R.pop(),this.buildObjectNode(L,h,_,g)}let N=this.j2x(C,g+1,R);return R.pop(),C[this.options.textNodeName]!==void 0&&Object.keys(C).length===1?this.buildTextValNode(C[this.options.textNodeName],h,N.attrStr,g,R):this.buildObjectNode(N.val,h,N.attrStr,g)}function Fke(C){return this.options.indentBy.repeat(C)}function Uke(C){return!(!C.startsWith(this.options.attributeNamePrefix)||C===this.options.textNodeName)&&C.substr(this.attrPrefixLen)}Uo.prototype.build=function(C){if(this.options.preserveOrder)return Qke(C,this.options);{Array.isArray(C)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(C={[this.options.arrayNodeName]:C});let h=new Ok;return this.j2x(C,0,h).val}},Uo.prototype.j2x=function(C,h,g){let R="",P="";if(this.options.maxNestedTags&&g.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let N=this.options.jPath?g.toString():g,L=this.checkStopNode(g);for(let _ in C)if(Object.prototype.hasOwnProperty.call(C,_))if(C[_]===void 0)this.isAttribute(_)&&(P+="");else if(C[_]===null)this.isAttribute(_)||_===this.options.cdataPropName?P+="":_[0]==="?"?P+=this.indentate(h)+"<"+_+"?"+this.tagEndChar:P+=this.indentate(h)+"<"+_+"/"+this.tagEndChar;else if(C[_]instanceof Date)P+=this.buildTextValNode(C[_],_,"",h,g);else if(typeof C[_]!="object"){let D=this.isAttribute(_);if(D&&!this.ignoreAttributesFn(D,N))R+=this.buildAttrPairStr(D,""+C[_],L);else if(!D)if(_===this.options.textNodeName){let F=this.options.tagValueProcessor(_,""+C[_]);P+=this.replaceEntitiesValue(F)}else{g.push(_);let F=this.checkStopNode(g);if(g.pop(),F){let H=""+C[_];P+=H===""?this.indentate(h)+"<"+_+this.closeTag(_)+this.tagEndChar:this.indentate(h)+"<"+_+">"+H+"</"+_+this.tagEndChar}else P+=this.buildTextValNode(C[_],_,"",h,g)}}else if(Array.isArray(C[_])){let D=C[_].length,F="",H="";for(let ce=0;ce<D;ce++){let ct=C[_][ce];if(ct!==void 0)if(ct===null)_[0]==="?"?P+=this.indentate(h)+"<"+_+"?"+this.tagEndChar:P+=this.indentate(h)+"<"+_+"/"+this.tagEndChar;else if(typeof ct=="object")if(this.options.oneListGroup){g.push(_);let Xe=this.j2x(ct,h+1,g);g.pop(),F+=Xe.val,this.options.attributesGroupName&&ct.hasOwnProperty(this.options.attributesGroupName)&&(H+=Xe.attrStr)}else F+=this.processTextOrObjNode(ct,_,h,g);else if(this.options.oneListGroup){let Xe=this.options.tagValueProcessor(_,ct);Xe=this.replaceEntitiesValue(Xe),F+=Xe}else{g.push(_);let Xe=this.checkStopNode(g);if(g.pop(),Xe){let ot=""+ct;F+=ot===""?this.indentate(h)+"<"+_+this.closeTag(_)+this.tagEndChar:this.indentate(h)+"<"+_+">"+ot+"</"+_+this.tagEndChar}else F+=this.buildTextValNode(ct,_,"",h,g)}}this.options.oneListGroup&&(F=this.buildObjectNode(F,_,H,h)),P+=F}else if(this.options.attributesGroupName&&_===this.options.attributesGroupName){let D=Object.keys(C[_]),F=D.length;for(let H=0;H<F;H++)R+=this.buildAttrPairStr(D[H],""+C[_][D[H]],L)}else P+=this.processTextOrObjNode(C[_],_,h,g);return{attrStr:R,val:P}},Uo.prototype.buildAttrPairStr=function(C,h,g){return g||(h=this.options.attributeValueProcessor(C,""+h),h=this.replaceEntitiesValue(h)),this.options.suppressBooleanAttributes&&h==="true"?" "+C:" "+C+'="'+h+'"'},Uo.prototype.extractAttributes=function(C){if(!C||typeof C!="object")return null;let h={},g=!1;if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let R=C[this.options.attributesGroupName];for(let P in R)Object.prototype.hasOwnProperty.call(R,P)&&(h[P.startsWith(this.options.attributeNamePrefix)?P.substring(this.options.attributeNamePrefix.length):P]=R[P],g=!0)}else for(let R in C){if(!Object.prototype.hasOwnProperty.call(C,R))continue;let P=this.isAttribute(R);P&&(h[P]=C[R],g=!0)}return g?h:null},Uo.prototype.buildRawContent=function(C){if(typeof C=="string")return C;if(typeof C!="object"||C===null)return String(C);if(C[this.options.textNodeName]!==void 0)return C[this.options.textNodeName];let h="";for(let g in C){if(!Object.prototype.hasOwnProperty.call(C,g)||this.isAttribute(g)||this.options.attributesGroupName&&g===this.options.attributesGroupName)continue;let R=C[g];if(g===this.options.textNodeName)h+=R;else if(Array.isArray(R)){for(let P of R)if(typeof P=="string"||typeof P=="number")h+=`<${g}>${P}</${g}>`;else if(typeof P=="object"&&P!==null){let N=this.buildRawContent(P),L=this.buildAttributesForStopNode(P);h+=N===""?`<${g}${L}/>`:`<${g}${L}>${N}</${g}>`}}else if(typeof R=="object"&&R!==null){let P=this.buildRawContent(R),N=this.buildAttributesForStopNode(R);h+=P===""?`<${g}${N}/>`:`<${g}${N}>${P}</${g}>`}else h+=`<${g}>${R}</${g}>`}return h},Uo.prototype.buildAttributesForStopNode=function(C){if(!C||typeof C!="object")return"";let h="";if(this.options.attributesGroupName&&C[this.options.attributesGroupName]){let g=C[this.options.attributesGroupName];for(let R in g){if(!Object.prototype.hasOwnProperty.call(g,R))continue;let P=R.startsWith(this.options.attributeNamePrefix)?R.substring(this.options.attributeNamePrefix.length):R,N=g[R];N===!0&&this.options.suppressBooleanAttributes?h+=" "+P:h+=" "+P+'="'+N+'"'}}else for(let g in C){if(!Object.prototype.hasOwnProperty.call(C,g))continue;let R=this.isAttribute(g);if(R){let P=C[g];P===!0&&this.options.suppressBooleanAttributes?h+=" "+R:h+=" "+R+'="'+P+'"'}}return h},Uo.prototype.buildObjectNode=function(C,h,g,R){if(C==="")return h[0]==="?"?this.indentate(R)+"<"+h+g+"?"+this.tagEndChar:this.indentate(R)+"<"+h+g+this.closeTag(h)+this.tagEndChar;{let P="</"+h+this.tagEndChar,N="";return h[0]==="?"&&(N="?",P=""),!g&&g!==""||C.indexOf("<")!==-1?this.options.commentPropName!==!1&&h===this.options.commentPropName&&N.length===0?this.indentate(R)+`<!--${C}-->`+this.newLine:this.indentate(R)+"<"+h+g+N+this.tagEndChar+C+this.indentate(R)+P:this.indentate(R)+"<"+h+g+N+">"+C+P}},Uo.prototype.closeTag=function(C){let h="";return this.options.unpairedTags.indexOf(C)!==-1?this.options.suppressUnpairedNode||(h="/"):h=this.options.suppressEmptyNode?"/":`></${C}`,h},Uo.prototype.checkStopNode=function(C){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let h=0;h<this.stopNodeExpressions.length;h++)if(C.matches(this.stopNodeExpressions[h]))return!0;return!1},Uo.prototype.buildTextValNode=function(C,h,g,R,P){if(this.options.cdataPropName!==!1&&h===this.options.cdataPropName)return this.indentate(R)+`<![CDATA[${C}]]>`+this.newLine;if(this.options.commentPropName!==!1&&h===this.options.commentPropName)return this.indentate(R)+`<!--${C}-->`+this.newLine;if(h[0]==="?")return this.indentate(R)+"<"+h+g+"?"+this.tagEndChar;{let N=this.options.tagValueProcessor(h,C);return N=this.replaceEntitiesValue(N),N===""?this.indentate(R)+"<"+h+g+this.closeTag(h)+this.tagEndChar:this.indentate(R)+"<"+h+g+">"+N+"</"+h+this.tagEndChar}},Uo.prototype.replaceEntitiesValue=function(C){if(C&&C.length>0&&this.options.processEntities)for(let h=0;h<this.options.entities.length;h++){let g=this.options.entities[h];C=C.replace(g.regex,g.val)}return C};let qke=Uo,$ke={validate:l};cRe.exports=e})()});var uRe=E(gW=>{"use strict";Object.defineProperty(gW,"__esModule",{value:!0});gW.parseXML=qwt;var Uwt=lRe(),hW=new Uwt.XMLParser({attributeNamePrefix:"",processEntities:{enabled:!0,maxTotalExpansions:1/0},htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(t,e)=>e.trim()===""&&e.includes(`
`)?"":void 0,maxNestedTags:1/0});hW.addEntity("#xD","\r");hW.addEntity("#10",`
`);function qwt(t){return hW.parse(t,!0)}});var t_=E(e_=>{"use strict";var $wt=uRe(),Gwt=/[&<>"]/g,Hwt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function zwt(t){return t.replace(Gwt,e=>Hwt[e])}var Vwt=/[&"'<>\r\n\u0085\u2028]/g,Ywt={"&":"&amp;",'"':"&quot;","'":"&apos;","<":"&lt;",">":"&gt;","\r":"&#x0D;","\n":"&#x0A;","\x85":"&#x85;","\u2028":"&#x2028;"};function jwt(t){return t.replace(Vwt,e=>Ywt[e])}var Zv=class{value;constructor(e){this.value=e}toString(){return jwt(""+this.value)}},yW=class t{name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new Zv(r)),n!==void 0&&s.withName(n),s}constructor(e,r=[]){this.name=e,this.children=r}withName(e){return this.name=e,this}addAttribute(e,r){return this.attributes[e]=r,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,r){return r!=null&&(this.attributes[e]=r),this}cc(e,r,n=r){if(e[r]!=null){let s=t.of(r,e[r]).withName(n);this.c(s)}}l(e,r,n,s){e[r]!=null&&s().map(i=>{i.withName(n),this.c(i)})}lc(e,r,n,s){if(e[r]!=null){let o=s(),i=new t(n);o.map(a=>{i.c(a)}),this.c(i)}}toString(){let e=!!this.children.length,r=`<${this.name}`,n=this.attributes;for(let s of Object.keys(n)){let o=n[s];o!=null&&(r+=` ${s}="${zwt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}</${this.name}>`:"/>"}};e_.parseXML=$wt.parseXML;e_.XmlNode=yW;e_.XmlText=Zv});var dRe,pRe,mRe,Zm,r_=Q(()=>{dRe=x(t_());to();pt();pRe=x(De()),mRe=x(rn());vd();lW();Zm=class extends Zn{settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new km(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=he.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(l=>!!l.getMemberTraits().eventPayload)){let l={},u=Object.keys(o)[0];return o[u].isBlobSchema()?l[u]=r:l[u]=this.read(o[u],r),l}let a=(this.serdeContext?.utf8Encoder??mRe.toUtf8)(r),c=this.parseXml(a);return this.readSchema(e,n?c[n]:c)}readSchema(e,r){let n=he.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let a=n.getValueSchema(),c=[],l=a.getMergedTraits().xmlName??"member",u=o?r:(r[0]??r)[l];if(u==null)return c;let d=Array.isArray(u)?u:[u];for(let p of d)c.push(this.readSchema(a,p));return c}let i={};if(n.isMapSchema()){let a=n.getKeySchema(),c=n.getValueSchema(),l;o?l=Array.isArray(r)?r:[r]:l=Array.isArray(r.entry)?r.entry:[r.entry];let u=a.getMergedTraits().xmlName??"key",d=c.getMergedTraits().xmlName??"value";for(let p of l){let m=p[u],f=p[d];i[m]=this.readSchema(c,f)}return i}if(n.isStructSchema()){let a=n.isUnionSchema(),c;a&&(c=new xg(r,i));for(let[l,u]of n.structIterator()){let d=u.getMergedTraits(),p=d.httpPayload?d.xmlName??u.getName():u.getMemberTraits().xmlName??l;a&&c.mark(p),r[p]!=null&&(i[l]=this.readSchema(u,r[p]))}return a&&c.writeUnknown(),i}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,dRe.parseXML)(e)}catch(i){throw i&&typeof i=="object"&&Object.defineProperty(i,"$responseBodyText",{value:e}),i}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),(0,pRe.getValueFromTextNode)(o)}return{}}}});var ARe,fRe,Ew,EW=Q(()=>{to();pt();Bs();ARe=x(De()),fRe=x(nn());vd();Ew=class extends Zn{settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=he.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??fRe.toBase64)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue((0,wi.v4)()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof qt?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),_o(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue((0,ARe.dateToUtcString)(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),i=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,a=1;for(let c of r){if(c==null)continue;let l=o.getMergedTraits(),u=this.getKey("member",l.xmlName,l.ec2QueryName),d=i?`${n}${a}`:`${n}${u}.${a}`;this.write(o,c,d),++a}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),i=s.getValueSchema(),a=s.getMergedTraits().xmlFlattened,c=1;for(let[l,u]of Object.entries(r)){if(u==null)continue;let d=o.getMergedTraits(),p=this.getKey("key",d.xmlName,d.ec2QueryName),m=a?`${n}${c}.${p}`:`${n}entry.${c}.${p}`,f=i.getMergedTraits(),y=this.getKey("value",f.xmlName,f.ec2QueryName),I=a?`${n}${c}.${y}`:`${n}entry.${c}.${y}`;this.write(o,l,m),this.write(i,u,I),++c}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[i,a]of s.structIterator()){if(r[i]==null&&!a.isIdempotencyToken())continue;let c=a.getMergedTraits(),l=this.getKey(i,c.xmlName,c.ec2QueryName,"struct"),u=`${n}${l}`;this.write(a,r[i],u),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:i}=r;if(Array.isArray(i)){let[a,c]=i,l=`${n}${a}`;this.write(15,c,l)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:i}=this.settings;if(o&&n)return n;let a=r??e;return i&&s==="struct"?a[0].toUpperCase()+a.slice(1):a}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Nc(e)}=`}writeValue(e){this.buffer+=Nc(e)}}});var eA,CW=Q(()=>{to();pt();bg();r_();EW();eA=class extends Ul{options;serializer;deserializer;mixin=new Si;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new Ew(r),this.deserializer=new Zm(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),Object.assign(s.headers,{"content-type":"application/x-www-form-urlencoded"}),(ua(e.input)==="unit"||!s.body)&&(s.body="");let o=e.name.split("#")[1]??e.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(e,r,n){let s=this.deserializer,o=he.of(e.output),i={};if(n.statusCode>=300){let d=await Ii(n.body,r);d.byteLength>0&&Object.assign(i,await s.read(15,d)),await this.handleError(e,r,n,i,this.deserializeMetadata(n))}for(let d in n.headers){let p=n.headers[d];delete n.headers[d],n.headers[d.toLowerCase()]=p}let a=e.name.split("#")[1]??e.name,c=o.isStructSchema()&&this.useNestedResult()?a+"Result":void 0,l=await Ii(n.body,r);return l.byteLength>0&&Object.assign(i,await s.read(o,l,c)),{$metadata:this.deserializeMetadata(n),...i}}useNestedResult(){return!0}async handleError(e,r,n,s,o){let i=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace);let a=this.loadQueryError(s)??{},c=this.loadQueryErrorMessage(s);a.message=c,a.Error={Type:a.Type,Code:a.Code,Message:c};let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,a,o,this.mixin.findQueryCompatibleError),d=he.of(l),p=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new p(c),f={Type:a.Error.Type,Code:a.Error.Code,Error:a.Error};for(let[y,I]of d.structIterator()){let b=I.getMergedTraits().xmlName??y,w=a[b]??s[b];f[y]=this.deserializer.readSchema(I,w)}throw this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:c},f),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var IW,hRe=Q(()=>{CW();IW=class extends eA{options;constructor(e){super(e),this.options=e;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,r)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return!1}}});var gRe=Q(()=>{});var yRe,ERe,CRe,Wwt,wW,bW=Q(()=>{yRe=x(t_()),ERe=x(De());uW();CRe=(t,e)=>jv(t,e).then(r=>{if(r.length){let n;try{n=(0,yRe.parseXML)(r)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:r}),a}let s="#text",o=Object.keys(n)[0],i=n[o];return i[s]&&(i[o]=i[s],delete i[s]),(0,ERe.getValueFromTextNode)(i)}return{}}),Wwt=async(t,e)=>{let r=await CRe(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},wW=(t,e)=>{if(e?.Error?.Code!==void 0)return e.Error.Code;if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"}});var Ts,xW,n_,Cw,SW=Q(()=>{Ts=x(t_());to();pt();Bs();xW=x(De()),n_=x(nn());vd();Cw=class extends Zn{settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=he.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??n_.fromBase64)(r);else{this.buffer=this.writeStruct(n,r,void 0);let s=n.getMergedTraits();s.httpPayload&&!s.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,r,n){let s=e.getMergedTraits(),o=e.isMemberSchema()&&!s.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():s.xmlName??e.getName();if(!o||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let i=Ts.XmlNode.of(o),[a,c]=this.getXmlnsAttribute(e,n);for(let[u,d]of e.structIterator()){let p=r[u];if(p!=null||d.isIdempotencyToken()){if(d.getMergedTraits().xmlAttribute){i.addAttribute(d.getMergedTraits().xmlName??u,this.writeSimple(d,p));continue}if(d.isListSchema())this.writeList(d,p,i,c);else if(d.isMapSchema())this.writeMap(d,p,i,c);else if(d.isStructSchema())i.addChildNode(this.writeStruct(d,p,c));else{let m=Ts.XmlNode.of(d.getMergedTraits().xmlName??d.getMemberName());this.writeSimpleInto(d,p,m,c),i.addChildNode(m)}}}let{$unknown:l}=r;if(l&&e.isUnionSchema()&&Array.isArray(l)&&Object.keys(r).length===1){let[u,d]=l,p=Ts.XmlNode.of(u);if(typeof d!="string")if(r instanceof Ts.XmlNode||r instanceof Ts.XmlText)i.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,d,p,c),i.addChildNode(p)}return c&&i.addAttribute(a,c),i}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),i=e.getValueSchema(),a=i.getMergedTraits(),c=!!a.sparse,l=!!o.xmlFlattened,[u,d]=this.getXmlnsAttribute(e,s),p=(m,f)=>{if(i.isListSchema())this.writeList(i,Array.isArray(f)?f:[f],m,d);else if(i.isMapSchema())this.writeMap(i,f,m,d);else if(i.isStructSchema()){let y=this.writeStruct(i,f,d);m.addChildNode(y.withName(l?o.xmlName??e.getMemberName():a.xmlName??"member"))}else{let y=Ts.XmlNode.of(l?o.xmlName??e.getMemberName():a.xmlName??"member");this.writeSimpleInto(i,f,y,d),m.addChildNode(y)}};if(l)for(let m of r)(c||m!=null)&&p(n,m);else{let m=Ts.XmlNode.of(o.xmlName??e.getMemberName());d&&m.addAttribute(u,d);for(let f of r)(c||f!=null)&&p(m,f);n.addChildNode(m)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let i=e.getMergedTraits(),a=e.getKeySchema(),l=a.getMergedTraits().xmlName??"key",u=e.getValueSchema(),d=u.getMergedTraits(),p=d.xmlName??"value",m=!!d.sparse,f=!!i.xmlFlattened,[y,I]=this.getXmlnsAttribute(e,s),b=(w,T,v)=>{let k=Ts.XmlNode.of(l,T),[O,$]=this.getXmlnsAttribute(a,I);$&&k.addAttribute(O,$),w.addChildNode(k);let V=Ts.XmlNode.of(p);u.isListSchema()?this.writeList(u,v,V,I):u.isMapSchema()?this.writeMap(u,v,V,I,!0):u.isStructSchema()?V=this.writeStruct(u,v,I):this.writeSimpleInto(u,v,V,I),w.addChildNode(V)};if(f){for(let[w,T]of Object.entries(r))if(m||T!=null){let v=Ts.XmlNode.of(i.xmlName??e.getMemberName());b(v,w,T),n.addChildNode(v)}}else{let w;o||(w=Ts.XmlNode.of(i.xmlName??e.getMemberName()),I&&w.addAttribute(y,I),n.addChildNode(w));for(let[T,v]of Object.entries(r))if(m||v!=null){let k=Ts.XmlNode.of("entry");b(k,T,v),(o?n:w).addChildNode(k)}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=he.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??n_.toBase64)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(_o(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=(0,xW.dateToUtcString)(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=(0,xW.dateToUtcString)(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof qt?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=(0,wi.v4)():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let o=this.writeSimple(e,r),i=he.of(e),a=new Ts.XmlText(o),[c,l]=this.getXmlnsAttribute(i,s);l&&n.addAttribute(c,l),n.addChildNode(a)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var Iw,RW=Q(()=>{vd();r_();SW();Iw=class extends Zn{settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Cw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Zm(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var BW,IRe=Q(()=>{to();pt();bg();bW();RW();BW=class extends Dm{codec;serializer;deserializer;mixin=new Si;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Iw(r),this.serializer=new Om(this.codec.createSerializer(),r),this.deserializer=new Lm(this.codec.createDeserializer(),r),this.compositeErrorRegistry}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=he.of(e.input);if(!s.headers["content-type"]){let i=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);i&&(s.headers["content-type"]=i)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("<?xml ")&&!this.hasUnstructuredPayloadBinding(o)&&(s.body='<?xml version="1.0" encoding="UTF-8"?>'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let i=wW(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,i,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let f of Object.keys(s.Error))s[f]=s.Error[f],f.toLowerCase()==="message"&&(s.message=s.Error[f]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:a,errorMetadata:c}=await this.mixin.getErrorSchemaOrThrowBaseException(i,this.options.defaultNamespace,n,s,o),l=he.of(a),u=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",d=this.compositeErrorRegistry.getErrorCtor(a)??Error,p=new d(u);await this.deserializeHttpMessage(a,r,n,s);let m={};for(let[f,y]of l.structIterator()){let I=y.getMergedTraits().xmlName??f,b=s.Error?.[I]??s[I];m[f]=this.codec.createDeserializer().readSchema(y,b)}throw this.mixin.decorateServiceException(Object.assign(p,c,{$fault:l.getMergedTraits().error,message:u},m),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var NW={};wn(NW,{AwsEc2QueryProtocol:()=>IW,AwsJson1_0Protocol:()=>AW,AwsJson1_1Protocol:()=>fW,AwsJsonRpcProtocol:()=>Xm,AwsQueryProtocol:()=>eA,AwsRestJsonProtocol:()=>Xl,AwsRestXmlProtocol:()=>BW,AwsSmithyRpcV2CborProtocol:()=>cW,JsonCodec:()=>Km,JsonShapeDeserializer:()=>gw,JsonShapeSerializer:()=>yw,QueryShapeSerializer:()=>Ew,XmlCodec:()=>Iw,XmlShapeDeserializer:()=>Zm,XmlShapeSerializer:()=>Cw,_toBool:()=>Lwt,_toNum:()=>Owt,_toStr:()=>kwt,awsExpectUnion:()=>Fwt,loadRestJsonErrorCode:()=>fw,loadRestXmlErrorCode:()=>wW,parseJsonBody:()=>Wv,parseJsonErrorBody:()=>Mwt,parseXmlBody:()=>CRe,parseXmlErrorBody:()=>Wwt});var tA=Q(()=>{j0e();W0e();nRe();sRe();Xv();oRe();Kv();dW();mW();aRe();hw();hRe();CW();gRe();EW();IRe();RW();r_();SW();bW()});var vRe,Bi,wRe,ww,Sg,Rg,Zl,TW,PW,bRe,xRe,SRe,_Re,QRe,Ri,RRe,DRe,BRe,NRe,TRe,PRe,Jwt,kRe,LRe=Q(()=>{vRe="required",Bi="argv",wRe="isSet",ww="booleanEquals",Sg="error",Rg="endpoint",Zl="tree",TW="PartitionResult",PW="getAttr",bRe={[vRe]:!1,type:"string"},xRe={[vRe]:!0,default:!1,type:"boolean"},SRe={ref:"Endpoint"},_Re={fn:ww,[Bi]:[{ref:"UseFIPS"},!0]},QRe={fn:ww,[Bi]:[{ref:"UseDualStack"},!0]},Ri={},RRe={fn:PW,[Bi]:[{ref:TW},"supportsFIPS"]},DRe={ref:TW},BRe={fn:ww,[Bi]:[!0,{fn:PW,[Bi]:[DRe,"supportsDualStack"]}]},NRe=[_Re],TRe=[QRe],PRe=[{ref:"Region"}],Jwt={version:"1.0",parameters:{Region:bRe,UseDualStack:xRe,UseFIPS:xRe,Endpoint:bRe},rules:[{conditions:[{fn:wRe,[Bi]:[SRe]}],rules:[{conditions:NRe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Sg},{conditions:TRe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Sg},{endpoint:{url:SRe,properties:Ri,headers:Ri},type:Rg}],type:Zl},{conditions:[{fn:wRe,[Bi]:PRe}],rules:[{conditions:[{fn:"aws.partition",[Bi]:PRe,assign:TW}],rules:[{conditions:[_Re,QRe],rules:[{conditions:[{fn:ww,[Bi]:[!0,RRe]},BRe],rules:[{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ri,headers:Ri},type:Rg}],type:Zl},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Sg}],type:Zl},{conditions:NRe,rules:[{conditions:[{fn:ww,[Bi]:[RRe,!0]}],rules:[{conditions:[{fn:"stringEquals",[Bi]:[{fn:PW,[Bi]:[DRe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://oidc.{Region}.amazonaws.com",properties:Ri,headers:Ri},type:Rg},{endpoint:{url:"https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Ri,headers:Ri},type:Rg}],type:Zl},{error:"FIPS is enabled but this partition does not support FIPS",type:Sg}],type:Zl},{conditions:TRe,rules:[{conditions:[BRe],rules:[{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Ri,headers:Ri},type:Rg}],type:Zl},{error:"DualStack is enabled but this partition does not support DualStack",type:Sg}],type:Zl},{endpoint:{url:"https://oidc.{Region}.{PartitionResult#dnsSuffix}",properties:Ri,headers:Ri},type:Rg}],type:Zl}],type:Zl},{error:"Invalid Configuration: Missing Region",type:Sg}]},kRe=Jwt});var ORe,Bg,Kwt,MRe,FRe=Q(()=>{ORe=x(hd()),Bg=x(ql());LRe();Kwt=new Bg.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),MRe=(t,e={})=>Kwt.get(t,()=>(0,Bg.resolveEndpoint)(kRe,{endpointParams:t,logger:e.logger}));Bg.customEndpointFunctions.aws=ORe.awsEndpointFunctions});var URe,Cn,s_=Q(()=>{URe=x(De()),Cn=class t extends URe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var bw,xw,Sw,Rw,Bw,Nw,Tw,Pw,vw,_w,Qw,vW=Q(()=>{s_();bw=class t extends Cn{name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},xw=class t extends Cn{name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Sw=class t extends Cn{name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Rw=class t extends Cn{name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Bw=class t extends Cn{name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Nw=class t extends Cn{name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Tw=class t extends Cn{name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},Pw=class t extends Cn{name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},vw=class t extends Cn{name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},_w=class t extends Cn{name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Qw=class t extends Cn{name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var Xwt,Zwt,ebt,tbt,rbt,nbt,sbt,obt,ibt,abt,cbt,lbt,ubt,dbt,pbt,mbt,Abt,fbt,hbt,gbt,Lc,ybt,Ebt,Cbt,Ibt,wbt,Br,bbt,fa,xbt,Sbt,ha,Rbt,qRe,$Re,Bbt,GRe,Nbt,Tbt,Pbt,Yr,HRe,zRe,Ni,VRe,YRe,jRe,WRe,JRe,KRe,XRe,ZRe,eBe,tBe,rBe,_W,vbt,_bt,Qbt,Dbt,nBe,sBe,oBe,QW,o_=Q(()=>{pt();vW();s_();Xwt="AccessDeniedException",Zwt="AuthorizationPendingException",ebt="AccessToken",tbt="ClientSecret",rbt="CreateToken",nbt="CreateTokenRequest",sbt="CreateTokenResponse",obt="CodeVerifier",ibt="ExpiredTokenException",abt="InvalidClientException",cbt="InvalidGrantException",lbt="InvalidRequestException",ubt="InternalServerException",dbt="InvalidScopeException",pbt="IdToken",mbt="RefreshToken",Abt="SlowDownException",fbt="UnauthorizedClientException",hbt="UnsupportedGrantTypeException",gbt="accessToken",Lc="client",ybt="clientId",Ebt="clientSecret",Cbt="codeVerifier",Ibt="code",wbt="deviceCode",Br="error",bbt="expiresIn",fa="error_description",xbt="grantType",Sbt="http",ha="httpError",Rbt="idToken",qRe="reason",$Re="refreshToken",Bbt="redirectUri",GRe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",Nbt="scope",Tbt="server",Pbt="tokenType",Yr="com.amazonaws.ssooidc",HRe=pr.for(GRe),zRe=[-3,GRe,"SSOOIDCServiceException",0,[],[]];HRe.registerError(zRe,Cn);Ni=pr.for(Yr),VRe=[-3,Yr,Xwt,{[Br]:Lc,[ha]:400},[Br,qRe,fa],[0,0,0]];Ni.registerError(VRe,bw);YRe=[-3,Yr,Zwt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(YRe,xw);jRe=[-3,Yr,ibt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(jRe,Sw);WRe=[-3,Yr,ubt,{[Br]:Tbt,[ha]:500},[Br,fa],[0,0]];Ni.registerError(WRe,Rw);JRe=[-3,Yr,abt,{[Br]:Lc,[ha]:401},[Br,fa],[0,0]];Ni.registerError(JRe,Bw);KRe=[-3,Yr,cbt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(KRe,Nw);XRe=[-3,Yr,lbt,{[Br]:Lc,[ha]:400},[Br,qRe,fa],[0,0,0]];Ni.registerError(XRe,Tw);ZRe=[-3,Yr,dbt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(ZRe,Pw);eBe=[-3,Yr,Abt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(eBe,vw);tBe=[-3,Yr,fbt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(tBe,_w);rBe=[-3,Yr,hbt,{[Br]:Lc,[ha]:400},[Br,fa],[0,0]];Ni.registerError(rBe,Qw);_W=[HRe,Ni],vbt=[0,Yr,ebt,8,0],_bt=[0,Yr,tbt,8,0],Qbt=[0,Yr,obt,8,0],Dbt=[0,Yr,pbt,8,0],nBe=[0,Yr,mbt,8,0],sBe=[3,Yr,nbt,0,[ybt,Ebt,xbt,wbt,Ibt,$Re,Nbt,Bbt,Cbt],[0,[()=>_bt,0],0,0,0,[()=>nBe,0],64,0,[()=>Qbt,0]],3],oBe=[3,Yr,sbt,0,[gbt,Pbt,bbt,$Re,Rbt],[[()=>vbt,0],0,1,[()=>nBe,0],[()=>Dbt,0]]],QW=[9,Yr,rbt,{[Sbt]:["POST","/token",200]},()=>sBe,()=>oBe]});var iBe,aBe,i_,a_,cBe,lBe=Q(()=>{Vr();tA();Yn();iBe=x(De()),aBe=x(da()),i_=x(nn()),a_=x(rn());Uj();FRe();o_();cBe=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??i_.fromBase64,base64Encoder:t?.base64Encoder??i_.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??MRe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??A0e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Tn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Qo}],logger:t?.logger??new iBe.NoOpLogger,protocol:t?.protocol??Xl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:_W,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??aBe.parseUrl,utf8Decoder:t?.utf8Decoder??a_.fromUtf8,utf8Encoder:t?.utf8Encoder??a_.toUtf8})});var c_,Qd,uBe,l_,_d,u_,d_,dBe,pBe,mBe,ABe,fBe=Q(()=>{lw();En();Vr();c_=x(Ym()),Qd=x(Jn()),uBe=x(jm()),l_=x(ko()),_d=x(Aa()),u_=x(Bc()),d_=x(De()),dBe=x(Wm()),pBe=x(Jm()),mBe=x(Gl());lBe();ABe=t=>{(0,d_.emitWarningIfUnsupportedVersion)(process.version);let e=(0,pBe.resolveDefaultsModeConfig)(t),r=()=>e().then(d_.loadConfigsForDefaultMode),n=cBe(t);$l(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,_d.loadConfig)(Vl,s),bodyLengthChecker:t?.bodyLengthChecker??dBe.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,c_.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Rd.version}),maxAttempts:t?.maxAttempts??(0,_d.loadConfig)(l_.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,_d.loadConfig)(Qd.NODE_REGION_CONFIG_OPTIONS,{...Qd.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:u_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,_d.loadConfig)({...l_.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||mBe.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??uBe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??u_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,_d.loadConfig)(Qd.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,_d.loadConfig)(Qd.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,_d.loadConfig)(c_.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var gBe=E(Ng=>{"use strict";Object.defineProperty(Ng,"__esModule",{value:!0});Ng.warning=void 0;Ng.stsRegionDefaultResolver=Lbt;var hBe=Jn(),kbt=Aa();function Lbt(t={}){return(0,kbt.loadConfig)({...hBe.NODE_REGION_CONFIG_OPTIONS,async default(){return Ng.warning.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...hBe.NODE_REGION_CONFIG_FILE_OPTIONS,...t})}Ng.warning={silence:!1}});var Dd=E(Ti=>{"use strict";var p_=gBe(),Dw=Jn(),Obt=t=>({setRegion(e){t.region=e},region(){return t.region}}),Mbt=t=>({region:t.region()});Ti.NODE_REGION_CONFIG_FILE_OPTIONS=Dw.NODE_REGION_CONFIG_FILE_OPTIONS;Ti.NODE_REGION_CONFIG_OPTIONS=Dw.NODE_REGION_CONFIG_OPTIONS;Ti.REGION_ENV_NAME=Dw.REGION_ENV_NAME;Ti.REGION_INI_NAME=Dw.REGION_INI_NAME;Ti.resolveRegionConfig=Dw.resolveRegionConfig;Ti.getAwsRegionExtensionConfiguration=Obt;Ti.resolveAwsRegionExtensionConfiguration=Mbt;Object.prototype.hasOwnProperty.call(p_,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ti,"__proto__")&&Object.defineProperty(Ti,"__proto__",{enumerable:!0,value:p_.__proto__});Object.keys(p_).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ti,t)&&(Ti[t]=p_[t])})});var yBe,EBe,CBe=Q(()=>{yBe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},EBe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var m_,A_,f_,IBe,wBe=Q(()=>{m_=x(Dd()),A_=x(Nt()),f_=x(De());CBe();IBe=(t,e)=>{let r=Object.assign((0,m_.getAwsRegionExtensionConfiguration)(t),(0,f_.getDefaultExtensionConfiguration)(t),(0,A_.getHttpHandlerExtensionConfiguration)(t),yBe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,m_.resolveAwsRegionExtensionConfiguration)(r),(0,f_.resolveDefaultRuntimeConfig)(r),(0,A_.resolveHttpHandlerRuntimeConfig)(r),EBe(r))}});var h_,bBe,xBe,g_,SBe,RBe,BBe,y_,DW,kw,kW=Q(()=>{h_=x(Tm()),bBe=x(Pm()),xBe=x(vm()),g_=x(yd()),SBe=x(Jn());Yn();pt();RBe=x(Um()),BBe=x(xi()),y_=x(ko()),DW=x(De());Uj();qj();fBe();wBe();kw=class extends DW.Client{config;constructor(...[e]){let r=ABe(e||{});super(r),this.initConfig=r;let n=h0e(r),s=(0,g_.resolveUserAgentConfig)(n),o=(0,y_.resolveRetryConfig)(s),i=(0,SBe.resolveRegionConfig)(o),a=(0,h_.resolveHostHeaderConfig)(i),c=(0,BBe.resolveEndpointConfig)(a),l=f0e(c),u=IBe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ml(this.config)),this.middlewareStack.use((0,g_.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,y_.getRetryPlugin)(this.config)),this.middlewareStack.use((0,RBe.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,h_.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,bBe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,xBe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(_l(this.config,{httpAuthSchemeParametersProvider:m0e,identityProviderConfigProvider:async d=>new pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Ql(this.config))}destroy(){super.destroy()}}});var NBe,LW,Lw,OW=Q(()=>{NBe=x(xi()),LW=x(De());qj();o_();Lw=class extends LW.Command.classBuilder().ep(g0e).m(function(e,r,n,s){return[(0,NBe.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(QW).build(){}});var TBe,Fbt,E_,PBe=Q(()=>{TBe=x(De());OW();kW();Fbt={CreateTokenCommand:Lw},E_=class extends kw{};(0,TBe.createAggregatedClient)(Fbt,E_)});var vBe=Q(()=>{OW()});var Ubt,qbt,_Be=Q(()=>{Ubt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},qbt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var QBe=Q(()=>{});var MW={};wn(MW,{$Command:()=>LW.Command,AccessDeniedException:()=>bw,AccessDeniedException$:()=>VRe,AccessDeniedExceptionReason:()=>Ubt,AuthorizationPendingException:()=>xw,AuthorizationPendingException$:()=>YRe,CreateToken$:()=>QW,CreateTokenCommand:()=>Lw,CreateTokenRequest$:()=>sBe,CreateTokenResponse$:()=>oBe,ExpiredTokenException:()=>Sw,ExpiredTokenException$:()=>jRe,InternalServerException:()=>Rw,InternalServerException$:()=>WRe,InvalidClientException:()=>Bw,InvalidClientException$:()=>JRe,InvalidGrantException:()=>Nw,InvalidGrantException$:()=>KRe,InvalidRequestException:()=>Tw,InvalidRequestException$:()=>XRe,InvalidRequestExceptionReason:()=>qbt,InvalidScopeException:()=>Pw,InvalidScopeException$:()=>ZRe,SSOOIDC:()=>E_,SSOOIDCClient:()=>kw,SSOOIDCServiceException:()=>Cn,SSOOIDCServiceException$:()=>zRe,SlowDownException:()=>vw,SlowDownException$:()=>eBe,UnauthorizedClientException:()=>_w,UnauthorizedClientException$:()=>tBe,UnsupportedGrantTypeException:()=>Qw,UnsupportedGrantTypeException$:()=>rBe,__Client:()=>DW.Client,errorTypeRegistries:()=>_W});var FW=Q(()=>{kW();PBe();vBe();o_();_Be();vW();QBe();s_()});var OBe=E(Mw=>{"use strict";var $bt=(En(),Ze(bi)),Gbt=(Vr(),Ze(bd)),Lo=Kn(),Ow=vc(),Hbt=require("node:fs"),zbt=({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Lo.TokenProviderError("Please pass 'signingName' to compute environment variable key",{logger:t});let r=Gbt.getBearerTokenEnvKey(e);if(!(r in process.env))throw new Lo.TokenProviderError(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return $bt.setTokenFeature(n,"BEARER_SERVICE_ENV_VARS","3"),n},Vbt=300*1e3,UW="To refresh this SSO session run 'aws sso login' with the corresponding profile.",Ybt=async(t,e={},r)=>{let{SSOOIDCClient:n}=await Promise.resolve().then(()=>(FW(),MW)),s=i=>e.clientConfig?.[i]??e.parentClientConfig?.[i]??r?.[i];return new n(Object.assign({},e.clientConfig??{},{region:t??e.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},jbt=async(t,e,r={},n)=>{let{CreateTokenCommand:s}=await Promise.resolve().then(()=>(FW(),MW));return(await Ybt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},DBe=t=>{if(t.expiration&&t.expiration.getTime()<Date.now())throw new Lo.TokenProviderError(`Token is expired. ${UW}`,!1)},rA=(t,e,r=!1)=>{if(typeof e>"u")throw new Lo.TokenProviderError(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${UW}`,!1)},{writeFile:Wbt}=Hbt.promises,Jbt=(t,e)=>{let r=Ow.getSSOTokenFilepath(t),n=JSON.stringify(e,null,2);return Wbt(r,n)},kBe=new Date(0),LBe=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await Ow.parseKnownFiles(t),n=Ow.getProfileName({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Lo.TokenProviderError(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Lo.TokenProviderError(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=(await Ow.loadSsoSessionData(t))[o];if(!a)throw new Lo.TokenProviderError(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let m of["sso_start_url","sso_region"])if(!a[m])throw new Lo.TokenProviderError(`Sso session '${o}' is missing required property '${m}'.`,!1);a.sso_start_url;let c=a.sso_region,l;try{l=await Ow.getSSOTokenFromFile(o)}catch{throw new Lo.TokenProviderError(`The SSO session token associated with profile=${n} was not found or is invalid. ${UW}`,!1)}rA("accessToken",l.accessToken),rA("expiresAt",l.expiresAt);let{accessToken:u,expiresAt:d}=l,p={token:u,expiration:new Date(d)};if(p.expiration.getTime()-Date.now()>Vbt)return p;if(Date.now()-kBe.getTime()<30*1e3)return DBe(p),p;rA("clientId",l.clientId,!0),rA("clientSecret",l.clientSecret,!0),rA("refreshToken",l.refreshToken,!0);try{kBe.setTime(Date.now());let m=await jbt(l,c,t,e);rA("accessToken",m.accessToken),rA("expiresIn",m.expiresIn);let f=new Date(Date.now()+m.expiresIn*1e3);try{await Jbt(o,{...l,accessToken:m.accessToken,expiresAt:f.toISOString(),refreshToken:m.refreshToken})}catch{}return{token:m.accessToken,expiration:f}}catch{return DBe(p),p}},Kbt=({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Lo.TokenProviderError("Please pass a valid token to fromStatic",!1);return t},Xbt=(t={})=>Lo.memoize(Lo.chain(LBe(t),async()=>{throw new Lo.TokenProviderError("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0);Mw.fromEnvSigningName=zbt;Mw.fromSso=LBe;Mw.fromStatic=Kbt;Mw.nodeProvider=Xbt});function Zbt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function ext(t){return{schemeId:"smithy.api#noAuth"}}var Fw,MBe,FBe,UBe,qW=Q(()=>{Vr();Fw=x(zn()),MBe=async(t,e,r)=>({operation:(0,Fw.getSmithyContext)(e).operation,region:await(0,Fw.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});FBe=t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(ext(t)):e.push(Zbt(t)),e},UBe=t=>{let e=_c(t);return Object.assign(e,{authSchemePreference:(0,Fw.normalizeProvider)(t.authSchemePreference??[])})}});var qBe,$Be,$W=Q(()=>{qBe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),$Be={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var XBe,vi,GBe,Uw,Tg,Pg,eu,GW,HW,HBe,zBe,VBe,ZBe,eNe,Pi,YBe,tNe,jBe,WBe,JBe,KBe,txt,rNe,nNe=Q(()=>{XBe="required",vi="argv",GBe="isSet",Uw="booleanEquals",Tg="error",Pg="endpoint",eu="tree",GW="PartitionResult",HW="getAttr",HBe={[XBe]:!1,type:"string"},zBe={[XBe]:!0,default:!1,type:"boolean"},VBe={ref:"Endpoint"},ZBe={fn:Uw,[vi]:[{ref:"UseFIPS"},!0]},eNe={fn:Uw,[vi]:[{ref:"UseDualStack"},!0]},Pi={},YBe={fn:HW,[vi]:[{ref:GW},"supportsFIPS"]},tNe={ref:GW},jBe={fn:Uw,[vi]:[!0,{fn:HW,[vi]:[tNe,"supportsDualStack"]}]},WBe=[ZBe],JBe=[eNe],KBe=[{ref:"Region"}],txt={version:"1.0",parameters:{Region:HBe,UseDualStack:zBe,UseFIPS:zBe,Endpoint:HBe},rules:[{conditions:[{fn:GBe,[vi]:[VBe]}],rules:[{conditions:WBe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Tg},{conditions:JBe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Tg},{endpoint:{url:VBe,properties:Pi,headers:Pi},type:Pg}],type:eu},{conditions:[{fn:GBe,[vi]:KBe}],rules:[{conditions:[{fn:"aws.partition",[vi]:KBe,assign:GW}],rules:[{conditions:[ZBe,eNe],rules:[{conditions:[{fn:Uw,[vi]:[!0,YBe]},jBe],rules:[{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Pi,headers:Pi},type:Pg}],type:eu},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Tg}],type:eu},{conditions:WBe,rules:[{conditions:[{fn:Uw,[vi]:[YBe,!0]}],rules:[{conditions:[{fn:"stringEquals",[vi]:[{fn:HW,[vi]:[tNe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://portal.sso.{Region}.amazonaws.com",properties:Pi,headers:Pi},type:Pg},{endpoint:{url:"https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Pi,headers:Pi},type:Pg}],type:eu},{error:"FIPS is enabled but this partition does not support FIPS",type:Tg}],type:eu},{conditions:JBe,rules:[{conditions:[jBe],rules:[{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Pi,headers:Pi},type:Pg}],type:eu},{error:"DualStack is enabled but this partition does not support DualStack",type:Tg}],type:eu},{endpoint:{url:"https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",properties:Pi,headers:Pi},type:Pg}],type:eu}],type:eu},{error:"Invalid Configuration: Missing Region",type:Tg}]},rNe=txt});var sNe,vg,rxt,oNe,iNe=Q(()=>{sNe=x(hd()),vg=x(ql());nNe();rxt=new vg.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),oNe=(t,e={})=>rxt.get(t,()=>(0,vg.resolveEndpoint)(rNe,{endpointParams:t,logger:e.logger}));vg.customEndpointFunctions.aws=sNe.awsEndpointFunctions});var aNe,ga,C_=Q(()=>{aNe=x(De()),ga=class t extends aNe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var qw,$w,Gw,Hw,zW=Q(()=>{C_();qw=class t extends ga{name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$w=class t extends ga{name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Gw=class t extends ga{name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Hw=class t extends ga{name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var nxt,sxt,oxt,ixt,axt,cxt,lxt,uxt,dxt,pxt,mxt,Axt,fxt,hxt,gxt,I_,w_,yxt,Ext,b_,Cxt,cNe,x_,Ixt,wxt,bxt,lNe,xxt,Sxt,Rxt,_i,uNe,dNe,zw,pNe,mNe,ANe,fNe,VW,Bxt,Nxt,Txt,hNe,gNe,yNe,YW,S_=Q(()=>{pt();zW();C_();nxt="AccessTokenType",sxt="GetRoleCredentials",oxt="GetRoleCredentialsRequest",ixt="GetRoleCredentialsResponse",axt="InvalidRequestException",cxt="RoleCredentials",lxt="ResourceNotFoundException",uxt="SecretAccessKeyType",dxt="SessionTokenType",pxt="TooManyRequestsException",mxt="UnauthorizedException",Axt="accountId",fxt="accessKeyId",hxt="accessToken",gxt="account_id",I_="client",w_="error",yxt="expiration",Ext="http",b_="httpError",Cxt="httpHeader",cNe="httpQuery",x_="message",Ixt="roleCredentials",wxt="roleName",bxt="role_name",lNe="smithy.ts.sdk.synthetic.com.amazonaws.sso",xxt="secretAccessKey",Sxt="sessionToken",Rxt="x-amz-sso_bearer_token",_i="com.amazonaws.sso",uNe=pr.for(lNe),dNe=[-3,lNe,"SSOServiceException",0,[],[]];uNe.registerError(dNe,ga);zw=pr.for(_i),pNe=[-3,_i,axt,{[w_]:I_,[b_]:400},[x_],[0]];zw.registerError(pNe,qw);mNe=[-3,_i,lxt,{[w_]:I_,[b_]:404},[x_],[0]];zw.registerError(mNe,$w);ANe=[-3,_i,pxt,{[w_]:I_,[b_]:429},[x_],[0]];zw.registerError(ANe,Gw);fNe=[-3,_i,mxt,{[w_]:I_,[b_]:401},[x_],[0]];zw.registerError(fNe,Hw);VW=[uNe,zw],Bxt=[0,_i,nxt,8,0],Nxt=[0,_i,uxt,8,0],Txt=[0,_i,dxt,8,0],hNe=[3,_i,oxt,0,[wxt,Axt,hxt],[[0,{[cNe]:bxt}],[0,{[cNe]:gxt}],[()=>Bxt,{[Cxt]:Rxt}]],3],gNe=[3,_i,ixt,0,[Ixt],[[()=>yNe,0]]],yNe=[3,_i,cxt,0,[fxt,xxt,Sxt,yxt],[0,[()=>Nxt,0],[()=>Txt,0],1]],YW=[9,_i,sxt,{[Ext]:["GET","/federation/credentials",200]},()=>hNe,()=>gNe]});var ENe,CNe,R_,B_,INe,wNe=Q(()=>{Vr();tA();Yn();ENe=x(De()),CNe=x(da()),R_=x(nn()),B_=x(rn());qW();iNe();S_();INe=t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??R_.fromBase64,base64Encoder:t?.base64Encoder??R_.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??oNe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??FBe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Tn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Qo}],logger:t?.logger??new ENe.NoOpLogger,protocol:t?.protocol??Xl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:VW,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??CNe.parseUrl,utf8Decoder:t?.utf8Decoder??B_.fromUtf8,utf8Encoder:t?.utf8Encoder??B_.toUtf8})});var N_,Ld,bNe,T_,kd,P_,v_,xNe,SNe,RNe,BNe,NNe=Q(()=>{lw();En();Vr();N_=x(Ym()),Ld=x(Jn()),bNe=x(jm()),T_=x(ko()),kd=x(Aa()),P_=x(Bc()),v_=x(De()),xNe=x(Wm()),SNe=x(Jm()),RNe=x(Gl());wNe();BNe=t=>{(0,v_.emitWarningIfUnsupportedVersion)(process.version);let e=(0,SNe.resolveDefaultsModeConfig)(t),r=()=>e().then(v_.loadConfigsForDefaultMode),n=INe(t);$l(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,kd.loadConfig)(Vl,s),bodyLengthChecker:t?.bodyLengthChecker??xNe.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,N_.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Rd.version}),maxAttempts:t?.maxAttempts??(0,kd.loadConfig)(T_.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,kd.loadConfig)(Ld.NODE_REGION_CONFIG_OPTIONS,{...Ld.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:P_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,kd.loadConfig)({...T_.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||RNe.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??bNe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??P_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,kd.loadConfig)(Ld.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,kd.loadConfig)(Ld.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,kd.loadConfig)(N_.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var TNe,PNe,vNe=Q(()=>{TNe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},PNe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var __,Q_,D_,_Ne,QNe=Q(()=>{__=x(Dd()),Q_=x(Nt()),D_=x(De());vNe();_Ne=(t,e)=>{let r=Object.assign((0,__.getAwsRegionExtensionConfiguration)(t),(0,D_.getDefaultExtensionConfiguration)(t),(0,Q_.getHttpHandlerExtensionConfiguration)(t),TNe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,__.resolveAwsRegionExtensionConfiguration)(r),(0,D_.resolveDefaultRuntimeConfig)(r),(0,Q_.resolveHttpHandlerRuntimeConfig)(r),PNe(r))}});var k_,DNe,kNe,L_,LNe,ONe,MNe,O_,jW,Vw,WW=Q(()=>{k_=x(Tm()),DNe=x(Pm()),kNe=x(vm()),L_=x(yd()),LNe=x(Jn());Yn();pt();ONe=x(Um()),MNe=x(xi()),O_=x(ko()),jW=x(De());qW();$W();NNe();QNe();Vw=class extends jW.Client{config;constructor(...[e]){let r=BNe(e||{});super(r),this.initConfig=r;let n=qBe(r),s=(0,L_.resolveUserAgentConfig)(n),o=(0,O_.resolveRetryConfig)(s),i=(0,LNe.resolveRegionConfig)(o),a=(0,k_.resolveHostHeaderConfig)(i),c=(0,MNe.resolveEndpointConfig)(a),l=UBe(c),u=_Ne(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ml(this.config)),this.middlewareStack.use((0,L_.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,O_.getRetryPlugin)(this.config)),this.middlewareStack.use((0,ONe.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,k_.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,DNe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,kNe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(_l(this.config,{httpAuthSchemeParametersProvider:MBe,identityProviderConfigProvider:async d=>new pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Ql(this.config))}destroy(){super.destroy()}}});var FNe,JW,Yw,KW=Q(()=>{FNe=x(xi()),JW=x(De());$W();S_();Yw=class extends JW.Command.classBuilder().ep($Be).m(function(e,r,n,s){return[(0,FNe.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(YW).build(){}});var UNe,Pxt,M_,qNe=Q(()=>{UNe=x(De());KW();WW();Pxt={GetRoleCredentialsCommand:Yw},M_=class extends Vw{};(0,UNe.createAggregatedClient)(Pxt,M_)});var $Ne=Q(()=>{KW()});var GNe=Q(()=>{});var HNe={};wn(HNe,{$Command:()=>JW.Command,GetRoleCredentials$:()=>YW,GetRoleCredentialsCommand:()=>Yw,GetRoleCredentialsRequest$:()=>hNe,GetRoleCredentialsResponse$:()=>gNe,InvalidRequestException:()=>qw,InvalidRequestException$:()=>pNe,ResourceNotFoundException:()=>$w,ResourceNotFoundException$:()=>mNe,RoleCredentials$:()=>yNe,SSO:()=>M_,SSOClient:()=>Vw,SSOServiceException:()=>ga,SSOServiceException$:()=>dNe,TooManyRequestsException:()=>Gw,TooManyRequestsException$:()=>ANe,UnauthorizedException:()=>Hw,UnauthorizedException$:()=>fNe,__Client:()=>jW.Client,errorTypeRegistries:()=>VW});var zNe=Q(()=>{WW();qNe();$Ne();S_();zW();GNe();C_()});var YNe=E(XW=>{"use strict";var VNe=(zNe(),Ze(HNe));XW.GetRoleCredentialsCommand=VNe.GetRoleCredentialsCommand;XW.SSOClient=VNe.SSOClient});var ZW=E(U_=>{"use strict";var ya=Kn(),F_=vc(),jNe=(En(),Ze(bi)),vxt=OBe(),JNe=t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),jw=!1,WNe=async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:i,parentClientConfig:a,callerClientConfig:c,profile:l,filepath:u,configFilepath:d,ignoreCache:p,logger:m})=>{let f,y="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let we=await vxt.fromSso({profile:l,filepath:u,configFilepath:d,ignoreCache:p})();f={accessToken:we.token,expiresAt:new Date(we.expiration).toISOString()}}catch(we){throw new ya.CredentialsProviderError(we.message,{tryNextLink:jw,logger:m})}else try{f=await F_.getSSOTokenFromFile(t)}catch{throw new ya.CredentialsProviderError(`The SSO session associated with this profile is invalid. ${y}`,{tryNextLink:jw,logger:m})}if(new Date(f.expiresAt).getTime()-Date.now()<=0)throw new ya.CredentialsProviderError(`The SSO session associated with this profile has expired. ${y}`,{tryNextLink:jw,logger:m});let{accessToken:I}=f,{SSOClient:b,GetRoleCredentialsCommand:w}=await Promise.resolve().then(function(){return YNe()}),T=o||new b(Object.assign({},i??{},{logger:i?.logger??c?.logger??a?.logger,region:i?.region??n,userAgentAppId:i?.userAgentAppId??c?.userAgentAppId??a?.userAgentAppId})),v;try{v=await T.send(new w({accountId:r,roleName:s,accessToken:I}))}catch(we){throw new ya.CredentialsProviderError(we,{tryNextLink:jw,logger:m})}let{roleCredentials:{accessKeyId:k,secretAccessKey:O,sessionToken:$,expiration:V,credentialScope:Ae,accountId:ye}={}}=v;if(!k||!O||!$||!V)throw new ya.CredentialsProviderError("SSO returns an invalid temporary credential.",{tryNextLink:jw,logger:m});let Y={accessKeyId:k,secretAccessKey:O,sessionToken:$,expiration:new Date(V),...Ae&&{credentialScope:Ae},...ye&&{accountId:ye}};return e?jNe.setCredentialFeature(Y,"CREDENTIALS_SSO","s"):jNe.setCredentialFeature(Y,"CREDENTIALS_SSO_LEGACY","u"),Y},KNe=(t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=t;if(!r||!n||!s||!o)throw new ya.CredentialsProviderError(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(t).join(", ")}
Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},_xt=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t,{ssoClient:a}=t,c=F_.getProfileName({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!i){let u=(await F_.parseKnownFiles(t))[c];if(!u)throw new ya.CredentialsProviderError(`Profile ${c} was not found.`,{logger:t.logger});if(!JNe(u))throw new ya.CredentialsProviderError(`Profile ${c} is not configured with SSO credentials.`,{logger:t.logger});if(u?.sso_session){let b=(await F_.loadSsoSessionData(t))[u.sso_session],w=` configurations in profile ${c} and sso-session ${u.sso_session}`;if(s&&s!==b.sso_region)throw new ya.CredentialsProviderError("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==b.sso_start_url)throw new ya.CredentialsProviderError("Conflicting SSO start_url"+w,{tryNextLink:!1,logger:t.logger});u.sso_region=b.sso_region,u.sso_start_url=b.sso_start_url}let{sso_start_url:d,sso_account_id:p,sso_region:m,sso_role_name:f,sso_session:y}=KNe(u,t.logger);return WNe({ssoStartUrl:d,ssoSession:y,ssoAccountId:p,ssoRegion:m,ssoRoleName:f,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new ya.CredentialsProviderError('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return WNe({ssoStartUrl:r,ssoSession:i,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:a,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:c,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}};U_.fromSSO=_xt;U_.isSsoProfile=JNe;U_.validateSsoProfile=KNe});function Qxt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function Dxt(t){return{schemeId:"smithy.api#noAuth"}}var Ww,XNe,ZNe,eTe,eJ=Q(()=>{Vr();Ww=x(zn()),XNe=async(t,e,r)=>({operation:(0,Ww.getSmithyContext)(e).operation,region:await(0,Ww.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});ZNe=t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(Dxt(t)):e.push(Qxt(t)),e},eTe=t=>{let e=_c(t);return Object.assign(e,{authSchemePreference:(0,Ww.normalizeProvider)(t.authSchemePreference??[])})}});var tTe,rTe,tJ=Q(()=>{tTe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),rTe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var uTe,ts,nTe,nA,_g,Od,Ea,G_,rJ,sTe,oTe,iTe,nJ,sJ,es,oJ,q_,$_,aTe,cTe,lTe,kxt,dTe,pTe=Q(()=>{uTe="required",ts="argv",nTe="isSet",nA="booleanEquals",_g="error",Od="endpoint",Ea="tree",G_="PartitionResult",rJ="stringEquals",sTe={[uTe]:!0,default:!1,type:"boolean"},oTe={[uTe]:!1,type:"string"},iTe={ref:"Endpoint"},nJ={fn:nA,[ts]:[{ref:"UseFIPS"},!0]},sJ={fn:nA,[ts]:[{ref:"UseDualStack"},!0]},es={},oJ={fn:"getAttr",[ts]:[{ref:G_},"name"]},q_={fn:nA,[ts]:[{ref:"UseFIPS"},!1]},$_={fn:nA,[ts]:[{ref:"UseDualStack"},!1]},aTe={fn:"getAttr",[ts]:[{ref:G_},"supportsFIPS"]},cTe={fn:nA,[ts]:[!0,{fn:"getAttr",[ts]:[{ref:G_},"supportsDualStack"]}]},lTe=[{ref:"Region"}],kxt={version:"1.0",parameters:{UseDualStack:sTe,UseFIPS:sTe,Endpoint:oTe,Region:oTe},rules:[{conditions:[{fn:nTe,[ts]:[iTe]}],rules:[{conditions:[nJ],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:_g},{rules:[{conditions:[sJ],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:_g},{endpoint:{url:iTe,properties:es,headers:es},type:Od}],type:Ea}],type:Ea},{rules:[{conditions:[{fn:nTe,[ts]:lTe}],rules:[{conditions:[{fn:"aws.partition",[ts]:lTe,assign:G_}],rules:[{conditions:[{fn:rJ,[ts]:[oJ,"aws"]},q_,$_],endpoint:{url:"https://{Region}.signin.aws.amazon.com",properties:es,headers:es},type:Od},{conditions:[{fn:rJ,[ts]:[oJ,"aws-cn"]},q_,$_],endpoint:{url:"https://{Region}.signin.amazonaws.cn",properties:es,headers:es},type:Od},{conditions:[{fn:rJ,[ts]:[oJ,"aws-us-gov"]},q_,$_],endpoint:{url:"https://{Region}.signin.amazonaws-us-gov.com",properties:es,headers:es},type:Od},{conditions:[nJ,sJ],rules:[{conditions:[{fn:nA,[ts]:[!0,aTe]},cTe],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:es,headers:es},type:Od}],type:Ea},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:_g}],type:Ea},{conditions:[nJ,$_],rules:[{conditions:[{fn:nA,[ts]:[aTe,!0]}],rules:[{endpoint:{url:"https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",properties:es,headers:es},type:Od}],type:Ea},{error:"FIPS is enabled but this partition does not support FIPS",type:_g}],type:Ea},{conditions:[q_,sJ],rules:[{conditions:[cTe],rules:[{endpoint:{url:"https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:es,headers:es},type:Od}],type:Ea},{error:"DualStack is enabled but this partition does not support DualStack",type:_g}],type:Ea},{endpoint:{url:"https://signin.{Region}.{PartitionResult#dnsSuffix}",properties:es,headers:es},type:Od}],type:Ea}],type:Ea},{error:"Invalid Configuration: Missing Region",type:_g}],type:Ea}]},dTe=kxt});var mTe,Qg,Lxt,ATe,fTe=Q(()=>{mTe=x(hd()),Qg=x(ql());pTe();Lxt=new Qg.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),ATe=(t,e={})=>Lxt.get(t,()=>(0,Qg.resolveEndpoint)(dTe,{endpointParams:t,logger:e.logger}));Qg.customEndpointFunctions.aws=mTe.awsEndpointFunctions});var hTe,Ca,H_=Q(()=>{hTe=x(De()),Ca=class t extends hTe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Jw,Kw,Xw,Zw,iJ=Q(()=>{H_();Jw=class t extends Ca{name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Kw=class t extends Ca{name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Xw=class t extends Ca{name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Zw=class t extends Ca{name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var Oxt,Mxt,Fxt,Uxt,qxt,$xt,Gxt,Hxt,zxt,Vxt,Yxt,gTe,yTe,aJ,ETe,CTe,jxt,Md,ITe,wTe,Wxt,cJ,bTe,Oo,V_,z_,xTe,NTe,STe,RTe,Jxt,Kxt,Xxt,BTe,Qi,TTe,PTe,eb,vTe,_Te,QTe,DTe,lJ,kTe,LTe,OTe,MTe,FTe,UTe,uJ,Y_=Q(()=>{pt();iJ();H_();Oxt="AccessDeniedException",Mxt="AccessToken",Fxt="CreateOAuth2Token",Uxt="CreateOAuth2TokenRequest",qxt="CreateOAuth2TokenRequestBody",$xt="CreateOAuth2TokenResponseBody",Gxt="CreateOAuth2TokenResponse",Hxt="InternalServerException",zxt="RefreshToken",Vxt="TooManyRequestsError",Yxt="ValidationException",gTe="accessKeyId",yTe="accessToken",aJ="client",ETe="clientId",CTe="codeVerifier",jxt="code",Md="error",ITe="expiresIn",wTe="grantType",Wxt="http",cJ="httpError",bTe="idToken",Oo="jsonName",V_="message",z_="refreshToken",xTe="redirectUri",NTe="smithy.ts.sdk.synthetic.com.amazonaws.signin",STe="secretAccessKey",RTe="sessionToken",Jxt="server",Kxt="tokenInput",Xxt="tokenOutput",BTe="tokenType",Qi="com.amazonaws.signin",TTe=pr.for(NTe),PTe=[-3,NTe,"SigninServiceException",0,[],[]];TTe.registerError(PTe,Ca);eb=pr.for(Qi),vTe=[-3,Qi,Oxt,{[Md]:aJ},[Md,V_],[0,0],2];eb.registerError(vTe,Jw);_Te=[-3,Qi,Hxt,{[Md]:Jxt,[cJ]:500},[Md,V_],[0,0],2];eb.registerError(_Te,Kw);QTe=[-3,Qi,Vxt,{[Md]:aJ,[cJ]:429},[Md,V_],[0,0],2];eb.registerError(QTe,Xw);DTe=[-3,Qi,Yxt,{[Md]:aJ,[cJ]:400},[Md,V_],[0,0],2];eb.registerError(DTe,Zw);lJ=[TTe,eb],kTe=[0,Qi,zxt,8,0],LTe=[3,Qi,Mxt,8,[gTe,STe,RTe],[[0,{[Oo]:gTe}],[0,{[Oo]:STe}],[0,{[Oo]:RTe}]],3],OTe=[3,Qi,Uxt,0,[Kxt],[[()=>MTe,16]],1],MTe=[3,Qi,qxt,0,[ETe,wTe,jxt,xTe,CTe,z_],[[0,{[Oo]:ETe}],[0,{[Oo]:wTe}],0,[0,{[Oo]:xTe}],[0,{[Oo]:CTe}],[()=>kTe,{[Oo]:z_}]],2],FTe=[3,Qi,Gxt,0,[Xxt],[[()=>UTe,16]],1],UTe=[3,Qi,$xt,0,[yTe,BTe,ITe,z_,bTe],[[()=>LTe,{[Oo]:yTe}],[0,{[Oo]:BTe}],[1,{[Oo]:ITe}],[()=>kTe,{[Oo]:z_}],[0,{[Oo]:bTe}]],4],uJ=[9,Qi,Fxt,{[Wxt]:["POST","/v1/token",200]},()=>OTe,()=>FTe]});var qTe,$Te,j_,W_,GTe,HTe=Q(()=>{Vr();tA();Yn();qTe=x(De()),$Te=x(da()),j_=x(nn()),W_=x(rn());eJ();fTe();Y_();GTe=t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??j_.fromBase64,base64Encoder:t?.base64Encoder??j_.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??ATe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ZNe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Tn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Qo}],logger:t?.logger??new qTe.NoOpLogger,protocol:t?.protocol??Xl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:lJ,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??$Te.parseUrl,utf8Decoder:t?.utf8Decoder??W_.fromUtf8,utf8Encoder:t?.utf8Encoder??W_.toUtf8})});var J_,Ud,zTe,K_,Fd,X_,Z_,VTe,YTe,jTe,WTe,JTe=Q(()=>{lw();En();Vr();J_=x(Ym()),Ud=x(Jn()),zTe=x(jm()),K_=x(ko()),Fd=x(Aa()),X_=x(Bc()),Z_=x(De()),VTe=x(Wm()),YTe=x(Jm()),jTe=x(Gl());HTe();WTe=t=>{(0,Z_.emitWarningIfUnsupportedVersion)(process.version);let e=(0,YTe.resolveDefaultsModeConfig)(t),r=()=>e().then(Z_.loadConfigsForDefaultMode),n=GTe(t);$l(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Fd.loadConfig)(Vl,s),bodyLengthChecker:t?.bodyLengthChecker??VTe.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,J_.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Rd.version}),maxAttempts:t?.maxAttempts??(0,Fd.loadConfig)(K_.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Fd.loadConfig)(Ud.NODE_REGION_CONFIG_OPTIONS,{...Ud.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:X_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Fd.loadConfig)({...K_.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||jTe.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??zTe.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??X_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Fd.loadConfig)(Ud.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Fd.loadConfig)(Ud.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Fd.loadConfig)(J_.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var KTe,XTe,ZTe=Q(()=>{KTe=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},XTe=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var eQ,tQ,rQ,ePe,tPe=Q(()=>{eQ=x(Dd()),tQ=x(Nt()),rQ=x(De());ZTe();ePe=(t,e)=>{let r=Object.assign((0,eQ.getAwsRegionExtensionConfiguration)(t),(0,rQ.getDefaultExtensionConfiguration)(t),(0,tQ.getHttpHandlerExtensionConfiguration)(t),KTe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,eQ.resolveAwsRegionExtensionConfiguration)(r),(0,rQ.resolveDefaultRuntimeConfig)(r),(0,tQ.resolveHttpHandlerRuntimeConfig)(r),XTe(r))}});var nQ,rPe,nPe,sQ,sPe,oPe,iPe,oQ,dJ,tb,pJ=Q(()=>{nQ=x(Tm()),rPe=x(Pm()),nPe=x(vm()),sQ=x(yd()),sPe=x(Jn());Yn();pt();oPe=x(Um()),iPe=x(xi()),oQ=x(ko()),dJ=x(De());eJ();tJ();JTe();tPe();tb=class extends dJ.Client{config;constructor(...[e]){let r=WTe(e||{});super(r),this.initConfig=r;let n=tTe(r),s=(0,sQ.resolveUserAgentConfig)(n),o=(0,oQ.resolveRetryConfig)(s),i=(0,sPe.resolveRegionConfig)(o),a=(0,nQ.resolveHostHeaderConfig)(i),c=(0,iPe.resolveEndpointConfig)(a),l=eTe(c),u=ePe(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ml(this.config)),this.middlewareStack.use((0,sQ.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,oQ.getRetryPlugin)(this.config)),this.middlewareStack.use((0,oPe.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,nQ.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,rPe.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,nPe.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(_l(this.config,{httpAuthSchemeParametersProvider:XNe,identityProviderConfigProvider:async d=>new pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Ql(this.config))}destroy(){super.destroy()}}});var aPe,mJ,rb,AJ=Q(()=>{aPe=x(xi()),mJ=x(De());tJ();Y_();rb=class extends mJ.Command.classBuilder().ep(rTe).m(function(e,r,n,s){return[(0,aPe.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(uJ).build(){}});var cPe,Zxt,iQ,lPe=Q(()=>{cPe=x(De());AJ();pJ();Zxt={CreateOAuth2TokenCommand:rb},iQ=class extends tb{};(0,cPe.createAggregatedClient)(Zxt,iQ)});var uPe=Q(()=>{AJ()});var eSt,dPe=Q(()=>{eSt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",SERVER_ERROR:"server_error",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var pPe=Q(()=>{});var mPe={};wn(mPe,{$Command:()=>mJ.Command,AccessDeniedException:()=>Jw,AccessDeniedException$:()=>vTe,AccessToken$:()=>LTe,CreateOAuth2Token$:()=>uJ,CreateOAuth2TokenCommand:()=>rb,CreateOAuth2TokenRequest$:()=>OTe,CreateOAuth2TokenRequestBody$:()=>MTe,CreateOAuth2TokenResponse$:()=>FTe,CreateOAuth2TokenResponseBody$:()=>UTe,InternalServerException:()=>Kw,InternalServerException$:()=>_Te,OAuth2ErrorCode:()=>eSt,Signin:()=>iQ,SigninClient:()=>tb,SigninServiceException:()=>Ca,SigninServiceException$:()=>PTe,TooManyRequestsError:()=>Xw,TooManyRequestsError$:()=>QTe,ValidationException:()=>Zw,ValidationException$:()=>DTe,__Client:()=>dJ.Client,errorTypeRegistries:()=>lJ});var APe=Q(()=>{pJ();lPe();uPe();Y_();dPe();iJ();pPe();H_()});var hPe=E(fPe=>{"use strict";var tSt=(En(),Ze(bi)),qd=Kn(),gJ=vc(),rSt=Nt(),aQ=require("node:crypto"),fJ=require("node:fs"),nSt=require("node:os"),hJ=require("node:path"),yJ=class t{profileData;init;callerClientConfig;static REFRESH_THRESHOLD=300*1e3;constructor(e,r,n){this.profileData=e,this.init=r,this.callerClientConfig=n}async loadCredentials(){let e=await this.loadToken();if(!e)throw new qd.CredentialsProviderError(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=await Promise.resolve().then(()=>(APe(),mPe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},a=(d=>d?.metadata?.handlerProtocol==="h2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,c=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,l=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:c,requestHandler:a,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(l.middlewareStack);let u={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let d=await l.send(new n(u)),{accessKeyId:p,secretAccessKey:m,sessionToken:f}=d.tokenOutput?.accessToken??{},{refreshToken:y,expiresIn:I}=d.tokenOutput??{};if(!p||!m||!f||!y)throw new qd.CredentialsProviderError("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let b=(I??900)*1e3,w=new Date(Date.now()+b),T={...e,accessToken:{...e.accessToken,accessKeyId:p,secretAccessKey:m,sessionToken:f,expiresAt:w.toISOString()},refreshToken:y};await this.saveToken(T);let v=T.accessToken;return{accessKeyId:v.accessKeyId,secretAccessKey:v.secretAccessKey,sessionToken:v.sessionToken,accountId:v.accountId,expiration:w}}catch(d){if(d.name==="AccessDeniedException"){let p=d.error,m;switch(p){case"TOKEN_EXPIRED":m="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":m="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":m="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:m=`Failed to refresh token: ${String(d)}. Please re-authenticate using \`aws login\``}throw new qd.CredentialsProviderError(m,{logger:this.logger,tryNextLink:!1})}throw new qd.CredentialsProviderError(`Failed to refresh token: ${String(d)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await gJ.readFile(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await fJ.promises.readFile(e,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new qd.CredentialsProviderError(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new qd.CredentialsProviderError(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=hJ.dirname(r);try{await fJ.promises.mkdir(n,{recursive:!0})}catch{}await fJ.promises.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??hJ.join(nSt.homedir(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=aQ.createHash("sha256").update(r).digest("hex");return hJ.join(e,`${n}.json`)}derToRawSignature(e){let r=2;if(e[r]!==2)throw new Error("Invalid DER signature");r++;let n=e[r++],s=e.subarray(r,r+n);if(r+=n,e[r]!==2)throw new Error("Invalid DER signature");r++;let o=e[r++],i=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,i=i[0]===0?i.subarray(1):i;let a=Buffer.concat([Buffer.alloc(32-s.length),s]),c=Buffer.concat([Buffer.alloc(32-i.length),i]);return Buffer.concat([a,c])}createDPoPInterceptor(e){e.add(r=>async n=>{if(rSt.HttpRequest.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,i=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:i}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=aQ.createPrivateKey({key:n.dpopKey,format:"pem",type:"sec1"}),i=aQ.createPublicKey(s).export({format:"der",type:"spki"}),a=-1;for(let w=0;w<i.length;w++)if(i[w]===4){a=w;break}let c=i.slice(a+1,a+33),l=i.slice(a+33,a+65),u={alg:"ES256",typ:"dpop+jwt",jwk:{kty:"EC",crv:"P-256",x:c.toString("base64url"),y:l.toString("base64url")}},d={jti:crypto.randomUUID(),htm:e,htu:r,iat:Math.floor(Date.now()/1e3)},p=Buffer.from(JSON.stringify(u)).toString("base64url"),m=Buffer.from(JSON.stringify(d)).toString("base64url"),f=`${p}.${m}`,y=aQ.sign("sha256",Buffer.from(f),s),b=this.derToRawSignature(y).toString("base64url");return`${f}.${b}`}catch(s){throw new qd.CredentialsProviderError(`Failed to generate Dpop proof: ${s instanceof Error?s.message:String(s)}`,{logger:this.logger,tryNextLink:!1})}}},sSt=t=>async({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await gJ.parseKnownFiles(t||{}),n=gJ.getProfileName({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new qd.CredentialsProviderError(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let i=await new yJ(s,t,e).loadCredentials();return tSt.setCredentialFeature(i,"CREDENTIALS_LOGIN","AD")};fPe.fromLoginCredentials=sSt});function oSt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}function iSt(t){return{schemeId:"smithy.api#noAuth"}}var nb,gPe,yPe,aSt,EPe,EJ=Q(()=>{Vr();nb=x(zn());sb();gPe=async(t,e,r)=>({operation:(0,nb.getSmithyContext)(e).operation,region:await(0,nb.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});yPe=t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?e.push(iSt(t)):e.push(oSt(t)),e},aSt=t=>Object.assign(t,{stsClientCtor:Oc}),EPe=t=>{let e=aSt(t),r=_c(e);return Object.assign(r,{authSchemePreference:(0,nb.normalizeProvider)(t.authSchemePreference??[])})}});var CPe,cQ,lQ=Q(()=>{CPe=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),cQ={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var vPe,Ke,Et,$d,Pn,_Pe,QPe,rr,IPe,Mc,Dg,IJ,wPe,CJ,DPe,bPe,vn,xPe,kPe,LPe,rs,Mo,SPe,OPe,MPe,RPe,FPe,BPe,NPe,TPe,PPe,cSt,UPe,qPe=Q(()=>{vPe="required",Ke="type",Et="argv",$d="booleanEquals",Pn="stringEquals",_Pe="sigv4",QPe="us-east-1",rr="endpoint",IPe="https://sts.{Region}.{PartitionResult#dnsSuffix}",Mc="tree",Dg="error",IJ="getAttr",wPe={[vPe]:!1,[Ke]:"string"},CJ={[vPe]:!0,default:!1,[Ke]:"boolean"},DPe={ref:"Endpoint"},bPe={fn:"isSet",[Et]:[{ref:"Region"}]},vn={ref:"Region"},xPe={fn:"aws.partition",[Et]:[vn],assign:"PartitionResult"},kPe={ref:"UseFIPS"},LPe={ref:"UseDualStack"},rs={url:"https://sts.amazonaws.com",properties:{authSchemes:[{name:_Pe,signingName:"sts",signingRegion:QPe}]},headers:{}},Mo={},SPe={conditions:[{fn:Pn,[Et]:[vn,"aws-global"]}],[rr]:rs,[Ke]:rr},OPe={fn:$d,[Et]:[kPe,!0]},MPe={fn:$d,[Et]:[LPe,!0]},RPe={fn:IJ,[Et]:[{ref:"PartitionResult"},"supportsFIPS"]},FPe={ref:"PartitionResult"},BPe={fn:$d,[Et]:[!0,{fn:IJ,[Et]:[FPe,"supportsDualStack"]}]},NPe=[{fn:"isSet",[Et]:[DPe]}],TPe=[OPe],PPe=[MPe],cSt={version:"1.0",parameters:{Region:wPe,UseDualStack:CJ,UseFIPS:CJ,Endpoint:wPe,UseGlobalEndpoint:CJ},rules:[{conditions:[{fn:$d,[Et]:[{ref:"UseGlobalEndpoint"},!0]},{fn:"not",[Et]:NPe},bPe,xPe,{fn:$d,[Et]:[kPe,!1]},{fn:$d,[Et]:[LPe,!1]}],rules:[{conditions:[{fn:Pn,[Et]:[vn,"ap-northeast-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"ap-south-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"ap-southeast-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"ap-southeast-2"]}],endpoint:rs,[Ke]:rr},SPe,{conditions:[{fn:Pn,[Et]:[vn,"ca-central-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"eu-central-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"eu-north-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"eu-west-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"eu-west-2"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"eu-west-3"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"sa-east-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,QPe]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"us-east-2"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"us-west-1"]}],endpoint:rs,[Ke]:rr},{conditions:[{fn:Pn,[Et]:[vn,"us-west-2"]}],endpoint:rs,[Ke]:rr},{endpoint:{url:IPe,properties:{authSchemes:[{name:_Pe,signingName:"sts",signingRegion:"{Region}"}]},headers:Mo},[Ke]:rr}],[Ke]:Mc},{conditions:NPe,rules:[{conditions:TPe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",[Ke]:Dg},{conditions:PPe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",[Ke]:Dg},{endpoint:{url:DPe,properties:Mo,headers:Mo},[Ke]:rr}],[Ke]:Mc},{conditions:[bPe],rules:[{conditions:[xPe],rules:[{conditions:[OPe,MPe],rules:[{conditions:[{fn:$d,[Et]:[!0,RPe]},BPe],rules:[{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Mo,headers:Mo},[Ke]:rr}],[Ke]:Mc},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",[Ke]:Dg}],[Ke]:Mc},{conditions:TPe,rules:[{conditions:[{fn:$d,[Et]:[RPe,!0]}],rules:[{conditions:[{fn:Pn,[Et]:[{fn:IJ,[Et]:[FPe,"name"]},"aws-us-gov"]}],endpoint:{url:"https://sts.{Region}.amazonaws.com",properties:Mo,headers:Mo},[Ke]:rr},{endpoint:{url:"https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Mo,headers:Mo},[Ke]:rr}],[Ke]:Mc},{error:"FIPS is enabled but this partition does not support FIPS",[Ke]:Dg}],[Ke]:Mc},{conditions:PPe,rules:[{conditions:[BPe],rules:[{endpoint:{url:"https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Mo,headers:Mo},[Ke]:rr}],[Ke]:Mc},{error:"DualStack is enabled but this partition does not support DualStack",[Ke]:Dg}],[Ke]:Mc},SPe,{endpoint:{url:IPe,properties:Mo,headers:Mo},[Ke]:rr}],[Ke]:Mc}],[Ke]:Mc},{error:"Invalid Configuration: Missing Region",[Ke]:Dg}]},UPe=cSt});var $Pe,kg,lSt,GPe,HPe=Q(()=>{$Pe=x(hd()),kg=x(ql());qPe();lSt=new kg.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),GPe=(t,e={})=>lSt.get(t,()=>(0,kg.resolveEndpoint)(UPe,{endpointParams:t,logger:e.logger}));kg.customEndpointFunctions.aws=$Pe.awsEndpointFunctions});var zPe,ro,uQ=Q(()=>{zPe=x(De()),ro=class t extends zPe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var ob,ib,ab,cb,lb,ub,db,wJ=Q(()=>{uQ();ob=class t extends ro{name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ib=class t extends ro{name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ab=class t extends ro{name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cb=class t extends ro{name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lb=class t extends ro{name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ub=class t extends ro{name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},db=class t extends ro{name="IDPCommunicationErrorException";$fault="client";constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var uSt,dSt,pSt,mSt,ASt,fSt,bJ,hSt,gSt,ySt,ESt,xJ,CSt,VPe,ISt,wSt,bSt,xSt,SSt,RSt,BSt,NSt,YPe,jPe,TSt,PSt,vSt,_St,QSt,DSt,WPe,kSt,LSt,JPe,OSt,KPe,MSt,FSt,SJ,USt,qSt,$St,GSt,HSt,zSt,VSt,YSt,jSt,WSt,sA,oA,JSt,iA,aA,cA,KSt,XPe,XSt,nr,ZPe,eve,Gd,tve,rve,nve,sve,ove,ive,ave,RJ,ZSt,e0t,BJ,cve,lve,uve,dve,NJ,pve,mve,Ave,fve,t0t,r0t,TJ,PJ,pb=Q(()=>{pt();wJ();uQ();uSt="Arn",dSt="AccessKeyId",pSt="AssumeRole",mSt="AssumedRoleId",ASt="AssumeRoleRequest",fSt="AssumeRoleResponse",bJ="AssumedRoleUser",hSt="AssumeRoleWithWebIdentity",gSt="AssumeRoleWithWebIdentityRequest",ySt="AssumeRoleWithWebIdentityResponse",ESt="Audience",xJ="Credentials",CSt="ContextAssertion",VPe="DurationSeconds",ISt="Expiration",wSt="ExternalId",bSt="ExpiredTokenException",xSt="IDPCommunicationErrorException",SSt="IDPRejectedClaimException",RSt="InvalidIdentityTokenException",BSt="Key",NSt="MalformedPolicyDocumentException",YPe="Policy",jPe="PolicyArns",TSt="ProviderArn",PSt="ProvidedContexts",vSt="ProvidedContextsListType",_St="ProvidedContext",QSt="PolicyDescriptorType",DSt="ProviderId",WPe="PackedPolicySize",kSt="PackedPolicyTooLargeException",LSt="Provider",JPe="RoleArn",OSt="RegionDisabledException",KPe="RoleSessionName",MSt="SecretAccessKey",FSt="SubjectFromWebIdentityToken",SJ="SourceIdentity",USt="SerialNumber",qSt="SessionToken",$St="Tags",GSt="TokenCode",HSt="TransitiveTagKeys",zSt="Tag",VSt="Value",YSt="WebIdentityToken",jSt="arn",WSt="accessKeySecretType",sA="awsQueryError",oA="client",JSt="clientTokenType",iA="error",aA="httpError",cA="message",KSt="policyDescriptorListType",XPe="smithy.ts.sdk.synthetic.com.amazonaws.sts",XSt="tagListType",nr="com.amazonaws.sts",ZPe=pr.for(XPe),eve=[-3,XPe,"STSServiceException",0,[],[]];ZPe.registerError(eve,ro);Gd=pr.for(nr),tve=[-3,nr,bSt,{[sA]:["ExpiredTokenException",400],[iA]:oA,[aA]:400},[cA],[0]];Gd.registerError(tve,ob);rve=[-3,nr,xSt,{[sA]:["IDPCommunicationError",400],[iA]:oA,[aA]:400},[cA],[0]];Gd.registerError(rve,db);nve=[-3,nr,SSt,{[sA]:["IDPRejectedClaim",403],[iA]:oA,[aA]:403},[cA],[0]];Gd.registerError(nve,lb);sve=[-3,nr,RSt,{[sA]:["InvalidIdentityToken",400],[iA]:oA,[aA]:400},[cA],[0]];Gd.registerError(sve,ub);ove=[-3,nr,NSt,{[sA]:["MalformedPolicyDocument",400],[iA]:oA,[aA]:400},[cA],[0]];Gd.registerError(ove,ib);ive=[-3,nr,kSt,{[sA]:["PackedPolicyTooLarge",400],[iA]:oA,[aA]:400},[cA],[0]];Gd.registerError(ive,ab);ave=[-3,nr,OSt,{[sA]:["RegionDisabledException",403],[iA]:oA,[aA]:403},[cA],[0]];Gd.registerError(ave,cb);RJ=[ZPe,Gd],ZSt=[0,nr,WSt,8,0],e0t=[0,nr,JSt,8,0],BJ=[3,nr,bJ,0,[mSt,uSt],[0,0],2],cve=[3,nr,ASt,0,[JPe,KPe,jPe,YPe,VPe,$St,HSt,wSt,USt,GSt,SJ,PSt],[0,0,()=>fve,0,1,()=>r0t,64,0,0,0,0,()=>t0t],2],lve=[3,nr,fSt,0,[xJ,bJ,WPe,SJ],[[()=>NJ,0],()=>BJ,1,0]],uve=[3,nr,gSt,0,[JPe,KPe,YSt,DSt,jPe,YPe,VPe],[0,0,[()=>e0t,0],0,()=>fve,0,1],3],dve=[3,nr,ySt,0,[xJ,FSt,bJ,WPe,LSt,ESt,SJ],[[()=>NJ,0],0,()=>BJ,1,0,0,0]],NJ=[3,nr,xJ,0,[dSt,MSt,qSt,ISt],[0,[()=>ZSt,0],0,4],4],pve=[3,nr,QSt,0,[jSt],[0]],mve=[3,nr,_St,0,[TSt,CSt],[0,0]],Ave=[3,nr,zSt,0,[BSt,VSt],[0,0],2],fve=[1,nr,KSt,0,()=>pve],t0t=[1,nr,vSt,0,()=>mve],r0t=[1,nr,XSt,0,()=>Ave],TJ=[9,nr,pSt,0,()=>cve,()=>lve],PJ=[9,nr,hSt,0,()=>uve,()=>dve]});var hve,gve,dQ,pQ,yve,Eve=Q(()=>{Vr();tA();Yn();hve=x(De()),gve=x(da()),dQ=x(nn()),pQ=x(rn());EJ();HPe();pb();yve=t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??dQ.fromBase64,base64Encoder:t?.base64Encoder??dQ.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??GPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??yPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new Tn},{schemeId:"smithy.api#noAuth",identityProvider:e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Qo}],logger:t?.logger??new hve.NoOpLogger,protocol:t?.protocol??eA,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:RJ,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",urlParser:t?.urlParser??gve.parseUrl,utf8Decoder:t?.utf8Decoder??pQ.fromUtf8,utf8Encoder:t?.utf8Encoder??pQ.toUtf8})});var mQ,zd,Cve,AQ,Hd,fQ,hQ,Ive,wve,bve,xve,Sve=Q(()=>{lw();En();Vr();mQ=x(Ym()),zd=x(Jn());Yn();Cve=x(jm()),AQ=x(ko()),Hd=x(Aa()),fQ=x(Bc()),hQ=x(De()),Ive=x(Wm()),wve=x(Jm()),bve=x(Gl());Eve();xve=t=>{(0,hQ.emitWarningIfUnsupportedVersion)(process.version);let e=(0,wve.resolveDefaultsModeConfig)(t),r=()=>e().then(hQ.loadConfigsForDefaultMode),n=yve(t);$l(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,Hd.loadConfig)(Vl,s),bodyLengthChecker:t?.bodyLengthChecker??Ive.calculateBodyLength,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,mQ.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:Rd.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:o=>o.getIdentityProvider("aws.auth#sigv4")||(async i=>await t.credentialDefaultProvider(i?.__config||{})()),signer:new Tn},{schemeId:"smithy.api#noAuth",identityProvider:o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),signer:new Qo}],maxAttempts:t?.maxAttempts??(0,Hd.loadConfig)(AQ.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,Hd.loadConfig)(zd.NODE_REGION_CONFIG_OPTIONS,{...zd.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:fQ.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,Hd.loadConfig)({...AQ.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||bve.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??Cve.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??fQ.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,Hd.loadConfig)(zd.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,Hd.loadConfig)(zd.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,Hd.loadConfig)(mQ.NODE_APP_ID_CONFIG_OPTIONS,s)}}});var Rve,Bve,Nve=Q(()=>{Rve=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},Bve=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()})});var gQ,yQ,EQ,Tve,Pve=Q(()=>{gQ=x(Dd()),yQ=x(Nt()),EQ=x(De());Nve();Tve=(t,e)=>{let r=Object.assign((0,gQ.getAwsRegionExtensionConfiguration)(t),(0,EQ.getDefaultExtensionConfiguration)(t),(0,yQ.getHttpHandlerExtensionConfiguration)(t),Rve(t));return e.forEach(n=>n.configure(r)),Object.assign(t,(0,gQ.resolveAwsRegionExtensionConfiguration)(r),(0,EQ.resolveDefaultRuntimeConfig)(r),(0,yQ.resolveHttpHandlerRuntimeConfig)(r),Bve(r))}});var CQ,vve,_ve,IQ,Qve,Dve,kve,wQ,vJ,Oc,sb=Q(()=>{CQ=x(Tm()),vve=x(Pm()),_ve=x(vm()),IQ=x(yd()),Qve=x(Jn());Yn();pt();Dve=x(Um()),kve=x(xi()),wQ=x(ko()),vJ=x(De());EJ();lQ();Sve();Pve();Oc=class extends vJ.Client{config;constructor(...[e]){let r=xve(e||{});super(r),this.initConfig=r;let n=CPe(r),s=(0,IQ.resolveUserAgentConfig)(n),o=(0,wQ.resolveRetryConfig)(s),i=(0,Qve.resolveRegionConfig)(o),a=(0,CQ.resolveHostHeaderConfig)(i),c=(0,kve.resolveEndpointConfig)(a),l=EPe(c),u=Tve(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(Ml(this.config)),this.middlewareStack.use((0,IQ.getUserAgentPlugin)(this.config)),this.middlewareStack.use((0,wQ.getRetryPlugin)(this.config)),this.middlewareStack.use((0,Dve.getContentLengthPlugin)(this.config)),this.middlewareStack.use((0,CQ.getHostHeaderPlugin)(this.config)),this.middlewareStack.use((0,vve.getLoggerPlugin)(this.config)),this.middlewareStack.use((0,_ve.getRecursionDetectionPlugin)(this.config)),this.middlewareStack.use(_l(this.config,{httpAuthSchemeParametersProvider:gPe,identityProviderConfigProvider:async d=>new pa({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(Ql(this.config))}destroy(){super.destroy()}}});var Lve,Ove,lA,bQ=Q(()=>{Lve=x(xi()),Ove=x(De());lQ();pb();lA=class extends Ove.Command.classBuilder().ep(cQ).m(function(e,r,n,s){return[(0,Lve.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(TJ).build(){}});var Mve,Fve,uA,xQ=Q(()=>{Mve=x(xi()),Fve=x(De());lQ();pb();uA=class extends Fve.Command.classBuilder().ep(cQ).m(function(e,r,n,s){return[(0,Mve.getEndpointPlugin)(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(PJ).build(){}});var Uve,n0t,SQ,qve=Q(()=>{Uve=x(De());bQ();xQ();sb();n0t={AssumeRoleCommand:lA,AssumeRoleWithWebIdentityCommand:uA},SQ=class extends Oc{};(0,Uve.createAggregatedClient)(n0t,SQ)});var $ve=Q(()=>{bQ();xQ()});var Gve=Q(()=>{});var Hve,zve,Vve,Yve,jve,Wve,Jve=Q(()=>{En();Hve=x(Dd());bQ();xQ();zve=t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},Vve=async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,i="",a=s??o??(i=await(0,Hve.stsRegionDefaultResolver)(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${i} (STS default: AWS_REGION, profile region, or us-east-1)`),a},Yve=(t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:u=t?.parentClientConfig?.logger,profile:d=t?.parentClientConfig?.profile,region:p,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:f,userAgentAppId:y=t?.parentClientConfig?.userAgentAppId}=t,I=await Vve(p,t?.parentClientConfig?.region,f,{logger:u,profile:d}),b=!Wve(m);r=new e({...t,userAgentAppId:y,profile:d,credentialDefaultProvider:()=>async()=>n,region:I,requestHandler:b?m:void 0,logger:u})}let{Credentials:i,AssumedRoleUser:a}=await r.send(new lA(o));if(!i||!i.AccessKeyId||!i.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let c=zve(a),l={accessKeyId:i.AccessKeyId,secretAccessKey:i.SecretAccessKey,sessionToken:i.SessionToken,expiration:i.Expiration,...i.CredentialScope&&{credentialScope:i.CredentialScope},...c&&{accountId:c}};return Fm(l,"CREDENTIALS_STS_ASSUME_ROLE","i"),l}},jve=(t,e)=>{let r;return async n=>{if(!r){let{logger:c=t?.parentClientConfig?.logger,profile:l=t?.parentClientConfig?.profile,region:u,requestHandler:d=t?.parentClientConfig?.requestHandler,credentialProviderLogger:p,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,f=await Vve(u,t?.parentClientConfig?.region,p,{logger:c,profile:l}),y=!Wve(d);r=new e({...t,userAgentAppId:m,profile:l,region:f,requestHandler:y?d:void 0,logger:c})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new uA(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let i=zve(o),a={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...i&&{accountId:i}};return i&&Fm(a,"RESOLVED_ACCOUNT_ID","T"),Fm(a,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),a}},Wve=t=>t?.metadata?.handlerProtocol==="h2"});var Kve,Xve,Zve,s0t,e_e=Q(()=>{Jve();sb();Kve=(t,e)=>e?class extends t{constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,Xve=(t={},e)=>Yve(t,Kve(Oc,e)),Zve=(t={},e)=>jve(t,Kve(Oc,e)),s0t=t=>e=>t({roleAssumer:Xve(e),roleAssumerWithWebIdentity:Zve(e),...e})});var _J={};wn(_J,{AssumeRole$:()=>TJ,AssumeRoleCommand:()=>lA,AssumeRoleRequest$:()=>cve,AssumeRoleResponse$:()=>lve,AssumeRoleWithWebIdentity$:()=>PJ,AssumeRoleWithWebIdentityCommand:()=>uA,AssumeRoleWithWebIdentityRequest$:()=>uve,AssumeRoleWithWebIdentityResponse$:()=>dve,AssumedRoleUser$:()=>BJ,Credentials$:()=>NJ,ExpiredTokenException:()=>ob,ExpiredTokenException$:()=>tve,IDPCommunicationErrorException:()=>db,IDPCommunicationErrorException$:()=>rve,IDPRejectedClaimException:()=>lb,IDPRejectedClaimException$:()=>nve,InvalidIdentityTokenException:()=>ub,InvalidIdentityTokenException$:()=>sve,MalformedPolicyDocumentException:()=>ib,MalformedPolicyDocumentException$:()=>ove,PackedPolicyTooLargeException:()=>ab,PackedPolicyTooLargeException$:()=>ive,PolicyDescriptorType$:()=>pve,ProvidedContext$:()=>mve,RegionDisabledException:()=>cb,RegionDisabledException$:()=>ave,STS:()=>SQ,STSClient:()=>Oc,STSServiceException:()=>ro,STSServiceException$:()=>eve,Tag$:()=>Ave,__Client:()=>vJ.Client,decorateDefaultCredentialProvider:()=>s0t,errorTypeRegistries:()=>RJ,getDefaultRoleAssumer:()=>Xve,getDefaultRoleAssumerWithWebIdentity:()=>Zve});var QJ=Q(()=>{sb();qve();$ve();pb();wJ();Gve();e_e();uQ()});var LJ=E(t_e=>{"use strict";var kJ=vc(),DJ=Kn(),o0t=require("node:child_process"),i0t=require("node:util"),a0t=(En(),Ze(bi)),c0t=(t,e,r)=>{if(e.Version!==1)throw Error(`Profile ${t} credential_process did not return Version 1.`);if(e.AccessKeyId===void 0||e.SecretAccessKey===void 0)throw Error(`Profile ${t} credential_process returned invalid credentials.`);if(e.Expiration){let o=new Date;if(new Date(e.Expiration)<o)throw Error(`Profile ${t} credential_process returned expired credentials.`)}let n=e.AccountId;!n&&r?.[t]?.aws_account_id&&(n=r[t].aws_account_id);let s={accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,...e.SessionToken&&{sessionToken:e.SessionToken},...e.Expiration&&{expiration:new Date(e.Expiration)},...e.CredentialScope&&{credentialScope:e.CredentialScope},...n&&{accountId:n}};return a0t.setCredentialFeature(s,"CREDENTIALS_PROCESS","w"),s},l0t=async(t,e,r)=>{let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=i0t.promisify(kJ.externalDataInterceptor?.getTokenRecord?.().exec??o0t.exec);try{let{stdout:i}=await o(s),a;try{a=JSON.parse(i.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return c0t(t,a,e)}catch(i){throw new DJ.CredentialsProviderError(i.message,{logger:r})}}else throw new DJ.CredentialsProviderError(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new DJ.CredentialsProviderError(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},u0t=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await kJ.parseKnownFiles(t);return l0t(kJ.getProfileName({profile:t.profile??e?.profile}),r,t.logger)};t_e.fromProcess=u0t});var OJ=E(Fc=>{"use strict";var d0t=Fc&&Fc.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),p0t=Fc&&Fc.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),m0t=Fc&&Fc.__importStar||(function(){var t=function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)};return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&d0t(r,e,n[s]);return p0t(r,e),r}})();Object.defineProperty(Fc,"__esModule",{value:!0});Fc.fromWebToken=void 0;var A0t=t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:i,policy:a,durationSeconds:c}=t,{roleAssumerWithWebIdentity:l}=t;if(!l){let{getDefaultRoleAssumerWithWebIdentity:u}=await Promise.resolve().then(()=>m0t((QJ(),Ze(_J))));l=u({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return l({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:i,Policy:a,DurationSeconds:c})};Fc.fromWebToken=A0t});var n_e=E(RQ=>{"use strict";Object.defineProperty(RQ,"__esModule",{value:!0});RQ.fromTokenFile=void 0;var f0t=(En(),Ze(bi)),h0t=Kn(),g0t=vc(),y0t=require("node:fs"),E0t=OJ(),r_e="AWS_WEB_IDENTITY_TOKEN_FILE",C0t="AWS_ROLE_ARN",I0t="AWS_ROLE_SESSION_NAME",w0t=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[r_e],n=t?.roleArn??process.env[C0t],s=t?.roleSessionName??process.env[I0t];if(!r||!n)throw new h0t.CredentialsProviderError("Web identity configuration not specified",{logger:t.logger});let o=await(0,E0t.fromWebToken)({...t,webIdentityToken:g0t.externalDataInterceptor?.getTokenRecord?.()[r]??(0,y0t.readFileSync)(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[r_e]&&(0,f0t.setCredentialFeature)(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o};RQ.fromTokenFile=w0t});var MJ=E(tu=>{"use strict";var BQ=n_e(),NQ=OJ();Object.prototype.hasOwnProperty.call(BQ,"__proto__")&&!Object.prototype.hasOwnProperty.call(tu,"__proto__")&&Object.defineProperty(tu,"__proto__",{enumerable:!0,value:BQ.__proto__});Object.keys(BQ).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(tu,t)&&(tu[t]=BQ[t])});Object.prototype.hasOwnProperty.call(NQ,"__proto__")&&!Object.prototype.hasOwnProperty.call(tu,"__proto__")&&Object.defineProperty(tu,"__proto__",{enumerable:!0,value:NQ.__proto__});Object.keys(NQ).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(tu,t)&&(tu[t]=NQ[t])})});var l_e=E(c_e=>{"use strict";var UJ=vc(),mb=Kn(),ru=(En(),Ze(bi)),b0t=hPe(),x0t=(t,e,r)=>{let n={EcsContainer:async s=>{let{fromHttp:o}=await Promise.resolve().then(()=>x(Fj())),{fromContainerMetadata:i}=await Promise.resolve().then(()=>x(aw()));return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>mb.chain(o(s??{}),i(s))().then(FJ)},Ec2InstanceMetadata:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=await Promise.resolve().then(()=>x(aw()));return async()=>o(s)().then(FJ)},Environment:async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=await Promise.resolve().then(()=>x(vj()));return async()=>o(s)().then(FJ)}};if(t in n)return n[t];throw new mb.CredentialsProviderError(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},FJ=t=>ru.setCredentialFeature(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),S0t=(t,{profile:e="default",logger:r}={})=>!!t&&typeof t=="object"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1&&["undefined","string"].indexOf(typeof t.external_id)>-1&&["undefined","string"].indexOf(typeof t.mfa_serial)>-1&&(R0t(t,{profile:e,logger:r})||B0t(t,{profile:e,logger:r})),R0t=(t,{profile:e,logger:r})=>{let n=typeof t.source_profile=="string"&&typeof t.credential_source>"u";return n&&r?.debug?.(` ${e} isAssumeRoleWithSourceProfile source_profile=${t.source_profile}`),n},B0t=(t,{profile:e,logger:r})=>{let n=typeof t.credential_source=="string"&&typeof t.source_profile>"u";return n&&r?.debug?.(` ${e} isCredentialSourceProfile credential_source=${t.credential_source}`),n},N0t=async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let i=e[t],{source_profile:a,region:c}=i;if(!r.roleAssumer){let{getDefaultRoleAssumer:u}=await Promise.resolve().then(()=>(QJ(),_J));r.roleAssumer=u({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:c??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(a&&a in s)throw new mb.CredentialsProviderError(`Detected a cycle attempting to resolve credentials for profile ${UJ.getProfileName(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${a?`source_profile=[${a}]`:`profile=[${t}]`}`);let l=a?o(a,e,r,n,{...s,[a]:!0},s_e(e[a]??{})):(await x0t(i.credential_source,t,r.logger)(r))();if(s_e(i))return l.then(u=>ru.setCredentialFeature(u,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let u={RoleArn:i.role_arn,RoleSessionName:i.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:i.external_id,DurationSeconds:parseInt(i.duration_seconds||"3600",10)},{mfa_serial:d}=i;if(d){if(!r.mfaCodeProvider)throw new mb.CredentialsProviderError(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});u.SerialNumber=d,u.TokenCode=await r.mfaCodeProvider(d)}let p=await l;return r.roleAssumer(p,u).then(m=>ru.setCredentialFeature(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},s_e=t=>!t.role_arn&&!!t.credential_source,T0t=t=>!!(t&&t.login_session),P0t=async(t,e,r)=>{let n=await b0t.fromLoginCredentials({...e,profile:t})({callerClientConfig:r});return ru.setCredentialFeature(n,"CREDENTIALS_PROFILE_LOGIN","AC")},v0t=t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string",_0t=async(t,e)=>Promise.resolve().then(()=>x(LJ())).then(({fromProcess:r})=>r({...t,profile:e})().then(n=>ru.setCredentialFeature(n,"CREDENTIALS_PROFILE_PROCESS","v"))),Q0t=async(t,e,r={},n)=>{let{fromSSO:s}=await Promise.resolve().then(()=>x(ZW()));return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?ru.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO","r"):ru.setCredentialFeature(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},D0t=t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),o_e=t=>!!t&&typeof t=="object"&&typeof t.aws_access_key_id=="string"&&typeof t.aws_secret_access_key=="string"&&["undefined","string"].indexOf(typeof t.aws_session_token)>-1&&["undefined","string"].indexOf(typeof t.aws_account_id)>-1,i_e=async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return ru.setCredentialFeature(r,"CREDENTIALS_PROFILE","n")},k0t=t=>!!t&&typeof t=="object"&&typeof t.web_identity_token_file=="string"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1,L0t=async(t,e,r)=>Promise.resolve().then(()=>x(MJ())).then(({fromTokenFile:n})=>n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r}).then(s=>ru.setCredentialFeature(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q"))),a_e=async(t,e,r,n,s={},o=!1)=>{let i=e[t];if(Object.keys(s).length>0&&o_e(i))return i_e(i,r);if(o||S0t(i,{profile:t,logger:r.logger}))return N0t(t,e,r,n,s,a_e);if(o_e(i))return i_e(i,r);if(k0t(i))return L0t(i,r,n);if(v0t(i))return _0t(r,t);if(D0t(i))return await Q0t(t,i,r,n);if(T0t(i))return P0t(t,r,n);throw new mb.CredentialsProviderError(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},O0t=(t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await UJ.parseKnownFiles(t);return a_e(UJ.getProfileName({profile:t.profile??e?.profile}),r,t,e)};c_e.fromIni=O0t});var $J=E(TQ=>{"use strict";var qJ=vj(),Ab=Kn(),M0t=vc(),u_e="AWS_EC2_METADATA_DISABLED",F0t=async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=await Promise.resolve().then(()=>x(aw()));if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=await Promise.resolve().then(()=>x(Fj()));return Ab.chain(o(t),n(t))}return process.env[u_e]&&process.env[u_e]!=="false"?async()=>{throw new Ab.CredentialsProviderError("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))};function U0t(t,e){let r=q0t(t),n,s,o,i=async a=>{if(a?.forceRefresh)return await r(a);if(o?.expiration&&o?.expiration?.getTime()<Date.now()&&(o=void 0),n)await n;else if(!o||e?.(o))if(o)s||(s=r(a).then(c=>{o=c}).finally(()=>{s=void 0}));else return n=r(a).then(c=>{o=c}).finally(()=>{n=void 0}),i(a);return o};return i}var q0t=t=>async e=>{let r;for(let n of t)try{return await n(e)}catch(s){if(r=s,s?.tryNextLink)continue;throw s}throw r},d_e=!1,$0t=(t={})=>U0t([async()=>{if(t.profile??process.env[M0t.ENV_PROFILE])throw process.env[qJ.ENV_KEY]&&process.env[qJ.ENV_SECRET]&&(d_e||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING:
Multiple credential sources detected:
Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set.
This SDK will proceed with the AWS_PROFILE value.
However, a future version may change this behavior to prefer the ENV static credentials.
Please ensure that your environment only sets either the AWS_PROFILE or the
AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair.
`),d_e=!0)),new Ab.CredentialsProviderError("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),qJ.fromEnv(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:i}=t;if(!r&&!n&&!s&&!o&&!i)throw new Ab.CredentialsProviderError("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:a}=await Promise.resolve().then(()=>x(ZW()));return a(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=await Promise.resolve().then(()=>x(l_e()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=await Promise.resolve().then(()=>x(LJ()));return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=await Promise.resolve().then(()=>x(MJ()));return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await F0t(t))()),async()=>{throw new Ab.CredentialsProviderError("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],p_e),G0t=t=>t?.expiration!==void 0,p_e=t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5;TQ.credentialsTreatedAsExpired=p_e;TQ.credentialsWillNeedRefresh=G0t;TQ.defaultProvider=$0t});var w_e=E(MQ=>{"use strict";Object.defineProperty(MQ,"__esModule",{value:!0});MQ.ruleSet=void 0;var I_e="required",Qt="fn",Dt="argv",ns="ref",dA="url",pA="properties",mA="headers",m_e=!0,A_e="isSet",AA="booleanEquals",Lg="error",at="endpoint",Ia="tree",wa="PartitionResult",f_e={[I_e]:!0,default:!1,type:"boolean"},h_e={[I_e]:!1,type:"string"},g_e={[ns]:"Endpoint"},cn={[Qt]:AA,[Dt]:[{[ns]:"UseFIPS"},!0]},ln={[Qt]:AA,[Dt]:[{[ns]:"UseDualStack"},!0]},Og={},PQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws"]},_n={[Qt]:AA,[Dt]:[{[ns]:"UseFIPS"},!1]},Qn={[Qt]:AA,[Dt]:[{[ns]:"UseDualStack"},!1]},nu={[dA]:"https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",[pA]:{},[mA]:{}},Vd={[dA]:"https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",[pA]:{},[mA]:{}},su={[dA]:"https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",[pA]:{},[mA]:{}},Yd={[dA]:"https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[pA]:{},[mA]:{}},vQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-us-gov"]},_Q={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-cn"]},QQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-iso"]},DQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-iso-b"]},kQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-iso-e"]},LQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-iso-f"]},OQ={[Qt]:"stringEquals",[Dt]:[{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"name"]},"aws-eusc"]},y_e={[Qt]:"getAttr",[Dt]:[{[ns]:wa},"supportsFIPS"]},E_e={[Qt]:AA,[Dt]:[!0,{[Qt]:"getAttr",[Dt]:[{[ns]:wa},"supportsDualStack"]}]},C_e=[{[ns]:"Region"}],H0t={version:"1.0",parameters:{UseDualStack:f_e,UseFIPS:f_e,Endpoint:h_e,Region:h_e},rules:[{conditions:[{[Qt]:A_e,[Dt]:[g_e]}],rules:[{conditions:[cn],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Lg},{rules:[{conditions:[ln],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Lg},{endpoint:{[dA]:g_e,[pA]:Og,[mA]:Og},type:at}],type:Ia}],type:Ia},{rules:[{conditions:[{[Qt]:A_e,[Dt]:C_e}],rules:[{conditions:[{[Qt]:"aws.partition",[Dt]:C_e,assign:wa}],rules:[{conditions:[PQ,_n,Qn],endpoint:nu,type:at},{conditions:[PQ,_n,ln],endpoint:Vd,type:at},{conditions:[PQ,cn,Qn],endpoint:su,type:at},{conditions:[PQ,cn,ln],endpoint:Yd,type:at},{conditions:[vQ,_n,Qn],endpoint:nu,type:at},{conditions:[vQ,_n,ln],endpoint:Vd,type:at},{conditions:[vQ,cn,Qn],endpoint:su,type:at},{conditions:[vQ,cn,ln],endpoint:Yd,type:at},{conditions:[_Q,_n,Qn],endpoint:nu,type:at},{conditions:[_Q,_n,ln],endpoint:Vd,type:at},{conditions:[_Q,cn,Qn],endpoint:su,type:at},{conditions:[_Q,cn,ln],endpoint:Yd,type:at},{conditions:[QQ,_n,Qn],endpoint:nu,type:at},{conditions:[QQ,_n,ln],endpoint:Vd,type:at},{conditions:[QQ,cn,Qn],endpoint:su,type:at},{conditions:[QQ,cn,ln],endpoint:Yd,type:at},{conditions:[DQ,_n,Qn],endpoint:nu,type:at},{conditions:[DQ,_n,ln],endpoint:Vd,type:at},{conditions:[DQ,cn,Qn],endpoint:su,type:at},{conditions:[DQ,cn,ln],endpoint:Yd,type:at},{conditions:[kQ,_n,Qn],endpoint:nu,type:at},{conditions:[kQ,_n,ln],endpoint:Vd,type:at},{conditions:[kQ,cn,Qn],endpoint:su,type:at},{conditions:[kQ,cn,ln],endpoint:Yd,type:at},{conditions:[LQ,_n,Qn],endpoint:nu,type:at},{conditions:[LQ,_n,ln],endpoint:Vd,type:at},{conditions:[LQ,cn,Qn],endpoint:su,type:at},{conditions:[LQ,cn,ln],endpoint:Yd,type:at},{conditions:[OQ,_n,Qn],endpoint:nu,type:at},{conditions:[OQ,_n,ln],endpoint:Vd,type:at},{conditions:[OQ,cn,Qn],endpoint:su,type:at},{conditions:[OQ,cn,ln],endpoint:Yd,type:at},{conditions:[cn,ln],rules:[{conditions:[{[Qt]:AA,[Dt]:[m_e,y_e]},E_e],rules:[{endpoint:{[dA]:"https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",[pA]:Og,[mA]:Og},type:at}],type:Ia},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Lg}],type:Ia},{conditions:[cn,Qn],rules:[{conditions:[{[Qt]:AA,[Dt]:[y_e,m_e]}],rules:[{endpoint:su,type:at}],type:Ia},{error:"FIPS is enabled but this partition does not support FIPS",type:Lg}],type:Ia},{conditions:[_n,ln],rules:[{conditions:[E_e],rules:[{endpoint:{[dA]:"https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",[pA]:Og,[mA]:Og},type:at}],type:Ia},{error:"DualStack is enabled but this partition does not support DualStack",type:Lg}],type:Ia},{endpoint:nu,type:at}],type:Ia}],type:Ia},{error:"Invalid Configuration: Missing Region",type:Lg}],type:Ia}]};MQ.ruleSet=H0t});var b_e=E(FQ=>{"use strict";Object.defineProperty(FQ,"__esModule",{value:!0});FQ.defaultEndpointResolver=void 0;var z0t=hd(),GJ=ql(),V0t=w_e(),Y0t=new GJ.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),j0t=(t,e={})=>Y0t.get(t,()=>(0,GJ.resolveEndpoint)(V0t.ruleSet,{endpointParams:t,logger:e.logger}));FQ.defaultEndpointResolver=j0t;GJ.customEndpointFunctions.aws=z0t.awsEndpointFunctions});var UQ=E(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.ECRServiceException=Mg.__ServiceException=void 0;var x_e=De();Object.defineProperty(Mg,"__ServiceException",{enumerable:!0,get:function(){return x_e.ServiceException}});var HJ=class t extends x_e.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Mg.ECRServiceException=HJ});var O8=E(q=>{"use strict";Object.defineProperty(q,"__esModule",{value:!0});q.InvalidLayerPartException=q.ImageStorageClassUpdateNotSupportedException=q.LifecyclePolicyPreviewInProgressException=q.UnsupportedImageTypeException=q.ImageArchivedException=q.ExclusionAlreadyExistsException=q.BlockedByOrganizationPolicyException=q.ReferencedImagesNotFoundException=q.ImageTagAlreadyExistsException=q.ImageDigestDoesNotMatchException=q.ImageAlreadyExistsException=q.LifecyclePolicyPreviewNotFoundException=q.UnableToGetUpstreamLayerException=q.LayersNotFoundException=q.LayerInaccessibleException=q.ScanNotFoundException=q.ImageNotFoundException=q.ExclusionNotFoundException=q.SigningConfigurationNotFoundException=q.RepositoryPolicyNotFoundException=q.TemplateNotFoundException=q.RepositoryNotEmptyException=q.RegistryPolicyNotFoundException=q.PullThroughCacheRuleNotFoundException=q.LifecyclePolicyNotFoundException=q.TemplateAlreadyExistsException=q.TooManyTagsException=q.RepositoryAlreadyExistsException=q.InvalidTagParameterException=q.UnsupportedUpstreamRegistryException=q.UnableToDecryptSecretValueException=q.UnableToAccessSecretException=q.SecretNotFoundException=q.PullThroughCacheRuleAlreadyExistsException=q.UploadNotFoundException=q.LayerPartTooSmallException=q.LayerAlreadyExistsException=q.KmsException=q.InvalidLayerException=q.EmptyUploadException=q.ValidationException=q.UnableToGetUpstreamImageException=q.LimitExceededException=q.ServerException=q.RepositoryNotFoundException=q.InvalidParameterException=void 0;var Oe=UQ(),zJ=class t extends Oe.ECRServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.InvalidParameterException=zJ;var VJ=class t extends Oe.ECRServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.RepositoryNotFoundException=VJ;var YJ=class t extends Oe.ECRServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ServerException=YJ;var jJ=class t extends Oe.ECRServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LimitExceededException=jJ;var WJ=class t extends Oe.ECRServiceException{name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnableToGetUpstreamImageException=WJ;var JJ=class t extends Oe.ECRServiceException{name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ValidationException=JJ;var KJ=class t extends Oe.ECRServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.EmptyUploadException=KJ;var XJ=class t extends Oe.ECRServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.InvalidLayerException=XJ;var ZJ=class t extends Oe.ECRServiceException{name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}};q.KmsException=ZJ;var e8=class t extends Oe.ECRServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LayerAlreadyExistsException=e8;var t8=class t extends Oe.ECRServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LayerPartTooSmallException=t8;var r8=class t extends Oe.ECRServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UploadNotFoundException=r8;var n8=class t extends Oe.ECRServiceException{name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.PullThroughCacheRuleAlreadyExistsException=n8;var s8=class t extends Oe.ECRServiceException{name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.SecretNotFoundException=s8;var o8=class t extends Oe.ECRServiceException{name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnableToAccessSecretException=o8;var i8=class t extends Oe.ECRServiceException{name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnableToDecryptSecretValueException=i8;var a8=class t extends Oe.ECRServiceException{name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnsupportedUpstreamRegistryException=a8;var c8=class t extends Oe.ECRServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.InvalidTagParameterException=c8;var l8=class t extends Oe.ECRServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.RepositoryAlreadyExistsException=l8;var u8=class t extends Oe.ECRServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.TooManyTagsException=u8;var d8=class t extends Oe.ECRServiceException{name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.TemplateAlreadyExistsException=d8;var p8=class t extends Oe.ECRServiceException{name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LifecyclePolicyNotFoundException=p8;var m8=class t extends Oe.ECRServiceException{name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.PullThroughCacheRuleNotFoundException=m8;var A8=class t extends Oe.ECRServiceException{name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.RegistryPolicyNotFoundException=A8;var f8=class t extends Oe.ECRServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.RepositoryNotEmptyException=f8;var h8=class t extends Oe.ECRServiceException{name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.TemplateNotFoundException=h8;var g8=class t extends Oe.ECRServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.RepositoryPolicyNotFoundException=g8;var y8=class t extends Oe.ECRServiceException{name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.SigningConfigurationNotFoundException=y8;var E8=class t extends Oe.ECRServiceException{name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ExclusionNotFoundException=E8;var C8=class t extends Oe.ECRServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageNotFoundException=C8;var I8=class t extends Oe.ECRServiceException{name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ScanNotFoundException=I8;var w8=class t extends Oe.ECRServiceException{name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LayerInaccessibleException=w8;var b8=class t extends Oe.ECRServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LayersNotFoundException=b8;var x8=class t extends Oe.ECRServiceException{name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnableToGetUpstreamLayerException=x8;var S8=class t extends Oe.ECRServiceException{name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LifecyclePolicyPreviewNotFoundException=S8;var R8=class t extends Oe.ECRServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageAlreadyExistsException=R8;var B8=class t extends Oe.ECRServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageDigestDoesNotMatchException=B8;var N8=class t extends Oe.ECRServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageTagAlreadyExistsException=N8;var T8=class t extends Oe.ECRServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ReferencedImagesNotFoundException=T8;var P8=class t extends Oe.ECRServiceException{name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.BlockedByOrganizationPolicyException=P8;var v8=class t extends Oe.ECRServiceException{name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ExclusionAlreadyExistsException=v8;var _8=class t extends Oe.ECRServiceException{name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageArchivedException=_8;var Q8=class t extends Oe.ECRServiceException{name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.UnsupportedImageTypeException=Q8;var D8=class t extends Oe.ECRServiceException{name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.LifecyclePolicyPreviewInProgressException=D8;var k8=class t extends Oe.ECRServiceException{name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};q.ImageStorageClassUpdateNotSupportedException=k8;var L8=class t extends Oe.ECRServiceException{name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};q.InvalidLayerPartException=L8});var e5=E(A=>{"use strict";Object.defineProperty(A,"__esModule",{value:!0});A.AuthorizationData$=A.Attribute$=A.errorTypeRegistries=A.ValidationException$=A.UploadNotFoundException$=A.UnsupportedUpstreamRegistryException$=A.UnsupportedImageTypeException$=A.UnableToGetUpstreamLayerException$=A.UnableToGetUpstreamImageException$=A.UnableToDecryptSecretValueException$=A.UnableToAccessSecretException$=A.TooManyTagsException$=A.TemplateNotFoundException$=A.TemplateAlreadyExistsException$=A.SigningConfigurationNotFoundException$=A.ServerException$=A.SecretNotFoundException$=A.ScanNotFoundException$=A.RepositoryPolicyNotFoundException$=A.RepositoryNotFoundException$=A.RepositoryNotEmptyException$=A.RepositoryAlreadyExistsException$=A.RegistryPolicyNotFoundException$=A.ReferencedImagesNotFoundException$=A.PullThroughCacheRuleNotFoundException$=A.PullThroughCacheRuleAlreadyExistsException$=A.LimitExceededException$=A.LifecyclePolicyPreviewNotFoundException$=A.LifecyclePolicyPreviewInProgressException$=A.LifecyclePolicyNotFoundException$=A.LayersNotFoundException$=A.LayerPartTooSmallException$=A.LayerInaccessibleException$=A.LayerAlreadyExistsException$=A.KmsException$=A.InvalidTagParameterException$=A.InvalidParameterException$=A.InvalidLayerPartException$=A.InvalidLayerException$=A.ImageTagAlreadyExistsException$=A.ImageStorageClassUpdateNotSupportedException$=A.ImageNotFoundException$=A.ImageDigestDoesNotMatchException$=A.ImageArchivedException$=A.ImageAlreadyExistsException$=A.ExclusionNotFoundException$=A.ExclusionAlreadyExistsException$=A.EmptyUploadException$=A.BlockedByOrganizationPolicyException$=A.ECRServiceException$=void 0;A.DescribeRepositoriesRequest$=A.DescribeRegistryResponse$=A.DescribeRegistryRequest$=A.DescribePullThroughCacheRulesResponse$=A.DescribePullThroughCacheRulesRequest$=A.DescribeImagesResponse$=A.DescribeImagesRequest$=A.DescribeImageSigningStatusResponse$=A.DescribeImageSigningStatusRequest$=A.DescribeImagesFilter$=A.DescribeImageScanFindingsResponse$=A.DescribeImageScanFindingsRequest$=A.DescribeImageReplicationStatusResponse$=A.DescribeImageReplicationStatusRequest$=A.DeregisterPullTimeUpdateExclusionResponse$=A.DeregisterPullTimeUpdateExclusionRequest$=A.DeleteSigningConfigurationResponse$=A.DeleteSigningConfigurationRequest$=A.DeleteRepositoryResponse$=A.DeleteRepositoryRequest$=A.DeleteRepositoryPolicyResponse$=A.DeleteRepositoryPolicyRequest$=A.DeleteRepositoryCreationTemplateResponse$=A.DeleteRepositoryCreationTemplateRequest$=A.DeleteRegistryPolicyResponse$=A.DeleteRegistryPolicyRequest$=A.DeletePullThroughCacheRuleResponse$=A.DeletePullThroughCacheRuleRequest$=A.DeleteLifecyclePolicyResponse$=A.DeleteLifecyclePolicyRequest$=A.CvssScoreDetails$=A.CvssScoreAdjustment$=A.CvssScore$=A.CreateRepositoryResponse$=A.CreateRepositoryRequest$=A.CreateRepositoryCreationTemplateResponse$=A.CreateRepositoryCreationTemplateRequest$=A.CreatePullThroughCacheRuleResponse$=A.CreatePullThroughCacheRuleRequest$=A.CompleteLayerUploadResponse$=A.CompleteLayerUploadRequest$=A.BatchGetRepositoryScanningConfigurationResponse$=A.BatchGetRepositoryScanningConfigurationRequest$=A.BatchGetImageResponse$=A.BatchGetImageRequest$=A.BatchDeleteImageResponse$=A.BatchDeleteImageRequest$=A.BatchCheckLayerAvailabilityResponse$=A.BatchCheckLayerAvailabilityRequest$=A.AwsEcrContainerImageDetails$=void 0;A.ListImagesRequest$=A.ListImagesFilter$=A.ListImageReferrersResponse$=A.ListImageReferrersRequest$=A.ListImageReferrersFilter$=A.LifecyclePolicyRuleAction$=A.LifecyclePolicyPreviewSummary$=A.LifecyclePolicyPreviewResult$=A.LifecyclePolicyPreviewFilter$=A.LayerFailure$=A.Layer$=A.InitiateLayerUploadResponse$=A.InitiateLayerUploadRequest$=A.ImageTagMutabilityExclusionFilter$=A.ImageSigningStatus$=A.ImageScanStatus$=A.ImageScanningConfiguration$=A.ImageScanFindingsSummary$=A.ImageScanFindings$=A.ImageScanFinding$=A.ImageReplicationStatus$=A.ImageReferrer$=A.ImageIdentifier$=A.ImageFailure$=A.ImageDetail$=A.Image$=A.GetSigningConfigurationResponse$=A.GetSigningConfigurationRequest$=A.GetRepositoryPolicyResponse$=A.GetRepositoryPolicyRequest$=A.GetRegistryScanningConfigurationResponse$=A.GetRegistryScanningConfigurationRequest$=A.GetRegistryPolicyResponse$=A.GetRegistryPolicyRequest$=A.GetLifecyclePolicyResponse$=A.GetLifecyclePolicyRequest$=A.GetLifecyclePolicyPreviewResponse$=A.GetLifecyclePolicyPreviewRequest$=A.GetDownloadUrlForLayerResponse$=A.GetDownloadUrlForLayerRequest$=A.GetAuthorizationTokenResponse$=A.GetAuthorizationTokenRequest$=A.GetAccountSettingResponse$=A.GetAccountSettingRequest$=A.EnhancedImageScanFinding$=A.EncryptionConfigurationForRepositoryCreationTemplate$=A.EncryptionConfiguration$=A.DescribeRepositoryCreationTemplatesResponse$=A.DescribeRepositoryCreationTemplatesRequest$=A.DescribeRepositoriesResponse$=void 0;A.StartImageScanResponse$=A.StartImageScanRequest$=A.SigningRule$=A.SigningRepositoryFilter$=A.SigningConfiguration$=A.SetRepositoryPolicyResponse$=A.SetRepositoryPolicyRequest$=A.ScoreDetails$=A.ScanningRepositoryFilter$=A.ResourceDetails$=A.Resource$=A.RepositoryScanningConfigurationFailure$=A.RepositoryScanningConfiguration$=A.RepositoryFilter$=A.RepositoryCreationTemplate$=A.Repository$=A.ReplicationRule$=A.ReplicationDestination$=A.ReplicationConfiguration$=A.Remediation$=A.RegistryScanningRule$=A.RegistryScanningConfiguration$=A.RegisterPullTimeUpdateExclusionResponse$=A.RegisterPullTimeUpdateExclusionRequest$=A.Recommendation$=A.PutSigningConfigurationResponse$=A.PutSigningConfigurationRequest$=A.PutReplicationConfigurationResponse$=A.PutReplicationConfigurationRequest$=A.PutRegistryScanningConfigurationResponse$=A.PutRegistryScanningConfigurationRequest$=A.PutRegistryPolicyResponse$=A.PutRegistryPolicyRequest$=A.PutLifecyclePolicyResponse$=A.PutLifecyclePolicyRequest$=A.PutImageTagMutabilityResponse$=A.PutImageTagMutabilityRequest$=A.PutImageScanningConfigurationResponse$=A.PutImageScanningConfigurationRequest$=A.PutImageResponse$=A.PutImageRequest$=A.PutAccountSettingResponse$=A.PutAccountSettingRequest$=A.PullThroughCacheRule$=A.PackageVulnerabilityDetails$=A.ListTagsForResourceResponse$=A.ListTagsForResourceRequest$=A.ListPullTimeUpdateExclusionsResponse$=A.ListPullTimeUpdateExclusionsRequest$=A.ListImagesResponse$=void 0;A.GetRegistryPolicy$=A.GetLifecyclePolicyPreview$=A.GetLifecyclePolicy$=A.GetDownloadUrlForLayer$=A.GetAuthorizationToken$=A.GetAccountSetting$=A.DescribeRepositoryCreationTemplates$=A.DescribeRepositories$=A.DescribeRegistry$=A.DescribePullThroughCacheRules$=A.DescribeImageSigningStatus$=A.DescribeImageScanFindings$=A.DescribeImages$=A.DescribeImageReplicationStatus$=A.DeregisterPullTimeUpdateExclusion$=A.DeleteSigningConfiguration$=A.DeleteRepositoryPolicy$=A.DeleteRepositoryCreationTemplate$=A.DeleteRepository$=A.DeleteRegistryPolicy$=A.DeletePullThroughCacheRule$=A.DeleteLifecyclePolicy$=A.CreateRepositoryCreationTemplate$=A.CreateRepository$=A.CreatePullThroughCacheRule$=A.CompleteLayerUpload$=A.BatchGetRepositoryScanningConfiguration$=A.BatchGetImage$=A.BatchDeleteImage$=A.BatchCheckLayerAvailability$=A.VulnerablePackage$=A.ValidatePullThroughCacheRuleResponse$=A.ValidatePullThroughCacheRuleRequest$=A.UploadLayerPartResponse$=A.UploadLayerPartRequest$=A.UpdateRepositoryCreationTemplateResponse$=A.UpdateRepositoryCreationTemplateRequest$=A.UpdatePullThroughCacheRuleResponse$=A.UpdatePullThroughCacheRuleRequest$=A.UpdateImageStorageClassResponse$=A.UpdateImageStorageClassRequest$=A.UntagResourceResponse$=A.UntagResourceRequest$=A.TransitioningImageTotalCount$=A.TagResourceResponse$=A.TagResourceRequest$=A.Tag$=A.SubjectIdentifier$=A.StartLifecyclePolicyPreviewResponse$=A.StartLifecyclePolicyPreviewRequest$=void 0;A.ValidatePullThroughCacheRule$=A.UploadLayerPart$=A.UpdateRepositoryCreationTemplate$=A.UpdatePullThroughCacheRule$=A.UpdateImageStorageClass$=A.UntagResource$=A.TagResource$=A.StartLifecyclePolicyPreview$=A.StartImageScan$=A.SetRepositoryPolicy$=A.RegisterPullTimeUpdateExclusion$=A.PutSigningConfiguration$=A.PutReplicationConfiguration$=A.PutRegistryScanningConfiguration$=A.PutRegistryPolicy$=A.PutLifecyclePolicy$=A.PutImageTagMutability$=A.PutImageScanningConfiguration$=A.PutImage$=A.PutAccountSetting$=A.ListTagsForResource$=A.ListPullTimeUpdateExclusions$=A.ListImages$=A.ListImageReferrers$=A.InitiateLayerUpload$=A.GetSigningConfiguration$=A.GetRepositoryPolicy$=A.GetRegistryScanningConfiguration$=void 0;var W0t="Attribute",J0t="AuthorizationData",K0t="AuthorizationDataList",X0t="AwsEcrContainerImageDetails",Z0t="AttributeList",eRt="BlockedByOrganizationPolicyException",tRt="BatchCheckLayerAvailability",rRt="BatchCheckLayerAvailabilityRequest",nRt="BatchCheckLayerAvailabilityResponse",sRt="BatchDeleteImage",oRt="BatchDeleteImageRequest",iRt="BatchDeleteImageResponse",aRt="BatchGetImage",cRt="BatchGetImageRequest",lRt="BatchGetImageResponse",uRt="BatchGetRepositoryScanningConfiguration",dRt="BatchGetRepositoryScanningConfigurationRequest",pRt="BatchGetRepositoryScanningConfigurationResponse",mRt="CompleteLayerUpload",ARt="CompleteLayerUploadRequest",fRt="CompleteLayerUploadResponse",hRt="CreatePullThroughCacheRule",gRt="CreatePullThroughCacheRuleRequest",yRt="CreatePullThroughCacheRuleResponse",ERt="CreateRepository",CRt="CreateRepositoryCreationTemplate",IRt="CreateRepositoryCreationTemplateRequest",wRt="CreateRepositoryCreationTemplateResponse",bRt="CreateRepositoryRequest",xRt="CreateRepositoryResponse",SRt="CvssScore",RRt="CvssScoreAdjustment",BRt="CvssScoreAdjustmentList",NRt="CvssScoreDetails",TRt="CvssScoreList",PRt="DescribeImages",vRt="DescribeImagesFilter",_Rt="DescribeImagesRequest",QRt="DescribeImageReplicationStatus",DRt="DescribeImageReplicationStatusRequest",kRt="DescribeImageReplicationStatusResponse",LRt="DescribeImagesResponse",ORt="DescribeImageScanFindings",MRt="DescribeImageScanFindingsRequest",FRt="DescribeImageScanFindingsResponse",URt="DescribeImageSigningStatus",qRt="DescribeImageSigningStatusRequest",$Rt="DescribeImageSigningStatusResponse",GRt="DeleteLifecyclePolicy",HRt="DeleteLifecyclePolicyRequest",zRt="DeleteLifecyclePolicyResponse",VRt="DeletePullThroughCacheRule",YRt="DeletePullThroughCacheRuleRequest",jRt="DeletePullThroughCacheRuleResponse",WRt="DescribePullThroughCacheRulesRequest",JRt="DescribePullThroughCacheRulesResponse",KRt="DescribePullThroughCacheRules",XRt="DeregisterPullTimeUpdateExclusion",ZRt="DeregisterPullTimeUpdateExclusionRequest",eBt="DeregisterPullTimeUpdateExclusionResponse",tBt="DeleteRepository",rBt="DeleteRepositoryCreationTemplate",nBt="DeleteRepositoryCreationTemplateRequest",sBt="DeleteRepositoryCreationTemplateResponse",oBt="DescribeRepositoryCreationTemplatesRequest",iBt="DescribeRepositoryCreationTemplatesResponse",aBt="DescribeRepositoryCreationTemplates",cBt="DeleteRegistryPolicy",lBt="DeleteRegistryPolicyRequest",uBt="DeleteRegistryPolicyResponse",dBt="DeleteRepositoryPolicyRequest",pBt="DeleteRepositoryPolicyResponse",mBt="DeleteRepositoryPolicy",ABt="DeleteRepositoryRequest",fBt="DeleteRepositoryResponse",hBt="DescribeRegistryRequest",gBt="DescribeRegistryResponse",yBt="DescribeRepositoriesRequest",EBt="DescribeRepositoriesResponse",CBt="DescribeRegistry",IBt="DescribeRepositories",wBt="DeleteSigningConfiguration",bBt="DeleteSigningConfigurationRequest",xBt="DeleteSigningConfigurationResponse",SBt="ExclusionAlreadyExistsException",RBt="EncryptionConfiguration",BBt="EncryptionConfigurationForRepositoryCreationTemplate",NBt="EnhancedImageScanFinding",TBt="EnhancedImageScanFindingList",PBt="ExclusionNotFoundException",vBt="EmptyUploadException",_Bt="GetAccountSetting",QBt="GetAccountSettingRequest",DBt="GetAccountSettingResponse",kBt="GetAuthorizationToken",LBt="GetAuthorizationTokenRequest",OBt="GetAuthorizationTokenResponse",MBt="GetDownloadUrlForLayer",FBt="GetDownloadUrlForLayerRequest",UBt="GetDownloadUrlForLayerResponse",qBt="GetLifecyclePolicy",$Bt="GetLifecyclePolicyPreview",GBt="GetLifecyclePolicyPreviewRequest",HBt="GetLifecyclePolicyPreviewResponse",zBt="GetLifecyclePolicyRequest",VBt="GetLifecyclePolicyResponse",YBt="GetRegistryPolicy",jBt="GetRegistryPolicyRequest",WBt="GetRegistryPolicyResponse",JBt="GetRepositoryPolicyRequest",KBt="GetRepositoryPolicyResponse",XBt="GetRepositoryPolicy",ZBt="GetRegistryScanningConfiguration",eNt="GetRegistryScanningConfigurationRequest",tNt="GetRegistryScanningConfigurationResponse",rNt="GetSigningConfiguration",nNt="GetSigningConfigurationRequest",sNt="GetSigningConfigurationResponse",oNt="Image",iNt="ImageArchivedException",aNt="ImageAlreadyExistsException",cNt="ImageDetail",lNt="ImageDigestDoesNotMatchException",uNt="ImageDetailList",dNt="ImageFailure",pNt="ImageFailureList",mNt="ImageIdentifier",ANt="ImageIdentifierList",fNt="ImageList",hNt="InvalidLayerException",gNt="InvalidLayerPartException",yNt="InitiateLayerUpload",ENt="InitiateLayerUploadRequest",CNt="InitiateLayerUploadResponse",INt="ImageNotFoundException",wNt="InvalidParameterException",bNt="ImageReferrer",xNt="ImageReferrerList",SNt="ImageReplicationStatus",RNt="ImageReplicationStatusList",BNt="ImageScanningConfiguration",NNt="ImageStorageClassUpdateNotSupportedException",TNt="ImageScanFinding",PNt="ImageScanFindingList",vNt="ImageScanFindingsSummary",_Nt="ImageScanFindings",QNt="ImageScanStatus",DNt="ImageSigningStatusList",kNt="ImageSigningStatus",LNt="ImageTagAlreadyExistsException",ONt="ImageTagMutabilityExclusionFilter",MNt="ImageTagMutabilityExclusionFilters",FNt="InvalidTagParameterException",UNt="Key",qNt="KmsException",$Nt="Layer",GNt="LayerAlreadyExistsException",HNt="LimitExceededException",zNt="LayerFailure",VNt="LayerFailureList",YNt="ListImages",jNt="LayerInaccessibleException",WNt="ListImagesFilter",JNt="ListImagesRequest",KNt="ListImageReferrersFilter",XNt="ListImageReferrersRequest",ZNt="ListImageReferrersResponse",eTt="ListImagesResponse",tTt="ListImageReferrers",rTt="LayerList",nTt="LayersNotFoundException",sTt="LifecyclePolicyNotFoundException",oTt="LifecyclePolicyPreviewFilter",iTt="LifecyclePolicyPreviewInProgressException",aTt="LifecyclePolicyPreviewNotFoundException",cTt="LifecyclePolicyPreviewResult",lTt="LifecyclePolicyPreviewResultList",uTt="LifecyclePolicyPreviewSummary",dTt="LifecyclePolicyRuleAction",pTt="LayerPartTooSmallException",mTt="ListPullTimeUpdateExclusions",ATt="ListPullTimeUpdateExclusionsRequest",fTt="ListPullTimeUpdateExclusionsResponse",hTt="ListTagsForResource",gTt="ListTagsForResourceRequest",yTt="ListTagsForResourceResponse",ETt="PutAccountSetting",CTt="PutAccountSettingRequest",ITt="PutAccountSettingResponse",wTt="PutImage",bTt="PutImageRequest",xTt="PutImageResponse",STt="PutImageScanningConfiguration",RTt="PutImageScanningConfigurationRequest",BTt="PutImageScanningConfigurationResponse",NTt="PutImageTagMutability",TTt="PutImageTagMutabilityRequest",PTt="PutImageTagMutabilityResponse",vTt="PutLifecyclePolicy",_Tt="PutLifecyclePolicyRequest",QTt="PutLifecyclePolicyResponse",DTt="PutReplicationConfiguration",kTt="PutReplicationConfigurationRequest",LTt="PutReplicationConfigurationResponse",OTt="PutRegistryPolicy",MTt="PutRegistryPolicyRequest",FTt="PutRegistryPolicyResponse",UTt="PutRegistryScanningConfiguration",qTt="PutRegistryScanningConfigurationRequest",$Tt="PutRegistryScanningConfigurationResponse",GTt="PutSigningConfiguration",HTt="PutSigningConfigurationRequest",zTt="PutSigningConfigurationResponse",VTt="PullThroughCacheRule",YTt="PullThroughCacheRuleAlreadyExistsException",jTt="PullThroughCacheRuleList",WTt="PullThroughCacheRuleNotFoundException",JTt="PackageVulnerabilityDetails",KTt="Recommendation",XTt="RepositoryAlreadyExistsException",ZTt="ReplicationConfiguration",ePt="RepositoryCreationTemplate",tPt="RepositoryCreationTemplateList",rPt="ReplicationDestination",nPt="ReplicationDestinationList",sPt="ResourceDetails",oPt="RepositoryFilter",iPt="RepositoryFilterList",aPt="ReferencedImagesNotFoundException",cPt="RepositoryList",lPt="ResourceList",uPt="RepositoryNotEmptyException",dPt="RepositoryNotFoundException",pPt="RegistryPolicyNotFoundException",mPt="RepositoryPolicyNotFoundException",APt="RegisterPullTimeUpdateExclusion",fPt="RegisterPullTimeUpdateExclusionRequest",hPt="RegisterPullTimeUpdateExclusionResponse",gPt="ReplicationRule",yPt="ReplicationRuleList",EPt="RegistryScanningConfiguration",CPt="RepositoryScanningConfigurationFailure",IPt="RepositoryScanningConfigurationFailureList",wPt="RepositoryScanningConfigurationList",bPt="RepositoryScanningConfiguration",xPt="RegistryScanningRule",SPt="RegistryScanningRuleList",RPt="Remediation",BPt="Repository",NPt="Resource",TPt="SigningConfiguration",PPt="SigningConfigurationNotFoundException",vPt="ScoreDetails",_Pt="ServerException",QPt="SubjectIdentifier",DPt="StartImageScan",kPt="StartImageScanRequest",LPt="StartImageScanResponse",OPt="StartLifecyclePolicyPreview",MPt="StartLifecyclePolicyPreviewRequest",FPt="StartLifecyclePolicyPreviewResponse",UPt="ScanNotFoundException",qPt="SecretNotFoundException",$Pt="SigningRule",GPt="ScanningRepositoryFilter",HPt="ScanningRepositoryFilterList",zPt="SigningRepositoryFilterList",VPt="SigningRepositoryFilter",YPt="SigningRuleList",jPt="SetRepositoryPolicy",WPt="SetRepositoryPolicyRequest",JPt="SetRepositoryPolicyResponse",KPt="Tag",XPt="TemplateAlreadyExistsException",ZPt="TransitioningImageTotalCount",evt="TransitioningImageTotalCounts",tvt="TagList",rvt="TooManyTagsException",nvt="TemplateNotFoundException",svt="TagResource",ovt="TagResourceRequest",ivt="TagResourceResponse",avt="UpdateImageStorageClass",cvt="UpdateImageStorageClassRequest",lvt="UpdateImageStorageClassResponse",uvt="UnsupportedImageTypeException",dvt="UploadLayerPart",pvt="UploadLayerPartRequest",mvt="UploadLayerPartResponse",Avt="UploadNotFoundException",fvt="UpdatePullThroughCacheRule",hvt="UpdatePullThroughCacheRuleRequest",gvt="UpdatePullThroughCacheRuleResponse",yvt="UntagResource",Evt="UpdateRepositoryCreationTemplate",Cvt="UpdateRepositoryCreationTemplateRequest",Ivt="UpdateRepositoryCreationTemplateResponse",wvt="UntagResourceRequest",bvt="UntagResourceResponse",xvt="UnableToAccessSecretException",Svt="UnableToDecryptSecretValueException",Rvt="UnableToGetUpstreamImageException",Bvt="UnableToGetUpstreamLayerException",Nvt="UnsupportedUpstreamRegistryException",Tvt="Value",Pvt="ValidationException",vvt="VulnerablePackage",_vt="VulnerablePackagesList",Qvt="ValidatePullThroughCacheRule",Dvt="ValidatePullThroughCacheRuleRequest",kvt="ValidatePullThroughCacheRuleResponse",Lvt="architecture",Ovt="awsAccountId",Mvt="authorizationData",Fvt="awsEcrContainerImage",M8="appliedFor",Uvt="acceptedMediaTypes",qvt="artifactMediaType",$vt="appliedRulePriority",S_e="artifactStatus",Gvt="appliedScanFilters",Hvt="authorizationToken",zvt="artifactType",Vvt="artifactTypes",Yvt="action",jvt="adjustments",Wvt="annotations",Jvt="arch",Kvt="attributes",Xvt="author",Zvt="baseScore",$e="client",fA="credentialArn",Fg="createdAt",Uc="customRoleArn",R_e="cvss",Ug="description",e_t="downloadUrl",t_t="destinations",r_t="details",n_t="digest",Me="error",s_t="expiresAt",o_t="exploitAvailable",fb="encryptionConfiguration",i_t="enhancedFindings",a_t="expiringImageTotalCount",ou="ecrRepositoryPrefix",c_t="ecrRepositoryPrefixes",B_e="encryptionType",l_t="epoch",qQ="failures",u_t="findingArn",d_t="fixAvailable",hb="failureCode",p_t="fixedInVersion",m_t="firstObservedAt",A_t="filePath",$Q="failureReason",N_e="findingSeverityCounts",GQ="filterType",f_t="failure",jd="filter",h_t="findings",T_e="force",g_t="httpError",y_t="images",E_t="imageDetails",gb="imageDigest",C_t="imageHash",qg="imageIds",Di="imageId",P_e="imageManifest",F8="imageManifestMediaType",v_e="imagePushedAt",HQ="imageStatus",zQ="imageScanningConfiguration",__e="imageScanCompletedAt",I_t="imageScanFindings",w_t="imageScanFindingsSummary",b_t="imageSizeInBytes",U8="imageScanStatus",q8="imageTags",x_t="imageTotalCount",hA="imageTagMutability",gA="imageTagMutabilityExclusionFilters",Q_e="imageTag",S_t="inUseCount",R_t="isValid",B_t="id",N_t="image",T_t="key",P_t="kmsError",D_e="kmsKey",v_t="layers",__t="layerAvailability",Q_t="lastArchivedAt",D_t="lastActivatedAt",k_t="lastByteReceived",k_e="layerDigests",yb="layerDigest",L_e="lastEvaluatedAt",L_t="lastInUseAt",O_t="lastObservedAt",$8="lifecyclePolicy",M_t="layerPartBlob",yA="lifecyclePolicyText",F_t="lastRecordedPullTime",U_t="layerSize",q_t="lastValidByteReceived",Fe="message",iu="maxResults",O_e="mediaType",$_t="metric",$g="name",In="nextToken",G_t="platform",H_t="pushedAt",VQ="principalArn",z_t="proxyEndpoint",V_t="partFirstByte",Y_t="partLastByte",j_t="packageManager",W_t="previewResults",J_t="partSize",Wd="policyText",K_t="pullThroughCacheRules",X_t="pullTimeUpdateExclusions",Z_t="packageVulnerabilityDetails",YQ="prefix",eQt="prefixes",tQt="registry",G8="resourceArn",M_e="repositoryArn",H8="replicationConfiguration",z8="repositoryCreationTemplate",rQt="repositoryCreationTemplates",V8="repositoryFilters",ee="registryId",nQt="registryIds",Be="repositoryName",F_e="repositoryNames",Y8="repositoryPolicy",sQt="replicationStatuses",oQt="registryScanningConfiguration",j8="resourceTags",iQt="referenceUrls",aQt="repositoryUri",cQt="relatedVulnerabilities",U_e="repository",lQt="reason",uQt="recommendation",dQt="referrers",q_e="region",pQt="release",mQt="remediation",AQt="repositories",fQt="resources",jQ="rules",$_e="smithy.ts.sdk.synthetic.com.amazonaws.ecr",hQt="scanningConfigurations",gQt="scanningConfiguration",WQ="signingConfiguration",yQt="storageClass",EQt="scoreDetails",G_e="scanFrequency",CQt="subjectId",IQt="sourceLayerHash",wQt="subjectManifestDigest",H_e="scanOnPush",z_e="signingProfileArn",bQt="scoreSource",xQt="signingStatuses",V_e="scanType",SQt="sourceUrl",Y_e="scoringVector",j_e="score",RQt="server",W_e="severity",BQt="size",J_e="source",Gg="status",NQt="summary",JQ="tags",TQt="transitioningImageTotalCounts",PQt="tagKeys",W8="tagStatus",J8="targetStorageClass",vQt="text",_Qt="title",K8="type",QQt="uri",KQ="updatedAt",Hg="uploadId",X8="upstreamRegistry",zg="upstreamRepositoryPrefix",Eb="upstreamRegistryUrl",DQt="url",XQ="value",kQt="vendorCreatedAt",LQt="vulnerabilityId",OQt="vulnerablePackages",MQt="vendorSeverity",K_e="vulnerabilitySourceUpdatedAt",FQt="vendorUpdatedAt",Z8="version",B="com.amazonaws.ecr",X_e=(pt(),Ze(og)),UQt=UQ(),Ue=O8(),Z_e=X_e.TypeRegistry.for($_e);A.ECRServiceException$=[-3,$_e,"ECRServiceException",0,[],[]];Z_e.registerError(A.ECRServiceException$,UQt.ECRServiceException);var ke=X_e.TypeRegistry.for(B);A.BlockedByOrganizationPolicyException$=[-3,B,eRt,{[Me]:$e},[Fe],[0]];ke.registerError(A.BlockedByOrganizationPolicyException$,Ue.BlockedByOrganizationPolicyException);A.EmptyUploadException$=[-3,B,vBt,{[Me]:$e},[Fe],[0]];ke.registerError(A.EmptyUploadException$,Ue.EmptyUploadException);A.ExclusionAlreadyExistsException$=[-3,B,SBt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ExclusionAlreadyExistsException$,Ue.ExclusionAlreadyExistsException);A.ExclusionNotFoundException$=[-3,B,PBt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ExclusionNotFoundException$,Ue.ExclusionNotFoundException);A.ImageAlreadyExistsException$=[-3,B,aNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageAlreadyExistsException$,Ue.ImageAlreadyExistsException);A.ImageArchivedException$=[-3,B,iNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageArchivedException$,Ue.ImageArchivedException);A.ImageDigestDoesNotMatchException$=[-3,B,lNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageDigestDoesNotMatchException$,Ue.ImageDigestDoesNotMatchException);A.ImageNotFoundException$=[-3,B,INt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageNotFoundException$,Ue.ImageNotFoundException);A.ImageStorageClassUpdateNotSupportedException$=[-3,B,NNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageStorageClassUpdateNotSupportedException$,Ue.ImageStorageClassUpdateNotSupportedException);A.ImageTagAlreadyExistsException$=[-3,B,LNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ImageTagAlreadyExistsException$,Ue.ImageTagAlreadyExistsException);A.InvalidLayerException$=[-3,B,hNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.InvalidLayerException$,Ue.InvalidLayerException);A.InvalidLayerPartException$=[-3,B,gNt,{[Me]:$e},[ee,Be,Hg,q_t,Fe],[0,0,0,1,0]];ke.registerError(A.InvalidLayerPartException$,Ue.InvalidLayerPartException);A.InvalidParameterException$=[-3,B,wNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.InvalidParameterException$,Ue.InvalidParameterException);A.InvalidTagParameterException$=[-3,B,FNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.InvalidTagParameterException$,Ue.InvalidTagParameterException);A.KmsException$=[-3,B,qNt,{[Me]:$e},[Fe,P_t],[0,0]];ke.registerError(A.KmsException$,Ue.KmsException);A.LayerAlreadyExistsException$=[-3,B,GNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LayerAlreadyExistsException$,Ue.LayerAlreadyExistsException);A.LayerInaccessibleException$=[-3,B,jNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LayerInaccessibleException$,Ue.LayerInaccessibleException);A.LayerPartTooSmallException$=[-3,B,pTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LayerPartTooSmallException$,Ue.LayerPartTooSmallException);A.LayersNotFoundException$=[-3,B,nTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LayersNotFoundException$,Ue.LayersNotFoundException);A.LifecyclePolicyNotFoundException$=[-3,B,sTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LifecyclePolicyNotFoundException$,Ue.LifecyclePolicyNotFoundException);A.LifecyclePolicyPreviewInProgressException$=[-3,B,iTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LifecyclePolicyPreviewInProgressException$,Ue.LifecyclePolicyPreviewInProgressException);A.LifecyclePolicyPreviewNotFoundException$=[-3,B,aTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LifecyclePolicyPreviewNotFoundException$,Ue.LifecyclePolicyPreviewNotFoundException);A.LimitExceededException$=[-3,B,HNt,{[Me]:$e},[Fe],[0]];ke.registerError(A.LimitExceededException$,Ue.LimitExceededException);A.PullThroughCacheRuleAlreadyExistsException$=[-3,B,YTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.PullThroughCacheRuleAlreadyExistsException$,Ue.PullThroughCacheRuleAlreadyExistsException);A.PullThroughCacheRuleNotFoundException$=[-3,B,WTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.PullThroughCacheRuleNotFoundException$,Ue.PullThroughCacheRuleNotFoundException);A.ReferencedImagesNotFoundException$=[-3,B,aPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ReferencedImagesNotFoundException$,Ue.ReferencedImagesNotFoundException);A.RegistryPolicyNotFoundException$=[-3,B,pPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.RegistryPolicyNotFoundException$,Ue.RegistryPolicyNotFoundException);A.RepositoryAlreadyExistsException$=[-3,B,XTt,{[Me]:$e},[Fe],[0]];ke.registerError(A.RepositoryAlreadyExistsException$,Ue.RepositoryAlreadyExistsException);A.RepositoryNotEmptyException$=[-3,B,uPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.RepositoryNotEmptyException$,Ue.RepositoryNotEmptyException);A.RepositoryNotFoundException$=[-3,B,dPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.RepositoryNotFoundException$,Ue.RepositoryNotFoundException);A.RepositoryPolicyNotFoundException$=[-3,B,mPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.RepositoryPolicyNotFoundException$,Ue.RepositoryPolicyNotFoundException);A.ScanNotFoundException$=[-3,B,UPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.ScanNotFoundException$,Ue.ScanNotFoundException);A.SecretNotFoundException$=[-3,B,qPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.SecretNotFoundException$,Ue.SecretNotFoundException);A.ServerException$=[-3,B,_Pt,{[Me]:RQt},[Fe],[0]];ke.registerError(A.ServerException$,Ue.ServerException);A.SigningConfigurationNotFoundException$=[-3,B,PPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.SigningConfigurationNotFoundException$,Ue.SigningConfigurationNotFoundException);A.TemplateAlreadyExistsException$=[-3,B,XPt,{[Me]:$e},[Fe],[0]];ke.registerError(A.TemplateAlreadyExistsException$,Ue.TemplateAlreadyExistsException);A.TemplateNotFoundException$=[-3,B,nvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.TemplateNotFoundException$,Ue.TemplateNotFoundException);A.TooManyTagsException$=[-3,B,rvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.TooManyTagsException$,Ue.TooManyTagsException);A.UnableToAccessSecretException$=[-3,B,xvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnableToAccessSecretException$,Ue.UnableToAccessSecretException);A.UnableToDecryptSecretValueException$=[-3,B,Svt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnableToDecryptSecretValueException$,Ue.UnableToDecryptSecretValueException);A.UnableToGetUpstreamImageException$=[-3,B,Rvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnableToGetUpstreamImageException$,Ue.UnableToGetUpstreamImageException);A.UnableToGetUpstreamLayerException$=[-3,B,Bvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnableToGetUpstreamLayerException$,Ue.UnableToGetUpstreamLayerException);A.UnsupportedImageTypeException$=[-3,B,uvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnsupportedImageTypeException$,Ue.UnsupportedImageTypeException);A.UnsupportedUpstreamRegistryException$=[-3,B,Nvt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UnsupportedUpstreamRegistryException$,Ue.UnsupportedUpstreamRegistryException);A.UploadNotFoundException$=[-3,B,Avt,{[Me]:$e},[Fe],[0]];ke.registerError(A.UploadNotFoundException$,Ue.UploadNotFoundException);A.ValidationException$=[-3,B,Pvt,{[Me]:$e,[g_t]:400},[Fe],[0]];ke.registerError(A.ValidationException$,Ue.ValidationException);A.errorTypeRegistries=[Z_e,ke];A.Attribute$=[3,B,W0t,0,[T_t,XQ],[0,0],1];A.AuthorizationData$=[3,B,J0t,0,[Hvt,s_t,z_t],[0,4,0]];A.AwsEcrContainerImageDetails$=[3,B,X0t,0,[Lvt,Xvt,C_t,q8,G_t,H_t,L_t,S_t,tQt,Be],[0,0,0,64,0,4,4,1,0,0]];A.BatchCheckLayerAvailabilityRequest$=[3,B,rRt,0,[Be,k_e,ee],[0,64,0],2];A.BatchCheckLayerAvailabilityResponse$=[3,B,nRt,0,[v_t,qQ],[()=>ZQt,()=>XQt]];A.BatchDeleteImageRequest$=[3,B,oRt,0,[Be,qg,ee],[0,()=>Vg,0],2];A.BatchDeleteImageResponse$=[3,B,iRt,0,[qg,qQ],[()=>Vg,()=>eQe]];A.BatchGetImageRequest$=[3,B,cRt,0,[Be,qg,ee,Uvt],[0,()=>Vg,0,64],2];A.BatchGetImageResponse$=[3,B,lRt,0,[y_t,qQ],[()=>YQt,()=>eQe]];A.BatchGetRepositoryScanningConfigurationRequest$=[3,B,dRt,0,[F_e],[64],1];A.BatchGetRepositoryScanningConfigurationResponse$=[3,B,pRt,0,[hQt,qQ],[()=>cDt,()=>aDt]];A.CompleteLayerUploadRequest$=[3,B,ARt,0,[Be,Hg,k_e,ee],[0,0,64,0],3];A.CompleteLayerUploadResponse$=[3,B,fRt,0,[ee,Be,Hg,yb],[0,0,0,0]];A.CreatePullThroughCacheRuleRequest$=[3,B,gRt,0,[ou,Eb,ee,X8,fA,Uc,zg],[0,0,0,0,0,0,0],2];A.CreatePullThroughCacheRuleResponse$=[3,B,yRt,0,[ou,Eb,Fg,ee,X8,fA,Uc,zg],[0,0,4,0,0,0,0,0]];A.CreateRepositoryCreationTemplateRequest$=[3,B,IRt,0,[YQ,M8,Ug,fb,j8,hA,gA,Y8,$8,Uc],[0,64,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Yg,0,()=>EA,0,0,0],2];A.CreateRepositoryCreationTemplateResponse$=[3,B,wRt,0,[ee,z8],[0,()=>A.RepositoryCreationTemplate$]];A.CreateRepositoryRequest$=[3,B,bRt,0,[Be,ee,JQ,hA,gA,zQ,fb],[0,0,()=>Yg,0,()=>EA,()=>A.ImageScanningConfiguration$,()=>A.EncryptionConfiguration$],1];A.CreateRepositoryResponse$=[3,B,xRt,0,[U_e],[()=>A.Repository$]];A.CvssScore$=[3,B,SRt,0,[Zvt,Y_e,J_e,Z8],[1,0,0,0]];A.CvssScoreAdjustment$=[3,B,RRt,0,[$_t,lQt],[0,0]];A.CvssScoreDetails$=[3,B,NRt,0,[jvt,j_e,bQt,Y_e,Z8],[()=>GQt,1,0,0,0]];A.DeleteLifecyclePolicyRequest$=[3,B,HRt,0,[Be,ee],[0,0],1];A.DeleteLifecyclePolicyResponse$=[3,B,zRt,0,[ee,Be,yA,L_e],[0,0,0,4]];A.DeletePullThroughCacheRuleRequest$=[3,B,YRt,0,[ou,ee],[0,0],1];A.DeletePullThroughCacheRuleResponse$=[3,B,jRt,0,[ou,Eb,Fg,ee,fA,Uc,zg],[0,0,4,0,0,0,0]];A.DeleteRegistryPolicyRequest$=[3,B,lBt,0,[],[]];A.DeleteRegistryPolicyResponse$=[3,B,uBt,0,[ee,Wd],[0,0]];A.DeleteRepositoryCreationTemplateRequest$=[3,B,nBt,0,[YQ],[0],1];A.DeleteRepositoryCreationTemplateResponse$=[3,B,sBt,0,[ee,z8],[0,()=>A.RepositoryCreationTemplate$]];A.DeleteRepositoryPolicyRequest$=[3,B,dBt,0,[Be,ee],[0,0],1];A.DeleteRepositoryPolicyResponse$=[3,B,pBt,0,[ee,Be,Wd],[0,0,0]];A.DeleteRepositoryRequest$=[3,B,ABt,0,[Be,ee,T_e],[0,0,2],1];A.DeleteRepositoryResponse$=[3,B,fBt,0,[U_e],[()=>A.Repository$]];A.DeleteSigningConfigurationRequest$=[3,B,bBt,0,[],[]];A.DeleteSigningConfigurationResponse$=[3,B,xBt,0,[ee,WQ],[0,()=>A.SigningConfiguration$]];A.DeregisterPullTimeUpdateExclusionRequest$=[3,B,ZRt,0,[VQ],[0],1];A.DeregisterPullTimeUpdateExclusionResponse$=[3,B,eBt,0,[VQ],[0]];A.DescribeImageReplicationStatusRequest$=[3,B,DRt,0,[Be,Di,ee],[0,()=>A.ImageIdentifier$,0],2];A.DescribeImageReplicationStatusResponse$=[3,B,kRt,0,[Be,Di,sQt],[0,()=>A.ImageIdentifier$,()=>WQt]];A.DescribeImageScanFindingsRequest$=[3,B,MRt,0,[Be,Di,ee,In,iu],[0,()=>A.ImageIdentifier$,0,0,1],2];A.DescribeImageScanFindingsResponse$=[3,B,FRt,0,[ee,Be,Di,U8,I_t,In],[0,0,()=>A.ImageIdentifier$,()=>A.ImageScanStatus$,()=>A.ImageScanFindings$,0]];A.DescribeImagesFilter$=[3,B,vRt,0,[W8,HQ],[0,0]];A.DescribeImageSigningStatusRequest$=[3,B,qRt,0,[Be,Di,ee],[0,()=>A.ImageIdentifier$,0],2];A.DescribeImageSigningStatusResponse$=[3,B,$Rt,0,[Be,Di,ee,xQt],[0,()=>A.ImageIdentifier$,0,()=>KQt]];A.DescribeImagesRequest$=[3,B,_Rt,0,[Be,ee,qg,In,iu,jd],[0,0,()=>Vg,0,1,()=>A.DescribeImagesFilter$],1];A.DescribeImagesResponse$=[3,B,LRt,0,[E_t,In],[()=>VQt,0]];A.DescribePullThroughCacheRulesRequest$=[3,B,WRt,0,[ee,c_t,In,iu],[0,64,0,1]];A.DescribePullThroughCacheRulesResponse$=[3,B,JRt,0,[K_t,In],[()=>tDt,0]];A.DescribeRegistryRequest$=[3,B,hBt,0,[],[]];A.DescribeRegistryResponse$=[3,B,gBt,0,[ee,H8],[0,()=>A.ReplicationConfiguration$]];A.DescribeRepositoriesRequest$=[3,B,yBt,0,[ee,F_e,In,iu],[0,64,0,1]];A.DescribeRepositoriesResponse$=[3,B,EBt,0,[AQt,In],[()=>iDt,0]];A.DescribeRepositoryCreationTemplatesRequest$=[3,B,oBt,0,[eQt,In,iu],[64,0,1]];A.DescribeRepositoryCreationTemplatesResponse$=[3,B,iBt,0,[ee,rQt,In],[0,()=>sDt,0]];A.EncryptionConfiguration$=[3,B,RBt,0,[B_e,D_e],[0,0],1];A.EncryptionConfigurationForRepositoryCreationTemplate$=[3,B,BBt,0,[B_e,D_e],[0,0],1];A.EnhancedImageScanFinding$=[3,B,NBt,0,[Ovt,Ug,u_t,m_t,O_t,Z_t,mQt,fQt,j_e,EQt,W_e,Gg,_Qt,K8,KQ,d_t,o_t],[0,0,0,4,4,()=>A.PackageVulnerabilityDetails$,()=>A.Remediation$,()=>lDt,1,()=>A.ScoreDetails$,0,0,0,0,4,0,0]];A.GetAccountSettingRequest$=[3,B,QBt,0,[$g],[0],1];A.GetAccountSettingResponse$=[3,B,DBt,0,[$g,XQ],[0,0]];A.GetAuthorizationTokenRequest$=[3,B,LBt,0,[nQt],[64]];A.GetAuthorizationTokenResponse$=[3,B,OBt,0,[Mvt],[()=>$Qt]];A.GetDownloadUrlForLayerRequest$=[3,B,FBt,0,[Be,yb,ee],[0,0,0],2];A.GetDownloadUrlForLayerResponse$=[3,B,UBt,0,[e_t,yb],[0,0]];A.GetLifecyclePolicyPreviewRequest$=[3,B,GBt,0,[Be,ee,qg,In,iu,jd],[0,0,()=>Vg,0,1,()=>A.LifecyclePolicyPreviewFilter$],1];A.GetLifecyclePolicyPreviewResponse$=[3,B,HBt,0,[ee,Be,yA,Gg,In,W_t,NQt],[0,0,0,0,0,()=>eDt,()=>A.LifecyclePolicyPreviewSummary$]];A.GetLifecyclePolicyRequest$=[3,B,zBt,0,[Be,ee],[0,0],1];A.GetLifecyclePolicyResponse$=[3,B,VBt,0,[ee,Be,yA,L_e],[0,0,0,4]];A.GetRegistryPolicyRequest$=[3,B,jBt,0,[],[]];A.GetRegistryPolicyResponse$=[3,B,WBt,0,[ee,Wd],[0,0]];A.GetRegistryScanningConfigurationRequest$=[3,B,eNt,0,[],[]];A.GetRegistryScanningConfigurationResponse$=[3,B,tNt,0,[ee,gQt],[0,()=>A.RegistryScanningConfiguration$]];A.GetRepositoryPolicyRequest$=[3,B,JBt,0,[Be,ee],[0,0],1];A.GetRepositoryPolicyResponse$=[3,B,KBt,0,[ee,Be,Wd],[0,0,0]];A.GetSigningConfigurationRequest$=[3,B,nNt,0,[],[]];A.GetSigningConfigurationResponse$=[3,B,sNt,0,[ee,WQ],[0,()=>A.SigningConfiguration$]];A.Image$=[3,B,oNt,0,[ee,Be,Di,P_e,F8],[0,0,()=>A.ImageIdentifier$,0,0]];A.ImageDetail$=[3,B,cNt,0,[ee,Be,gb,q8,b_t,v_e,U8,w_t,F8,qvt,F_t,wQt,HQ,Q_t,D_t],[0,0,0,64,1,4,()=>A.ImageScanStatus$,()=>A.ImageScanFindingsSummary$,0,0,4,0,0,4,4]];A.ImageFailure$=[3,B,dNt,0,[Di,hb,$Q],[()=>A.ImageIdentifier$,0,0]];A.ImageIdentifier$=[3,B,mNt,0,[gb,Q_e],[0,0]];A.ImageReferrer$=[3,B,bNt,0,[n_t,O_e,BQt,zvt,Wvt,S_e],[0,0,1,0,128,0],3];A.ImageReplicationStatus$=[3,B,SNt,0,[q_e,ee,Gg,hb],[0,0,0,0]];A.ImageScanFinding$=[3,B,TNt,0,[$g,Ug,QQt,W_e,Kvt],[0,0,0,0,()=>qQt]];A.ImageScanFindings$=[3,B,_Nt,0,[__e,K_e,N_e,h_t,i_t],[4,4,129,()=>JQt,()=>zQt]];A.ImageScanFindingsSummary$=[3,B,vNt,0,[__e,K_e,N_e],[4,4,129]];A.ImageScanningConfiguration$=[3,B,BNt,0,[H_e],[2]];A.ImageScanStatus$=[3,B,QNt,0,[Gg,Ug],[0,0]];A.ImageSigningStatus$=[3,B,kNt,0,[z_e,hb,$Q,Gg],[0,0,0,0]];A.ImageTagMutabilityExclusionFilter$=[3,B,ONt,0,[GQ,jd],[0,0],2];A.InitiateLayerUploadRequest$=[3,B,ENt,0,[Be,ee],[0,0],1];A.InitiateLayerUploadResponse$=[3,B,CNt,0,[Hg,J_t],[0,1]];A.Layer$=[3,B,$Nt,0,[yb,__t,U_t,O_e],[0,0,1,0]];A.LayerFailure$=[3,B,zNt,0,[yb,hb,$Q],[0,0,0]];A.LifecyclePolicyPreviewFilter$=[3,B,oTt,0,[W8],[0]];A.LifecyclePolicyPreviewResult$=[3,B,cTt,0,[q8,gb,v_e,Yvt,$vt,yQt],[64,0,4,()=>A.LifecyclePolicyRuleAction$,1,0]];A.LifecyclePolicyPreviewSummary$=[3,B,uTt,0,[a_t,TQt],[1,()=>pDt]];A.LifecyclePolicyRuleAction$=[3,B,dTt,0,[K8,J8],[0,0]];A.ListImageReferrersFilter$=[3,B,KNt,0,[Vvt,S_e],[64,0]];A.ListImageReferrersRequest$=[3,B,XNt,0,[Be,CQt,ee,jd,In,iu],[0,()=>A.SubjectIdentifier$,0,()=>A.ListImageReferrersFilter$,0,1],2];A.ListImageReferrersResponse$=[3,B,ZNt,0,[dQt,In],[()=>jQt,0]];A.ListImagesFilter$=[3,B,WNt,0,[W8,HQ],[0,0]];A.ListImagesRequest$=[3,B,JNt,0,[Be,ee,In,iu,jd],[0,0,0,1,()=>A.ListImagesFilter$],1];A.ListImagesResponse$=[3,B,eTt,0,[qg,In],[()=>Vg,0]];A.ListPullTimeUpdateExclusionsRequest$=[3,B,ATt,0,[iu,In],[1,0]];A.ListPullTimeUpdateExclusionsResponse$=[3,B,fTt,0,[X_t,In],[64,0]];A.ListTagsForResourceRequest$=[3,B,gTt,0,[G8],[0],1];A.ListTagsForResourceResponse$=[3,B,yTt,0,[JQ],[()=>Yg]];A.PackageVulnerabilityDetails$=[3,B,JTt,0,[R_e,iQt,cQt,J_e,SQt,kQt,MQt,FQt,LQt,OQt],[()=>HQt,64,64,0,0,4,0,4,0,()=>mDt]];A.PullThroughCacheRule$=[3,B,VTt,0,[ou,Eb,Fg,ee,fA,Uc,zg,X8,KQ],[0,0,4,0,0,0,0,0,4]];A.PutAccountSettingRequest$=[3,B,CTt,0,[$g,XQ],[0,0],2];A.PutAccountSettingResponse$=[3,B,ITt,0,[$g,XQ],[0,0]];A.PutImageRequest$=[3,B,bTt,0,[Be,P_e,ee,F8,Q_e,gb],[0,0,0,0,0,0],2];A.PutImageResponse$=[3,B,xTt,0,[N_t],[()=>A.Image$]];A.PutImageScanningConfigurationRequest$=[3,B,RTt,0,[Be,zQ,ee],[0,()=>A.ImageScanningConfiguration$,0],2];A.PutImageScanningConfigurationResponse$=[3,B,BTt,0,[ee,Be,zQ],[0,0,()=>A.ImageScanningConfiguration$]];A.PutImageTagMutabilityRequest$=[3,B,TTt,0,[Be,hA,ee,gA],[0,0,0,()=>EA],2];A.PutImageTagMutabilityResponse$=[3,B,PTt,0,[ee,Be,hA,gA],[0,0,0,()=>EA]];A.PutLifecyclePolicyRequest$=[3,B,_Tt,0,[Be,yA,ee],[0,0,0],2];A.PutLifecyclePolicyResponse$=[3,B,QTt,0,[ee,Be,yA],[0,0,0]];A.PutRegistryPolicyRequest$=[3,B,MTt,0,[Wd],[0],1];A.PutRegistryPolicyResponse$=[3,B,FTt,0,[ee,Wd],[0,0]];A.PutRegistryScanningConfigurationRequest$=[3,B,qTt,0,[V_e,jQ],[0,()=>tQe]];A.PutRegistryScanningConfigurationResponse$=[3,B,$Tt,0,[oQt],[()=>A.RegistryScanningConfiguration$]];A.PutReplicationConfigurationRequest$=[3,B,kTt,0,[H8],[()=>A.ReplicationConfiguration$],1];A.PutReplicationConfigurationResponse$=[3,B,LTt,0,[H8],[()=>A.ReplicationConfiguration$]];A.PutSigningConfigurationRequest$=[3,B,HTt,0,[WQ],[()=>A.SigningConfiguration$],1];A.PutSigningConfigurationResponse$=[3,B,zTt,0,[WQ],[()=>A.SigningConfiguration$]];A.Recommendation$=[3,B,KTt,0,[DQt,vQt],[0,0]];A.RegisterPullTimeUpdateExclusionRequest$=[3,B,fPt,0,[VQ],[0],1];A.RegisterPullTimeUpdateExclusionResponse$=[3,B,hPt,0,[VQ,Fg],[0,4]];A.RegistryScanningConfiguration$=[3,B,EPt,0,[V_e,jQ],[0,()=>tQe]];A.RegistryScanningRule$=[3,B,xPt,0,[G_e,V8],[0,()=>rQe],2];A.Remediation$=[3,B,RPt,0,[uQt],[()=>A.Recommendation$]];A.ReplicationConfiguration$=[3,B,ZTt,0,[jQ],[()=>nDt],1];A.ReplicationDestination$=[3,B,rPt,0,[q_e,ee],[0,0],2];A.ReplicationRule$=[3,B,gPt,0,[t_t,V8],[()=>rDt,()=>oDt],1];A.Repository$=[3,B,BPt,0,[M_e,ee,Be,aQt,Fg,hA,gA,zQ,fb],[0,0,0,0,4,0,()=>EA,()=>A.ImageScanningConfiguration$,()=>A.EncryptionConfiguration$]];A.RepositoryCreationTemplate$=[3,B,ePt,0,[YQ,Ug,fb,j8,hA,gA,Y8,$8,M8,Uc,Fg,KQ],[0,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Yg,0,()=>EA,0,0,64,0,4,4]];A.RepositoryFilter$=[3,B,oPt,0,[jd,GQ],[0,0],2];A.RepositoryScanningConfiguration$=[3,B,bPt,0,[M_e,Be,H_e,G_e,Gvt],[0,0,2,0,()=>rQe]];A.RepositoryScanningConfigurationFailure$=[3,B,CPt,0,[Be,hb,$Q],[0,0,0]];A.Resource$=[3,B,NPt,0,[r_t,B_t,JQ,K8],[()=>A.ResourceDetails$,0,128,0]];A.ResourceDetails$=[3,B,sPt,0,[Fvt],[()=>A.AwsEcrContainerImageDetails$]];A.ScanningRepositoryFilter$=[3,B,GPt,0,[jd,GQ],[0,0],2];A.ScoreDetails$=[3,B,vPt,0,[R_e],[()=>A.CvssScoreDetails$]];A.SetRepositoryPolicyRequest$=[3,B,WPt,0,[Be,Wd,ee,T_e],[0,0,0,2],2];A.SetRepositoryPolicyResponse$=[3,B,JPt,0,[ee,Be,Wd],[0,0,0]];A.SigningConfiguration$=[3,B,TPt,0,[jQ],[()=>dDt],1];A.SigningRepositoryFilter$=[3,B,VPt,0,[jd,GQ],[0,0],2];A.SigningRule$=[3,B,$Pt,0,[z_e,V8],[0,()=>uDt],1];A.StartImageScanRequest$=[3,B,kPt,0,[Be,Di,ee],[0,()=>A.ImageIdentifier$,0],2];A.StartImageScanResponse$=[3,B,LPt,0,[ee,Be,Di,U8],[0,0,()=>A.ImageIdentifier$,()=>A.ImageScanStatus$]];A.StartLifecyclePolicyPreviewRequest$=[3,B,MPt,0,[Be,ee,yA],[0,0,0],1];A.StartLifecyclePolicyPreviewResponse$=[3,B,FPt,0,[ee,Be,yA,Gg],[0,0,0,0]];A.SubjectIdentifier$=[3,B,QPt,0,[gb],[0],1];A.Tag$=[3,B,KPt,0,[UNt,Tvt],[0,0],2];A.TagResourceRequest$=[3,B,ovt,0,[G8,JQ],[0,()=>Yg],2];A.TagResourceResponse$=[3,B,ivt,0,[],[]];A.TransitioningImageTotalCount$=[3,B,ZPt,0,[J8,x_t],[0,1]];A.UntagResourceRequest$=[3,B,wvt,0,[G8,PQt],[0,64],2];A.UntagResourceResponse$=[3,B,bvt,0,[],[]];A.UpdateImageStorageClassRequest$=[3,B,cvt,0,[Be,Di,J8,ee],[0,()=>A.ImageIdentifier$,0,0],3];A.UpdateImageStorageClassResponse$=[3,B,lvt,0,[ee,Be,Di,HQ],[0,0,()=>A.ImageIdentifier$,0]];A.UpdatePullThroughCacheRuleRequest$=[3,B,hvt,0,[ou,ee,fA,Uc],[0,0,0,0],1];A.UpdatePullThroughCacheRuleResponse$=[3,B,gvt,0,[ou,ee,KQ,fA,Uc,zg],[0,0,4,0,0,0]];A.UpdateRepositoryCreationTemplateRequest$=[3,B,Cvt,0,[YQ,Ug,fb,j8,hA,gA,Y8,$8,M8,Uc],[0,0,()=>A.EncryptionConfigurationForRepositoryCreationTemplate$,()=>Yg,0,()=>EA,0,0,64,0],1];A.UpdateRepositoryCreationTemplateResponse$=[3,B,Ivt,0,[ee,z8],[0,()=>A.RepositoryCreationTemplate$]];A.UploadLayerPartRequest$=[3,B,pvt,0,[Be,Hg,V_t,Y_t,M_t,ee],[0,0,1,1,21,0],5];A.UploadLayerPartResponse$=[3,B,mvt,0,[ee,Be,Hg,k_t],[0,0,0,1]];A.ValidatePullThroughCacheRuleRequest$=[3,B,Dvt,0,[ou,ee],[0,0],1];A.ValidatePullThroughCacheRuleResponse$=[3,B,kvt,0,[ou,ee,Eb,fA,Uc,zg,R_t,f_t],[0,0,0,0,0,0,2,0]];A.VulnerablePackage$=[3,B,vvt,0,[Jvt,l_t,A_t,$g,j_t,pQt,IQt,Z8,p_t],[0,1,0,0,0,0,0,0,0]];var qQt=[1,B,Z0t,0,()=>A.Attribute$],$Qt=[1,B,K0t,0,()=>A.AuthorizationData$],GQt=[1,B,BRt,0,()=>A.CvssScoreAdjustment$],HQt=[1,B,TRt,0,()=>A.CvssScore$],zQt=[1,B,TBt,0,()=>A.EnhancedImageScanFinding$],VQt=[1,B,uNt,0,()=>A.ImageDetail$],eQe=[1,B,pNt,0,()=>A.ImageFailure$],Vg=[1,B,ANt,0,()=>A.ImageIdentifier$],YQt=[1,B,fNt,0,()=>A.Image$],jQt=[1,B,xNt,0,()=>A.ImageReferrer$],WQt=[1,B,RNt,0,()=>A.ImageReplicationStatus$],JQt=[1,B,PNt,0,()=>A.ImageScanFinding$],KQt=[1,B,DNt,0,()=>A.ImageSigningStatus$],EA=[1,B,MNt,0,()=>A.ImageTagMutabilityExclusionFilter$],XQt=[1,B,VNt,0,()=>A.LayerFailure$],ZQt=[1,B,rTt,0,()=>A.Layer$],eDt=[1,B,lTt,0,()=>A.LifecyclePolicyPreviewResult$],tDt=[1,B,jTt,0,()=>A.PullThroughCacheRule$],tQe=[1,B,SPt,0,()=>A.RegistryScanningRule$],rDt=[1,B,nPt,0,()=>A.ReplicationDestination$],nDt=[1,B,yPt,0,()=>A.ReplicationRule$],sDt=[1,B,tPt,0,()=>A.RepositoryCreationTemplate$],oDt=[1,B,iPt,0,()=>A.RepositoryFilter$],iDt=[1,B,cPt,0,()=>A.Repository$],aDt=[1,B,IPt,0,()=>A.RepositoryScanningConfigurationFailure$],cDt=[1,B,wPt,0,()=>A.RepositoryScanningConfiguration$],lDt=[1,B,lPt,0,()=>A.Resource$],rQe=[1,B,HPt,0,()=>A.ScanningRepositoryFilter$],uDt=[1,B,zPt,0,()=>A.SigningRepositoryFilter$],dDt=[1,B,YPt,0,()=>A.SigningRule$],Yg=[1,B,tvt,0,()=>A.Tag$],pDt=[1,B,evt,0,()=>A.TransitioningImageTotalCount$],mDt=[1,B,_vt,0,()=>A.VulnerablePackage$];A.BatchCheckLayerAvailability$=[9,B,tRt,0,()=>A.BatchCheckLayerAvailabilityRequest$,()=>A.BatchCheckLayerAvailabilityResponse$];A.BatchDeleteImage$=[9,B,sRt,0,()=>A.BatchDeleteImageRequest$,()=>A.BatchDeleteImageResponse$];A.BatchGetImage$=[9,B,aRt,0,()=>A.BatchGetImageRequest$,()=>A.BatchGetImageResponse$];A.BatchGetRepositoryScanningConfiguration$=[9,B,uRt,0,()=>A.BatchGetRepositoryScanningConfigurationRequest$,()=>A.BatchGetRepositoryScanningConfigurationResponse$];A.CompleteLayerUpload$=[9,B,mRt,0,()=>A.CompleteLayerUploadRequest$,()=>A.CompleteLayerUploadResponse$];A.CreatePullThroughCacheRule$=[9,B,hRt,0,()=>A.CreatePullThroughCacheRuleRequest$,()=>A.CreatePullThroughCacheRuleResponse$];A.CreateRepository$=[9,B,ERt,0,()=>A.CreateRepositoryRequest$,()=>A.CreateRepositoryResponse$];A.CreateRepositoryCreationTemplate$=[9,B,CRt,0,()=>A.CreateRepositoryCreationTemplateRequest$,()=>A.CreateRepositoryCreationTemplateResponse$];A.DeleteLifecyclePolicy$=[9,B,GRt,0,()=>A.DeleteLifecyclePolicyRequest$,()=>A.DeleteLifecyclePolicyResponse$];A.DeletePullThroughCacheRule$=[9,B,VRt,0,()=>A.DeletePullThroughCacheRuleRequest$,()=>A.DeletePullThroughCacheRuleResponse$];A.DeleteRegistryPolicy$=[9,B,cBt,0,()=>A.DeleteRegistryPolicyRequest$,()=>A.DeleteRegistryPolicyResponse$];A.DeleteRepository$=[9,B,tBt,0,()=>A.DeleteRepositoryRequest$,()=>A.DeleteRepositoryResponse$];A.DeleteRepositoryCreationTemplate$=[9,B,rBt,0,()=>A.DeleteRepositoryCreationTemplateRequest$,()=>A.DeleteRepositoryCreationTemplateResponse$];A.DeleteRepositoryPolicy$=[9,B,mBt,0,()=>A.DeleteRepositoryPolicyRequest$,()=>A.DeleteRepositoryPolicyResponse$];A.DeleteSigningConfiguration$=[9,B,wBt,0,()=>A.DeleteSigningConfigurationRequest$,()=>A.DeleteSigningConfigurationResponse$];A.DeregisterPullTimeUpdateExclusion$=[9,B,XRt,0,()=>A.DeregisterPullTimeUpdateExclusionRequest$,()=>A.DeregisterPullTimeUpdateExclusionResponse$];A.DescribeImageReplicationStatus$=[9,B,QRt,0,()=>A.DescribeImageReplicationStatusRequest$,()=>A.DescribeImageReplicationStatusResponse$];A.DescribeImages$=[9,B,PRt,0,()=>A.DescribeImagesRequest$,()=>A.DescribeImagesResponse$];A.DescribeImageScanFindings$=[9,B,ORt,0,()=>A.DescribeImageScanFindingsRequest$,()=>A.DescribeImageScanFindingsResponse$];A.DescribeImageSigningStatus$=[9,B,URt,0,()=>A.DescribeImageSigningStatusRequest$,()=>A.DescribeImageSigningStatusResponse$];A.DescribePullThroughCacheRules$=[9,B,KRt,0,()=>A.DescribePullThroughCacheRulesRequest$,()=>A.DescribePullThroughCacheRulesResponse$];A.DescribeRegistry$=[9,B,CBt,0,()=>A.DescribeRegistryRequest$,()=>A.DescribeRegistryResponse$];A.DescribeRepositories$=[9,B,IBt,0,()=>A.DescribeRepositoriesRequest$,()=>A.DescribeRepositoriesResponse$];A.DescribeRepositoryCreationTemplates$=[9,B,aBt,0,()=>A.DescribeRepositoryCreationTemplatesRequest$,()=>A.DescribeRepositoryCreationTemplatesResponse$];A.GetAccountSetting$=[9,B,_Bt,0,()=>A.GetAccountSettingRequest$,()=>A.GetAccountSettingResponse$];A.GetAuthorizationToken$=[9,B,kBt,0,()=>A.GetAuthorizationTokenRequest$,()=>A.GetAuthorizationTokenResponse$];A.GetDownloadUrlForLayer$=[9,B,MBt,0,()=>A.GetDownloadUrlForLayerRequest$,()=>A.GetDownloadUrlForLayerResponse$];A.GetLifecyclePolicy$=[9,B,qBt,0,()=>A.GetLifecyclePolicyRequest$,()=>A.GetLifecyclePolicyResponse$];A.GetLifecyclePolicyPreview$=[9,B,$Bt,0,()=>A.GetLifecyclePolicyPreviewRequest$,()=>A.GetLifecyclePolicyPreviewResponse$];A.GetRegistryPolicy$=[9,B,YBt,0,()=>A.GetRegistryPolicyRequest$,()=>A.GetRegistryPolicyResponse$];A.GetRegistryScanningConfiguration$=[9,B,ZBt,0,()=>A.GetRegistryScanningConfigurationRequest$,()=>A.GetRegistryScanningConfigurationResponse$];A.GetRepositoryPolicy$=[9,B,XBt,0,()=>A.GetRepositoryPolicyRequest$,()=>A.GetRepositoryPolicyResponse$];A.GetSigningConfiguration$=[9,B,rNt,0,()=>A.GetSigningConfigurationRequest$,()=>A.GetSigningConfigurationResponse$];A.InitiateLayerUpload$=[9,B,yNt,0,()=>A.InitiateLayerUploadRequest$,()=>A.InitiateLayerUploadResponse$];A.ListImageReferrers$=[9,B,tTt,0,()=>A.ListImageReferrersRequest$,()=>A.ListImageReferrersResponse$];A.ListImages$=[9,B,YNt,0,()=>A.ListImagesRequest$,()=>A.ListImagesResponse$];A.ListPullTimeUpdateExclusions$=[9,B,mTt,0,()=>A.ListPullTimeUpdateExclusionsRequest$,()=>A.ListPullTimeUpdateExclusionsResponse$];A.ListTagsForResource$=[9,B,hTt,0,()=>A.ListTagsForResourceRequest$,()=>A.ListTagsForResourceResponse$];A.PutAccountSetting$=[9,B,ETt,0,()=>A.PutAccountSettingRequest$,()=>A.PutAccountSettingResponse$];A.PutImage$=[9,B,wTt,0,()=>A.PutImageRequest$,()=>A.PutImageResponse$];A.PutImageScanningConfiguration$=[9,B,STt,0,()=>A.PutImageScanningConfigurationRequest$,()=>A.PutImageScanningConfigurationResponse$];A.PutImageTagMutability$=[9,B,NTt,0,()=>A.PutImageTagMutabilityRequest$,()=>A.PutImageTagMutabilityResponse$];A.PutLifecyclePolicy$=[9,B,vTt,0,()=>A.PutLifecyclePolicyRequest$,()=>A.PutLifecyclePolicyResponse$];A.PutRegistryPolicy$=[9,B,OTt,0,()=>A.PutRegistryPolicyRequest$,()=>A.PutRegistryPolicyResponse$];A.PutRegistryScanningConfiguration$=[9,B,UTt,0,()=>A.PutRegistryScanningConfigurationRequest$,()=>A.PutRegistryScanningConfigurationResponse$];A.PutReplicationConfiguration$=[9,B,DTt,0,()=>A.PutReplicationConfigurationRequest$,()=>A.PutReplicationConfigurationResponse$];A.PutSigningConfiguration$=[9,B,GTt,0,()=>A.PutSigningConfigurationRequest$,()=>A.PutSigningConfigurationResponse$];A.RegisterPullTimeUpdateExclusion$=[9,B,APt,0,()=>A.RegisterPullTimeUpdateExclusionRequest$,()=>A.RegisterPullTimeUpdateExclusionResponse$];A.SetRepositoryPolicy$=[9,B,jPt,0,()=>A.SetRepositoryPolicyRequest$,()=>A.SetRepositoryPolicyResponse$];A.StartImageScan$=[9,B,DPt,0,()=>A.StartImageScanRequest$,()=>A.StartImageScanResponse$];A.StartLifecyclePolicyPreview$=[9,B,OPt,0,()=>A.StartLifecyclePolicyPreviewRequest$,()=>A.StartLifecyclePolicyPreviewResponse$];A.TagResource$=[9,B,svt,0,()=>A.TagResourceRequest$,()=>A.TagResourceResponse$];A.UntagResource$=[9,B,yvt,0,()=>A.UntagResourceRequest$,()=>A.UntagResourceResponse$];A.UpdateImageStorageClass$=[9,B,avt,0,()=>A.UpdateImageStorageClassRequest$,()=>A.UpdateImageStorageClassResponse$];A.UpdatePullThroughCacheRule$=[9,B,fvt,0,()=>A.UpdatePullThroughCacheRuleRequest$,()=>A.UpdatePullThroughCacheRuleResponse$];A.UpdateRepositoryCreationTemplate$=[9,B,Evt,0,()=>A.UpdateRepositoryCreationTemplateRequest$,()=>A.UpdateRepositoryCreationTemplateResponse$];A.UploadLayerPart$=[9,B,dvt,0,()=>A.UploadLayerPartRequest$,()=>A.UploadLayerPartResponse$];A.ValidatePullThroughCacheRule$=[9,B,Qvt,0,()=>A.ValidatePullThroughCacheRuleRequest$,()=>A.ValidatePullThroughCacheRuleResponse$]});var oQe=E(ZQ=>{"use strict";Object.defineProperty(ZQ,"__esModule",{value:!0});ZQ.getRuntimeConfig=void 0;var ADt=(Vr(),Ze(bd)),fDt=(tA(),Ze(NW)),hDt=De(),gDt=da(),nQe=nn(),sQe=rn(),yDt=Pj(),EDt=b_e(),CDt=e5(),IDt=t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??nQe.fromBase64,base64Encoder:t?.base64Encoder??nQe.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??EDt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??yDt.defaultECRHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new ADt.AwsSdkSigV4Signer}],logger:t?.logger??new hDt.NoOpLogger,protocol:t?.protocol??fDt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:CDt.errorTypeRegistries,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??gDt.parseUrl,utf8Decoder:t?.utf8Decoder??sQe.fromUtf8,utf8Encoder:t?.utf8Encoder??sQe.toUtf8});ZQ.getRuntimeConfig=IDt});var uQe=E(tD=>{"use strict";Object.defineProperty(tD,"__esModule",{value:!0});tD.getRuntimeConfig=void 0;var wDt=(JI(),Ze(WI)),bDt=wDt.__importDefault(zSe()),xDt=(En(),Ze(bi)),SDt=(Vr(),Ze(bd)),RDt=$J(),iQe=Ym(),eD=Jn(),BDt=jm(),aQe=ko(),CA=Aa(),cQe=Bc(),lQe=De(),NDt=Wm(),TDt=Jm(),PDt=Gl(),vDt=oQe(),_Dt=t=>{(0,lQe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,TDt.resolveDefaultsModeConfig)(t),r=()=>e().then(lQe.loadConfigsForDefaultMode),n=(0,vDt.getRuntimeConfig)(t);(0,xDt.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,CA.loadConfig)(SDt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??NDt.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??RDt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,iQe.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:bDt.default.version}),maxAttempts:t?.maxAttempts??(0,CA.loadConfig)(aQe.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,CA.loadConfig)(eD.NODE_REGION_CONFIG_OPTIONS,{...eD.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:cQe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,CA.loadConfig)({...aQe.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||PDt.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??BDt.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??cQe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,CA.loadConfig)(eD.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,CA.loadConfig)(eD.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,CA.loadConfig)(iQe.NODE_APP_ID_CONFIG_OPTIONS,s)}};tD.getRuntimeConfig=_Dt});var AQe=E(Ps=>{"use strict";var rD=()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}},QDt=t=>new Promise(e=>setTimeout(e,t*1e3)),mQe={minDelay:2,maxDelay:120};Ps.WaiterState=void 0;(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Ps.WaiterState||(Ps.WaiterState={}));var DDt=t=>{if(t.state===Ps.WaiterState.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},rD())}`);throw e.name="AbortError",e}else if(t.state===Ps.WaiterState.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},rD())}`);throw e.name="TimeoutError",e}else if(t.state!==Ps.WaiterState.SUCCESS)throw new Error(`${JSON.stringify(t,rD())}`);return t},kDt=(t,e,r,n)=>{if(n>r)return e;let s=t*2**(n-1);return LDt(t,s)},LDt=(t,e)=>t+Math.random()*(e-t),ODt=async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},i,a)=>{let c={},{state:l,reason:u}=await a(s,i);if(u){let f=dQe(u);c[f]|=0,c[f]+=1}if(l!==Ps.WaiterState.RETRY)return{state:l,reason:u,observedResponses:c};let d=1,p=Date.now()+r*1e3,m=Math.log(e/t)/Math.log(2)+1;for(;;){if(n?.signal?.aborted||o?.aborted){let b="AbortController signal aborted.";return c[b]|=0,c[b]+=1,{state:Ps.WaiterState.ABORTED,observedResponses:c}}let f=kDt(t,e,m,d);if(Date.now()+f*1e3>p)return{state:Ps.WaiterState.TIMEOUT,observedResponses:c};await QDt(f);let{state:y,reason:I}=await a(s,i);if(I){let b=dQe(I);c[b]|=0,c[b]+=1}if(y!==Ps.WaiterState.RETRY)return{state:y,reason:I,observedResponses:c};d+=1}},dQe=t=>t?.$responseBodyText?`Deserialization error for body: ${t.$responseBodyText}`:t?.$metadata?.httpStatusCode?t.$response||t.message?`${t.$response?.statusCode??t.$metadata.httpStatusCode??"Unknown"}: ${t.message}`:`${t.$metadata.httpStatusCode}: OK`:String(t?.message??JSON.stringify(t,rD())??"Unknown"),MDt=t=>{if(t.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(t.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(t.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(t.maxWaitTime<=t.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${t.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`);if(t.maxDelay<t.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${t.maxDelay}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`)},pQe=t=>{let e,r=new Promise(n=>{e=()=>n({state:Ps.WaiterState.ABORTED}),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},FDt=async(t,e,r)=>{let n={...mQe,...t};MDt(n);let s=[ODt(n,e,r)],o=[];if(t.abortSignal){let{aborted:i,clearListener:a}=pQe(t.abortSignal);o.push(a),s.push(i)}if(t.abortController?.signal){let{aborted:i,clearListener:a}=pQe(t.abortController.signal);o.push(a),s.push(i)}return Promise.race(s).then(i=>{for(let a of o)a();return i})};Ps.checkExceptions=DDt;Ps.createWaiter=FDt;Ps.waiterServiceDefaults=mQe});var _Qe=E(U=>{"use strict";var fQe=Tm(),UDt=Pm(),qDt=vm(),hQe=yd(),$Dt=Jn(),qc=(Yn(),Ze(ZI)),GDt=(pt(),Ze(og)),HDt=Um(),fe=xi(),gQe=ko(),le=De(),yQe=Pj(),zDt=uQe(),EQe=Dd(),CQe=Nt(),me=e5(),ki=AQe(),nD=O8(),VDt=UQ(),YDt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),ge={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},jDt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},WDt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),JDt=(t,e)=>{let r=Object.assign(EQe.getAwsRegionExtensionConfiguration(t),le.getDefaultExtensionConfiguration(t),CQe.getHttpHandlerExtensionConfiguration(t),jDt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,EQe.resolveAwsRegionExtensionConfiguration(r),le.resolveDefaultRuntimeConfig(r),CQe.resolveHttpHandlerRuntimeConfig(r),WDt(r))},ba=class extends le.Client{config;constructor(...[e]){let r=zDt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=YDt(r),s=hQe.resolveUserAgentConfig(n),o=gQe.resolveRetryConfig(s),i=$Dt.resolveRegionConfig(o),a=fQe.resolveHostHeaderConfig(i),c=fe.resolveEndpointConfig(a),l=yQe.resolveHttpAuthSchemeConfig(c),u=JDt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(GDt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(hQe.getUserAgentPlugin(this.config)),this.middlewareStack.use(gQe.getRetryPlugin(this.config)),this.middlewareStack.use(HDt.getContentLengthPlugin(this.config)),this.middlewareStack.use(fQe.getHostHeaderPlugin(this.config)),this.middlewareStack.use(UDt.getLoggerPlugin(this.config)),this.middlewareStack.use(qDt.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(qc.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:yQe.defaultECRHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new qc.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(qc.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},sD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(me.BatchCheckLayerAvailability$).build(){},oD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(me.BatchDeleteImage$).build(){},iD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(me.BatchGetImage$).build(){},aD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(me.BatchGetRepositoryScanningConfiguration$).build(){},cD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(me.CompleteLayerUpload$).build(){},lD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(me.CreatePullThroughCacheRule$).build(){},uD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(me.CreateRepository$).build(){},dD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(me.CreateRepositoryCreationTemplate$).build(){},pD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(me.DeleteLifecyclePolicy$).build(){},mD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(me.DeletePullThroughCacheRule$).build(){},AD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(me.DeleteRegistryPolicy$).build(){},fD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(me.DeleteRepository$).build(){},hD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(me.DeleteRepositoryCreationTemplate$).build(){},gD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(me.DeleteRepositoryPolicy$).build(){},yD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(me.DeleteSigningConfiguration$).build(){},ED=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(me.DeregisterPullTimeUpdateExclusion$).build(){},CD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(me.DescribeImageReplicationStatus$).build(){},jg=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(me.DescribeImageScanFindings$).build(){},Cb=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(me.DescribeImages$).build(){},ID=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(me.DescribeImageSigningStatus$).build(){},Ib=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(me.DescribePullThroughCacheRules$).build(){},wD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(me.DescribeRegistry$).build(){},wb=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(me.DescribeRepositories$).build(){},bb=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(me.DescribeRepositoryCreationTemplates$).build(){},bD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(me.GetAccountSetting$).build(){},xD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(me.GetAuthorizationToken$).build(){},SD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(me.GetDownloadUrlForLayer$).build(){},RD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(me.GetLifecyclePolicy$).build(){},Wg=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(me.GetLifecyclePolicyPreview$).build(){},BD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(me.GetRegistryPolicy$).build(){},ND=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(me.GetRegistryScanningConfiguration$).build(){},TD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(me.GetRepositoryPolicy$).build(){},PD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(me.GetSigningConfiguration$).build(){},vD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(me.InitiateLayerUpload$).build(){},_D=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(me.ListImageReferrers$).build(){},xb=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(me.ListImages$).build(){},QD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(me.ListPullTimeUpdateExclusions$).build(){},DD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(me.ListTagsForResource$).build(){},kD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(me.PutAccountSetting$).build(){},LD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(me.PutImage$).build(){},OD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(me.PutImageScanningConfiguration$).build(){},MD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(me.PutImageTagMutability$).build(){},FD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(me.PutLifecyclePolicy$).build(){},UD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(me.PutRegistryPolicy$).build(){},qD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(me.PutRegistryScanningConfiguration$).build(){},$D=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(me.PutReplicationConfiguration$).build(){},GD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(me.PutSigningConfiguration$).build(){},HD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(me.RegisterPullTimeUpdateExclusion$).build(){},zD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(me.SetRepositoryPolicy$).build(){},VD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(me.StartImageScan$).build(){},YD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(me.StartLifecyclePolicyPreview$).build(){},jD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(me.TagResource$).build(){},WD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(me.UntagResource$).build(){},JD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(me.UpdateImageStorageClass$).build(){},KD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(me.UpdatePullThroughCacheRule$).build(){},XD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(me.UpdateRepositoryCreationTemplate$).build(){},ZD=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(me.UploadLayerPart$).build(){},ek=class extends le.Command.classBuilder().ep(ge).m(function(e,r,n,s){return[fe.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(me.ValidatePullThroughCacheRule$).build(){},IQe=qc.createPaginator(ba,jg,"nextToken","nextToken","maxResults"),wQe=qc.createPaginator(ba,Cb,"nextToken","nextToken","maxResults"),bQe=qc.createPaginator(ba,Ib,"nextToken","nextToken","maxResults"),xQe=qc.createPaginator(ba,wb,"nextToken","nextToken","maxResults"),SQe=qc.createPaginator(ba,bb,"nextToken","nextToken","maxResults"),RQe=qc.createPaginator(ba,Wg,"nextToken","nextToken","maxResults"),BQe=qc.createPaginator(ba,xb,"nextToken","nextToken","maxResults"),NQe=async(t,e)=>{let r;try{let n=await t.send(new jg(e));r=n;try{if(n.imageScanStatus.status==="COMPLETE")return{state:ki.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.imageScanStatus.status==="FAILED")return{state:ki.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ki.WaiterState.RETRY,reason:r}},KDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return ki.createWaiter({...r,...t},e,NQe)},TQe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await ki.createWaiter({...r,...t},e,NQe);return ki.checkExceptions(n)},PQe=async(t,e)=>{let r;try{let n=await t.send(new Wg(e));r=n;try{if(n.status==="COMPLETE")return{state:ki.WaiterState.SUCCESS,reason:r}}catch{}try{if(n.status==="FAILED")return{state:ki.WaiterState.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ki.WaiterState.RETRY,reason:r}},XDt=async(t,e)=>{let r={minDelay:5,maxDelay:120};return ki.createWaiter({...r,...t},e,PQe)},vQe=async(t,e)=>{let r={minDelay:5,maxDelay:120},n=await ki.createWaiter({...r,...t},e,PQe);return ki.checkExceptions(n)},ZDt={BatchCheckLayerAvailabilityCommand:sD,BatchDeleteImageCommand:oD,BatchGetImageCommand:iD,BatchGetRepositoryScanningConfigurationCommand:aD,CompleteLayerUploadCommand:cD,CreatePullThroughCacheRuleCommand:lD,CreateRepositoryCommand:uD,CreateRepositoryCreationTemplateCommand:dD,DeleteLifecyclePolicyCommand:pD,DeletePullThroughCacheRuleCommand:mD,DeleteRegistryPolicyCommand:AD,DeleteRepositoryCommand:fD,DeleteRepositoryCreationTemplateCommand:hD,DeleteRepositoryPolicyCommand:gD,DeleteSigningConfigurationCommand:yD,DeregisterPullTimeUpdateExclusionCommand:ED,DescribeImageReplicationStatusCommand:CD,DescribeImagesCommand:Cb,DescribeImageScanFindingsCommand:jg,DescribeImageSigningStatusCommand:ID,DescribePullThroughCacheRulesCommand:Ib,DescribeRegistryCommand:wD,DescribeRepositoriesCommand:wb,DescribeRepositoryCreationTemplatesCommand:bb,GetAccountSettingCommand:bD,GetAuthorizationTokenCommand:xD,GetDownloadUrlForLayerCommand:SD,GetLifecyclePolicyCommand:RD,GetLifecyclePolicyPreviewCommand:Wg,GetRegistryPolicyCommand:BD,GetRegistryScanningConfigurationCommand:ND,GetRepositoryPolicyCommand:TD,GetSigningConfigurationCommand:PD,InitiateLayerUploadCommand:vD,ListImageReferrersCommand:_D,ListImagesCommand:xb,ListPullTimeUpdateExclusionsCommand:QD,ListTagsForResourceCommand:DD,PutAccountSettingCommand:kD,PutImageCommand:LD,PutImageScanningConfigurationCommand:OD,PutImageTagMutabilityCommand:MD,PutLifecyclePolicyCommand:FD,PutRegistryPolicyCommand:UD,PutRegistryScanningConfigurationCommand:qD,PutReplicationConfigurationCommand:$D,PutSigningConfigurationCommand:GD,RegisterPullTimeUpdateExclusionCommand:HD,SetRepositoryPolicyCommand:zD,StartImageScanCommand:VD,StartLifecyclePolicyPreviewCommand:YD,TagResourceCommand:jD,UntagResourceCommand:WD,UpdateImageStorageClassCommand:JD,UpdatePullThroughCacheRuleCommand:KD,UpdateRepositoryCreationTemplateCommand:XD,UploadLayerPartCommand:ZD,ValidatePullThroughCacheRuleCommand:ek},ekt={paginateDescribeImages:wQe,paginateDescribeImageScanFindings:IQe,paginateDescribePullThroughCacheRules:bQe,paginateDescribeRepositories:xQe,paginateDescribeRepositoryCreationTemplates:SQe,paginateGetLifecyclePolicyPreview:RQe,paginateListImages:BQe},tkt={waitUntilImageScanComplete:TQe,waitUntilLifecyclePolicyPreviewComplete:vQe},tk=class extends ba{};le.createAggregatedClient(ZDt,tk,{paginators:ekt,waiters:tkt});var rkt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},nkt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},skt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},okt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},ikt={WILDCARD:"WILDCARD"},akt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},ckt={AzureContainerRegistry:"azure-container-registry",Chainguard:"chainguard",DockerHub:"docker-hub",Ecr:"ecr",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",GitLabContainerRegistry:"gitlab-container-registry",K8s:"k8s",Quay:"quay"},lkt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},ukt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},dkt={WILDCARD:"WILDCARD"},pkt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},mkt={WILDCARD_MATCH:"WILDCARD_MATCH"},Akt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},fkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},hkt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},gkt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},ykt={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IMAGE_ARCHIVED:"IMAGE_ARCHIVED",IN_PROGRESS:"IN_PROGRESS",LIMIT_EXCEEDED:"LIMIT_EXCEEDED",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"},Ekt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},Ckt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},Ikt={PREFIX_MATCH:"PREFIX_MATCH"},wkt={ARCHIVE:"ARCHIVE"},bkt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},xkt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},Skt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},Rkt={BASIC:"BASIC",ENHANCED:"ENHANCED"},Bkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},Nkt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},Tkt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};U.$Command=le.Command;U.__Client=le.Client;U.ECRServiceException=VDt.ECRServiceException;U.ArtifactStatus=Nkt;U.ArtifactStatusFilter=Bkt;U.BatchCheckLayerAvailabilityCommand=sD;U.BatchDeleteImageCommand=oD;U.BatchGetImageCommand=iD;U.BatchGetRepositoryScanningConfigurationCommand=aD;U.CompleteLayerUploadCommand=cD;U.CreatePullThroughCacheRuleCommand=lD;U.CreateRepositoryCommand=uD;U.CreateRepositoryCreationTemplateCommand=dD;U.DeleteLifecyclePolicyCommand=pD;U.DeletePullThroughCacheRuleCommand=mD;U.DeleteRegistryPolicyCommand=AD;U.DeleteRepositoryCommand=fD;U.DeleteRepositoryCreationTemplateCommand=hD;U.DeleteRepositoryPolicyCommand=gD;U.DeleteSigningConfigurationCommand=yD;U.DeregisterPullTimeUpdateExclusionCommand=ED;U.DescribeImageReplicationStatusCommand=CD;U.DescribeImageScanFindingsCommand=jg;U.DescribeImageSigningStatusCommand=ID;U.DescribeImagesCommand=Cb;U.DescribePullThroughCacheRulesCommand=Ib;U.DescribeRegistryCommand=wD;U.DescribeRepositoriesCommand=wb;U.DescribeRepositoryCreationTemplatesCommand=bb;U.ECR=tk;U.ECRClient=ba;U.EncryptionType=lkt;U.FindingSeverity=gkt;U.GetAccountSettingCommand=bD;U.GetAuthorizationTokenCommand=xD;U.GetDownloadUrlForLayerCommand=SD;U.GetLifecyclePolicyCommand=RD;U.GetLifecyclePolicyPreviewCommand=Wg;U.GetRegistryPolicyCommand=BD;U.GetRegistryScanningConfigurationCommand=ND;U.GetRepositoryPolicyCommand=TD;U.GetSigningConfigurationCommand=PD;U.ImageActionType=bkt;U.ImageFailureCode=skt;U.ImageStatus=Ekt;U.ImageStatusFilter=fkt;U.ImageTagMutability=ukt;U.ImageTagMutabilityExclusionFilterType=dkt;U.InitiateLayerUploadCommand=vD;U.LayerAvailability=nkt;U.LayerFailureCode=rkt;U.LifecyclePolicyPreviewStatus=Skt;U.LifecyclePolicyStorageClass=xkt;U.LifecyclePolicyTargetStorageClass=wkt;U.ListImageReferrersCommand=_D;U.ListImagesCommand=xb;U.ListPullTimeUpdateExclusionsCommand=QD;U.ListTagsForResourceCommand=DD;U.PutAccountSettingCommand=kD;U.PutImageCommand=LD;U.PutImageScanningConfigurationCommand=OD;U.PutImageTagMutabilityCommand=MD;U.PutLifecyclePolicyCommand=FD;U.PutRegistryPolicyCommand=UD;U.PutRegistryScanningConfigurationCommand=qD;U.PutReplicationConfigurationCommand=$D;U.PutSigningConfigurationCommand=GD;U.RCTAppliedFor=pkt;U.RegisterPullTimeUpdateExclusionCommand=HD;U.ReplicationStatus=Akt;U.RepositoryFilterType=Ikt;U.ScanFrequency=akt;U.ScanStatus=ykt;U.ScanType=Rkt;U.ScanningConfigurationFailureCode=okt;U.ScanningRepositoryFilterType=ikt;U.SetRepositoryPolicyCommand=zD;U.SigningRepositoryFilterType=mkt;U.SigningStatus=Ckt;U.StartImageScanCommand=VD;U.StartLifecyclePolicyPreviewCommand=YD;U.TagResourceCommand=jD;U.TagStatus=hkt;U.TargetStorageClass=Tkt;U.UntagResourceCommand=WD;U.UpdateImageStorageClassCommand=JD;U.UpdatePullThroughCacheRuleCommand=KD;U.UpdateRepositoryCreationTemplateCommand=XD;U.UploadLayerPartCommand=ZD;U.UpstreamRegistry=ckt;U.ValidatePullThroughCacheRuleCommand=ek;U.paginateDescribeImageScanFindings=IQe;U.paginateDescribeImages=wQe;U.paginateDescribePullThroughCacheRules=bQe;U.paginateDescribeRepositories=xQe;U.paginateDescribeRepositoryCreationTemplates=SQe;U.paginateGetLifecyclePolicyPreview=RQe;U.paginateListImages=BQe;U.waitForImageScanComplete=KDt;U.waitForLifecyclePolicyPreviewComplete=XDt;U.waitUntilImageScanComplete=TQe;U.waitUntilLifecyclePolicyPreviewComplete=vQe;Object.prototype.hasOwnProperty.call(me,"__proto__")&&!Object.prototype.hasOwnProperty.call(U,"__proto__")&&Object.defineProperty(U,"__proto__",{enumerable:!0,value:me.__proto__});Object.keys(me).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(U,t)&&(U[t]=me[t])});Object.prototype.hasOwnProperty.call(nD,"__proto__")&&!Object.prototype.hasOwnProperty.call(U,"__proto__")&&Object.defineProperty(U,"__proto__",{enumerable:!0,value:nD.__proto__});Object.keys(nD).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(U,t)&&(U[t]=nD[t])})});var r5=E(Jd=>{"use strict";Object.defineProperty(Jd,"__esModule",{value:!0});Jd.resolveHttpAuthSchemeConfig=Jd.defaultECRPUBLICHttpAuthSchemeProvider=Jd.defaultECRPUBLICHttpAuthSchemeParametersProvider=void 0;var Pkt=(Vr(),Ze(bd)),t5=zn(),vkt=async(t,e,r)=>({operation:(0,t5.getSmithyContext)(e).operation,region:await(0,t5.normalizeProvider)(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});Jd.defaultECRPUBLICHttpAuthSchemeParametersProvider=vkt;function _kt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:(e,r)=>({signingProperties:{config:e,context:r}})}}var Qkt=t=>{let e=[];switch(t.operation){default:e.push(_kt(t))}return e};Jd.defaultECRPUBLICHttpAuthSchemeProvider=Qkt;var Dkt=t=>{let e=(0,Pkt.resolveAwsSdkSigV4Config)(t);return Object.assign(e,{authSchemePreference:(0,t5.normalizeProvider)(t.authSchemePreference??[])})};Jd.resolveHttpAuthSchemeConfig=Dkt});var QQe=E((ugr,kkt)=>{kkt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1022.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline client-ecr-public","build:es":"tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types tsconfig.cjs.tsbuildinfo tsconfig.es.tsbuildinfo tsconfig.types.tsbuildinfo","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service --solo ecr-public","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.973.26","@aws-sdk/credential-provider-node":"^3.972.29","@aws-sdk/middleware-host-header":"^3.972.8","@aws-sdk/middleware-logger":"^3.972.8","@aws-sdk/middleware-recursion-detection":"^3.972.9","@aws-sdk/middleware-user-agent":"^3.972.28","@aws-sdk/region-config-resolver":"^3.972.10","@aws-sdk/types":"^3.973.6","@aws-sdk/util-endpoints":"^3.996.5","@aws-sdk/util-user-agent-browser":"^3.972.8","@aws-sdk/util-user-agent-node":"^3.973.14","@smithy/config-resolver":"^4.4.13","@smithy/core":"^3.23.13","@smithy/fetch-http-handler":"^5.3.15","@smithy/hash-node":"^4.2.12","@smithy/invalid-dependency":"^4.2.12","@smithy/middleware-content-length":"^4.2.12","@smithy/middleware-endpoint":"^4.4.28","@smithy/middleware-retry":"^4.4.46","@smithy/middleware-serde":"^4.2.16","@smithy/middleware-stack":"^4.2.12","@smithy/node-config-provider":"^4.3.12","@smithy/node-http-handler":"^4.5.1","@smithy/protocol-http":"^5.3.12","@smithy/smithy-client":"^4.12.8","@smithy/types":"^4.13.1","@smithy/url-parser":"^4.2.12","@smithy/util-base64":"^4.3.2","@smithy/util-body-length-browser":"^4.2.2","@smithy/util-body-length-node":"^4.2.3","@smithy/util-defaults-mode-browser":"^4.3.44","@smithy/util-defaults-mode-node":"^4.2.48","@smithy/util-endpoints":"^3.3.3","@smithy/util-middleware":"^4.2.12","@smithy/util-retry":"^4.2.13","@smithy/util-utf8":"^4.2.2",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr-public"}}});var jQe=E(rk=>{"use strict";Object.defineProperty(rk,"__esModule",{value:!0});rk.ruleSet=void 0;var HQe="required",Oi="fn",Mi="argv",Xg="ref",DQe=!0,kQe="isSet",Sb="booleanEquals",Jg="error",Kg="endpoint",au="tree",n5="PartitionResult",s5="getAttr",LQe={[HQe]:!1,type:"string"},OQe={[HQe]:!0,default:!1,type:"boolean"},MQe={[Xg]:"Endpoint"},zQe={[Oi]:Sb,[Mi]:[{[Xg]:"UseFIPS"},!0]},VQe={[Oi]:Sb,[Mi]:[{[Xg]:"UseDualStack"},!0]},Li={},FQe={[Oi]:s5,[Mi]:[{[Xg]:n5},"supportsFIPS"]},YQe={[Xg]:n5},UQe={[Oi]:Sb,[Mi]:[!0,{[Oi]:s5,[Mi]:[YQe,"supportsDualStack"]}]},qQe=[zQe],$Qe=[VQe],GQe=[{[Xg]:"Region"}],Lkt={version:"1.0",parameters:{Region:LQe,UseDualStack:OQe,UseFIPS:OQe,Endpoint:LQe},rules:[{conditions:[{[Oi]:kQe,[Mi]:[MQe]}],rules:[{conditions:qQe,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:Jg},{conditions:$Qe,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:Jg},{endpoint:{url:MQe,properties:Li,headers:Li},type:Kg}],type:au},{conditions:[{[Oi]:kQe,[Mi]:GQe}],rules:[{conditions:[{[Oi]:"aws.partition",[Mi]:GQe,assign:n5}],rules:[{conditions:[zQe,VQe],rules:[{conditions:[{[Oi]:Sb,[Mi]:[DQe,FQe]},UQe],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Li,headers:Li},type:Kg}],type:au},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:Jg}],type:au},{conditions:qQe,rules:[{conditions:[{[Oi]:Sb,[Mi]:[FQe,DQe]}],rules:[{endpoint:{url:"https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",properties:Li,headers:Li},type:Kg}],type:au},{error:"FIPS is enabled but this partition does not support FIPS",type:Jg}],type:au},{conditions:$Qe,rules:[{conditions:[UQe],rules:[{conditions:[{[Oi]:"stringEquals",[Mi]:["aws",{[Oi]:s5,[Mi]:[YQe,"name"]}]}],endpoint:{url:"https://ecr-public.{Region}.api.aws",properties:Li,headers:Li},type:Kg},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:Li,headers:Li},type:Kg}],type:au},{error:"DualStack is enabled but this partition does not support DualStack",type:Jg}],type:au},{endpoint:{url:"https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",properties:Li,headers:Li},type:Kg}],type:au}],type:au},{error:"Invalid Configuration: Missing Region",type:Jg}]};rk.ruleSet=Lkt});var WQe=E(nk=>{"use strict";Object.defineProperty(nk,"__esModule",{value:!0});nk.defaultEndpointResolver=void 0;var Okt=hd(),o5=ql(),Mkt=jQe(),Fkt=new o5.EndpointCache({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Ukt=(t,e={})=>Fkt.get(t,()=>(0,o5.resolveEndpoint)(Mkt.ruleSet,{endpointParams:t,logger:e.logger}));nk.defaultEndpointResolver=Ukt;o5.customEndpointFunctions.aws=Okt.awsEndpointFunctions});var sk=E(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});Zg.ECRPUBLICServiceException=Zg.__ServiceException=void 0;var JQe=De();Object.defineProperty(Zg,"__ServiceException",{enumerable:!0,get:function(){return JQe.ServiceException}});var i5=class t extends JQe.ServiceException{constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}};Zg.ECRPUBLICServiceException=i5});var v5=E(Pe=>{"use strict";Object.defineProperty(Pe,"__esModule",{value:!0});Pe.ReferencedImagesNotFoundException=Pe.LayersNotFoundException=Pe.InvalidLayerPartException=Pe.ImageTagAlreadyExistsException=Pe.ImageDigestDoesNotMatchException=Pe.ImageAlreadyExistsException=Pe.RepositoryCatalogDataNotFoundException=Pe.ImageNotFoundException=Pe.RepositoryPolicyNotFoundException=Pe.RepositoryNotEmptyException=Pe.TooManyTagsException=Pe.RepositoryAlreadyExistsException=Pe.LimitExceededException=Pe.InvalidTagParameterException=Pe.UploadNotFoundException=Pe.LayerPartTooSmallException=Pe.LayerAlreadyExistsException=Pe.InvalidLayerException=Pe.EmptyUploadException=Pe.UnsupportedCommandException=Pe.ServerException=Pe.RepositoryNotFoundException=Pe.RegistryNotFoundException=Pe.InvalidParameterException=void 0;var sr=sk(),a5=class t extends sr.ECRPUBLICServiceException{name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.InvalidParameterException=a5;var c5=class t extends sr.ECRPUBLICServiceException{name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RegistryNotFoundException=c5;var l5=class t extends sr.ECRPUBLICServiceException{name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RepositoryNotFoundException=l5;var u5=class t extends sr.ECRPUBLICServiceException{name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ServerException=u5;var d5=class t extends sr.ECRPUBLICServiceException{name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.UnsupportedCommandException=d5;var p5=class t extends sr.ECRPUBLICServiceException{name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.EmptyUploadException=p5;var m5=class t extends sr.ECRPUBLICServiceException{name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.InvalidLayerException=m5;var A5=class t extends sr.ECRPUBLICServiceException{name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.LayerAlreadyExistsException=A5;var f5=class t extends sr.ECRPUBLICServiceException{name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.LayerPartTooSmallException=f5;var h5=class t extends sr.ECRPUBLICServiceException{name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.UploadNotFoundException=h5;var g5=class t extends sr.ECRPUBLICServiceException{name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.InvalidTagParameterException=g5;var y5=class t extends sr.ECRPUBLICServiceException{name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.LimitExceededException=y5;var E5=class t extends sr.ECRPUBLICServiceException{name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RepositoryAlreadyExistsException=E5;var C5=class t extends sr.ECRPUBLICServiceException{name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.TooManyTagsException=C5;var I5=class t extends sr.ECRPUBLICServiceException{name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RepositoryNotEmptyException=I5;var w5=class t extends sr.ECRPUBLICServiceException{name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RepositoryPolicyNotFoundException=w5;var b5=class t extends sr.ECRPUBLICServiceException{name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ImageNotFoundException=b5;var x5=class t extends sr.ECRPUBLICServiceException{name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.RepositoryCatalogDataNotFoundException=x5;var S5=class t extends sr.ECRPUBLICServiceException{name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ImageAlreadyExistsException=S5;var R5=class t extends sr.ECRPUBLICServiceException{name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ImageDigestDoesNotMatchException=R5;var B5=class t extends sr.ECRPUBLICServiceException{name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ImageTagAlreadyExistsException=B5;var N5=class t extends sr.ECRPUBLICServiceException{name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};Pe.InvalidLayerPartException=N5;var T5=class t extends sr.ECRPUBLICServiceException{name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.LayersNotFoundException=T5;var P5=class t extends sr.ECRPUBLICServiceException{name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}};Pe.ReferencedImagesNotFoundException=P5});var F5=E(S=>{"use strict";Object.defineProperty(S,"__esModule",{value:!0});S.GetRegistryCatalogDataRequest$=S.GetAuthorizationTokenResponse$=S.GetAuthorizationTokenRequest$=S.DescribeRepositoriesResponse$=S.DescribeRepositoriesRequest$=S.DescribeRegistriesResponse$=S.DescribeRegistriesRequest$=S.DescribeImageTagsResponse$=S.DescribeImageTagsRequest$=S.DescribeImagesResponse$=S.DescribeImagesRequest$=S.DeleteRepositoryResponse$=S.DeleteRepositoryRequest$=S.DeleteRepositoryPolicyResponse$=S.DeleteRepositoryPolicyRequest$=S.CreateRepositoryResponse$=S.CreateRepositoryRequest$=S.CompleteLayerUploadResponse$=S.CompleteLayerUploadRequest$=S.BatchDeleteImageResponse$=S.BatchDeleteImageRequest$=S.BatchCheckLayerAvailabilityResponse$=S.BatchCheckLayerAvailabilityRequest$=S.AuthorizationData$=S.errorTypeRegistries=S.UploadNotFoundException$=S.UnsupportedCommandException$=S.TooManyTagsException$=S.ServerException$=S.RepositoryPolicyNotFoundException$=S.RepositoryNotFoundException$=S.RepositoryNotEmptyException$=S.RepositoryCatalogDataNotFoundException$=S.RepositoryAlreadyExistsException$=S.RegistryNotFoundException$=S.ReferencedImagesNotFoundException$=S.LimitExceededException$=S.LayersNotFoundException$=S.LayerPartTooSmallException$=S.LayerAlreadyExistsException$=S.InvalidTagParameterException$=S.InvalidParameterException$=S.InvalidLayerPartException$=S.InvalidLayerException$=S.ImageTagAlreadyExistsException$=S.ImageNotFoundException$=S.ImageDigestDoesNotMatchException$=S.ImageAlreadyExistsException$=S.EmptyUploadException$=S.ECRPUBLICServiceException$=void 0;S.GetRegistryCatalogData$=S.GetAuthorizationToken$=S.DescribeRepositories$=S.DescribeRegistries$=S.DescribeImageTags$=S.DescribeImages$=S.DeleteRepositoryPolicy$=S.DeleteRepository$=S.CreateRepository$=S.CompleteLayerUpload$=S.BatchDeleteImage$=S.BatchCheckLayerAvailability$=S.UploadLayerPartResponse$=S.UploadLayerPartRequest$=S.UntagResourceResponse$=S.UntagResourceRequest$=S.TagResourceResponse$=S.TagResourceRequest$=S.Tag$=S.SetRepositoryPolicyResponse$=S.SetRepositoryPolicyRequest$=S.RepositoryCatalogDataInput$=S.RepositoryCatalogData$=S.Repository$=S.RegistryCatalogData$=S.RegistryAlias$=S.Registry$=S.ReferencedImageDetail$=S.PutRepositoryCatalogDataResponse$=S.PutRepositoryCatalogDataRequest$=S.PutRegistryCatalogDataResponse$=S.PutRegistryCatalogDataRequest$=S.PutImageResponse$=S.PutImageRequest$=S.ListTagsForResourceResponse$=S.ListTagsForResourceRequest$=S.LayerFailure$=S.Layer$=S.InitiateLayerUploadResponse$=S.InitiateLayerUploadRequest$=S.ImageTagDetail$=S.ImageIdentifier$=S.ImageFailure$=S.ImageDetail$=S.Image$=S.GetRepositoryPolicyResponse$=S.GetRepositoryPolicyRequest$=S.GetRepositoryCatalogDataResponse$=S.GetRepositoryCatalogDataRequest$=S.GetRegistryCatalogDataResponse$=void 0;S.UploadLayerPart$=S.UntagResource$=S.TagResource$=S.SetRepositoryPolicy$=S.PutRepositoryCatalogData$=S.PutRegistryCatalogData$=S.PutImage$=S.ListTagsForResource$=S.InitiateLayerUpload$=S.GetRepositoryPolicy$=S.GetRepositoryCatalogData$=void 0;var qkt="AuthorizationData",$kt="BatchCheckLayerAvailability",Gkt="BatchCheckLayerAvailabilityRequest",Hkt="BatchCheckLayerAvailabilityResponse",zkt="BatchDeleteImage",Vkt="BatchDeleteImageRequest",Ykt="BatchDeleteImageResponse",jkt="CompleteLayerUpload",Wkt="CompleteLayerUploadRequest",Jkt="CompleteLayerUploadResponse",Kkt="CreateRepository",Xkt="CreateRepositoryRequest",Zkt="CreateRepositoryResponse",eLt="DescribeImages",tLt="DescribeImagesRequest",rLt="DescribeImagesResponse",nLt="DescribeImageTags",sLt="DescribeImageTagsRequest",oLt="DescribeImageTagsResponse",iLt="DeleteRepository",aLt="DeleteRepositoryPolicy",cLt="DeleteRepositoryPolicyRequest",lLt="DeleteRepositoryPolicyResponse",uLt="DeleteRepositoryRequest",dLt="DeleteRepositoryResponse",pLt="DescribeRegistriesRequest",mLt="DescribeRegistriesResponse",ALt="DescribeRepositoriesRequest",fLt="DescribeRepositoriesResponse",hLt="DescribeRegistries",gLt="DescribeRepositories",yLt="EmptyUploadException",ELt="GetAuthorizationToken",CLt="GetAuthorizationTokenRequest",ILt="GetAuthorizationTokenResponse",wLt="GetRegistryCatalogData",bLt="GetRegistryCatalogDataRequest",xLt="GetRegistryCatalogDataResponse",SLt="GetRepositoryCatalogDataRequest",RLt="GetRepositoryCatalogDataResponse",BLt="GetRepositoryCatalogData",NLt="GetRepositoryPolicy",TLt="GetRepositoryPolicyRequest",PLt="GetRepositoryPolicyResponse",vLt="Image",_Lt="ImageAlreadyExistsException",QLt="ImageDetail",DLt="ImageDigestDoesNotMatchException",kLt="ImageDetailList",LLt="ImageFailure",OLt="ImageFailureList",MLt="ImageIdentifier",FLt="ImageIdentifierList",ULt="InvalidLayerException",qLt="InvalidLayerPartException",$Lt="InitiateLayerUpload",GLt="InitiateLayerUploadRequest",HLt="InitiateLayerUploadResponse",zLt="ImageNotFoundException",VLt="InvalidParameterException",YLt="ImageTagAlreadyExistsException",jLt="ImageTagDetail",WLt="ImageTagDetailList",JLt="InvalidTagParameterException",KLt="Key",XLt="Layer",ZLt="LayerAlreadyExistsException",eOt="LimitExceededException",tOt="LayerFailure",rOt="LayerFailureList",nOt="LayerList",sOt="LayersNotFoundException",oOt="LayerPartTooSmallException",iOt="ListTagsForResource",aOt="ListTagsForResourceRequest",cOt="ListTagsForResourceResponse",lOt="PutImage",uOt="PutImageRequest",dOt="PutImageResponse",pOt="PutRegistryCatalogData",mOt="PutRegistryCatalogDataRequest",AOt="PutRegistryCatalogDataResponse",fOt="PutRepositoryCatalogDataRequest",hOt="PutRepositoryCatalogDataResponse",gOt="PutRepositoryCatalogData",yOt="Registry",EOt="RegistryAlias",COt="RepositoryAlreadyExistsException",IOt="RegistryAliasList",wOt="RegistryCatalogData",bOt="RepositoryCatalogDataInput",xOt="RepositoryCatalogDataNotFoundException",SOt="RepositoryCatalogData",ROt="ReferencedImageDetail",BOt="ReferencedImagesNotFoundException",NOt="RegistryList",TOt="RepositoryList",POt="RepositoryNotEmptyException",vOt="RegistryNotFoundException",_Ot="RepositoryNotFoundException",QOt="RepositoryPolicyNotFoundException",DOt="Repository",kOt="ServerException",LOt="SetRepositoryPolicy",OOt="SetRepositoryPolicyRequest",MOt="SetRepositoryPolicyResponse",FOt="Tag",UOt="TagList",qOt="TooManyTagsException",$Ot="TagResource",GOt="TagResourceRequest",HOt="TagResourceResponse",zOt="UnsupportedCommandException",VOt="UploadLayerPart",YOt="UploadLayerPartRequest",jOt="UploadLayerPartResponse",WOt="UploadNotFoundException",JOt="UntagResource",KOt="UntagResourceRequest",XOt="UntagResourceResponse",ZOt="Value",eMt="aliases",tMt="authorizationData",KQe="artifactMediaType",rMt="authorizationToken",XQe="aboutText",ZQe="architectures",Ar="client",eDe="createdAt",Rb="catalogData",tDe="description",rDe="displayName",nMt="defaultRegistryAlias",or="error",sMt="expiresAt",nDe="failures",sDe="failureCode",oDe="failureReason",iDe="force",oMt="image",iMt="imageDetails",ok="imageDigest",aMt="imageDetail",_5="imageIds",aDe="imageId",cDe="imageManifest",ik="imageManifestMediaType",lDe="imagePushedAt",uDe="imageSizeInBytes",cMt="imageTags",lMt="imageTagDetails",Q5="imageTag",uMt="layers",dMt="layerAvailability",pMt="lastByteReceived",dDe="layerDigests",D5="layerDigest",mMt="logoImageBlob",AMt="layerPartBlob",fMt="layerSize",hMt="logoUrl",gMt="lastValidByteReceived",ir="message",yMt="marketplaceCertified",ak="maxResults",EMt="mediaType",CMt="name",Kd="nextToken",pDe="operatingSystems",IMt="partFirstByte",wMt="partLastByte",bMt="primaryRegistryAlias",xMt="partSize",ck="policyText",mDe="repository",k5="resourceArn",SMt="registryArn",RMt="repositoryArn",ADe="registryCatalogData",Yt="registryId",ar="repositoryName",BMt="repositoryNames",NMt="registryUri",TMt="repositoryUri",PMt="registries",vMt="repositories",fDe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",_Mt="server",QMt="status",L5="tags",DMt="tagKeys",ey="uploadId",hDe="usageText",kMt="verified",M="com.amazonaws.ecrpublic",gDe=(pt(),Ze(og)),LMt=sk(),cr=v5(),yDe=gDe.TypeRegistry.for(fDe);S.ECRPUBLICServiceException$=[-3,fDe,"ECRPUBLICServiceException",0,[],[]];yDe.registerError(S.ECRPUBLICServiceException$,LMt.ECRPUBLICServiceException);var jt=gDe.TypeRegistry.for(M);S.EmptyUploadException$=[-3,M,yLt,{[or]:Ar},[ir],[0]];jt.registerError(S.EmptyUploadException$,cr.EmptyUploadException);S.ImageAlreadyExistsException$=[-3,M,_Lt,{[or]:Ar},[ir],[0]];jt.registerError(S.ImageAlreadyExistsException$,cr.ImageAlreadyExistsException);S.ImageDigestDoesNotMatchException$=[-3,M,DLt,{[or]:Ar},[ir],[0]];jt.registerError(S.ImageDigestDoesNotMatchException$,cr.ImageDigestDoesNotMatchException);S.ImageNotFoundException$=[-3,M,zLt,{[or]:Ar},[ir],[0]];jt.registerError(S.ImageNotFoundException$,cr.ImageNotFoundException);S.ImageTagAlreadyExistsException$=[-3,M,YLt,{[or]:Ar},[ir],[0]];jt.registerError(S.ImageTagAlreadyExistsException$,cr.ImageTagAlreadyExistsException);S.InvalidLayerException$=[-3,M,ULt,{[or]:Ar},[ir],[0]];jt.registerError(S.InvalidLayerException$,cr.InvalidLayerException);S.InvalidLayerPartException$=[-3,M,qLt,{[or]:Ar},[Yt,ar,ey,gMt,ir],[0,0,0,1,0]];jt.registerError(S.InvalidLayerPartException$,cr.InvalidLayerPartException);S.InvalidParameterException$=[-3,M,VLt,{[or]:Ar},[ir],[0]];jt.registerError(S.InvalidParameterException$,cr.InvalidParameterException);S.InvalidTagParameterException$=[-3,M,JLt,{[or]:Ar},[ir],[0]];jt.registerError(S.InvalidTagParameterException$,cr.InvalidTagParameterException);S.LayerAlreadyExistsException$=[-3,M,ZLt,{[or]:Ar},[ir],[0]];jt.registerError(S.LayerAlreadyExistsException$,cr.LayerAlreadyExistsException);S.LayerPartTooSmallException$=[-3,M,oOt,{[or]:Ar},[ir],[0]];jt.registerError(S.LayerPartTooSmallException$,cr.LayerPartTooSmallException);S.LayersNotFoundException$=[-3,M,sOt,{[or]:Ar},[ir],[0]];jt.registerError(S.LayersNotFoundException$,cr.LayersNotFoundException);S.LimitExceededException$=[-3,M,eOt,{[or]:Ar},[ir],[0]];jt.registerError(S.LimitExceededException$,cr.LimitExceededException);S.ReferencedImagesNotFoundException$=[-3,M,BOt,{[or]:Ar},[ir],[0]];jt.registerError(S.ReferencedImagesNotFoundException$,cr.ReferencedImagesNotFoundException);S.RegistryNotFoundException$=[-3,M,vOt,{[or]:Ar},[ir],[0]];jt.registerError(S.RegistryNotFoundException$,cr.RegistryNotFoundException);S.RepositoryAlreadyExistsException$=[-3,M,COt,{[or]:Ar},[ir],[0]];jt.registerError(S.RepositoryAlreadyExistsException$,cr.RepositoryAlreadyExistsException);S.RepositoryCatalogDataNotFoundException$=[-3,M,xOt,{[or]:Ar},[ir],[0]];jt.registerError(S.RepositoryCatalogDataNotFoundException$,cr.RepositoryCatalogDataNotFoundException);S.RepositoryNotEmptyException$=[-3,M,POt,{[or]:Ar},[ir],[0]];jt.registerError(S.RepositoryNotEmptyException$,cr.RepositoryNotEmptyException);S.RepositoryNotFoundException$=[-3,M,_Ot,{[or]:Ar},[ir],[0]];jt.registerError(S.RepositoryNotFoundException$,cr.RepositoryNotFoundException);S.RepositoryPolicyNotFoundException$=[-3,M,QOt,{[or]:Ar},[ir],[0]];jt.registerError(S.RepositoryPolicyNotFoundException$,cr.RepositoryPolicyNotFoundException);S.ServerException$=[-3,M,kOt,{[or]:_Mt},[ir],[0]];jt.registerError(S.ServerException$,cr.ServerException);S.TooManyTagsException$=[-3,M,qOt,{[or]:Ar},[ir],[0]];jt.registerError(S.TooManyTagsException$,cr.TooManyTagsException);S.UnsupportedCommandException$=[-3,M,zOt,{[or]:Ar},[ir],[0]];jt.registerError(S.UnsupportedCommandException$,cr.UnsupportedCommandException);S.UploadNotFoundException$=[-3,M,WOt,{[or]:Ar},[ir],[0]];jt.registerError(S.UploadNotFoundException$,cr.UploadNotFoundException);S.errorTypeRegistries=[yDe,jt];S.AuthorizationData$=[3,M,qkt,0,[rMt,sMt],[0,4]];S.BatchCheckLayerAvailabilityRequest$=[3,M,Gkt,0,[ar,dDe,Yt],[0,64,0],2];S.BatchCheckLayerAvailabilityResponse$=[3,M,Hkt,0,[uMt,nDe],[()=>qMt,()=>UMt]];S.BatchDeleteImageRequest$=[3,M,Vkt,0,[ar,_5,Yt],[0,()=>O5,0],2];S.BatchDeleteImageResponse$=[3,M,Ykt,0,[_5,nDe],[()=>O5,()=>MMt]];S.CompleteLayerUploadRequest$=[3,M,Wkt,0,[ar,ey,dDe,Yt],[0,0,64,0],3];S.CompleteLayerUploadResponse$=[3,M,Jkt,0,[Yt,ar,ey,D5],[0,0,0,0]];S.CreateRepositoryRequest$=[3,M,Xkt,0,[ar,Rb,L5],[0,()=>S.RepositoryCatalogDataInput$,()=>M5],1];S.CreateRepositoryResponse$=[3,M,Zkt,0,[mDe,Rb],[()=>S.Repository$,()=>S.RepositoryCatalogData$]];S.DeleteRepositoryPolicyRequest$=[3,M,cLt,0,[ar,Yt],[0,0],1];S.DeleteRepositoryPolicyResponse$=[3,M,lLt,0,[Yt,ar,ck],[0,0,0]];S.DeleteRepositoryRequest$=[3,M,uLt,0,[ar,Yt,iDe],[0,0,2],1];S.DeleteRepositoryResponse$=[3,M,dLt,0,[mDe],[()=>S.Repository$]];S.DescribeImagesRequest$=[3,M,tLt,0,[ar,Yt,_5,Kd,ak],[0,0,()=>O5,0,1],1];S.DescribeImagesResponse$=[3,M,rLt,0,[iMt,Kd],[()=>OMt,0]];S.DescribeImageTagsRequest$=[3,M,sLt,0,[ar,Yt,Kd,ak],[0,0,0,1],1];S.DescribeImageTagsResponse$=[3,M,oLt,0,[lMt,Kd],[()=>FMt,0]];S.DescribeRegistriesRequest$=[3,M,pLt,0,[Kd,ak],[0,1]];S.DescribeRegistriesResponse$=[3,M,mLt,0,[PMt,Kd],[()=>GMt,0],1];S.DescribeRepositoriesRequest$=[3,M,ALt,0,[Yt,BMt,Kd,ak],[0,64,0,1]];S.DescribeRepositoriesResponse$=[3,M,fLt,0,[vMt,Kd],[()=>HMt,0]];S.GetAuthorizationTokenRequest$=[3,M,CLt,0,[],[]];S.GetAuthorizationTokenResponse$=[3,M,ILt,0,[tMt],[()=>S.AuthorizationData$]];S.GetRegistryCatalogDataRequest$=[3,M,bLt,0,[],[]];S.GetRegistryCatalogDataResponse$=[3,M,xLt,0,[ADe],[()=>S.RegistryCatalogData$],1];S.GetRepositoryCatalogDataRequest$=[3,M,SLt,0,[ar,Yt],[0,0],1];S.GetRepositoryCatalogDataResponse$=[3,M,RLt,0,[Rb],[()=>S.RepositoryCatalogData$]];S.GetRepositoryPolicyRequest$=[3,M,TLt,0,[ar,Yt],[0,0],1];S.GetRepositoryPolicyResponse$=[3,M,PLt,0,[Yt,ar,ck],[0,0,0]];S.Image$=[3,M,vLt,0,[Yt,ar,aDe,cDe,ik],[0,0,()=>S.ImageIdentifier$,0,0]];S.ImageDetail$=[3,M,QLt,0,[Yt,ar,ok,cMt,uDe,lDe,ik,KQe],[0,0,0,64,1,4,0,0]];S.ImageFailure$=[3,M,LLt,0,[aDe,sDe,oDe],[()=>S.ImageIdentifier$,0,0]];S.ImageIdentifier$=[3,M,MLt,0,[ok,Q5],[0,0]];S.ImageTagDetail$=[3,M,jLt,0,[Q5,eDe,aMt],[0,4,()=>S.ReferencedImageDetail$]];S.InitiateLayerUploadRequest$=[3,M,GLt,0,[ar,Yt],[0,0],1];S.InitiateLayerUploadResponse$=[3,M,HLt,0,[ey,xMt],[0,1]];S.Layer$=[3,M,XLt,0,[D5,dMt,fMt,EMt],[0,0,1,0]];S.LayerFailure$=[3,M,tOt,0,[D5,sDe,oDe],[0,0,0]];S.ListTagsForResourceRequest$=[3,M,aOt,0,[k5],[0],1];S.ListTagsForResourceResponse$=[3,M,cOt,0,[L5],[()=>M5]];S.PutImageRequest$=[3,M,uOt,0,[ar,cDe,Yt,ik,Q5,ok],[0,0,0,0,0,0],2];S.PutImageResponse$=[3,M,dOt,0,[oMt],[()=>S.Image$]];S.PutRegistryCatalogDataRequest$=[3,M,mOt,0,[rDe],[0]];S.PutRegistryCatalogDataResponse$=[3,M,AOt,0,[ADe],[()=>S.RegistryCatalogData$],1];S.PutRepositoryCatalogDataRequest$=[3,M,fOt,0,[ar,Rb,Yt],[0,()=>S.RepositoryCatalogDataInput$,0],2];S.PutRepositoryCatalogDataResponse$=[3,M,hOt,0,[Rb],[()=>S.RepositoryCatalogData$]];S.ReferencedImageDetail$=[3,M,ROt,0,[ok,uDe,lDe,ik,KQe],[0,1,4,0,0]];S.Registry$=[3,M,yOt,0,[Yt,SMt,NMt,kMt,eMt],[0,0,0,2,()=>$Mt],5];S.RegistryAlias$=[3,M,EOt,0,[CMt,QMt,bMt,nMt],[0,0,2,2],4];S.RegistryCatalogData$=[3,M,wOt,0,[rDe],[0]];S.Repository$=[3,M,DOt,0,[RMt,Yt,ar,TMt,eDe],[0,0,0,0,4]];S.RepositoryCatalogData$=[3,M,SOt,0,[tDe,ZQe,pDe,hMt,XQe,hDe,yMt],[0,64,64,0,0,0,2]];S.RepositoryCatalogDataInput$=[3,M,bOt,0,[tDe,ZQe,pDe,mMt,XQe,hDe],[0,64,64,21,0,0]];S.SetRepositoryPolicyRequest$=[3,M,OOt,0,[ar,ck,Yt,iDe],[0,0,0,2],2];S.SetRepositoryPolicyResponse$=[3,M,MOt,0,[Yt,ar,ck],[0,0,0]];S.Tag$=[3,M,FOt,0,[KLt,ZOt],[0,0]];S.TagResourceRequest$=[3,M,GOt,0,[k5,L5],[0,()=>M5],2];S.TagResourceResponse$=[3,M,HOt,0,[],[]];S.UntagResourceRequest$=[3,M,KOt,0,[k5,DMt],[0,64],2];S.UntagResourceResponse$=[3,M,XOt,0,[],[]];S.UploadLayerPartRequest$=[3,M,YOt,0,[ar,ey,IMt,wMt,AMt,Yt],[0,0,1,1,21,0],5];S.UploadLayerPartResponse$=[3,M,jOt,0,[Yt,ar,ey,pMt],[0,0,0,1]];var OMt=[1,M,kLt,0,()=>S.ImageDetail$],MMt=[1,M,OLt,0,()=>S.ImageFailure$],O5=[1,M,FLt,0,()=>S.ImageIdentifier$],FMt=[1,M,WLt,0,()=>S.ImageTagDetail$],UMt=[1,M,rOt,0,()=>S.LayerFailure$],qMt=[1,M,nOt,0,()=>S.Layer$],$Mt=[1,M,IOt,0,()=>S.RegistryAlias$],GMt=[1,M,NOt,0,()=>S.Registry$],HMt=[1,M,TOt,0,()=>S.Repository$],M5=[1,M,UOt,0,()=>S.Tag$];S.BatchCheckLayerAvailability$=[9,M,$kt,0,()=>S.BatchCheckLayerAvailabilityRequest$,()=>S.BatchCheckLayerAvailabilityResponse$];S.BatchDeleteImage$=[9,M,zkt,0,()=>S.BatchDeleteImageRequest$,()=>S.BatchDeleteImageResponse$];S.CompleteLayerUpload$=[9,M,jkt,0,()=>S.CompleteLayerUploadRequest$,()=>S.CompleteLayerUploadResponse$];S.CreateRepository$=[9,M,Kkt,0,()=>S.CreateRepositoryRequest$,()=>S.CreateRepositoryResponse$];S.DeleteRepository$=[9,M,iLt,0,()=>S.DeleteRepositoryRequest$,()=>S.DeleteRepositoryResponse$];S.DeleteRepositoryPolicy$=[9,M,aLt,0,()=>S.DeleteRepositoryPolicyRequest$,()=>S.DeleteRepositoryPolicyResponse$];S.DescribeImages$=[9,M,eLt,0,()=>S.DescribeImagesRequest$,()=>S.DescribeImagesResponse$];S.DescribeImageTags$=[9,M,nLt,0,()=>S.DescribeImageTagsRequest$,()=>S.DescribeImageTagsResponse$];S.DescribeRegistries$=[9,M,hLt,0,()=>S.DescribeRegistriesRequest$,()=>S.DescribeRegistriesResponse$];S.DescribeRepositories$=[9,M,gLt,0,()=>S.DescribeRepositoriesRequest$,()=>S.DescribeRepositoriesResponse$];S.GetAuthorizationToken$=[9,M,ELt,0,()=>S.GetAuthorizationTokenRequest$,()=>S.GetAuthorizationTokenResponse$];S.GetRegistryCatalogData$=[9,M,wLt,0,()=>S.GetRegistryCatalogDataRequest$,()=>S.GetRegistryCatalogDataResponse$];S.GetRepositoryCatalogData$=[9,M,BLt,0,()=>S.GetRepositoryCatalogDataRequest$,()=>S.GetRepositoryCatalogDataResponse$];S.GetRepositoryPolicy$=[9,M,NLt,0,()=>S.GetRepositoryPolicyRequest$,()=>S.GetRepositoryPolicyResponse$];S.InitiateLayerUpload$=[9,M,$Lt,0,()=>S.InitiateLayerUploadRequest$,()=>S.InitiateLayerUploadResponse$];S.ListTagsForResource$=[9,M,iOt,0,()=>S.ListTagsForResourceRequest$,()=>S.ListTagsForResourceResponse$];S.PutImage$=[9,M,lOt,0,()=>S.PutImageRequest$,()=>S.PutImageResponse$];S.PutRegistryCatalogData$=[9,M,pOt,0,()=>S.PutRegistryCatalogDataRequest$,()=>S.PutRegistryCatalogDataResponse$];S.PutRepositoryCatalogData$=[9,M,gOt,0,()=>S.PutRepositoryCatalogDataRequest$,()=>S.PutRepositoryCatalogDataResponse$];S.SetRepositoryPolicy$=[9,M,LOt,0,()=>S.SetRepositoryPolicyRequest$,()=>S.SetRepositoryPolicyResponse$];S.TagResource$=[9,M,$Ot,0,()=>S.TagResourceRequest$,()=>S.TagResourceResponse$];S.UntagResource$=[9,M,JOt,0,()=>S.UntagResourceRequest$,()=>S.UntagResourceResponse$];S.UploadLayerPart$=[9,M,VOt,0,()=>S.UploadLayerPartRequest$,()=>S.UploadLayerPartResponse$]});var IDe=E(lk=>{"use strict";Object.defineProperty(lk,"__esModule",{value:!0});lk.getRuntimeConfig=void 0;var zMt=(Vr(),Ze(bd)),VMt=(tA(),Ze(NW)),YMt=De(),jMt=da(),EDe=nn(),CDe=rn(),WMt=r5(),JMt=WQe(),KMt=F5(),XMt=t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??EDe.fromBase64,base64Encoder:t?.base64Encoder??EDe.toBase64,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??JMt.defaultEndpointResolver,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??WMt.defaultECRPUBLICHttpAuthSchemeProvider,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:e=>e.getIdentityProvider("aws.auth#sigv4"),signer:new zMt.AwsSdkSigV4Signer}],logger:t?.logger??new YMt.NoOpLogger,protocol:t?.protocol??VMt.AwsJson1_1Protocol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:KMt.errorTypeRegistries,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??jMt.parseUrl,utf8Decoder:t?.utf8Decoder??CDe.fromUtf8,utf8Encoder:t?.utf8Encoder??CDe.toUtf8});lk.getRuntimeConfig=XMt});var RDe=E(dk=>{"use strict";Object.defineProperty(dk,"__esModule",{value:!0});dk.getRuntimeConfig=void 0;var ZMt=(JI(),Ze(WI)),eFt=ZMt.__importDefault(QQe()),tFt=(En(),Ze(bi)),rFt=(Vr(),Ze(bd)),nFt=$J(),wDe=Ym(),uk=Jn(),sFt=jm(),bDe=ko(),IA=Aa(),xDe=Bc(),SDe=De(),oFt=Wm(),iFt=Jm(),aFt=Gl(),cFt=IDe(),lFt=t=>{(0,SDe.emitWarningIfUnsupportedVersion)(process.version);let e=(0,iFt.resolveDefaultsModeConfig)(t),r=()=>e().then(SDe.loadConfigsForDefaultMode),n=(0,cFt.getRuntimeConfig)(t);(0,tFt.emitWarningIfUnsupportedVersion)(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??(0,IA.loadConfig)(rFt.NODE_AUTH_SCHEME_PREFERENCE_OPTIONS,s),bodyLengthChecker:t?.bodyLengthChecker??oFt.calculateBodyLength,credentialDefaultProvider:t?.credentialDefaultProvider??nFt.defaultProvider,defaultUserAgentProvider:t?.defaultUserAgentProvider??(0,wDe.createDefaultUserAgentProvider)({serviceId:n.serviceId,clientVersion:eFt.default.version}),maxAttempts:t?.maxAttempts??(0,IA.loadConfig)(bDe.NODE_MAX_ATTEMPT_CONFIG_OPTIONS,t),region:t?.region??(0,IA.loadConfig)(uk.NODE_REGION_CONFIG_OPTIONS,{...uk.NODE_REGION_CONFIG_FILE_OPTIONS,...s}),requestHandler:xDe.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??(0,IA.loadConfig)({...bDe.NODE_RETRY_MODE_CONFIG_OPTIONS,default:async()=>(await r()).retryMode||aFt.DEFAULT_RETRY_MODE},t),sha256:t?.sha256??sFt.Hash.bind(null,"sha256"),streamCollector:t?.streamCollector??xDe.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??(0,IA.loadConfig)(uk.NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS,s),useFipsEndpoint:t?.useFipsEndpoint??(0,IA.loadConfig)(uk.NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS,s),userAgentAppId:t?.userAgentAppId??(0,IA.loadConfig)(wDe.NODE_APP_ID_CONFIG_OPTIONS,s)}};dk.getRuntimeConfig=lFt});var ODe=E(Ge=>{"use strict";var BDe=Tm(),uFt=Pm(),dFt=vm(),NDe=yd(),pFt=Jn(),wA=(Yn(),Ze(ZI)),mFt=(pt(),Ze(og)),AFt=Um(),lr=xi(),TDe=ko(),Tt=De(),PDe=r5(),fFt=RDe(),vDe=Dd(),_De=Nt(),Ot=F5(),pk=v5(),hFt=sk(),gFt=t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),fr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},yFt=t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(i=>i.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},EFt=t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),CFt=(t,e)=>{let r=Object.assign(vDe.getAwsRegionExtensionConfiguration(t),Tt.getDefaultExtensionConfiguration(t),_De.getHttpHandlerExtensionConfiguration(t),yFt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,vDe.resolveAwsRegionExtensionConfiguration(r),Tt.resolveDefaultRuntimeConfig(r),_De.resolveHttpHandlerRuntimeConfig(r),EFt(r))},Xd=class extends Tt.Client{config;constructor(...[e]){let r=fFt.getRuntimeConfig(e||{});super(r),this.initConfig=r;let n=gFt(r),s=NDe.resolveUserAgentConfig(n),o=TDe.resolveRetryConfig(s),i=pFt.resolveRegionConfig(o),a=BDe.resolveHostHeaderConfig(i),c=lr.resolveEndpointConfig(a),l=PDe.resolveHttpAuthSchemeConfig(c),u=CFt(l,e?.extensions||[]);this.config=u,this.middlewareStack.use(mFt.getSchemaSerdePlugin(this.config)),this.middlewareStack.use(NDe.getUserAgentPlugin(this.config)),this.middlewareStack.use(TDe.getRetryPlugin(this.config)),this.middlewareStack.use(AFt.getContentLengthPlugin(this.config)),this.middlewareStack.use(BDe.getHostHeaderPlugin(this.config)),this.middlewareStack.use(uFt.getLoggerPlugin(this.config)),this.middlewareStack.use(dFt.getRecursionDetectionPlugin(this.config)),this.middlewareStack.use(wA.getHttpAuthSchemeEndpointRuleSetPlugin(this.config,{httpAuthSchemeParametersProvider:PDe.defaultECRPUBLICHttpAuthSchemeParametersProvider,identityProviderConfigProvider:async d=>new wA.DefaultIdentityProviderConfig({"aws.auth#sigv4":d.credentials})})),this.middlewareStack.use(wA.getHttpSigningPlugin(this.config))}destroy(){super.destroy()}},mk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(Ot.BatchCheckLayerAvailability$).build(){},Ak=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(Ot.BatchDeleteImage$).build(){},fk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(Ot.CompleteLayerUpload$).build(){},hk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(Ot.CreateRepository$).build(){},gk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(Ot.DeleteRepository$).build(){},yk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(Ot.DeleteRepositoryPolicy$).build(){},Bb=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(Ot.DescribeImages$).build(){},Nb=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(Ot.DescribeImageTags$).build(){},Tb=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(Ot.DescribeRegistries$).build(){},Pb=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(Ot.DescribeRepositories$).build(){},Ek=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(Ot.GetAuthorizationToken$).build(){},Ck=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(Ot.GetRegistryCatalogData$).build(){},Ik=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(Ot.GetRepositoryCatalogData$).build(){},wk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(Ot.GetRepositoryPolicy$).build(){},bk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(Ot.InitiateLayerUpload$).build(){},xk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(Ot.ListTagsForResource$).build(){},Sk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(Ot.PutImage$).build(){},Rk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(Ot.PutRegistryCatalogData$).build(){},Bk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(Ot.PutRepositoryCatalogData$).build(){},Nk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(Ot.SetRepositoryPolicy$).build(){},Tk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(Ot.TagResource$).build(){},Pk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(Ot.UntagResource$).build(){},vk=class extends Tt.Command.classBuilder().ep(fr).m(function(e,r,n,s){return[lr.getEndpointPlugin(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(Ot.UploadLayerPart$).build(){},QDe=wA.createPaginator(Xd,Bb,"nextToken","nextToken","maxResults"),DDe=wA.createPaginator(Xd,Nb,"nextToken","nextToken","maxResults"),kDe=wA.createPaginator(Xd,Tb,"nextToken","nextToken","maxResults"),LDe=wA.createPaginator(Xd,Pb,"nextToken","nextToken","maxResults"),IFt={BatchCheckLayerAvailabilityCommand:mk,BatchDeleteImageCommand:Ak,CompleteLayerUploadCommand:fk,CreateRepositoryCommand:hk,DeleteRepositoryCommand:gk,DeleteRepositoryPolicyCommand:yk,DescribeImagesCommand:Bb,DescribeImageTagsCommand:Nb,DescribeRegistriesCommand:Tb,DescribeRepositoriesCommand:Pb,GetAuthorizationTokenCommand:Ek,GetRegistryCatalogDataCommand:Ck,GetRepositoryCatalogDataCommand:Ik,GetRepositoryPolicyCommand:wk,InitiateLayerUploadCommand:bk,ListTagsForResourceCommand:xk,PutImageCommand:Sk,PutRegistryCatalogDataCommand:Rk,PutRepositoryCatalogDataCommand:Bk,SetRepositoryPolicyCommand:Nk,TagResourceCommand:Tk,UntagResourceCommand:Pk,UploadLayerPartCommand:vk},wFt={paginateDescribeImages:QDe,paginateDescribeImageTags:DDe,paginateDescribeRegistries:kDe,paginateDescribeRepositories:LDe},_k=class extends Xd{};Tt.createAggregatedClient(IFt,_k,{paginators:wFt});var bFt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},xFt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},SFt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},RFt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};Ge.$Command=Tt.Command;Ge.__Client=Tt.Client;Ge.ECRPUBLICServiceException=hFt.ECRPUBLICServiceException;Ge.BatchCheckLayerAvailabilityCommand=mk;Ge.BatchDeleteImageCommand=Ak;Ge.CompleteLayerUploadCommand=fk;Ge.CreateRepositoryCommand=hk;Ge.DeleteRepositoryCommand=gk;Ge.DeleteRepositoryPolicyCommand=yk;Ge.DescribeImageTagsCommand=Nb;Ge.DescribeImagesCommand=Bb;Ge.DescribeRegistriesCommand=Tb;Ge.DescribeRepositoriesCommand=Pb;Ge.ECRPUBLIC=_k;Ge.ECRPUBLICClient=Xd;Ge.GetAuthorizationTokenCommand=Ek;Ge.GetRegistryCatalogDataCommand=Ck;Ge.GetRepositoryCatalogDataCommand=Ik;Ge.GetRepositoryPolicyCommand=wk;Ge.ImageFailureCode=SFt;Ge.InitiateLayerUploadCommand=bk;Ge.LayerAvailability=xFt;Ge.LayerFailureCode=bFt;Ge.ListTagsForResourceCommand=xk;Ge.PutImageCommand=Sk;Ge.PutRegistryCatalogDataCommand=Rk;Ge.PutRepositoryCatalogDataCommand=Bk;Ge.RegistryAliasStatus=RFt;Ge.SetRepositoryPolicyCommand=Nk;Ge.TagResourceCommand=Tk;Ge.UntagResourceCommand=Pk;Ge.UploadLayerPartCommand=vk;Ge.paginateDescribeImageTags=DDe;Ge.paginateDescribeImages=QDe;Ge.paginateDescribeRegistries=kDe;Ge.paginateDescribeRepositories=LDe;Object.prototype.hasOwnProperty.call(Ot,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ge,"__proto__")&&Object.defineProperty(Ge,"__proto__",{enumerable:!0,value:Ot.__proto__});Object.keys(Ot).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ge,t)&&(Ge[t]=Ot[t])});Object.prototype.hasOwnProperty.call(pk,"__proto__")&&!Object.prototype.hasOwnProperty.call(Ge,"__proto__")&&Object.defineProperty(Ge,"__proto__",{enumerable:!0,value:pk.__proto__});Object.keys(pk).forEach(function(t){t!=="default"&&!Object.prototype.hasOwnProperty.call(Ge,t)&&(Ge[t]=pk[t])})});var MFt={};wn(MFt,{main:()=>dke});module.exports=Ze(MFt);var t6=x(require("os"),1);function lu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function Hk(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function tp(t,e,r){let n=new zk(t,e,r);process.stdout.write(n.toString()+t6.EOL)}function Vk(t,e=""){tp(t,{},e)}var e6="::",zk=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=e6+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${Wke(s)}`)}}return e+=`${e6}${jke(this.message)}`,e}};function jke(t){return lu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Wke(t){return lu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var r6=x(require("crypto"),1),Lb=x(require("fs"),1),kb=x(require("os"),1);function n6(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Lb.existsSync(r))throw new Error(`Missing file at path: ${r}`);Lb.appendFileSync(r,`${lu(e)}${kb.EOL}`,{encoding:"utf8"})}function s6(t,e){let r=`ghadelimiter_${r6.randomUUID()}`,n=lu(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${kb.EOL}${n}${kb.EOL}${r}`}var Kre=x(require("os"),1);var nE=x(require("http"),1),gF=x(require("https"),1);function Yk(t){let e=t.protocol==="https:";if(Jke(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new Ob(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Ob(`http://${r}`)}else return}function Jke(t){if(!t.hostname)return!1;let e=t.hostname;if(Kke(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function Kke(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var Ob=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Tu=x(Mb(),1),vre=x(tE(),1),Pr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},yr;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(yr||(yr={}));var cs;(function(t){t.Accept="accept",t.ContentType="content-type"})(cs||(cs={}));var ol;(function(t){t.ApplicationJson="application/json"})(ol||(ol={}));var h3e=[yr.MovedPermanently,yr.ResourceMoved,yr.SeeOther,yr.TemporaryRedirect,yr.PermanentRedirect],g3e=[yr.BadGateway,yr.ServiceUnavailable,yr.GatewayTimeout],y3e=["OPTIONS","GET","DELETE","HEAD"],E3e=10,C3e=5,La=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},hF=class{constructor(e){this.message=e}readBody(){return Pr(this,void 0,void 0,function*(){return new Promise(e=>Pr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Pr(this,void 0,void 0,function*(){return new Promise(e=>Pr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var Ms=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Pr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Pr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Pr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Pr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Pr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Pr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Pr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Pr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Pr(this,arguments,void 0,function*(r,n={}){n[cs.Accept]=this._getExistingOrDefaultHeader(n,cs.Accept,ol.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Pr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,ol.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ol.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Pr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,ol.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ol.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Pr(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,ol.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ol.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Pr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&y3e.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===yr.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&h3e.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!g3e.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Pr(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new hF(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=Yk(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?gF:nE;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},rE(this.requestOptions.headers),rE(e||{})):rE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=rE(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=rE(this.requestOptions.headers)[cs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[cs.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=Yk(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||nE.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?Tu.httpsOverHttps:Tu.httpsOverHttp:c=l?Tu.httpOverHttps:Tu.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new gF.Agent(a):new nE.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new vre.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Pr(this,void 0,void 0,function*(){e=Math.min(E3e,e);let r=C3e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Pr(this,void 0,void 0,function*(){return new Promise((n,s)=>Pr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===yr.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new La(u,o);d.result=i.result,s(d)}else n(i)}))})}},rE=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var w3e=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var Oa=class{constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return w3e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Qre=require("os"),sE=require("fs"),yF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:b3e,appendFile:x3e,writeFile:S3e}=sE.promises,_re="GITHUB_STEP_SUMMARY";var EF=class{constructor(){this._buffer=""}filePath(){return yF(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[_re];if(!e)throw new Error(`Unable to find environment variable for $${_re}. Check if your runtime environment supports job summaries.`);try{yield b3e(e,sE.constants.R_OK|sE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return yF(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?S3e:x3e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return yF(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Qre.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},j1t=new EF;var TF=x(require("os"),1);var NF=require("string_decoder");var iE=x(require("os"),1),BF=x(require("events"),1),Vre=x(require("child_process"),1),Yre=x(require("path"),1);var qre=require("assert"),mo=x(require("path"),1);var oE=x(require("fs"),1),vu=x(require("path"),1),CF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{chmod:IF,copyFile:kre,lstat:QS,mkdir:Lre,open:K1t,readdir:wF,rename:R3e,rm:Ore,rmdir:X1t,stat:Sp,symlink:Mre,unlink:bF}=oE.promises,Ma=process.platform==="win32";function Fre(t){return CF(this,void 0,void 0,function*(){let e=yield oE.promises.readlink(t);return Ma&&!e.endsWith("\\")?`${e}\\`:e})}var Z1t=oE.constants.O_RDONLY;function If(t){return CF(this,void 0,void 0,function*(){try{yield Sp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}function DS(t){if(t=B3e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ma?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function xF(t,e){return CF(this,void 0,void 0,function*(){let r;try{r=yield Sp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ma){let s=vu.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Dre(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Sp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Ma){try{let o=vu.dirname(t),i=vu.basename(t).toUpperCase();for(let a of yield wF(o))if(i===a.toUpperCase()){t=vu.join(o,a);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(Dre(r))return t}}return""})}function B3e(t){return t=t||"",Ma?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function Dre(t){return(t.mode&1)>0||(t.mode&8)>0&&process.getgid!==void 0&&t.gid===process.getgid()||(t.mode&64)>0&&process.getuid!==void 0&&t.uid===process.getuid()}var Rp=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function $re(t,e){return Rp(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:i,copySourceDirectory:a}=T3e(s),c=(yield If(n))?yield Sp(n):null;if(c&&c.isFile()&&!o)return;let l=c&&c.isDirectory()&&a?mo.join(n,mo.basename(r)):n;if(!(yield If(r)))throw new Error(`no such file or directory: ${r}`);if((yield Sp(r)).isDirectory())if(i)yield Gre(r,l,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(mo.relative(r,l)==="")throw new Error(`'${l}' and '${r}' are the same file`);yield Hre(r,l,o)}})}function SF(t){return Rp(this,void 0,void 0,function*(){if(Ma&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Ore(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}function Bp(t){return Rp(this,void 0,void 0,function*(){(0,qre.ok)(t,"a path argument must be provided"),yield Lre(t,{recursive:!0})})}function Fs(t,e){return Rp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Fs(t,!1);if(!n)throw Ma?new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`):new Error(`Unable to locate executable file: ${t}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`);return n}let r=yield N3e(t);return r&&r.length>0?r[0]:""})}function N3e(t){return Rp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ma&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(mo.delimiter))s&&e.push(s);if(DS(t)){let s=yield xF(t,e);return s?[s]:[]}if(t.includes(mo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(mo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield xF(mo.join(s,t),e);o&&n.push(o)}return n})}function T3e(t){let e=t.force==null?!0:t.force,r=!!t.recursive,n=t.copySourceDirectory==null?!0:!!t.copySourceDirectory;return{force:e,recursive:r,copySourceDirectory:n}}function Gre(t,e,r,n){return Rp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Bp(e);let s=yield wF(t);for(let o of s){let i=`${t}/${o}`,a=`${e}/${o}`;(yield QS(i)).isDirectory()?yield Gre(i,a,r,n):yield Hre(i,a,n)}yield IF(e,(yield Sp(t)).mode)})}function Hre(t,e,r){return Rp(this,void 0,void 0,function*(){if((yield QS(t)).isSymbolicLink()){try{yield QS(e),yield bF(e)}catch(s){s.code==="EPERM"&&(yield IF(e,"0666"),yield bF(e))}let n=yield Fre(t);yield Mre(n,e,Ma?"junction":null)}else(!(yield If(e))||r)&&(yield kre(t,e))})}var jre=require("timers"),zre=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},kS=process.platform==="win32",LS=class extends BF.EventEmitter{constructor(e,r,n){if(super(),!e)throw new Error("Parameter 'toolPath' cannot be null or empty.");this.toolPath=e,this.args=r||[],this.options=n||{}}_debug(e){this.options.listeners&&this.options.listeners.debug&&this.options.listeners.debug(e)}_getCommandString(e,r){let n=this._getSpawnFileName(),s=this._getSpawnArgs(e),o=r?"":"[command]";if(kS)if(this._isCmdFile()){o+=n;for(let i of s)o+=` ${i}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let i of s)o+=` ${i}`}else{o+=this._windowsQuoteCmdArg(n);for(let i of s)o+=` ${this._windowsQuoteCmdArg(i)}`}else{o+=n;for(let i of s)o+=` ${i}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(iE.EOL);for(;o>-1;){let i=s.substring(0,o);n(i),s=s.substring(o+iE.EOL.length),o=s.indexOf(iE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return kS&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(kS&&this._isCmdFile()){let r=`/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`;for(let n of this.args)r+=" ",r+=e.windowsVerbatimArguments?n:this._windowsQuoteCmdArg(n);return r+='"',[r]}return this.args}_endsWith(e,r){return e.endsWith(r)}_isCmdFile(){let e=this.toolPath.toUpperCase();return this._endsWith(e,".CMD")||this._endsWith(e,".BAT")}_windowsQuoteCmdArg(e){if(!this._isCmdFile())return this._uvQuoteCmdArg(e);if(!e)return'""';let r=[" "," ","&","(",")","[","]","{","}","^","=",";","!","'","+",",","`","~","|","<",">",'"'],n=!1;for(let i of e)if(r.some(a=>a===i)){n=!0;break}if(!n)return e;let s='"',o=!0;for(let i=e.length;i>0;i--)s+=e[i-1],o&&e[i-1]==="\\"?s+="\\":e[i-1]==='"'?(o=!0,s+='"'):o=!1;return s+='"',s.split("").reverse().join("")}_uvQuoteCmdArg(e){if(!e)return'""';if(!e.includes(" ")&&!e.includes(" ")&&!e.includes('"'))return e;if(!e.includes('"')&&!e.includes("\\"))return`"${e}"`;let r='"',n=!0;for(let s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-1]==='"'?(n=!0,r+="\\"):n=!1;return r+='"',r.split("").reverse().join("")}_cloneExecOptions(e){e=e||{};let r={cwd:e.cwd||process.cwd(),env:e.env||process.env,silent:e.silent||!1,windowsVerbatimArguments:e.windowsVerbatimArguments||!1,failOnStdErr:e.failOnStdErr||!1,ignoreReturnCode:e.ignoreReturnCode||!1,delay:e.delay||1e4};return r.outStream=e.outStream||process.stdout,r.errStream=e.errStream||process.stderr,r}_getSpawnOptions(e,r){e=e||{};let n={};return n.cwd=e.cwd,n.env=e.env,n.windowsVerbatimArguments=e.windowsVerbatimArguments||this._isCmdFile(),e.windowsVerbatimArguments&&(n.argv0=`"${r}"`),n}exec(){return zre(this,void 0,void 0,function*(){return!DS(this.toolPath)&&(this.toolPath.includes("/")||kS&&this.toolPath.includes("\\"))&&(this.toolPath=Yre.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Fs(this.toolPath,!0),new Promise((e,r)=>zre(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let l of this.args)this._debug(` ${l}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+iE.EOL);let s=new RF(n,this.toolPath);if(s.on("debug",l=>{this._debug(l)}),this.options.cwd&&!(yield If(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),i=Vre.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o)),a="";i.stdout&&i.stdout.on("data",l=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(l),!n.silent&&n.outStream&&n.outStream.write(l),a=this._processLineBuffer(l,a,u=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(u)})});let c="";if(i.stderr&&i.stderr.on("data",l=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(l),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(l),c=this._processLineBuffer(l,c,u=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(u)})}),i.on("error",l=>{s.processError=l.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),i.on("exit",l=>{s.processExitCode=l,s.processExited=!0,this._debug(`Exit code ${l} received from tool '${this.toolPath}'`),s.CheckComplete()}),i.on("close",l=>{s.processExitCode=l,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(l,u)=>{a.length>0&&this.emit("stdline",a),c.length>0&&this.emit("errline",c),i.removeAllListeners(),l?r(l):e(u)}),this.options.input){if(!i.stdin)throw new Error("child process missing stdin");i.stdin.end(this.options.input)}}))})}};function Wre(t){let e=[],r=!1,n=!1,s="";function o(i){n&&i!=='"'&&(s+="\\"),s+=i,n=!1}for(let i=0;i<t.length;i++){let a=t.charAt(i);if(a==='"'){n?o(a):r=!r;continue}if(a==="\\"&&n){o(a);continue}if(a==="\\"&&r){n=!0;continue}if(a===" "&&!r){s.length>0&&(e.push(s),s="");continue}o(a)}return s.length>0&&e.push(s.trim()),e}var RF=class t extends BF.EventEmitter{constructor(e,r){if(super(),this.processClosed=!1,this.processError="",this.processExitCode=0,this.processExited=!1,this.processStderr=!1,this.delay=1e4,this.done=!1,this.timeout=null,!r)throw new Error("toolPath must not be empty");this.options=e,this.toolPath=r,e.delay&&(this.delay=e.delay)}CheckComplete(){this.done||(this.processClosed?this._setResult():this.processExited&&(this.timeout=(0,jre.setTimeout)(t.HandleTimeout,this.delay,this)))}_debug(e){this.emit("debug",e)}_setResult(){let e;this.processExited&&(this.processError?e=new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`):this.processExitCode!==0&&!this.options.ignoreReturnCode?e=new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`):this.processStderr&&this.options.failOnStdErr&&(e=new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))),this.timeout&&(clearTimeout(this.timeout),this.timeout=null),this.done=!0,this.emit("done",e,this.processExitCode)}static HandleTimeout(e){if(!e.done){if(!e.processClosed&&e.processExited){let r=`The STDIO streams did not close within ${e.delay/1e3} seconds of the exit event from process '${e.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`;e._debug(r)}e._setResult()}}};var Jre=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function _u(t,e,r){return Jre(this,void 0,void 0,function*(){let n=Wre(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new LS(s,e,r).exec()})}function bf(t,e,r){return Jre(this,void 0,void 0,function*(){var n,s;let o="",i="",a=new NF.StringDecoder("utf8"),c=new NF.StringDecoder("utf8"),l=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,u=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,d=y=>{i+=c.write(y),u&&u(y)},p=y=>{o+=a.write(y),l&&l(y)},m=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:d}),f=yield _u(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=a.end(),i+=c.end(),{exitCode:f,stdout:o,stderr:i}})}var t2t=TF.default.platform(),r2t=TF.default.arch();var _3e=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},PF;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(PF||(PF={}));function Pu(t){tp("add-mask",{},t)}function Wi(t,e){let r=process.env[`INPUT_${t.replace(/ /g,"_").toUpperCase()}`]||"";if(e&&e.required&&!r)throw new Error(`Input required and not supplied: ${t}`);return e&&e.trimWhitespace===!1?r:r.trim()}function Xre(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Wi(t,e);if(r.includes(s))return!0;if(n.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${t}
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}function Zre(t){process.exitCode=PF.Failure,Q3e(t)}function dt(t){tp("debug",{},t)}function Q3e(t,e={}){tp("error",Hk(e),t instanceof Error?t.toString():t)}function Fa(t,e={}){tp("warning",Hk(e),t instanceof Error?t.toString():t)}function ur(t){process.stdout.write(t+Kre.EOL)}function D3e(t){Vk("group",t)}function k3e(){Vk("endgroup")}function aE(t,e){return _3e(this,void 0,void 0,function*(){D3e(t);let r;try{r=yield e()}finally{k3e()}return r})}function Np(t,e){if(process.env.GITHUB_STATE||"")return n6("STATE",s6(t,e));tp("save-state",{name:t},lu(e))}function ene(t){return process.env[`STATE_${t}`]||""}var LN=x(require("fs"),1),_z=x(require("os"),1),Qz=x(require("path"),1);var rne=x(require("os"),1);function cE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function nne(t,e,r){let n=new vF(t,e,r);process.stdout.write(n.toString()+rne.EOL)}var tne="::",vF=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=tne+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${O3e(s)}`)}}return e+=`${tne}${L3e(this.message)}`,e}};function L3e(t){return cE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function O3e(t){return cE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var one=require("os"),lE=require("fs"),_F=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:M3e,appendFile:F3e,writeFile:U3e}=lE.promises,sne="GITHUB_STEP_SUMMARY";var QF=class{constructor(){this._buffer=""}filePath(){return _F(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[sne];if(!e)throw new Error(`Unable to find environment variable for $${sne}. Check if your runtime environment supports job summaries.`);try{yield M3e(e,lE.constants.R_OK|lE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return _F(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?U3e:F3e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return _F(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(one.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},R2t=new QF;var DF=x(require("os"),1);var T2t=DF.default.platform(),P2t=DF.default.arch();var ine;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(ine||(ine={}));function ls(t){nne("debug",{},t)}var Us=x(require("fs"),1);var Oje=x(eU(),1);var WS=x(require("os"),1),Qu=x(require("path"),1);var Ko=x(eU(),1);var Kse=require("assert");var Jse=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};var Vqt=process.platform==="win32",Yqt=process.platform==="darwin";function tU(t,e,r,n){return Jse(this,void 0,void 0,function*(){if(r=Ko.clean(r)||r,n=n||WS.arch(),ls(`Caching tool ${e} ${r} ${n}`),ls(`source dir: ${t}`),!Us.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield Uje(e,r,n);for(let o of Us.readdirSync(t)){let i=Qu.join(t,o);yield $re(i,s,{recursive:!0})}return qje(e,r,n),s})}function Xse(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||WS.arch(),!Zse(e)){let s=Fje(t,r);e=$je(s,e)}let n="";if(e){e=Ko.clean(e)||"";let s=Qu.join(JS(),t,e,r);ls(`checking cache: ${s}`),Us.existsSync(s)&&Us.existsSync(`${s}.complete`)?(ls(`Found tool in cache ${t} ${e} ${r}`),n=s):ls("not found")}return n}function Fje(t,e){let r=[];e=e||WS.arch();let n=Qu.join(JS(),t);if(Us.existsSync(n)){let s=Us.readdirSync(n);for(let o of s)if(Zse(o)){let i=Qu.join(n,o,e||"");Us.existsSync(i)&&Us.existsSync(`${i}.complete`)&&r.push(o)}}return r}function Uje(t,e,r){return Jse(this,void 0,void 0,function*(){let n=Qu.join(JS(),t,Ko.clean(e)||e,r||"");ls(`destination ${n}`);let s=`${n}.complete`;return yield SF(n),yield SF(s),yield Bp(n),n})}function qje(t,e,r){let s=`${Qu.join(JS(),t,Ko.clean(e)||e,r||"")}.complete`;Us.writeFileSync(s,""),ls("finished caching tool")}function Zse(t){let e=Ko.clean(t)||"";ls(`isExplicit: ${e}`);let r=Ko.valid(e)!=null;return ls(`explicit? ${r}`),r}function $je(t,e){let r="";ls(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Ko.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Ko.satisfies(s,e)){r=s;break}}return r?ls(`matched: ${r}`):ls("match not found"),r}function JS(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Kse.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}var toe=x(require("os"),1);function gE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function rU(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function yE(t,e,r){let n=new nU(t,e,r);process.stdout.write(n.toString()+toe.EOL)}var eoe="::",nU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=eoe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${zje(s)}`)}}return e+=`${eoe}${Hje(this.message)}`,e}};function Hje(t){return gE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function zje(t){return gE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var ooe=x(require("os"),1);var noe=require("os"),EE=require("fs"),sU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:Vje,appendFile:Yje,writeFile:jje}=EE.promises,roe="GITHUB_STEP_SUMMARY";var oU=class{constructor(){this._buffer=""}filePath(){return sU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[roe];if(!e)throw new Error(`Unable to find environment variable for $${roe}. Check if your runtime environment supports job summaries.`);try{yield Vje(e,EE.constants.R_OK|EE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return sU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?jje:Yje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return sU(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(noe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},n$t=new oU;var iU=x(require("os"),1);var i$t=iU.default.platform(),a$t=iU.default.arch();var soe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(soe||(soe={}));function Rf(t){yE("add-mask",{},t)}function Pp(){return process.env.RUNNER_DEBUG==="1"}function W(t){yE("debug",{},t)}function CE(t,e={}){yE("error",rU(e),t instanceof Error?t.toString():t)}function Ji(t,e={}){yE("warning",rU(e),t instanceof Error?t.toString():t)}function qr(t){process.stdout.write(t+ooe.EOL)}var tI=x(require("path"),1);var aoe=x(require("os"),1);function IE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function coe(t,e,r){let n=new aU(t,e,r);process.stdout.write(n.toString()+aoe.EOL)}var ioe="::",aU=class{constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=ioe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${Kje(s)}`)}}return e+=`${ioe}${Jje(this.message)}`,e}};function Jje(t){return IE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Kje(t){return IE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}var uoe=require("os"),wE=require("fs"),cU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},{access:Xje,appendFile:Zje,writeFile:eWe}=wE.promises,loe="GITHUB_STEP_SUMMARY";var lU=class{constructor(){this._buffer=""}filePath(){return cU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[loe];if(!e)throw new Error(`Unable to find environment variable for $${loe}. Check if your runtime environment supports job summaries.`);try{yield Xje(e,wE.constants.R_OK|wE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,i])=>` ${o}="${i}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return cU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?eWe:Zje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return cU(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(uoe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:a,data:c,colspan:l,rowspan:u}=i,d=a?"th":"td",p=Object.assign(Object.assign({},l&&{colspan:l}),u&&{rowspan:u});return this.wrap(d,c,p)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},i=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),a=this.wrap("img",null,Object.assign({src:e,alt:r},i));return this.addRaw(a).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},D$t=new lU;var uU=x(require("os"),1);var O$t=uU.default.platform(),M$t=uU.default.arch();var doe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(doe||(doe={}));function Xo(t){coe("debug",{},t)}var vf=x(require("fs"),1);function pU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Xo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Xo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Xo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Xo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Xo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}var t0=x(require("path"),1);var Bf=x(require("path"),1),Du=x(require("assert"),1),ku=process.platform==="win32";function al(t){if(t=il(t),ku&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Bf.dirname(t);return ku&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=il(e)),e}function KS(t,e){if((0,Du.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Du.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),bE(e))return e;if(ku){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Du.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(Ki(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Du.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,Du.default)(bE(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||ku&&t.endsWith("\\")||(t+=Bf.sep),t+e}function bE(t){return(0,Du.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ki(t),ku?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function xE(t){return(0,Du.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Ki(t),ku?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function Ki(t){return t=t||"",ku?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function il(t){return t?(t=Ki(t),!t.endsWith(Bf.sep)||t===Bf.sep||ku&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var Xi;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Xi||(Xi={}));var poe=process.platform==="win32";function AU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=poe?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=poe?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,i=s,a=al(i);for(;a!==i;){if(e[a]){o=!0;break}i=a,a=al(i)}o||(r.push(n.searchPath),e[s]="included")}return r}function moe(t,e){let r=Xi.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function Aoe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}var Loe=x(require("os"),1),Pf=x(require("path"),1);var Ou=x(require("assert"),1),Ooe=x(koe(),1);var Qp=x(require("path"),1);var Tf=x(require("assert"),1),SWe=process.platform==="win32",Dp=class{constructor(e){if(this.segments=[],typeof e=="string")if((0,Tf.default)(e,"Parameter 'itemPath' must not be empty"),e=il(e),!xE(e))this.segments=e.split(Qp.sep);else{let r=e,n=al(r);for(;n!==r;){let s=Qp.basename(r);this.segments.unshift(s),r=n,n=al(r)}this.segments.unshift(r)}else{(0,Tf.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,Tf.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=Ki(e[r]),r===0&&xE(n)?(n=il(n),(0,Tf.default)(n===al(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,Tf.default)(!n.includes(Qp.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(Qp.sep)||SWe&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=Qp.sep,e+=this.segments[n];return e}};var{Minimatch:RWe}=Ooe.default,cl=process.platform==="win32",RE=class t{constructor(e,r=!1,n,s){this.negate=!1;let o;if(typeof e=="string")o=e.trim();else{n=n||[],(0,Ou.default)(n.length,"Parameter 'segments' must not empty");let l=t.getLiteral(n[0]);(0,Ou.default)(l&&bE(l),"Parameter 'segments' first element must be a root path"),o=new Dp(n).toString().trim(),e&&(o=`!${o}`)}for(;o.startsWith("!");)this.negate=!this.negate,o=o.substr(1).trim();o=t.fixupPattern(o,s),this.segments=new Dp(o).segments,this.trailingSeparator=Ki(o).endsWith(Pf.sep),o=il(o);let i=!1,a=this.segments.map(l=>t.getLiteral(l)).filter(l=>!i&&!(i=l===""));this.searchPath=new Dp(a).toString(),this.rootRegExp=new RegExp(t.regExpEscape(a[0]),cl?"i":""),this.isImplicitPattern=r;let c={dot:!0,nobrace:!0,nocase:cl,nocomment:!0,noext:!0,nonegate:!0};o=cl?o.replace(/\\/g,"/"):o,this.minimatch=new RWe(o,c)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ki(e),!e.endsWith(Pf.sep)&&this.isImplicitPattern===!1&&(e=`${e}${Pf.sep}`)):e=il(e),this.minimatch.match(e)?this.trailingSeparator?Xi.Directory:Xi.All:Xi.None}partialMatch(e){return e=il(e),al(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(cl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(cl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Ou.default)(e,"pattern cannot be empty");let n=new Dp(e).segments.map(s=>t.getLiteral(s));if((0,Ou.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Ou.default)(!xE(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ki(e),e==="."||e.startsWith(`.${Pf.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${Pf.sep}`))r=r||Loe.homedir(),(0,Ou.default)(r,"Unable to determine HOME directory"),(0,Ou.default)(bE(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(cl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=KS("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(cl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=KS("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=KS(t.globEscape(process.cwd()),e);return Ki(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!cl&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let o="",i=-1;for(let a=n+1;a<e.length;a++){let c=e[a];if(c==="\\"&&!cl&&a+1<e.length){o+=e[++a];continue}else if(c==="]"){i=a;break}else o+=c}if(i>=0){if(o.length>1)return"";if(o){r+=o,n=i;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var BE=class{constructor(e,r){this.path=e,this.level=r}};var EU=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},BWe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},Mu=function(t){return this instanceof Mu?(this.v=t,this):new Mu(t)},NWe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),a("next"),a("throw"),a("return",i),s[Symbol.asyncIterator]=function(){return this},s;function i(m){return function(f){return Promise.resolve(f).then(m,d)}}function a(m,f){n[m]&&(s[m]=function(y){return new Promise(function(I,b){o.push([m,y,I,b])>1||c(m,y)})},f&&(s[m]=f(s[m])))}function c(m,f){try{l(n[m](f))}catch(y){p(o[0][3],y)}}function l(m){m.value instanceof Mu?Promise.resolve(m.value.v).then(u,d):p(o[0][2],m)}function u(m){c("next",m)}function d(m){c("throw",m)}function p(m,f){m(f),o.shift(),o.length&&c(o[0][0],o[0][1])}},TWe=process.platform==="win32",e0=class t{constructor(e){this.patterns=[],this.searchPaths=[],this.options=pU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return EU(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var i=!0,a=BWe(this.globGenerator()),c;c=yield a.next(),e=c.done,!e;i=!0){s=c.value,i=!1;let l=s;o.push(l)}}catch(l){r={error:l}}finally{try{!i&&!e&&(n=a.return)&&(yield n.call(a))}finally{if(r)throw r.error}}return o})}globGenerator(){return NWe(this,arguments,function*(){let r=pU(this.options),n=[];for(let i of this.patterns)n.push(i),r.implicitDescendants&&(i.trailingSeparator||i.segments[i.segments.length-1]!=="**")&&n.push(new RE(i.negate,!0,i.segments.concat("**")));let s=[];for(let i of AU(n)){Xo(`Search path '${i}'`);try{yield Mu(vf.promises.lstat(i))}catch(a){if(a.code==="ENOENT")continue;throw a}s.unshift(new BE(i,1))}let o=[];for(;s.length;){let i=s.pop(),a=moe(n,i.path),c=!!a||Aoe(n,i.path);if(!a&&!c)continue;let l=yield Mu(t.stat(i,r,o));if(l&&!(r.excludeHiddenFiles&&t0.basename(i.path).match(/^\./)))if(l.isDirectory()){if(a&Xi.Directory&&r.matchDirectories)yield yield Mu(i.path);else if(!c)continue;let u=i.level+1,d=(yield Mu(vf.promises.readdir(i.path))).map(p=>new BE(t0.join(i.path,p),u));s.push(...d.reverse())}else a&Xi.File&&(yield yield Mu(i.path))}})}static create(e,r){return EU(this,void 0,void 0,function*(){let n=new t(r);TWe&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new RE(o));return n.searchPaths.push(...AU(n.patterns)),n})}static stat(e,r,n){return EU(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield vf.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Xo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield vf.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield vf.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(i=>i===o)){Xo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var PWe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Moe(t,e){return PWe(this,void 0,void 0,function*(){return yield e0.create(t,e)})}var h0=x(require("crypto"),1),Df=x(require("fs"),1),Lp=x(require("path"),1),Tae=x(Bae(),1),Pae=x(require("util"),1);var kE;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(kE||(kE={}));var As;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(As||(As={}));var fo;(function(t){t.GNU="gnu",t.BSD="bsd"})(fo||(fo={}));var A0=2,f0=5e3,FU=5e3,UU=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Nae=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,LE="cache.tar",qU="manifest.txt",pHt=10*Math.pow(1024,3);var Qf=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},B5e=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(i){return new Promise(function(a,c){i=t[o](i),s(a,c,i.done,i.value)})}}function s(o,i,a,c){Promise.resolve(c).then(function(l){o({value:l,done:a})},i)}},N5e="1.0";function OE(){return Qf(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Lp.join(n,"actions","temp")}let r=Lp.join(e,h0.randomUUID());return yield Bp(r),r})}function $a(t){return Df.statSync(t).size}function $U(t){return Qf(this,void 0,void 0,function*(){var e,r,n,s,o;let i=[],a=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),c=yield Moe(t.join(`
`),{implicitDescendants:!1});try{for(var l=!0,u=B5e(c.globGenerator()),d;d=yield u.next(),e=d.done,!e;l=!0){s=d.value,l=!1;let m=Lp.relative(a,s).replace(new RegExp(`\\${Lp.sep}`,"g"),"/");W(`Matched: ${m}`),m===""?i.push("."):i.push(`${m}`)}}catch(p){r={error:p}}finally{try{!l&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return i})}function ME(t){return Qf(this,void 0,void 0,function*(){return Pae.promisify(Df.unlink)(t)})}function vae(t){return Qf(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),W(`Checking ${e} ${r.join(" ")}`);try{yield _u(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){W(s.message)}return n=n.trim(),W(n),n})}function FE(){return Qf(this,void 0,void 0,function*(){let t=yield vae("zstd",["--quiet"]),e=Tae.clean(t);return W(`zstd version: ${e}`),t===""?As.Gzip:As.ZstdWithoutLong})}function Fu(t){return t===As.Gzip?kE.Gzip:kE.Zstd}function _ae(){return Qf(this,void 0,void 0,function*(){return Df.existsSync(UU)?UU:(yield vae("tar")).toLowerCase().includes("gnu tar")?Fs("tar"):""})}function GU(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function kf(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(N5e),h0.createHash("sha256").update(n.join("|")).digest("hex")}function Qae(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}var dh=x(require("fs"),1),ime=require("url");var Ga=class extends Error{constructor(e){super(e),this.name="AbortError"}};var Dae=require("node:os"),kae=x(require("node:util"),1),Lae=x(require("node:process"),1);function Oae(t,...e){Lae.default.stderr.write(`${kae.default.format(t,...e)}${Dae.EOL}`)}var Mae=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Uae,HU=[],zU=[],y0=[];Mae&&VU(Mae);var qae=Object.assign(t=>$ae(t),{enable:VU,enabled:YU,disable:T5e,log:Oae});function VU(t){Uae=t,HU=[],zU=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?zU.push(r.substring(1)):HU.push(r);for(let r of y0)r.enabled=YU(r.namespace)}function YU(t){if(t.endsWith("*"))return!0;for(let e of zU)if(Fae(t,e))return!1;for(let e of HU)if(Fae(t,e))return!0;return!1}function Fae(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],m="";for(let f of e)f==="*"&&m==="*"||(m=f,p.push(f));r=p.join("")}let n=0,s=0,o=r.length,i=t.length,a=-1,c=-1;for(;n<i&&s<o;)if(r[s]==="*"){if(a=s,s++,s===o)return!0;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===i)return!1;for(;t[n]!==r[s];)if(n++,n===i)return!1;c=n,n++,s++;continue}else return!1;let l=n===t.length,u=s===r.length,d=s===r.length-1&&r[s]==="*";return l&&(u||d)}function T5e(){let t=Uae||"";return VU(""),t}function $ae(t){let e=Object.assign(r,{enabled:YU(t),destroy:P5e,log:qae.log,namespace:t,extend:v5e});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return y0.push(e),e}function P5e(){let t=y0.indexOf(this);return t>=0?(y0.splice(t,1),!0):!1}function v5e(t){let e=$ae(`${this.namespace}:${t}`);return e.log=this.log,e}var Lf=qae;var jU=["verbose","info","warning","error"],Gae={verbose:400,info:300,warning:200,error:100};function Hae(t,e){e.log=(...r)=>{t.log(...r)}}function zae(t){return jU.includes(t)}function E0(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=Lf(t.namespace);s.log=(...u)=>{Lf.log(...u)};function o(u){if(u&&!zae(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${jU.join(",")}`);n=u;let d=[];for(let p of e)i(p)&&d.push(p.namespace);Lf.enable(d.join(","))}r&&(zae(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${jU.join(", ")}.`));function i(u){return!!(n&&Gae[u.level]<=Gae[n])}function a(u,d){let p=Object.assign(u.extend(d),{level:d});if(Hae(u,p),i(p)){let m=Lf.disable();Lf.enable(m+","+p.namespace)}return e.add(p),p}function c(){return n}function l(u){let d=s.extend(u);return Hae(s,d),{error:a(d,"error"),warning:a(d,"warning"),info:a(d,"info"),verbose:a(d,"verbose")}}return{setLogLevel:o,getLogLevel:c,createClientLogger:l,logger:s}}var Vae=E0({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),_5e=Vae.logger;function UE(t){return Vae.createClientLogger(t)}function C0(t){return t.toLowerCase()}function*Q5e(t){for(let e of t.values())yield[e.name,e.value]}var WU=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(C0(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(C0(e))?.value}has(e){return this._headersMap.has(C0(e))}delete(e){this._headersMap.delete(C0(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return Q5e(this._headersMap)}};function ho(t){return new WU(t)}function Op(){return crypto.randomUUID()}var JU=class{url;method;headers;timeout;withCredentials;body;multipartBody;formData;streamResponseStatusCodes;enableBrowserStreams;proxySettings;disableKeepAlive;abortSignal;requestId;allowInsecureConnection;onUploadProgress;onDownloadProgress;requestOverrides;authSchemes;constructor(e){this.url=e.url,this.body=e.body,this.headers=e.headers??ho(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Op(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function I0(t){return new JU(t)}var Yae=new Set(["Deserialize","Serialize","Retry","Sign"]),KU=class t{_policies=[];_orderedPolicies;constructor(e){this._policies=e?.slice(0)??[],this._orderedPolicies=void 0}addPolicy(e,r={}){if(r.phase&&r.afterPhase)throw new Error("Policies inside a phase cannot specify afterPhase.");if(r.phase&&!Yae.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Yae.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((o,i)=>a=>i.sendRequest(a,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(f){return{name:f,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}let s=n("Serialize"),o=n("None"),i=n("Deserialize"),a=n("Retry"),c=n("Sign"),l=[s,o,i,a,c];function u(f){return f==="Retry"?a:f==="Serialize"?s:f==="Deserialize"?i:f==="Sign"?c:o}for(let f of this._policies){let y=f.policy,I=f.options,b=y.name;if(r.has(b))throw new Error("Duplicate policy names not allowed in pipeline");let w={policy:y,dependsOn:new Set,dependants:new Set};I.afterPhase&&(w.afterPhase=u(I.afterPhase),w.afterPhase.hasAfterPolicies=!0),r.set(b,w),u(I.phase).policies.add(w)}for(let f of this._policies){let{policy:y,options:I}=f,b=y.name,w=r.get(b);if(!w)throw new Error(`Missing node for policy ${b}`);if(I.afterPolicies)for(let T of I.afterPolicies){let v=r.get(T);v&&(w.dependsOn.add(v),v.dependants.add(w))}if(I.beforePolicies)for(let T of I.beforePolicies){let v=r.get(T);v&&(v.dependsOn.add(w),w.dependants.add(v))}}function d(f){f.hasRun=!0;for(let y of f.policies)if(!(y.afterPhase&&(!y.afterPhase.hasRun||y.afterPhase.policies.size))&&y.dependsOn.size===0){e.push(y.policy);for(let I of y.dependants)I.dependsOn.delete(y);r.delete(y.policy.name),f.policies.delete(y)}}function p(){for(let f of l){if(d(f),f.policies.size>0&&f!==o){o.hasRun||d(o);return}f.hasAfterPolicies&&d(o)}}let m=0;for(;r.size>0;){m++;let f=e.length;if(p(),e.length<=f&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function w0(){return KU.create()}function Of(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}function Mp(t){if(Of(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}var jae=require("node:util"),Wae=jae.inspect.custom;var XU="REDACTED",D5e=["x-ms-client-request-id","x-ms-return-client-request-id","x-ms-useragent","x-ms-correlation-request-id","x-ms-request-id","client-request-id","ms-cv","return-client-request-id","traceparent","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Origin","Accept","Accept-Encoding","Cache-Control","Connection","Content-Length","Content-Type","Date","ETag","Expires","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","Last-Modified","Pragma","Request-Id","Retry-After","Server","Transfer-Encoding","User-Agent","WWW-Authenticate"],k5e=["api-version"],Zi=class{allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=D5e.concat(e),r=k5e.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||Of(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,XU);return r.toString()}sanitizeHeaders(e){let r={};for(let n of Object.keys(e))this.allowedHeaderNames.has(n.toLowerCase())?r[n]=e[n]:r[n]=XU;return r}sanitizeQuery(e){if(typeof e!="object"||e===null)return e;let r={};for(let n of Object.keys(e))this.allowedQueryParameters.has(n.toLowerCase())?r[n]=e[n]:r[n]=XU;return r}};var L5e=new Zi,fs=class t extends Error{static REQUEST_SEND_ERROR="REQUEST_SEND_ERROR";static PARSE_ERROR="PARSE_ERROR";code;statusCode;request;response;details;constructor(e,r={}){super(e),this.name="RestError",this.code=r.code,this.statusCode=r.statusCode,Object.defineProperty(this,"request",{value:r.request,enumerable:!1}),Object.defineProperty(this,"response",{value:r.response,enumerable:!1});let n=this.request?.agent?{maxFreeSockets:this.request.agent.maxFreeSockets,maxSockets:this.request.agent.maxSockets}:void 0;Object.defineProperty(this,Wae,{value:()=>`RestError: ${this.message}
${L5e.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function b0(t){return t instanceof fs?!0:Mp(t)&&t.name==="RestError"}function qs(t,e){return Buffer.from(t,e)}var x0=x(require("node:http"),1),S0=x(require("node:https"),1),ZU=x(require("node:zlib"),1),Kae=require("node:stream");var ti=UE("ts-http-runtime");var O5e={};function qE(t){return t&&typeof t.pipe=="function"}function Jae(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Xae(t){return t&&typeof t.byteLength=="number"}var R0=class extends Kae.Transform{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},e1=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new Ga("The operation was aborted. Request has already been canceled.");n=l=>{l.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let l=new Zi;ti.info(`request to '${l.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),i=o?.includes("gzip")||o?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let l=q5e(a);l!==null&&e.headers.set("Content-Length",l)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,y=new R0(f);y.on("error",I=>{ti.error("Error in upload progress",I)}),qE(a)?a.pipe(y):y.end(a),a=y}let l=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=M5e(l),p={status:l.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return l.resume(),p;c=i?F5e(l,u):l;let m=e.onDownloadProgress;if(m){let f=new R0(m);f.on("error",y=>{ti.error("Error in download progress",y)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=c:p.bodyAsText=await U5e(c),p}finally{if(e.abortSignal&&n){let l=Promise.resolve();qE(a)&&(l=Jae(a));let u=Promise.resolve();qE(c)&&(u=Jae(c)),Promise.all([l,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(d=>{ti.warning("Error when cleaning up abortListener on httpRequest",d)})}}}makeRequest(e,r,n){let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,o),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,l)=>{let u=o?x0.default.request(a,c):S0.default.request(a,c);u.once("error",d=>{l(new fs(d.message,{code:d.code??fs.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let d=new Ga("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(d),l(d)}),n&&qE(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):Xae(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(ti.error("Unrecognized body type",n),l(new fs("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?x0.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new x0.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return S0.default.globalAgent;let s=e.tlsSettings??O5e,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(ti.info("No cached TLS Agent exist, creating a new Agent"),o=new S0.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function M5e(t){let e=ho();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function F5e(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=ZU.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=ZU.default.createInflate();return t.pipe(n),n}return t}function U5e(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new fs(`Error reading response as text: ${s.message}`,{code:fs.PARSE_ERROR}))})})}function q5e(t){return t?Buffer.isBuffer(t)?t.length:qE(t)?null:Xae(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Zae(){return new e1}function B0(){return Zae()}var t1="logPolicy";function N0(t={}){let e=t.logger??ti.info,r=new Zi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:t1,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let o=await s(n);return e(`Response status code: ${o.status}`),e(`Headers: ${r.sanitize(o.headers)}`),o}}}var T0="redirectPolicy",ece=["GET","HEAD"];function P0(t={}){let{maxRetries:e=20}=t;return{name:T0,async sendRequest(r,n){let s=await n(r);return tce(n,s,e)}}}async function tce(t,e,r,n=0){let{request:s,status:o,headers:i}=e,a=i.get("location");if(a&&(o===300||o===301&&ece.includes(s.method)||o===302&&ece.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n<r){let c=new URL(a,s.url);s.url=c.toString(),o===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let l=await t(s);return tce(t,l,r,n+1)}return e}function rce(){return"User-Agent"}function nce(){return rce()}var azt=nce();var v0="decompressResponsePolicy";function _0(){return{name:v0,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}function $E(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}function Q0(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+$E(0,n/2)}}var $5e="The operation was aborted.";function sce(t,e,r){return new Promise((n,s)=>{let o,i,a=()=>s(new Ga(r?.abortErrorMsg?r?.abortErrorMsg:$5e)),c=()=>{r?.abortSignal&&i&&r.abortSignal.removeEventListener("abort",i)};if(i=()=>(o&&clearTimeout(o),c(),a()),r?.abortSignal&&r.abortSignal.aborted)return a();o=setTimeout(()=>{c(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",i)})}function oce(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}var r1="Retry-After",G5e=["retry-after-ms","x-ms-retry-after-ms",r1];function ice(t){if(t&&[429,503].includes(t.status))try{for(let s of G5e){let o=oce(t,s);if(o===0||o)return o*(s===r1?1e3:1)}let e=t.headers.get(r1);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}function ace(t){return Number.isFinite(ice(t))}function n1(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=ice(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}var H5e=1e3,z5e=1e3*64;function D0(t={}){let e=t.retryDelayInMs??H5e,r=t.maxRetryDelayInMs??z5e;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let i=Y5e(o),a=i&&t.ignoreSystemErrors,c=V5e(s),l=c&&t.ignoreHttpStatusCodes;return s&&(ace(s)||!c)||l||a?{skipStrategy:!0}:o&&!i&&!c?{errorToThrow:o}:Q0(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}function V5e(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}function Y5e(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}var j5e=UE("ts-http-runtime retryPolicy"),W5e="retryPolicy";function Up(t,e={maxRetries:3}){let r=e.logger||j5e;return{name:W5e,async sendRequest(n,s){let o,i,a=-1;e:for(;;){a+=1,o=void 0,i=void 0;try{r.info(`Retry ${a}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${a}: Received a response from request`,n.requestId)}catch(c){if(r.error(`Retry ${a}: Received an error from request`,n.requestId),i=c,!c||i.name!=="RestError")throw c;o=i.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${a}: Request aborted.`),new Ga;if(a>=(e.maxRetries??3)){if(r.info(`Retry ${a}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),i)throw i;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${a}: Processing ${t.length} retry strategies.`);t:for(let c of t){let l=c.logger||r;l.info(`Retry ${a}: Processing retry strategy ${c.name}.`);let u=c.retry({retryCount:a,response:o,responseError:i});if(u.skipStrategy){l.info(`Retry ${a}: Skipped.`);continue t}let{errorToThrow:d,retryAfterInMs:p,redirectTo:m}=u;if(d)throw l.error(`Retry ${a}: Retry strategy ${c.name} throws error:`,d),d;if(p||p===0){l.info(`Retry ${a}: Retry strategy ${c.name} retries after ${p}`),await sce(p,void 0,{abortSignal:n.abortSignal});continue e}if(m){l.info(`Retry ${a}: Retry strategy ${c.name} redirects to ${m}`),n.url=m;continue e}}if(i)throw r.info("None of the retry strategies could work with the received error. Throwing it."),i;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}var s1="defaultRetryPolicy";function k0(t={}){return{name:s1,sendRequest:Up([n1(),D0(t)],{maxRetries:t.maxRetries??3}).sendRequest}}var cce=typeof window<"u"&&typeof window.document<"u",lce=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),uce=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",dce=typeof Bun<"u"&&typeof Bun.version<"u",qp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var pce=typeof navigator<"u"&&navigator?.product==="ReactNative";var o1="formDataPolicy";function J5e(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}function L0(){return{name:o1,async sendRequest(t,e){if(qp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=J5e(t.body),t.body=void 0),t.formData){let r=t.headers.get("Content-Type");r&&r.indexOf("application/x-www-form-urlencoded")!==-1?t.body=K5e(t.formData):await X5e(t.formData,t),t.formData=void 0}return e(t)}}}function K5e(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}async function X5e(t,e){let r=e.headers.get("Content-Type");if(r&&!r.startsWith("multipart/form-data"))return;e.headers.set("Content-Type",r??"multipart/form-data");let n=[];for(let[s,o]of Object.entries(t))for(let i of Array.isArray(o)?o:[o])if(typeof i=="string")n.push({headers:ho({"Content-Disposition":`form-data; name="${s}"`}),body:qs(i,"utf-8")});else{if(i==null||typeof i!="object")throw new Error(`Unexpected value for key ${s}: ${i}. Value should be serialized to string first.`);{let a=i.name||"blob",c=ho();c.set("Content-Disposition",`form-data; name="${s}"; filename="${a}"`),c.set("Content-Type",i.type||"application/octet-stream"),n.push({headers:c,body:i})}}e.multipartBody={parts:n}}var Jce=x(Oce(),1),Kce=x(Vce(),1);var i9e="HTTPS_PROXY",a9e="HTTP_PROXY",c9e="ALL_PROXY",l9e="NO_PROXY",p1="proxyPolicy",Yce=[],Xce=!1,u9e=new Map;function z0(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}function Zce(){if(!process)return;let t=z0(i9e),e=z0(c9e),r=z0(a9e);return t||e||r}function d9e(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let o of e)o[0]==="."?(n.endsWith(o)||n.length===o.length-1&&n===o.slice(1))&&(s=!0):n===o&&(s=!0);return r?.set(n,s),s}function p9e(){let t=z0(l9e);return Xce=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}function m1(t){if(!t&&(t=Zce(),!t))return;let e=new URL(t);return{host:(e.protocol?e.protocol+"//":"")+e.hostname,port:Number.parseInt(e.port||"80"),username:e.username,password:e.password}}function m9e(){let t=Zce();return t?new URL(t):void 0}function jce(t){let e;try{e=new URL(t.host)}catch{throw new Error(`Expecting a valid host string in proxy settings, but found "${t.host}".`)}return e.port=String(t.port),t.username&&(e.username=t.username),t.password&&(e.password=t.password),e}function Wce(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&ti.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let o=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new Kce.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Jce.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}function V0(t,e){Xce||Yce.push(...p9e());let r=t?jce(t):m9e(),n={};return{name:p1,async sendRequest(s,o){return!s.proxySettings&&r&&!d9e(s.url,e?.customNoProxyList??Yce,e?.customNoProxyList?void 0:u9e)?Wce(s,n,r):s.proxySettings&&Wce(s,n,jce(s.proxySettings)),o(s)}}}var A1="agentPolicy";function Y0(t){return{name:A1,sendRequest:async(e,r)=>(e.agent||(e.agent=t),r(e))}}var f1="tlsPolicy";function j0(t){return{name:f1,sendRequest:async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e))}}function W0(t){return typeof t.stream=="function"}var J0=require("stream");async function*ele(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}function A9e(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=ele.bind(t)),t.values||(t.values=ele.bind(t))}function tle(t){return t instanceof ReadableStream?(A9e(t),J0.Readable.fromWeb(t)):t}function f9e(t){return t instanceof Uint8Array?J0.Readable.from(Buffer.from(t)):W0(t)?tle(t.stream()):tle(t)}async function rle(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(f9e);return J0.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}function h9e(){return`----AzSDKFormBoundary${Op()}`}function g9e(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}function y9e(t){return t instanceof Uint8Array?t.byteLength:W0(t)?t.size===-1?void 0:t.size:void 0}function E9e(t){let e=0;for(let r of t){let n=y9e(r);if(n===void 0)return;e+=n}return e}async function C9e(t,e,r){let n=[qs(`--${r}`,"utf-8"),...e.flatMap(o=>[qs(`\r
`,"utf-8"),qs(g9e(o.headers),"utf-8"),qs(`\r
`,"utf-8"),o.body,qs(`\r
--${r}`,"utf-8")]),qs(`--\r
\r
`,"utf-8")],s=E9e(n);s&&t.headers.set("Content-Length",s),t.body=await rle(n)}var HE="multipartPolicy",I9e=70,w9e=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function b9e(t){if(t.length>I9e)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!w9e.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function K0(){return{name:HE,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,o,i]=s;if(i&&r&&i!==r)throw new Error(`Multipart boundary was specified as ${i} in the header, but got ${r} in the request body`);return r??=i,r?b9e(r):r=h9e(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await C9e(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function X0(){return w0()}var nle=E0({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),W3t=nle.logger;function Va(t){return nle.createClientLogger(t)}var Ya=Va("core-rest-pipeline");function y1(t={}){return N0({logger:Ya.info,...t})}var E1=T0;function C1(t={}){return P0(t)}var Z0=x(require("node:os"),1),eR=x(require("node:process"),1);function sle(){return"User-Agent"}async function ole(t){if(eR.default&&eR.default.versions){let e=`${Z0.default.type()} ${Z0.default.release()}; ${Z0.default.arch()}`,r=eR.default.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var tR="1.22.2";function v9e(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function ile(){return sle()}async function rR(t){let e=new Map;e.set("core-rest-pipeline",tR),await ole(e);let r=v9e(e);return t?`${t} ${r}`:r}var ale=ile(),cle="userAgentPolicy";function I1(t={}){let e=rR(t.userAgentPrefix);return{name:cle,async sendRequest(r,n){return r.headers.has(ale)||r.headers.set(ale,await e),n(r)}}}var Co=class extends Error{constructor(e){super(e),this.name="AbortError"}};function w1(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,i)=>{function a(){i(new Co(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",l)}function l(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),o(u)},u=>{c(),i(u)})}catch(u){i(u)}n?.addEventListener("abort",l)})}var L9e="The delay was aborted.";function zE(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return w1(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??L9e})}function qu(t){if(Mp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function lle(t){return Mp(t)}function Gf(){return Op()}var wt=qp;var ule=Symbol("rawContent");function x1(t){return typeof t[ule]=="function"}function dle(t){return x1(t)?t[ule]():t}var nR=HE;function S1(){let t=K0();return{name:nR,sendRequest:async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)x1(n.body)&&(n.body=dle(n.body));return t.sendRequest(e,r)}}}var R1=v0;function B1(){return _0()}function N1(t={}){return k0(t)}function T1(){return L0()}function $u(t){return m1(t)}function P1(t,e){return V0(t,e)}var ple="setClientRequestIdPolicy";function v1(t="x-ms-client-request-id"){return{name:ple,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}function _1(t){return Y0(t)}function Q1(t){return j0(t)}var Hf={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function mle(t={}){let e=new D1(t.parentContext);return t.span&&(e=e.setValue(Hf.span,t.span)),t.namespace&&(e=e.setValue(Hf.namespace,t.namespace)),e}var D1=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var fle=x(Ale(),1),oR=fle.state;function O9e(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function M9e(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:O9e(),tracingContext:mle({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function VE(){return oR.instrumenterImplementation||(oR.instrumenterImplementation=M9e()),oR.instrumenterImplementation}function YE(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(l,u,d){let p=VE().startSpan(l,{...d,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),m=p.tracingContext,f=p.span;m.getValue(Hf.namespace)||(m=m.setValue(Hf.namespace,e)),f.setAttribute("az.namespace",m.getValue(Hf.namespace));let y=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:m}});return{span:f,updatedOptions:y}}async function o(l,u,d,p){let{span:m,updatedOptions:f}=s(l,u,p);try{let y=await i(f.tracingOptions.tracingContext,()=>Promise.resolve(d(f,m)));return m.setStatus({status:"success"}),y}catch(y){throw m.setStatus({status:"error",error:y}),y}finally{m.end()}}function i(l,u,...d){return VE().withContext(l,u,...d)}function a(l){return VE().parseTraceparentHeader(l)}function c(l){return VE().createRequestHeaders(l)}return{startSpan:s,withSpan:o,withContext:i,parseTraceparentHeader:a,createRequestHeaders:c}}var ll=fs;function Hp(t){return b0(t)}var hle="tracingPolicy";function k1(t={}){let e=rR(t.userAgentPrefix),r=new Zi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=F9e();return{name:hle,async sendRequest(s,o){if(!n)return o(s);let i=await e,a={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":i,requestId:s.requestId};i&&(a["http.user_agent"]=i);let{span:c,tracingContext:l}=U9e(n,s,a)??{};if(!c||!l)return o(s);try{let u=await n.withContext(l,o,s);return $9e(c,u),u}catch(u){throw q9e(c,u),u}}}}function F9e(){try{return YE({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:tR})}catch(t){Ya.warning(`Error when creating the TracingClient: ${qu(t)}`);return}}function U9e(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let o=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[i,a]of Object.entries(o))e.headers.set(i,a);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){Ya.warning(`Skipping creating a tracing span due to an error: ${qu(n)}`);return}}function q9e(t,e){try{t.setStatus({status:"error",error:lle(e)?e:void 0}),Hp(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ya.warning(`Skipping tracing span processing due to an error: ${qu(r)}`)}}function $9e(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){Ya.warning(`Skipping tracing span processing due to an error: ${qu(r)}`)}}function iR(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}function s(){e.abort(t.reason),n()}return t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}var G9e="wrapAbortSignalLikePolicy";function gle(){return{name:G9e,sendRequest:async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=iR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}}}}function L1(t){let e=X0();return wt&&(t.agent&&e.addPolicy(_1(t.agent)),t.tlsOptions&&e.addPolicy(Q1(t.tlsOptions)),e.addPolicy(P1(t.proxyOptions)),e.addPolicy(B1())),e.addPolicy(gle()),e.addPolicy(T1(),{beforePolicies:[nR]}),e.addPolicy(I1(t.userAgentOptions)),e.addPolicy(v1(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(S1(),{afterPhase:"Deserialize"}),e.addPolicy(N1(t.retryOptions),{phase:"Retry"}),e.addPolicy(k1({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),wt&&e.addPolicy(C1(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(y1(t.loggingOptions),{afterPhase:"Sign"}),e}function jE(){let t=B0();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?iR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}function ul(t){return ho(t)}function WE(t){return I0(t)}var Fjt=Va("core-rest-pipeline retryPolicy");var H9e={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function z9e(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let o=await t();if(o===null)throw new Error("Failed to refresh access token.");return o}}let s=await n();for(;s===null;)await zE(e),s=await n();return s}function O1(t,e){let r=null,n=null,s,o={...H9e,...e},i={get isRefreshing(){return r!==null},get shouldRefresh(){return i.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-o.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-o.forcedRefreshWindowInMs<Date.now()}};function a(c,l){return i.isRefreshing||(r=z9e(()=>t.getToken(c,l),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(d=>(r=null,n=d,s=l.tenantId,n)).catch(d=>{throw r=null,n=null,s=void 0,d})),r}return async(c,l)=>{let u=!!l.claims,d=s!==l.tenantId;return u&&(n=null),d||u||i.mustRefresh?a(c,l):(i.shouldRefresh&&a(c,l),n)}}var Ile="bearerTokenAuthenticationPolicy";async function aR(t,e){try{return[await e(t),void 0]}catch(r){if(Hp(r)&&r.response)return[r.response,r];throw r}}async function V9e(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},o=await r(e,s);o&&t.request.headers.set("Authorization",`Bearer ${o.token}`)}function yle(t){return t.status===401&&t.headers.has("WWW-Authenticate")}async function Ele(t,e){let{scopes:r}=t,n=await t.getAccessToken(r,{enableCae:!0,claims:e});return n?(t.request.headers.set("Authorization",`${n.tokenType??"Bearer"} ${n.token}`),!0):!1}function zf(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Ya,o={authorizeRequest:n?.authorizeRequest?.bind(n)??V9e,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},i=e?O1(e):()=>Promise.resolve(null);return{name:Ile,async sendRequest(a,c){if(!a.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await o.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:a,getAccessToken:i,logger:s});let l,u,d;if([l,u]=await aR(a,c),yle(l)){let p=Cle(l.headers.get("WWW-Authenticate"));if(p){let m;try{m=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),l}d=await Ele({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await aR(a,c))}else if(o.authorizeRequestOnChallenge&&(d=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:a,response:l,getAccessToken:i,logger:s}),d&&([l,u]=await aR(a,c)),yle(l)&&(p=Cle(l.headers.get("WWW-Authenticate")),p))){let m;try{m=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),l}d=await Ele({scopes:Array.isArray(r)?r:[r],response:l,request:a,getAccessToken:i,logger:s},m),d&&([l,u]=await aR(a,c))}}if(u)throw u;return l}}}function Y9e(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let o=s[1],i=s[2],a={},c;for(;(c=r.exec(i))!==null;)a[c[1]]=c[2];n.push({scheme:o,params:a})}return n}function Cle(t){return t?Y9e(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}function Io(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}var M1="DisableKeepAlivePolicy";function wle(){return{name:M1,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}function ble(t){return t.getOrderedPolicies().some(e=>e.name===M1)}function F1(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}function U1(t){return Buffer.from(t,"base64")}function W9e(t,e){return e!=="Composite"&&e!=="Dictionary"&&(typeof t=="string"||typeof t=="number"||typeof t=="boolean"||e?.match(/^(Date|DateTime|DateTimeRfc1123|UnixTime|ByteArray|Base64Url)$/i)!==null||t===void 0||t===null)}var J9e=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function xle(t){return J9e.test(t)}var K9e=/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/i;function Sle(t){return K9e.test(t)}function X9e(t){let e={...t.headers,...t.body};return t.hasNullableType&&Object.getOwnPropertyNames(e).length===0?t.shouldWrapBody?{body:null}:null:t.shouldWrapBody?{...t.headers,body:t.body}:e}function q1(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,o=n?.type.name;if(o==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let i=o==="Composite"&&n.type.modelProperties||{},a=Object.keys(i).some(c=>i[c].serializedName==="");if(o==="Sequence"||a){let c=t.parsedBody??[];for(let l of Object.keys(i))i[l].serializedName&&(c[l]=t.parsedBody?.[l]);if(r)for(let l of Object.keys(r))c[l]=r[l];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(i).length===0?null:c}return X9e({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:W9e(t.parsedBody,o)})}var $1=class{modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=(o,i)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${i}.`)};if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:i,InclusiveMaximum:a,InclusiveMinimum:c,MaxItems:l,MaxLength:u,MinItems:d,MinLength:p,MultipleOf:m,Pattern:f,UniqueItems:y}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),i!==void 0&&r<=i&&s("ExclusiveMinimum",i),a!==void 0&&r>a&&s("InclusiveMaximum",a),c!==void 0&&r<c&&s("InclusiveMinimum",c),l!==void 0&&r.length>l&&s("MaxItems",l),u!==void 0&&r.length>u&&s("MaxLength",u),d!==void 0&&r.length<d&&s("MinItems",d),p!==void 0&&r.length<p&&s("MinLength",p),m!==void 0&&r%m!==0&&s("MultipleOf",m),f){let I=typeof f=="string"?new RegExp(f):f;(typeof r!="string"||r.match(I)===null)&&s("Pattern",f)}y&&r.some((I,b,w)=>w.indexOf(I)!==b)&&s("UniqueItems",y)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},i={},a=e.type.name;n||(n=e.serializedName),a.match(/^Sequence$/i)!==null&&(i=[]),e.isConstant&&(r=e.defaultValue);let{required:c,nullable:l}=e;if(c&&l&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(c&&!l&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!c&&l===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||a.match(/^any$/i)!==null?i=r:a.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?i=sKe(a,n,r):a.match(/^Enum$/i)!==null?i=oKe(n,e.type.allowedValues,r):a.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?i=cKe(a,r,n):a.match(/^ByteArray$/i)!==null?i=iKe(n,r):a.match(/^Base64Url$/i)!==null?i=aKe(n,r):a.match(/^Sequence$/i)!==null?i=lKe(this,e,r,n,!!this.isXML,o):a.match(/^Dictionary$/i)!==null?i=uKe(this,e,r,n,!!this.isXML,o):a.match(/^Composite$/i)!==null&&(i=pKe(this,e,r,n,!!this.isXML,o)),i}deserialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.ignoreUnknownProperties??!1};if(r==null)return this.isXML&&e.type.name==="Sequence"&&!e.xmlIsWrapped&&(r=[]),e.defaultValue!==void 0&&(r=e.defaultValue),r;let i,a=e.type.name;if(n||(n=e.serializedName),a.match(/^Composite$/i)!==null)i=AKe(this,e,r,n,o);else{if(this.isXML){let c=o.xml.xmlCharKey;r["$"]!==void 0&&r[c]!==void 0&&(r=r[c])}a.match(/^Number$/i)!==null?(i=parseFloat(r),isNaN(i)&&(i=r)):a.match(/^Boolean$/i)!==null?r==="true"?i=!0:r==="false"?i=!1:i=r:a.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?i=r:a.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?i=new Date(r):a.match(/^UnixTime$/i)!==null?i=nKe(r):a.match(/^ByteArray$/i)!==null?i=U1(r):a.match(/^Base64Url$/i)!==null?i=tKe(r):a.match(/^Sequence$/i)!==null?i=hKe(this,e,r,n,o):a.match(/^Dictionary$/i)!==null&&(i=fKe(this,e,r,n,o))}return e.isConstant&&(i=e.defaultValue),i}};function wo(t={},e=!1){return new $1(t,e)}function Z9e(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}function eKe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=F1(t);return Z9e(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}function tKe(t){if(t){if(t&&typeof t.valueOf()!="string")throw new Error("Please provide an input of type string for converting to Uint8Array");return t=t.replace(/-/g,"+").replace(/_/g,"/"),U1(t)}}function G1(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}function rKe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}function nKe(t){if(t)return new Date(t*1e3)}function sKe(t,e,r){if(r!=null){if(t.match(/^Number$/i)!==null){if(typeof r!="number")throw new Error(`${e} with value ${r} must be of type number.`)}else if(t.match(/^String$/i)!==null){if(typeof r.valueOf()!="string")throw new Error(`${e} with value "${r}" must be of type string.`)}else if(t.match(/^Uuid$/i)!==null){if(!(typeof r.valueOf()=="string"&&Sle(r)))throw new Error(`${e} with value "${r}" must be of type string and a valid uuid.`)}else if(t.match(/^Boolean$/i)!==null){if(typeof r!="boolean")throw new Error(`${e} with value ${r} must be of type boolean.`)}else if(t.match(/^Stream$/i)!==null){let n=typeof r;if(n!=="string"&&typeof r.pipe!="function"&&typeof r.tee!="function"&&!(r instanceof ArrayBuffer)&&!ArrayBuffer.isView(r)&&!((typeof Blob=="function"||typeof Blob=="object")&&r instanceof Blob)&&n!=="function")throw new Error(`${e} must be a string, Blob, ArrayBuffer, ArrayBufferView, ReadableStream, or () => ReadableStream.`)}}return r}function oKe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}function iKe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=F1(e)}return e}function aKe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=eKe(e)}return e}function cKe(t,e,r){if(e!=null){if(t.match(/^Date$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString().substring(0,10):new Date(e).toISOString().substring(0,10)}else if(t.match(/^DateTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in ISO8601 format.`);e=e instanceof Date?e.toISOString():new Date(e).toISOString()}else if(t.match(/^DateTimeRfc1123$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123 format.`);e=e instanceof Date?e.toUTCString():new Date(e).toUTCString()}else if(t.match(/^UnixTime$/i)!==null){if(!(e instanceof Date||typeof e.valueOf()=="string"&&!isNaN(Date.parse(e))))throw new Error(`${r} must be an instanceof Date or a string in RFC-1123/ISO8601 format for it to be serialized in UnixTime/Epoch format.`);e=rKe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!xle(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}function lKe(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c<r.length;c++){let l=t.serialize(i,r[c],n,o);if(s&&i.xmlNamespace){let u=i.xmlNamespacePrefix?`xmlns:${i.xmlNamespacePrefix}`:"xmlns";i.type.name==="Composite"?(a[c]={...l},a[c]["$"]={[u]:i.xmlNamespace}):(a[c]={},a[c][o.xml.xmlCharKey]=l,a[c]["$"]={[u]:i.xmlNamespace})}else a[c]=l}return a}function uKe(t,e,r,n,s,o){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let a={};for(let c of Object.keys(r)){let l=t.serialize(i,r[c],n,o);a[c]=Tle(i,l,s,o)}if(s&&e.xmlNamespace){let c=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",l=a;return l["$"]={[c]:e.xmlNamespace},l}return a}function dKe(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?Ble(t,e,r)?.type.additionalProperties:n}function Ble(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}function Nle(t,e,r){let n=e.type.modelProperties;if(!n){let s=Ble(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}function pKe(t,e,r,n,s,o){if(cR(t,e)&&(e=Ple(t,e,r,"clientName")),r!=null){let i={},a=Nle(t,e,n);for(let l of Object.keys(a)){let u=a[l];if(u.readOnly)continue;let d,p=i;if(t.isXML)u.xmlIsWrapped?d=u.xmlName:d=u.xmlElementName||u.xmlName;else{let m=G1(u.serializedName);d=m.pop();for(let f of m){let y=p[f];y==null&&(r[l]!==void 0&&r[l]!==null||u.defaultValue!==void 0)&&(p[f]={}),p=p[f]}}if(p!=null){if(s&&e.xmlNamespace){let b=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[b]:e.xmlNamespace}}let m=u.serializedName!==""?n+"."+u.serializedName:n,f=r[l],y=cR(t,e);y&&y.clientName===l&&f==null&&(f=e.serializedName);let I=t.serialize(u,f,m,o);if(I!==void 0&&d!==void 0&&d!==null){let b=Tle(u,I,s,o);s&&u.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][d]=I):s&&u.xmlIsWrapped?p[d]={[u.xmlElementName]:b}:p[d]=b}}}let c=dKe(t,e,n);if(c){let l=Object.keys(a);for(let u in r)l.every(p=>p!==u)&&(i[u]=t.serialize(c,r[u],n+'["'+u+'"]',o))}return i}return r}function Tle(t,e,r,n){if(!r||!t.xmlNamespace)return e;let o={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let a={...e};return a["$"]=o,a}}let i={};return i[n.xml.xmlCharKey]=e,i["$"]=o,i}function mKe(t,e){return["$",e.xml.xmlCharKey].includes(t)}function AKe(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";cR(t,e)&&(e=Ple(t,e,r,"serializedName"));let i=Nle(t,e,n),a={},c=[];for(let u of Object.keys(i)){let d=i[u],p=G1(i[u].serializedName);c.push(p[0]);let{serializedName:m,xmlName:f,xmlElementName:y}=d,I=n;m!==""&&m!==void 0&&(I=n+"."+m);let b=d.headerCollectionPrefix;if(b){let w={};for(let T of Object.keys(r))T.startsWith(b)&&(w[T.substring(b.length)]=t.deserialize(d.type.value,r[T],I,s)),c.push(T);a[u]=w}else if(t.isXML)if(d.xmlIsAttribute&&r["$"])a[u]=t.deserialize(d,r["$"][f],I,s);else if(d.xmlIsMsText)r[o]!==void 0?a[u]=r[o]:typeof r=="string"&&(a[u]=r);else{let w=y||f||m;if(d.xmlIsWrapped){let v=r[f]?.[y]??[];a[u]=t.deserialize(d,v,I,s),c.push(f)}else{let T=r[w];a[u]=t.deserialize(d,T,I,s),c.push(w)}}else{let w,T=r,v=0;for(let $ of p){if(!T)break;v++,T=T[$]}T===null&&v<p.length&&(T=void 0),w=T;let k=e.type.polymorphicDiscriminator;k&&u===k.clientName&&w==null&&(w=e.serializedName);let O;if(Array.isArray(r[u])&&i[u].serializedName===""){w=r[u];let $=t.deserialize(d,w,I,s);for(let[V,Ae]of Object.entries(a))Object.prototype.hasOwnProperty.call($,V)||($[V]=Ae);a=$}else(w!==void 0||d.defaultValue!==void 0)&&(O=t.deserialize(d,w,I,s),a[u]=O)}}let l=e.type.additionalProperties;if(l){let u=d=>{for(let p in i)if(G1(i[p].serializedName)[0]===d)return!1;return!0};for(let d in r)u(d)&&(a[d]=t.deserialize(l,r[d],n+'["'+d+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let u of Object.keys(r))a[u]===void 0&&!c.includes(u)&&!mKe(u,s)&&(a[u]=r[u]);return a}function fKe(t,e,r,n,s){let o=e.type.value;if(!o||typeof o!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let i={};for(let a of Object.keys(r))i[a]=t.deserialize(o,r[a],n,s);return i}return r}function hKe(t,e,r,n,s){let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let i=[];for(let a=0;a<r.length;a++)i[a]=t.deserialize(o,r[a],`${n}[${a}]`,s);return i}return r}function gKe(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),o=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,o))return t[o];for(let[i,a]of Object.entries(t))i.startsWith(s+".")&&a.type.uberParent===s&&a.type.className&&n.push(a.type.className)}}function Ple(t,e,r,n){let s=cR(t,e);if(s){let o=s[n];if(o){n==="serializedName"&&(o=o.replace(/\\/gi,""));let i=r[o],a=e.type.uberParent??e.type.className;if(typeof i=="string"&&a){let c=gKe(t.modelMappers.discriminators,i,a);c&&(e=c)}}}return e}function cR(t,e){return e.type.polymorphicDiscriminator||Rle(t,e.type.uberParent)||Rle(t,e.type.className)}function Rle(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}var ja={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var _le=x(vle(),1),H1=_le.state;function Hu(t,e,r){let n=e.parameterPath,s=e.mapper,o;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)o=s.defaultValue;else{let i=Qle(t,n);!i.propertyFound&&r&&(i=Qle(r,n));let a=!1;i.propertyFound||(a=s.required||n[0]==="options"&&n.length===2),o=a?s.defaultValue:i.propertyValue}}else{s.required&&(o={});for(let i in n){let a=s.type.modelProperties[i],c=n[i],l=Hu(t,{parameterPath:c,mapper:a},r);l!==void 0&&(o||(o={}),o[i]=l)}}return o}function Qle(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}var Dle=Symbol.for("@azure/core-client original request");function yKe(t){return Dle in t}function dl(t){if(yKe(t))return dl(t[Dle]);let e=H1.operationRequestMap.get(t);return e||(e={},H1.operationRequestMap.set(t,e)),e}var EKe=["application/json","text/json"],CKe=["application/xml","application/atom+xml"],kle="deserializationPolicy";function z1(t={}){let e=t.expectedContentTypes?.json??EKe,r=t.expectedContentTypes?.xml??CKe,n=t.parseXML,s=t.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:kle,async sendRequest(i,a){let c=await a(i);return bKe(e,r,c,o,n)}}}function IKe(t){let e,r=t.request,n=dl(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}function wKe(t){let e=t.request,n=dl(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}async function bKe(t,e,r,n,s){let o=await RKe(t,e,r,n,s);if(!wKe(o))return o;let a=dl(o.request)?.operationSpec;if(!a||!a.responses)return o;let c=IKe(o),{error:l,shouldReturnResponse:u}=SKe(o,a,c,n);if(l)throw l;if(u)return o;if(c){if(c.bodyMapper){let d=o.parsedBody;a.isXML&&c.bodyMapper.type.name===ja.Sequence&&(d=typeof d=="object"?d[c.bodyMapper.xmlElementName]:[]);try{o.parsedBody=a.serializer.deserialize(c.bodyMapper,d,"operationRes.parsedBody",n)}catch(p){throw new ll(`Error ${p} occurred in deserializing the responseBody - ${o.bodyAsText}`,{statusCode:o.status,request:o.request,response:o})}}else a.httpMethod==="HEAD"&&(o.parsedBody=r.status>=200&&r.status<300);c.headersMapper&&(o.parsedHeaders=a.serializer.deserialize(c.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}function xKe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}function SKe(t,e,r,n){let s=200<=t.status&&t.status<300;if(xKe(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let i=r??e.responses.default,a=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,c=new ll(a,{statusCode:t.status,request:t.request,response:t});if(!i&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw c;let l=i?.bodyMapper,u=i?.headersMapper;try{if(t.parsedBody){let d=t.parsedBody,p;if(l){let f=d;if(e.isXML&&l.type.name===ja.Sequence){f=[];let y=l.xmlElementName;typeof d=="object"&&y&&(f=d[y])}p=e.serializer.deserialize(l,f,"error.response.parsedBody",n)}let m=d.error||p||d;c.code=m.code,m.message&&(c.message=m.message),l&&(c.response.parsedBody=p)}t.headers&&u&&(c.response.parsedHeaders=e.serializer.deserialize(u,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(d){c.message=`Error "${d.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:c,shouldReturnResponse:!1}}async function RKe(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,i=r.headers.get("Content-Type")||"",a=i?i.split(";").map(c=>c.toLowerCase()):[];try{if(a.length===0||a.some(c=>t.indexOf(c)!==-1))return r.parsedBody=JSON.parse(o),r;if(a.some(c=>e.indexOf(c)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let c=await s(o,n.xml);return r.parsedBody=c,r}}catch(c){let l=`Error "${c}" occurred while parsing the response body - ${r.bodyAsText}.`,u=c.code||ll.PARSE_ERROR;throw new ll(l,{code:u,statusCode:r.status,request:r.request,response:r})}}return r}function Lle(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===ja.Stream&&e.add(Number(r))}return e}function Wa(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}var Ole="serializationPolicy";function uR(t={}){let e=t.stringifyXML;return{name:Ole,async sendRequest(r,n){let s=dl(r),o=s?.operationSpec,i=s?.operationArguments;return o&&i&&(BKe(r,i,o),NKe(r,i,o,e)),n(r)}}}function BKe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Hu(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Wa(s));let i=s.mapper.headerCollectionPrefix;if(i)for(let a of Object.keys(o))t.headers.set(i+a,o[a]);else t.headers.set(s.mapper.serializedName||Wa(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}function NKe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},i=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Hu(e,r.requestBody);let a=r.requestBody.mapper,{required:c,serializedName:l,xmlName:u,xmlElementName:d,xmlNamespace:p,xmlNamespacePrefix:m,nullable:f}=a,y=a.type.name;try{if(t.body!==void 0&&t.body!==null||f&&t.body===null||c){let I=Wa(r.requestBody);t.body=r.serializer.serialize(a,t.body,I,o);let b=y===ja.Stream;if(r.isXML){let w=m?`xmlns:${m}`:"xmlns",T=TKe(p,w,y,t.body,o);y===ja.Sequence?t.body=n(PKe(T,d||u||l,w,p),{rootName:u||l,xmlCharKey:i}):b||(t.body=n(T,{rootName:u||l,xmlCharKey:i}))}else{if(y===ja.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;b||(t.body=JSON.stringify(t.body))}}}catch(I){throw new Error(`Error "${I.message}" occurred in serializing the payload - ${JSON.stringify(l,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let a of r.formDataParameters){let c=Hu(e,a);if(c!=null){let l=a.mapper.serializedName||Wa(a);t.formData[l]=r.serializer.serialize(a.mapper,c,Wa(a),o)}}}}function TKe(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let o={};return o[s.xml.xmlCharKey]=n,o["$"]={[e]:t},o}return n}function PKe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}function JE(t={}){let e=L1(t??{});return t.credentialOptions&&e.addPolicy(zf({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(uR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(z1(t.deserializationOptions),{phase:"Deserialize"}),e}var V1;function Mle(){return V1||(V1=jE()),V1}var vKe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Ule(t,e,r,n){let s=_Ke(e,r,n),o=!1,i=Fle(t,s);if(e.path){let l=Fle(e.path,s);e.path==="/{nextLink}"&&l.startsWith("/")&&(l=l.substring(1)),QKe(l)?(i=l,o=!0):i=DKe(i,l)}let{queryParams:a,sequenceParams:c}=kKe(e,r,n);return i=OKe(i,a,c,o),i}function Fle(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}function _Ke(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Hu(e,s,r),i=Wa(s);o=t.serializer.serialize(s.mapper,o,i),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||i}}`,o)}return n}function QKe(t){return t.includes("://")}function DKe(t,e){if(!e)return t;let r=new URL(t),n=r.pathname;n.endsWith("/")||(n=`${n}/`),e.startsWith("/")&&(e=e.substring(1));let s=e.indexOf("?");if(s!==-1){let o=e.substring(0,s),i=e.substring(s+1);n=n+o,i&&(r.search=r.search?`${r.search}&${i}`:i)}else n=n+e;return r.pathname=n,r.toString()}function kKe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let i=Hu(e,o,r);if(i!=null||o.mapper.required){i=t.serializer.serialize(o.mapper,i,Wa(o));let a=o.collectionFormat?vKe[o.collectionFormat]:"";if(Array.isArray(i)&&(i=i.map(c=>c??"")),o.collectionFormat==="Multi"&&i.length===0)continue;Array.isArray(i)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(i=i.join(a)),o.skipEncoding||(Array.isArray(i)?i=i.map(c=>encodeURIComponent(c)):i=encodeURIComponent(i)),Array.isArray(i)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(i=i.join(a)),n.set(o.mapper.serializedName||Wa(o),i)}}return{queryParams:n,sequenceParams:s}}function LKe(t){let e=new Map;if(!t||t[0]!=="?")return e;t=t.slice(1);let r=t.split("&");for(let n of r){let[s,o]=n.split("=",2),i=e.get(s);i?Array.isArray(i)?i.push(o):e.set(s,[i,o]):e.set(s,o)}return e}function OKe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=LKe(s.search);for(let[a,c]of e){let l=o.get(a);if(Array.isArray(l))if(Array.isArray(c)){l.push(...c);let u=new Set(l);o.set(a,Array.from(u))}else l.push(c);else l?(Array.isArray(c)?c.unshift(l):r.has(a)&&o.set(a,[l,c]),n||o.set(a,c)):o.set(a,c)}let i=[];for(let[a,c]of o)if(typeof c=="string")i.push(`${a}=${c}`);else if(Array.isArray(c))for(let l of c)i.push(`${a}=${l}`);else i.push(`${a}=${c}`);return s.search=i.length?`?${i.join("&")}`:"",s.toString()}var Y1=Va("core-client");var KE=class{_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&Y1.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Mle(),this.pipeline=e.pipeline||MKe(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let s=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:s})}}async sendRequest(e){return this.pipeline.sendRequest(this._httpClient,e)}async sendOperationRequest(e,r){let n=r.baseUrl||this._endpoint;if(!n)throw new Error("If operationSpec.baseUrl is not specified, then the ServiceClient must have a endpoint string property that contains the base URL to use.");let s=Ule(n,r,e,this),o=WE({url:s});o.method=r.httpMethod;let i=dl(o);i.operationSpec=r,i.operationArguments=e;let a=r.contentType||this._requestContentType;a&&r.requestBody&&o.headers.set("Content-Type",a);let c=e.options;if(c){let l=c.requestOptions;l&&(l.timeout&&(o.timeout=l.timeout),l.onUploadProgress&&(o.onUploadProgress=l.onUploadProgress),l.onDownloadProgress&&(o.onDownloadProgress=l.onDownloadProgress),l.shouldDeserialize!==void 0&&(i.shouldDeserialize=l.shouldDeserialize),l.allowInsecureConnection&&(o.allowInsecureConnection=!0)),c.abortSignal&&(o.abortSignal=c.abortSignal),c.tracingOptions&&(o.tracingOptions=c.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=Lle(r));try{let l=await this.sendRequest(o),u=q1(l,r.responses[l.status]);return c?.onResponse&&c.onResponse(l,u),u}catch(l){if(typeof l=="object"&&l?.response){let u=l.response,d=q1(u,r.responses[l.statusCode]||r.responses.default);l.details=d,c?.onResponse&&c.onResponse(u,d,l)}throw l}}};function MKe(t){let e=FKe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return JE({...t,credentialOptions:r})}function FKe(t){if(t.credentialScopes)return t.credentialScopes;if(t.endpoint)return`${t.endpoint}/.default`;if(t.baseUri)return`${t.baseUri}/.default`;if(t.credential&&!t.credentialScopes)throw new Error("When using credentials, the ServiceClientOptions must contain either a endpoint or a credentialScopes. Unable to create a bearerTokenAuthenticationPolicy")}var qle={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function UKe(t){return/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/.test(t)}var dR=async t=>{let e=zKe(t.request),r=GKe(t.response);if(r){let n=HKe(r),s=$Ke(t,n),o=qKe(n);if(!o)return!1;let i=await t.getAccessToken(s,{...e,tenantId:o});return i?(t.request.headers.set(qle.HeaderConstants.AUTHORIZATION,`${i.tokenType??"Bearer"} ${i.token}`),!0):!1}return!1};function qKe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&UKe(n))return n}function $Ke(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=qle.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}function GKe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}function HKe(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([o,i])=>({[o]:i}))(s.trim().split("="))).reduce((s,o)=>({...s,...o}),{})}function zKe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}var $le=Symbol("Original PipelineRequest"),VKe=Symbol.for("@azure/core-client original request");function ZE(t,e={}){let n=t[$le],s=ul(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=WE({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(o[VKe]=e.originalRequest),o}}function zp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:eC(t.headers),withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.headers.get("x-ms-client-request-id")||t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,keepAlive:!!t.disableKeepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides,clone(){throw new Error("Cannot clone a non-proxied WebResourceLike")},prepare(){throw new Error("WebResourceLike.prepare() is not supported by @azure/core-http-compat")},validateRequestProperties(){}};return e?.createProxy?new Proxy(n,{get(s,o,i){return o===$le?t:o==="clone"?()=>zp(ZE(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,i)},set(s,o,i,a){return o==="keepAlive"&&(t.disableKeepAlive=!i),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=i),Reflect.set(s,o,i,a)}}):n}function eC(t){return new j1(t.toJSON({preserveCase:!0}))}function XE(t){return t.toLowerCase()}var j1=class t{_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[XE(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[XE(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[XE(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[XE(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[XE(s.name)]=s.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var Gle=Symbol("Original FullOperationResponse");function pR(t,e){let r=zp(t.request),n=eC(t.headers);return e?.createProxy?new Proxy(t,{get(s,o,i){return o==="headers"?n:o==="request"?r:o===Gle?t:Reflect.get(s,o,i)},set(s,o,i,a){return o==="headers"?n=i:o==="request"&&(r=i),Reflect.set(s,o,i,a)}}):{...t,request:r,headers:n}}function mR(t){let r=t[Gle],n=ul(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:ZE(t.request)}}var tC=class extends KE{constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!ble(this.pipeline)&&this.pipeline.addPolicy(wle()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:E1})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function o(a,c,l){s=a,n&&n(a,c,l)}e.options={...e.options,onResponse:o};let i=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(i,"_response",{value:pR(s)}),i}};var W1;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(W1||(W1={}));var YKe={log(t,e){},shouldLog(t){return!1}},Hle="RequestPolicyFactoryPolicy";function J1(t){let e=t.slice().reverse();return{name:Hle,async sendRequest(r,n){let s={async sendRequest(a){let c=await n(ZE(a));return pR(c,{createProxy:!0})}};for(let a of e)s=a.create(s,YKe);let o=zp(r,{createProxy:!0}),i=await s.sendRequest(o);return mR(i)}}}function K1(t){return{sendRequest:async e=>{let r=await t.sendRequest(zp(e,{createProxy:!0}));return mR(r)}}}var zle=":A-Za-z_\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",WKe=zle+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",JKe="["+zle+"]["+WKe+"]*",KKe=new RegExp("^"+JKe+"$");function AR(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let o=n.length;for(let i=0;i<o;i++)s.push(n[i]);r.push(s),n=e.exec(t)}return r}var X1=function(t){let e=KKe.exec(t);return!(e===null||typeof e>"u")};function Vle(t){return typeof t<"u"}var rC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],fR=["__proto__","constructor","prototype"];var XKe={allowBooleanAttributes:!1,unpairedTags:[]};function hR(t,e){e=Object.assign({},XKe,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o<t.length;o++)if(t[o]==="<"&&t[o+1]==="?"){if(o+=2,o=jle(t,o),o.err)return o}else if(t[o]==="<"){let i=o;if(o++,t[o]==="!"){o=Wle(t,o);continue}else{let a=!1;t[o]==="/"&&(a=!0,o++);let c="";for(;o<t.length&&t[o]!==">"&&t[o]!==" "&&t[o]!==" "&&t[o]!==`
`&&t[o]!=="\r";o++)c+=t[o];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),o--),!iXe(c)){let d;return c.trim().length===0?d="Invalid space after '<'.":d="Tag '"+c+"' is an invalid name.",vr("InvalidTag",d,hs(t,o))}let l=tXe(t,o);if(l===!1)return vr("InvalidAttr","Attributes for '"+c+"' have open quote.",hs(t,o));let u=l.value;if(o=l.index,u[u.length-1]==="/"){let d=o-u.length;u=u.substring(0,u.length-1);let p=Jle(u,e);if(p===!0)n=!0;else return vr(p.err.code,p.err.msg,hs(t,d+p.err.line))}else if(a)if(l.tagClosed){if(u.trim().length>0)return vr("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",hs(t,i));if(r.length===0)return vr("InvalidTag","Closing tag '"+c+"' has not been opened.",hs(t,i));{let d=r.pop();if(c!==d.tagName){let p=hs(t,d.tagStartPos);return vr("InvalidTag","Expected closing tag '"+d.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+c+"'.",hs(t,i))}r.length==0&&(s=!0)}}else return vr("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",hs(t,o));else{let d=Jle(u,e);if(d!==!0)return vr(d.err.code,d.err.msg,hs(t,o-u.length+d.err.line));if(s===!0)return vr("InvalidXml","Multiple possible root nodes found.",hs(t,o));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:i}),n=!0}for(o++;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="!"){o++,o=Wle(t,o);continue}else if(t[o+1]==="?"){if(o=jle(t,++o),o.err)return o}else break;else if(t[o]==="&"){let d=sXe(t,o);if(d==-1)return vr("InvalidChar","char '&' is not expected.",hs(t,o));o=d}else if(s===!0&&!Yle(t[o]))return vr("InvalidXml","Extra text at the end",hs(t,o));t[o]==="<"&&o--}}else{if(Yle(t[o]))continue;return vr("InvalidChar","char '"+t[o]+"' is not expected.",hs(t,o))}if(n){if(r.length==1)return vr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",hs(t,r[0].tagStartPos));if(r.length>0)return vr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return vr("InvalidXml","Start tag expected.",1);return!0}function Yle(t){return t===" "||t===" "||t===`
`||t==="\r"}function jle(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return vr("InvalidXml","XML declaration allowed only at the start of the document.",hs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Wle(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var ZKe='"',eXe="'";function tXe(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===ZKe||t[e]===eXe)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var rXe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Jle(t,e){let r=AR(t,rXe),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return vr("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",nC(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return vr("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",nC(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return vr("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",nC(r[s]));let o=r[s][2];if(!oXe(o))return vr("InvalidAttr","Attribute '"+o+"' is an invalid name.",nC(r[s]));if(!Object.prototype.hasOwnProperty.call(n,o))n[o]=1;else return vr("InvalidAttr","Attribute '"+o+"' is repeated.",nC(r[s]))}return!0}function nXe(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function sXe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,nXe(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function vr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function oXe(t){return X1(t)}function iXe(t){return X1(t)}function hs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function nC(t){return t.startIndex+t[1].length}var Kle={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},Xle={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},Zle={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",Lcaron:"\u013D",lcaron:"\u013E",Lmidot:"\u013F",lmidot:"\u0140",Lstrok:"\u0141",lstrok:"\u0142",Nacute:"\u0143",nacute:"\u0144",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ENG:"\u014A",eng:"\u014B",Omacr:"\u014C",omacr:"\u014D",Odblac:"\u0150",odblac:"\u0151",OElig:"\u0152",oelig:"\u0153",Racute:"\u0154",racute:"\u0155",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",Sacute:"\u015A",sacute:"\u015B",Scirc:"\u015C",scirc:"\u015D",Scedil:"\u015E",scedil:"\u015F",Scaron:"\u0160",scaron:"\u0161",Tcedil:"\u0162",tcedil:"\u0163",Tcaron:"\u0164",tcaron:"\u0165",Tstrok:"\u0166",tstrok:"\u0167",Utilde:"\u0168",utilde:"\u0169",Umacr:"\u016A",umacr:"\u016B",Ubreve:"\u016C",ubreve:"\u016D",Uring:"\u016E",uring:"\u016F",Udblac:"\u0170",udblac:"\u0171",Uogon:"\u0172",uogon:"\u0173",Wcirc:"\u0174",wcirc:"\u0175",Ycirc:"\u0176",ycirc:"\u0177",Zacute:"\u0179",zacute:"\u017A",Zdot:"\u017B",zdot:"\u017C",Zcaron:"\u017D",zcaron:"\u017E"},eue={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},tue={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},rue={plus:"+",minus:"\u2212",mnplus:"\u2213",mp:"\u2213",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",dotminus:"\u2238",minusd:"\u2238",plusdo:"\u2214",dotplus:"\u2214",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},nue={alefsym:"\u2135",aleph:"\u2135",beth:"\u2136",gimel:"\u2137",daleth:"\u2138",forall:"\u2200",ForAll:"\u2200",part:"\u2202",PartialD:"\u2202",exist:"\u2203",Exists:"\u2203",nexist:"\u2204",nexists:"\u2204",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",nabla:"\u2207",Del:"\u2207",isin:"\u2208",isinv:"\u2208",in:"\u2208",Element:"\u2208",notin:"\u2209",notinva:"\u2209",ni:"\u220B",niv:"\u220B",SuchThat:"\u220B",ReverseElement:"\u220B",notni:"\u220C",notniva:"\u220C",prod:"\u220F",Product:"\u220F",coprod:"\u2210",Coproduct:"\u2210",sum:"\u2211",Sum:"\u2211",minus:"\u2212",mp:"\u2213",plusdo:"\u2214",dotplus:"\u2214",setminus:"\u2216",lowast:"\u2217",radic:"\u221A",Sqrt:"\u221A",prop:"\u221D",propto:"\u221D",Proportional:"\u221D",varpropto:"\u221D",infin:"\u221E",infintie:"\u29DD",ang:"\u2220",angle:"\u2220",angmsd:"\u2221",measuredangle:"\u2221",angsph:"\u2222",mid:"\u2223",VerticalBar:"\u2223",nmid:"\u2224",nsmid:"\u2224",npar:"\u2226",parallel:"\u2225",spar:"\u2225",nparallel:"\u2226",nspar:"\u2226",and:"\u2227",wedge:"\u2227",or:"\u2228",vee:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",Integral:"\u222B",conint:"\u222E",ContourIntegral:"\u222E",Conint:"\u222F",DoubleContourIntegral:"\u222F",Cconint:"\u2230",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",becaus:"\u2235",because:"\u2235",Because:"\u2235",ratio:"\u2236",Proportion:"\u2237",minusd:"\u2238",dotminus:"\u2238",mDDot:"\u223A",homtht:"\u223B",sim:"\u223C",bsimg:"\u223D",backsim:"\u223D",ac:"\u223E",mstpos:"\u223E",acd:"\u223F",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",nsime:"\u2244",nsimeq:"\u2244",nsimeq:"\u2244",ncong:"\u2247",simne:"\u2246",ncongdot:"\u2A6D\u0338",ngsim:"\u2275",nsim:"\u2241",napprox:"\u2249",nap:"\u2249",ngeq:"\u2271",nge:"\u2271",nleq:"\u2270",nle:"\u2270",ngtr:"\u226F",ngt:"\u226F",nless:"\u226E",nlt:"\u226E",nprec:"\u2280",npr:"\u2280",nsucc:"\u2281",nsc:"\u2281"},sue={larr:"\u2190",leftarrow:"\u2190",LeftArrow:"\u2190",uarr:"\u2191",uparrow:"\u2191",UpArrow:"\u2191",rarr:"\u2192",rightarrow:"\u2192",RightArrow:"\u2192",darr:"\u2193",downarrow:"\u2193",DownArrow:"\u2193",harr:"\u2194",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",varr:"\u2195",updownarrow:"\u2195",UpDownArrow:"\u2195",nwarr:"\u2196",nwarrow:"\u2196",UpperLeftArrow:"\u2196",nearr:"\u2197",nearrow:"\u2197",UpperRightArrow:"\u2197",searr:"\u2198",searrow:"\u2198",LowerRightArrow:"\u2198",swarr:"\u2199",swarrow:"\u2199",LowerLeftArrow:"\u2199",lArr:"\u21D0",Leftarrow:"\u21D0",uArr:"\u21D1",Uparrow:"\u21D1",rArr:"\u21D2",Rightarrow:"\u21D2",dArr:"\u21D3",Downarrow:"\u21D3",hArr:"\u21D4",Leftrightarrow:"\u21D4",iff:"\u21D4",vArr:"\u21D5",Updownarrow:"\u21D5",lAarr:"\u21DA",Lleftarrow:"\u21DA",rAarr:"\u21DB",Rrightarrow:"\u21DB",lrarr:"\u21C6",leftrightarrows:"\u21C6",rlarr:"\u21C4",rightleftarrows:"\u21C4",lrhar:"\u21CB",leftrightharpoons:"\u21CB",ReverseEquilibrium:"\u21CB",rlhar:"\u21CC",rightleftharpoons:"\u21CC",Equilibrium:"\u21CC",udarr:"\u21C5",UpArrowDownArrow:"\u21C5",duarr:"\u21F5",DownArrowUpArrow:"\u21F5",llarr:"\u21C7",leftleftarrows:"\u21C7",rrarr:"\u21C9",rightrightarrows:"\u21C9",ddarr:"\u21CA",downdownarrows:"\u21CA",har:"\u21BD",lhard:"\u21BD",leftharpoondown:"\u21BD",lharu:"\u21BC",leftharpoonup:"\u21BC",rhard:"\u21C1",rightharpoondown:"\u21C1",rharu:"\u21C0",rightharpoonup:"\u21C0",lsh:"\u21B0",Lsh:"\u21B0",rsh:"\u21B1",Rsh:"\u21B1",ldsh:"\u21B2",rdsh:"\u21B3",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",mapstoleft:"\u21A4",mapstoup:"\u21A5",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",crarr:"\u21B5",nwarrow:"\u2196",nearrow:"\u2197",searrow:"\u2198",swarrow:"\u2199",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nrightarrow:"\u219B",nrarr:"\u219B",larrtl:"\u21A2",rarrtl:"\u21A3",leftarrowtail:"\u21A2",rightarrowtail:"\u21A3",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Larr:"\u219E",Rarr:"\u21A0",larrhk:"\u21A9",rarrhk:"\u21AA",larrlp:"\u21AB",looparrowleft:"\u21AB",rarrlp:"\u21AC",looparrowright:"\u21AC",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",nrarrw:"\u219D\u0338",rarrw:"\u219D",rightsquigarrow:"\u219D",larrbfs:"\u291F",rarrbfs:"\u2920",nvHarr:"\u2904",nvlArr:"\u2902",nvrArr:"\u2903",larrfs:"\u291D",rarrfs:"\u291E",Map:"\u2905",larrsim:"\u2973",rarrsim:"\u2974",harrcir:"\u2948",Uarrocir:"\u2949",lurdshar:"\u294A",ldrdhar:"\u2967",ldrushar:"\u294B",rdldhar:"\u2969",lrhard:"\u296D",rlhar:"\u21CC",uharr:"\u21BE",uharl:"\u21BF",dharr:"\u21C2",dharl:"\u21C3",Uarr:"\u219F",Darr:"\u21A1",zigrarr:"\u21DD",nwArr:"\u21D6",neArr:"\u21D7",seArr:"\u21D8",swArr:"\u21D9",nharr:"\u21AE",nhArr:"\u21CE",nlarr:"\u219A",nlArr:"\u21CD",nrarr:"\u219B",nrArr:"\u21CF",larrb:"\u21E4",LeftArrowBar:"\u21E4",rarrb:"\u21E5",RightArrowBar:"\u21E5"},oue={square:"\u25A1",Square:"\u25A1",squ:"\u25A1",squf:"\u25AA",squarf:"\u25AA",blacksquar:"\u25AA",blacksquare:"\u25AA",FilledVerySmallSquare:"\u25AA",blk34:"\u2593",blk12:"\u2592",blk14:"\u2591",block:"\u2588",srect:"\u25AD",rect:"\u25AD",sdot:"\u22C5",sdotb:"\u22A1",dotsquare:"\u22A1",triangle:"\u25B5",tri:"\u25B5",trine:"\u25B5",utri:"\u25B5",triangledown:"\u25BF",dtri:"\u25BF",tridown:"\u25BF",triangleleft:"\u25C3",ltri:"\u25C3",triangleright:"\u25B9",rtri:"\u25B9",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",loz:"\u25CA",lozenge:"\u25CA",blacklozenge:"\u29EB",lozf:"\u29EB",bigcirc:"\u25EF",xcirc:"\u25EF",circ:"\u02C6",Circle:"\u25CB",cir:"\u25CB",o:"\u25CB",bullet:"\u2022",bull:"\u2022",hellip:"\u2026",mldr:"\u2026",nldr:"\u2025",boxh:"\u2500",HorizontalLine:"\u2500",boxv:"\u2502",boxdr:"\u250C",boxdl:"\u2510",boxur:"\u2514",boxul:"\u2518",boxvr:"\u251C",boxvl:"\u2524",boxhd:"\u252C",boxhu:"\u2534",boxvh:"\u253C",boxH:"\u2550",boxV:"\u2551",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxDl:"\u2555",boxdL:"\u2556",boxDL:"\u2557",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxUl:"\u255C",boxuL:"\u255B",boxUL:"\u255D",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",boxVl:"\u2562",boxvL:"\u2561",boxVL:"\u2563",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C"},iue={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`",acute:"\xB4"},gR={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},aue={frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"},cue={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vdash:"\u22A9",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},aXe={...Kle,...Xle,...Zle,...eue,...tue,...rue,...nue,...sue,...oue,...iue,...gR,...aue,...cue},sC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Z1={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var cXe=new Set("!?\\\\/[]$%{}^&*()<>|+");function lue(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(cXe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function e2(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let o=s.val;typeof o=="string"&&(e[n]=o)}}return e}var Vp="external",yR="base",t2="all";function lXe(t){return!t||t===Vp?new Set([Vp]):t===t2?new Set([t2]):t===yR?new Set([yR]):Array.isArray(t)?new Set(t):new Set([Vp])}var Hs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),uXe=new Set([9,10,13]);function dXe(t){if(!t)return{xmlVersion:1,onLevel:Hs.allow,nullLevel:Hs.remove};let e=t.xmlVersion===1.1?1.1:1,r=Hs[t.onNCR]??Hs.allow,n=Hs[t.nullNCR]??Hs.remove,s=Math.max(n,Hs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Yf=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=lXe(this._limit.applyLimitsTo??Vp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=e2(sC,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=dXe(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(e){if(e)for(let r of Object.keys(e))lue(r);this._externalMap=e2(e)}addExternalEntity(e,r){lue(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=e2(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,i=0,a=this._maxTotalExpansions>0,c=this._maxExpandedLength>0,l=a||c;for(;i<s;){if(e.charCodeAt(i)!==38){i++;continue}let d=i+1;for(;d<s&&e.charCodeAt(d)!==59&&d-i<=32;)d++;if(d>=s||e.charCodeAt(d)!==59){i++;continue}let p=e.slice(i+1,d);if(p.length===0){i++;continue}let m,f;if(this._removeSet.has(p))m="",f===void 0&&(f=Vp);else if(this._leaveSet.has(p)){i++;continue}else if(p.charCodeAt(0)===35){let y=this._resolveNCR(p);if(y===void 0){i++;continue}m=y,f=yR}else{let y=this._resolveName(p);m=y?.value,f=y?.tier}if(m===void 0){i++;continue}if(i>o&&n.push(e.slice(o,i)),n.push(m),o=d+1,i=o,l&&this._tierCounts(f)){if(a&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(c){let y=m.length-(p.length+2);if(y>0&&(this._expandedLength+=y,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o<s&&n.push(e.slice(o));let u=n.length===0?e:n.join("");return this._postCheck(u,r)}_tierCounts(e){return this._limitTiers.has(t2)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:Vp};if(e in this._externalMap)return{value:this._externalMap[e],tier:Vp};if(e in this._baseMap)return{value:this._baseMap[e],tier:yR}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!uXe.has(e)?Hs.remove:-1}_applyNCRAction(e,r,n){switch(e){case Hs.allow:return String.fromCodePoint(n);case Hs.remove:return"";case Hs.leave:return;case Hs.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s<Hs.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};var uue=t=>rC.includes(t)?"__"+t:t,pXe={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:uue};function mXe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(rC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(fR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function due(t,e){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:1e4,maxTotalExpansions:1/0,maxExpandedLength:1e5,maxEntityCount:1e3,allowedTags:null,tagFilter:null,appliesTo:"all"}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:Math.max(1,t.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,t.maxExpansionDepth??1e4),maxTotalExpansions:Math.max(1,t.maxTotalExpansions??1/0),maxExpandedLength:Math.max(1,t.maxExpandedLength??1e5),maxEntityCount:Math.max(1,t.maxEntityCount??1e3),allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null,appliesTo:t.appliesTo??"all"}:due(!0)}var pue=function(t){let e=Object.assign({},pXe,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&mXe(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=uue),e.processEntities=due(e.processEntities,e.htmlEntities),e.unpairedTagsSet=new Set(e.unpairedTags),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e};var ER;typeof Symbol!="function"?ER="@@xmlMetadata":ER=Symbol("XML Node Metadata");var zs=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][ER]={startIndex:r})}static getMetaDataSymbol(){return ER}};var mue=":A-Za-z_\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD",AXe=mue+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Aue=":A-Za-z_\xC0-\u02FF\u0370-\u037D\u037F-\u0486\u0488-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u{10000}-\u{EFFFF}",fXe=Aue+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",fue=(t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),o=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${o}$`,r),qName:new RegExp(`^${o}(?::${o})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},hXe=fue(mue,AXe),gXe=fue(Aue,fXe,"u"),yXe=(t="1.0")=>t==="1.1"?gXe:hXe;var Yp=(t,{xmlVersion:e="1.0"}={})=>yXe(e).qName.test(t);var iC=class{constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let o=1,i=!1,a=!1,c="";for(;r<e.length;r++)if(e[r]==="<"&&!a){if(i&&jp(e,"!ENTITY",r)){r+=7;let l,u;if([l,u,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),u.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[l]=u,s++}}else if(i&&jp(e,"!ELEMENT",r)){r+=8;let{index:l}=this.readElementExp(e,r+1);r=l}else if(i&&jp(e,"!ATTLIST",r))r+=8;else if(i&&jp(e,"!NOTATION",r)){r+=9;let{index:l}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=l}else if(jp(e,"!--",r))a=!0;else throw new Error("Invalid DOCTYPE");o++,c=""}else if(e[r]===">"){if(a?e[r-1]==="-"&&e[r-2]==="-"&&(a=!1,o--):o--,o===0)break}else e[r]==="["?i=!0:c+=e[r];if(o!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(oC(s,{xmlVersion:this.xmlVersion}),r=Vs(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let o="";if([r,o]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&o.length>this.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=Vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&oC(s,{xmlVersion:this.xmlVersion}),r=Vs(e,r);let o=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&o!=="SYSTEM"&&o!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${o}"`);r+=o.length,r=Vs(e,r);let i=null,a=null;if(o==="PUBLIC")[r,i]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Vs(e,r),(e[r]==='"'||e[r]==="'")&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(o==="SYSTEM"&&([r,a]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!a))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:s,publicIdentifier:i,systemIdentifier:a,index:--r}}readIdentifierVal(e,r,n){let s="",o=e[r];if(o!=='"'&&o!=="'")throw new Error(`Expected quoted string, found "${o}"`);r++;let i=r;for(;r<e.length&&e[r]!==o;)r++;if(s=e.substring(i,r),e[r]!==o)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=Vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!Yp(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=Vs(e,r);let o="";if(e[r]==="E"&&jp(e,"MPTY",r))r+=4;else if(e[r]==="A"&&jp(e,"NY",r))r+=2;else if(e[r]==="("){r++;let i=r;for(;r<e.length&&e[r]!==")";)r++;if(o=e.substring(i,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:s,contentModel:o.trim(),index:r}}readAttlistExp(e,r){r=Vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(oC(s,{xmlVersion:this.xmlVersion}),r=Vs(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let o=e.substring(n,r);if(!oC(o,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${o}"`);r=Vs(e,r);let i="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(i="NOTATION",r+=8,r=Vs(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let c=[];for(;r<e.length&&e[r]!==")";){let l=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let u=e.substring(l,r);if(u=u.trim(),!oC(u,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${u}"`);c.push(u),e[r]==="|"&&(r++,r=Vs(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,i+=" ("+c.join("|")+")"}else{let c=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;i+=e.substring(c,r);let l=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!l.includes(i.toUpperCase()))throw new Error(`Invalid attribute type: "${i}"`)}r=Vs(e,r);let a="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(a="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(a="#IMPLIED",r+=7):[r,a]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:s,attributeName:o,attributeType:i,defaultValue:a,index:r}}},Vs=(t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e};function jp(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}function oC(t,e){if(Yp(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}var EXe=/^[-+]?0x[a-fA-F0-9]+$/,CXe=/^0b[01]+$/,IXe=/^0o[0-7]+$/,wXe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,bXe={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function n2(t,e={}){if(e=Object.assign({},bXe,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&EXe.test(r))return r2(r,16);if(e.binary&&CXe.test(r))return r2(r,2);if(e.octal&&IXe.test(r))return r2(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return SXe(t,r,e);{let n=wXe.exec(r);if(n){let s=n[1]||"",o=n[2],i=RXe(n[3]),a=s?t[o.length+1]===".":t[o.length]===".";if(!e.leadingZeros&&(o.length>1||o.length===1&&!a))return t;{let c=Number(r),l=String(c);if(c===0)return c;if(l.search(/[eE]/)!==-1)return e.eNotation?c:t;if(r.indexOf(".")!==-1)return l==="0"||l===i||l===`${s}${i}`?c:t;let u=o?i:r;return o?u===l||s+u===l?c:t:u===l||u===s+l?c:t}}else return t}}else return BXe(t,Number(r),e)}var xXe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function SXe(t,e,r){if(!r.eNotation)return t;let n=e.match(xXe);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",i=n[2],a=s?t[i.length+1]===o:t[i.length]===o;return i.length>1&&a?t:i.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):i.length>0?r.leadingZeros&&!a?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}function RXe(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}function r2(t,e){let r=t.trim();if((e===2||e===8)&&(t=r.substring(2)),parseInt)return parseInt(t,e);if(Number.parseInt)return Number.parseInt(t,e);if(window&&window.parseInt)return window.parseInt(t,e);throw new Error("parseInt, Number.parseInt, window.parseInt are not supported")}function BXe(t,e,r){let n=e===1/0;switch(r.infinity.toLowerCase()){case"null":return null;case"infinity":return e;case"string":return n?"Infinity":"-Infinity";default:return t}}function s2(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var bo=class{constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,o=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(o&&(s=o[1]+o[3],o[2])){let u=o[2].slice(1,-1);u&&(n=u)}let i,a=s;if(s.includes("::")){let u=s.indexOf("::");if(i=s.substring(0,u).trim(),a=s.substring(u+2).trim(),!i)throw new Error(`Invalid namespace in pattern: ${e}`)}let c,l=null;if(a.includes(":")){let u=a.lastIndexOf(":"),d=a.substring(0,u).trim(),p=a.substring(u+1).trim();["first","last","odd","even"].includes(p)||/^nth\(\d+\)$/.test(p)?(c=d,l=p):c=a}else c=a;if(!c)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=c,i&&(r.namespace=i),n)if(n.includes("=")){let u=n.indexOf("=");r.attrName=n.substring(0,u).trim(),r.attrValue=n.substring(u+1).trim()}else r.attrName=n.trim();if(l){let u=l.match(/^nth\((\d+)\)$/);u?(r.position="nth",r.positionValue=parseInt(u[1],10)):r.position=l}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var jf=class{constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let o=`${r}:${s}`;this._byDepthAndTag.has(o)||this._byDepthAndTag.set(o,[]),this._byDepthAndTag.get(o).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),s=`${r}:${n}`,o=this._byDepthAndTag.get(s);if(o){for(let a=0;a<o.length;a++)if(e.matches(o[a]))return o[a]}let i=this._wildcardByDepth.get(r);if(i){for(let a=0;a<i.length;a++)if(e.matches(i[a]))return i[a]}for(let a=0;a<this._deepWildcards.length;a++)if(e.matches(this._deepWildcards[a]))return this._deepWildcards[a];return null}};var o2=class{constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},Ja=class{constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new o2(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let o=this.siblingStacks[s],i=n?`${n}:${e}`:e,a=o.get(i)||0,c=0;for(let u of o.values())c+=u;o.set(i,a+1);let l={tag:e,position:c,counter:a};n!=null&&(l.namespace=n),r!=null&&(l.values=r),this.path.push(l)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let o=this.path.map(i=>i.namespace?`${i.namespace}:${i.tag}`:i.tag).join(n);return this._pathStringCache=o,o}return this.path.map(o=>r&&o.namespace?`${o.namespace}:${o.tag}`:o.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,n=e.length-1;for(;n>=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let o=e[n],i=!1;for(let a=r;a>=0;a--)if(this._matchSegment(o,this.path[a],a===this.path.length-1)){r=a-1,n--,i=!0;break}if(!i)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function NXe(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let o=s.substring(e.attributeNamePrefix.length);n[o]=r[s]}else n[s]=r[s];return n}function TXe(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}var aC=class{constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=DXe,this.parseTextData=PXe,this.resolveNameSpace=vXe,this.buildAttributesMap=QXe,this.isItStopNode=MXe,this.replaceEntitiesValue=LXe,this.readStopNodeData=qXe,this.saveTextToParentTag=OXe,this.addChild=kXe,this.ignoreAttributesFn=s2(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...sC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...Z1,...gR}),this.entityDecoder=new Yf({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new Ja,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new jf;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o<s.length;o++){let i=s[o];typeof i=="string"?this.stopNodeExpressionsSet.add(new bo(i)):i instanceof bo&&this.stopNodeExpressionsSet.add(i)}this.stopNodeExpressionsSet.seal()}}};function PXe(t,e,r,n,s,o,i){let a=this.options;if(t!==void 0&&(a.trimValues&&!n&&(t=t.trim()),t.length>0)){i||(t=this.replaceEntitiesValue(t,e,r));let c=a.jPath?r.toString():r,l=a.tagValueProcessor(e,t,c,s,o);return l==null?t:typeof l!=typeof t||l!==t?l:a.trimValues||t.trim()===t?c2(t,a.parseTagValue,a.numberParseOptions):t}}function vXe(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}var _Xe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function QXe(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=AR(t,_Xe),i=o.length,a={},c=new Array(i),l=!1,u={};for(let m=0;m<i;m++){let f=this.resolveNameSpace(o[m][1]),y=o[m][4];if(f.length&&y!==void 0){let I=y;s.trimValues&&(I=I.trim()),I=this.replaceEntitiesValue(I,r,this.readonlyMatcher),c[m]=I,u[f]=I,l=!0}}l&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(u);let d=s.jPath?e.toString():this.readonlyMatcher,p=!1;for(let m=0;m<i;m++){let f=this.resolveNameSpace(o[m][1]);if(this.ignoreAttributesFn(f,d))continue;let y=s.attributeNamePrefix+f;if(f.length)if(s.transformAttributeName&&(y=s.transformAttributeName(y)),y=hue(y,s),o[m][4]!==void 0){let I=c[m],b=s.attributeValueProcessor(f,I,d);b==null?a[y]=I:typeof b!=typeof I||b!==I?a[y]=b:a[y]=c2(I,s.parseAttributeValue,s.numberParseOptions),p=!0}else s.allowBooleanAttributes&&(a[y]=!0,p=!0)}if(!p)return;if(s.attributesGroupName&&!s.preserveOrder){let m={};return m[s.attributesGroupName]=a,m}return a}}var DXe=function(t){t=t.replace(/\r\n?/g,`
`);let e=new zs("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,o=new iC(s.processEntities),i=t.length;for(let a=0;a<i;a++)if(t[a]==="<"){let l=t.charCodeAt(a+1);if(l===47){let u=Wf(t,">",a,"Closing Tag is not closed."),d=t.substring(a+2,u).trim();if(s.removeNSPrefix){let m=d.indexOf(":");m!==-1&&(d=d.substr(m+1))}d=i2(s.transformTagName,d,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(d&&s.unpairedTagsSet.has(d))throw new Error(`Unpaired tag can not be used as closing tag: </${d}>`);p&&s.unpairedTagsSet.has(p)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",a=u}else if(l===63){let u=a2(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(d){let p=d[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),o.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let p=new zs(u.tagName);p.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=d),this.addChild(r,p,this.readonlyMatcher,a)}a=u.closeIndex+1}else if(l===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Wf(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let d=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:d}])}a=u}else if(l===33&&t.charCodeAt(a+2)===68){let u=o.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(l===33&&t.charCodeAt(a+2)===91){let u=Wf(t,"]]>",a,"CDATA is not closed.")-2,d=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(d,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:d}]):r.add(s.textNodeName,p),a=u+2}else{let u=a2(t,a,s.removeNSPrefix);if(!u){let O=t.substring(Math.max(0,a-50),Math.min(i,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${O}"`)}let d=u.tagName,p=u.rawTagName,m=u.tagExp,f=u.attrExpPresent,y=u.closeIndex;if({tagName:d,tagExp:m}=i2(s.transformTagName,d,m,s),s.strictReservedNames&&(d===s.commentPropName||d===s.cdataPropName||d===s.textNodeName||d===s.attributesGroupName))throw new Error(`Invalid tag name: ${d}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let I=r;I&&s.unpairedTagsSet.has(I.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let b=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(b=!0,d[d.length-1]==="/"?(d=d.substr(0,d.length-1),m=d):m=m.substr(0,m.length-1),f=d!==m);let w=null,T={},v;v=TXe(p),d!==e.tagname&&this.matcher.push(d,{},v),d!==m&&f&&(w=this.buildAttributesMap(m,this.matcher,d),w&&(T=NXe(w,s))),d!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let k=a;if(this.isCurrentNodeStopNode){let O="";if(b)a=u.closeIndex;else if(s.unpairedTagsSet.has(d))a=u.closeIndex;else{let V=this.readStopNodeData(t,p,y+1);if(!V)throw new Error(`Unexpected end of ${p}`);a=V.i,O=V.tagContent}let $=new zs(d);w&&($[":@"]=w),$.add(s.textNodeName,O),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,$,this.readonlyMatcher,k)}else{if(b){({tagName:d,tagExp:m}=i2(s.transformTagName,d,m,s));let O=new zs(d);w&&(O[":@"]=w),this.addChild(r,O,this.readonlyMatcher,k),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(d)){let O=new zs(d);w&&(O[":@"]=w),this.addChild(r,O,this.readonlyMatcher,k),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let O=new zs(d);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(O[":@"]=w),this.addChild(r,O,this.readonlyMatcher,k),r=O}n="",a=y}}}else n+=t[a];return e.child};function kXe(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,o=this.options.updateTag(e.tagname,s,e[":@"]);o===!1||(typeof o=="string"&&(e.tagname=o),t.addChild(e,n))}function LXe(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function OXe(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}function MXe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}function FXe(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),i=r.length>1?r.charCodeAt(1):-1,a="",c=e;for(let l=e;l<s;l++){let u=t.charCodeAt(l);if(n)u===n&&(n=0);else if(u===34||u===39)n=u;else if(u===o)if(i!==-1){if(t.charCodeAt(l+1)===i)return a+=t.substring(c,l),{data:a,index:l}}else return a+=t.substring(c,l),{data:a,index:l};else u===9&&!n&&(a+=t.substring(c,l)+" ",c=l+1)}}function Wf(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}function UXe(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}function a2(t,e,r,n=">"){let s=FXe(t,e+1,n);if(!s)return;let o=s.data,i=s.index,a=o.search(/\s/),c=o,l=!0;a!==-1&&(c=o.substring(0,a),o=o.substring(a+1).trimStart());let u=c;if(r){let d=c.indexOf(":");d!==-1&&(c=c.substr(d+1),l=c!==s.data.substr(d+1))}return{tagName:c,tagExp:o,closeIndex:i,attrExpPresent:l,rawTagName:u}}function qXe(t,e,r){let n=r,s=1,o=t.length;for(;r<o;r++)if(t[r]==="<"){let i=t.charCodeAt(r+1);if(i===47){let a=UXe(t,">",r,`${e} is not closed`);if(t.substring(r+2,a).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:a};r=a}else if(i===63)r=Wf(t,"?>",r+1,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Wf(t,"-->",r+3,"StopNode is not closed.");else if(i===33&&t.charCodeAt(r+2)===91)r=Wf(t,"]]>",r,"StopNode is not closed.")-2;else{let a=a2(t,r,!1);a&&((a&&a.tagName)===e&&a.tagExp[a.tagExp.length-1]!=="/"&&s++,r=a.closeIndex)}}}function c2(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:n2(t,r)}else return Vle(t)?t:""}function i2(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=hue(e,n),{tagName:e,tagExp:r}}function hue(t,e){if(fR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return rC.includes(t)?e.onDangerousProperty(t):t}var l2=zs.getMetaDataSymbol();function $Xe(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}function u2(t,e,r,n){return gue(t,e,r,n)}function gue(t,e,r,n){let s,o={};for(let i=0;i<t.length;i++){let a=t[i],c=GXe(a);if(c!==void 0&&c!==e.textNodeName){let l=$Xe(a[":@"]||{},e.attributeNamePrefix);r.push(c,l)}if(c===e.textNodeName)s===void 0?s=a[c]:s+=""+a[c];else{if(c===void 0)continue;if(a[c]){let l=gue(a[c],e,r,n),u=zXe(l,e);if(Object.keys(l).length===0&&e.alwaysCreateTextNode&&(l[e.textNodeName]=""),a[":@"]?HXe(l,a[":@"],n,e):Object.keys(l).length===1&&l[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?l=l[e.textNodeName]:Object.keys(l).length===0&&(e.alwaysCreateTextNode?l[e.textNodeName]="":l=""),a[l2]!==void 0&&typeof l=="object"&&l!==null&&(l[l2]=a[l2]),o[c]!==void 0&&Object.prototype.hasOwnProperty.call(o,c))Array.isArray(o[c])||(o[c]=[o[c]]),o[c].push(l);else{let d=e.jPath?n.toString():n;e.isArray(c,d,u)?o[c]=[l]:o[c]=l}c!==void 0&&c!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}function GXe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}function HXe(t,e,r,n){if(e){let s=Object.keys(e),o=s.length;for(let i=0;i<o;i++){let a=s[i],c=a.startsWith(n.attributeNamePrefix)?a.substring(n.attributeNamePrefix.length):a,l=n.jPath?r.toString()+"."+c:r;n.isArray(a,l,!0,!0)?t[a]=[e[a]]:t[a]=e[a]}}}function zXe(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}var Jf=class{constructor(e){this.externalEntities={},this.options=pue(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let o=hR(e,r);if(o!==!0)throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}let n=new aC(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:u2(s,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return zs.getMetaDataSymbol()}};function CR(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}function IR(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}function zu(t){return String(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}var VXe=`
`;function YXe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(m2(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}function Eue(t,e,r,n,s){return!r.sanitizeName||Yp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function p2(t,e){let r="";e.format&&(r=VXe);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let a=e.stopNodes[i];typeof a=="string"?n.push(new bo(a)):a instanceof bo&&n.push(a)}let s=YXe(t,e),o=new Ja;return Cue(t,e,r,o,n,s)}function Cue(t,e,r,n,s,o){let i="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=t.toString();return c=d2(c,e),c}return""}for(let c=0;c<t.length;c++){let l=t[c],u=m2(l);if(u===void 0)continue;let p=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:Eue(u,!1,e,n,o),m=jXe(l[":@"],e);n.push(p,m);let f=JXe(n,s);if(p===e.textNodeName){let T=l[u];f||(T=e.tagValueProcessor(p,T),T=d2(T,e)),a&&(i+=r),i+=T,a=!1,n.pop();continue}else if(p===e.cdataPropName){a&&(i+=r);let T=l[u][0][e.textNodeName],v=IR(T);i+=`<![CDATA[${v}]]>`,a=!1,n.pop();continue}else if(p===e.commentPropName){let T=l[u][0][e.textNodeName],v=CR(T);i+=r+`<!--${v}-->`,a=!0,n.pop();continue}else if(p[0]==="?"){let T=yue(l[":@"],e,f,n,o);i+=(p==="?xml"?"":r)+`<${p}${T}?>`,a=!0,n.pop();continue}let y=r;y!==""&&(y+=e.indentBy);let I=yue(l[":@"],e,f,n,o),b=r+`<${p}${I}`,w;f?w=Iue(l[u],e):w=Cue(l[u],e,y,n,s,o),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?i+=b+">":i+=b+"/>":(!w||w.length===0)&&e.suppressEmptyNode?i+=b+"/>":w&&w.endsWith(">")?i+=b+`>${w}${r}</${p}>`:(i+=b+">",w&&r!==""&&(w.includes("/>")||w.includes("</"))?i+=r+e.indentBy+w+r:i+=w,i+=`</${p}>`),a=!0,n.pop()}return i}function jXe(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let o=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[o]=zu(t[s]),n=!0}return n?r:null}function Iue(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],o=m2(s);if(o===e.textNodeName)r+=s[o];else if(o===e.cdataPropName)r+=s[o][0][e.textNodeName];else if(o===e.commentPropName)r+=s[o][0][e.textNodeName];else{if(o&&o[0]==="?")continue;if(o){let i=WXe(s[":@"],e),a=Iue(s[o],e);!a||a.length===0?r+=`<${o}${i}/>`:r+=`<${o}${i}>${a}</${o}>`}}}return r}function WXe(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${zu(s)}"`}return r}function m2(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function yue(t,e,r,n,s){let o="";if(t&&!e.ignoreAttributes)for(let i in t){if(!Object.prototype.hasOwnProperty.call(t,i))continue;let a=i.substr(e.attributeNamePrefix.length),c=r?a:Eue(a,!0,e,n,s),l;r?l=t[i]:(l=e.attributeValueProcessor(i,t[i]),l=d2(l,e)),l===!0&&e.suppressBooleanAttributes?o+=` ${c}`:o+=` ${c}="${zu(l)}"`}return o}function JXe(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function d2(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function A2(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var KXe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Ys(t){if(this.options=Object.assign({},KXe,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new bo(r)):r instanceof bo&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=A2(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=t7e),this.processTextOrObjNode=ZXe,this.options.format?(this.indentate=e7e,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function XXe(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function f2(t,e,r,n,s){return!r.sanitizeName||Yp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Ys.prototype.build=function(t){if(this.options.preserveOrder)return p2(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Ja,r=XXe(t,this.options);return this.j2x(t,0,e,r).val}};Ys.prototype.j2x=function(t,e,r,n){let s="",o="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let i=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:f2(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(o+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?o+="":u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)o+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let d=this.isAttribute(c);if(d&&!this.ignoreAttributesFn(d,i)){let p=f2(d,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[c],a)}else if(!d)if(c===this.options.textNodeName){let p=this.options.tagValueProcessor(c,""+t[c]);o+=this.replaceEntitiesValue(p)}else{r.push(u);let p=this.checkStopNode(r);if(r.pop(),p){let m=""+t[c];m===""?o+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:o+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else o+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let d=t[c].length,p="",m="";for(let f=0;f<d;f++){let y=t[c][f];if(!(typeof y>"u"))if(y===null)u[0]==="?"?o+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof y=="object")if(this.options.oneListGroup){r.push(u);let I=this.j2x(y,e+1,r,n);r.pop(),p+=I.val,this.options.attributesGroupName&&y.hasOwnProperty(this.options.attributesGroupName)&&(m+=I.attrStr)}else p+=this.processTextOrObjNode(y,u,e,r,n);else if(this.options.oneListGroup){let I=this.options.tagValueProcessor(u,y);I=this.replaceEntitiesValue(I),p+=I}else{r.push(u);let I=this.checkStopNode(r);if(r.pop(),I){let b=""+y;b===""?p+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:p+=this.indentate(e)+"<"+u+">"+b+"</"+u+this.tagEndChar}else p+=this.buildTextValNode(y,u,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,u,m,e)),o+=p}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let d=Object.keys(t[c]),p=d.length;for(let m=0;m<p;m++){let f=f2(d[m],!0,this.options,r,n);s+=this.buildAttrPairStr(f,""+t[c][d[m]],a)}}else o+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:o}};Ys.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+zu(e)+'"'};function ZXe(t,e,r,n,s){let o=this.extractAttributes(t);if(n.push(e,o),this.checkStopNode(n)){let c=this.buildRawContent(t),l=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,l,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Ys.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let o=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[o]=zu(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=zu(t[n]),r=!0)}return r?e:null};Ys.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),i=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${o}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};Ys.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,o=r[n];o===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+o+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};Ys.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s="</"+e+this.tagEndChar,o="";return e[0]==="?"&&(o="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+o+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Ys.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Ys.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};Ys.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let o=IR(t);return this.indentate(n)+`<![CDATA[${o}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=CR(t);return this.indentate(n)+`<!--${o}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"</"+e+this.tagEndChar}}};Ys.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function e7e(t){return this.options.indentBy.repeat(t)}function t7e(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}var h2=Ys;var wue={validate:hR};function Sue(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}function r7e(t={}){var e,r;return Object.assign(Object.assign({},Sue(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}function n7e(t={}){return Object.assign(Object.assign({},Sue(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}function wR(t,e={}){let r=r7e(e),n=new h2(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}async function g2(t,e={}){if(!t)throw new Error("Document is empty");let r=wue.validate(t);if(r!==!0)throw r;let s=new Jf(n7e(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let i=s[o];return typeof i=="object"?Object.assign({},i):i}return s}var bR=Va("storage-blob");var Nue=require("events");var Rue=require("node:stream"),xR=class extends Rue.Readable{buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let o of this.buffers)s+=o.byteLength;if(s<this.byteLength)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let s=this.byteLength-this.pushedBytesLength,o=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,i=Math.min(o,s);if(i>e-n){let a=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=a,n=e;break}else{let a=this.byteOffsetInCurrentBuffer+i;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,a)),i===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=a,this.pushedBytesLength+=i,n+=i}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var Bue=x(require("node:buffer"),1),SR=Bue.default.constants.MAX_LENGTH,RR=class{buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/SR);for(let o=0;o<s;o++){let i=o===s-1?e%SR:SR;i===0&&(i=SR),this.buffers.push(Buffer.allocUnsafe(i))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,o=0,i=0,a=0;for(;a<this._size;){let c=e[n],l=this.buffers[s],u=c.copy(l,o,i);a+=u,i+=u,o+=u,i===c.length&&(n++,i=0),o===l.length&&(s++,o=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(i))}getReadableStream(){return new xR(this.buffers,this.size)}};var BR=class{bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Nue.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,i){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(o<=0)throw new RangeError(`concurrency must be larger than 0, current is ${o}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=o,this.encoding=i}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new RR(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var y2;function E2(){return y2||(y2=jE()),y2}var Ka=class{_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var pl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Qe={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Vu(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function NR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}function TR(t){try{return new URL(t).pathname}catch{return}}function PR(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let o=s.indexOf("="),i=s.lastIndexOf("=");return o>0&&o===i&&i<s.length-1});let n={};for(let s of r){let o=s.split("="),i=o[0],a=o[1];n[i]=a}return n}async function vR(t,e,r){return new Promise((n,s)=>{let o,i=()=>{o!==void 0&&clearTimeout(o),s(r)};o=setTimeout(()=>{e!==void 0&&e.removeEventListener("abort",i),n()},t),e!==void 0&&e.addEventListener("abort",i)})}var cC=class extends Ka{constructor(e,r){super(e,r)}async sendRequest(e){return wt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Vu(e.url,pl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Qe.COOKIE),e.headers.remove(Qe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var lC=class{create(e,r){return new cC(e,r)}};var Wp=class extends Ka{sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var uC=class extends Wp{constructor(e,r){super(e,r)}};var Jp=class{create(e,r){throw new Error("Method should be implemented in children classes.")}};var Xt=class extends Jp{create(e,r){return new uC(e,r)}};var Tue=require("node:crypto");var s7e=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),o7e=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),i7e=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function _R(t,e){return a7e(t,e)?-1:1}function a7e(t,e){let r=[s7e,o7e,i7e],n=0,s=0,o=0;for(;n<r.length;){if(n===r.length-1&&s!==o)return s>o;let i=s<t.length?r[n][t[s].charCodeAt(0)]:1,a=o<e.length?r[n][e[o].charCodeAt(0)]:1;if(i===1&&a===1)s=0,o=0,++n;else if(i===a)++s,++o;else if(i===0)++s;else if(a===0)++o;else return i<a}return!1}var dC=class extends Wp{factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Qe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Qe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Qe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Qe.CONTENT_ENCODING),this.getHeaderValueToSign(e,Qe.CONTENT_LENGTH),this.getHeaderValueToSign(e,Qe.CONTENT_MD5),this.getHeaderValueToSign(e,Qe.CONTENT_TYPE),this.getHeaderValueToSign(e,Qe.DATE),this.getHeaderValueToSign(e,Qe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Qe.IF_MATCH),this.getHeaderValueToSign(e,Qe.IF_NONE_MATCH),this.getHeaderValueToSign(e,Qe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Qe.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Qe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Qe.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Qe.PREFIX_FOR_STORAGE));r.sort((s,o)=>_R(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,i)=>!(o>0&&s.name.toLowerCase()===i[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=TR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=PR(e.url),o={};if(s){let i=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();o[c]=s[a],i.push(c)}i.sort();for(let a of i)n+=`
${a}:${decodeURIComponent(o[a])}`}return n}};var Er=class extends Jp{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new dC(e,r,this)}computeHMACSHA256(e){return(0,Tue.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Jr=Va("storage-common");var oi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(oi||(oi={}));var Yu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:oi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},c7e=new Co("The operation was aborted."),pC=class extends Ka{retryOptions;constructor(e,r,n=Yu){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Yu.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Yu.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Yu.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Yu.maxRetryDelayInMs):Yu.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Yu.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Yu.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),o=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;o||(s.url=NR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Vu(s.url,pl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let i;try{if(Jr.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),i=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,i))return i;r=r||!o&&i.status===404}catch(a){if(Jr.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(o,n,i,a))throw a}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Jr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let i of o)if(s.name.toUpperCase().includes(i)||s.message.toUpperCase().includes(i)||s.code&&s.code.toString().toUpperCase()===i)return Jr.info(`RetryPolicy: Network error ${i} found, will retry.`),!0}if(n||s){let i=n?n.status:s?s.statusCode:0;if(!e&&i===404)return Jr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(i===503||i===500)return Jr.info(`RetryPolicy: Will retry for status code ${i}.`),!0}if(n&&n?.status>=400){let i=n.headers.get(Qe.X_MS_CopySourceErrorCode);if(i!==void 0)switch(i){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Jr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case oi.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case oi.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Jr.info(`RetryPolicy: Delay for ${s}ms`),vR(s,n,c7e)}};var mC=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new pC(e,r,this.retryOptions)}};var l7e="storageBrowserPolicy";function Pue(){return{name:l7e,async sendRequest(t,e){return wt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Vu(t.url,pl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Qe.COOKIE),t.headers.delete(Qe.CONTENT_LENGTH)),e(t)}}}var u7e="StorageCorrectContentLengthPolicy";function vue(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Qe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:u7e,async sendRequest(e,r){return t(e),r(e)}}}var d7e="storageRetryPolicy",Kf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:oi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},p7e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],m7e=new Co("The operation was aborted.");function _ue(t={}){let e=t.retryPolicyType??Kf.retryPolicyType,r=t.maxTries??Kf.maxTries,n=t.retryDelayInMs??Kf.retryDelayInMs,s=t.maxRetryDelayInMs??Kf.maxRetryDelayInMs,o=t.secondaryHost??Kf.secondaryHost,i=t.tryTimeoutInMs??Kf.tryTimeoutInMs;function a({isPrimaryRetry:l,attempt:u,response:d,error:p}){if(u>=r)return Jr.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(p){for(let m of p7e)if(p.name.toUpperCase().includes(m)||p.message.toUpperCase().includes(m)||p.code&&p.code.toString().toUpperCase()===m)return Jr.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return Jr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(d||p){let m=d?.status??p?.statusCode??0;if(!l&&m===404)return Jr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return Jr.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(d&&d?.status>=400){let m=d.headers.get(Qe.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}function c(l,u){let d=0;if(l)switch(e){case oi.EXPONENTIAL:d=Math.min((Math.pow(2,u-1)-1)*n,s);break;case oi.FIXED:d=n;break}else d=Math.random()*1e3;return Jr.info(`RetryPolicy: Delay for ${d}ms`),d}return{name:d7e,async sendRequest(l,u){i&&(l.url=Vu(l.url,pl.Parameters.TIMEOUT,String(Math.floor(i/1e3))));let d=l.url,p=o?NR(l.url,o):void 0,m=!1,f=1,y=!0,I,b;for(;y;){let w=m||!p||!["GET","HEAD","OPTIONS"].includes(l.method)||f%2===1;l.url=w?d:p,I=void 0,b=void 0;try{Jr.info(`RetryPolicy: =====> Try=${f} ${w?"Primary":"Secondary"}`),I=await u(l),m=m||!w&&I.status===404}catch(T){if(Hp(T))Jr.error(`RetryPolicy: Caught error, message: ${T.message}, code: ${T.code}`),b=T;else throw Jr.error(`RetryPolicy: Caught error, message: ${qu(T)}`),T}y=a({isPrimaryRetry:w,attempt:f,response:I,error:b}),y&&await vR(c(w,f),l.abortSignal,m7e),f++}if(I)return I;throw b??new ll("RetryPolicy failed without known error.")}}}var Que=require("node:crypto");var A7e="storageSharedKeyCredentialPolicy";function C2(t){function e(o){o.headers.set(Qe.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Qe.CONTENT_LENGTH,Buffer.byteLength(o.body));let i=[o.method.toUpperCase(),r(o,Qe.CONTENT_LANGUAGE),r(o,Qe.CONTENT_ENCODING),r(o,Qe.CONTENT_LENGTH),r(o,Qe.CONTENT_MD5),r(o,Qe.CONTENT_TYPE),r(o,Qe.DATE),r(o,Qe.IF_MODIFIED_SINCE),r(o,Qe.IF_MATCH),r(o,Qe.IF_NONE_MATCH),r(o,Qe.IF_UNMODIFIED_SINCE),r(o,Qe.RANGE)].join(`
`)+`
`+n(o)+s(o),a=(0,Que.createHmac)("sha256",t.accountKey).update(i,"utf8").digest("base64");o.headers.set(Qe.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(o,i){let a=o.headers.get(i);return!a||i===Qe.CONTENT_LENGTH&&a==="0"?"":a}function n(o){let i=[];for(let[c,l]of o.headers)c.toLowerCase().startsWith(Qe.PREFIX_FOR_STORAGE)&&i.push({name:c,value:l});i.sort((c,l)=>_R(c.name.toLowerCase(),l.name.toLowerCase())),i=i.filter((c,l,u)=>!(l>0&&c.name.toLowerCase()===u[l-1].name.toLowerCase()));let a="";return i.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
`}),a}function s(o){let i=TR(o.url)||"/",a="";a+=`/${t.accountName}${i}`;let c=PR(o.url),l={};if(c){let u=[];for(let d in c)if(Object.prototype.hasOwnProperty.call(c,d)){let p=d.toLowerCase();l[p]=c[d],u.push(p)}u.sort();for(let d of u)a+=`
${d}:${decodeURIComponent(l[d])}`}return a}return{name:A7e,async sendRequest(o,i){return e(o),i(o)}}}var f7e="storageRequestFailureDetailsParserPolicy";function Due(){return{name:f7e,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
`),r}}}}var kue=require("node:crypto"),QR=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,kue.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var DR="12.31.0",kR="2026-02-06";var LR="https://storage.azure.com/.default",ml={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ea="",I2="*",h7e=1*1024*1024;var g7e=4*h7e;var Lue="AES256",Oue="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Mue=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],Fue=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Uue="BlobUsesCustomerSpecifiedEncryption",que="BlobDoesNotUseCustomerSpecifiedEncryption",$ue=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Al(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var AC=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function _r(t,e={}){t||(t=new Xt);let r=new AC([],e);return r._credential=t,r}function y7e(t){let e=[E7e,Gue,C7e,I7e,w7e,b7e,S7e];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>x7e(s));return{wrappedPolicies:J1(r),afterRetry:n}}}}function w2(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?K1(e):E2(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${DR}`,i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=JE({...r,loggingOptions:{additionalAllowedHeaderNames:Mue,additionalAllowedQueryParameters:Fue,logger:bR.info},userAgentOptions:{userAgentPrefix:i},serializationOptions:{stringifyXML:wR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:g2,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:R1}),s.addPolicy(vue()),s.addPolicy(_ue(r.retryOptions),{phase:"Retry"}),s.addPolicy(Due()),s.addPolicy(Pue());let a=y7e(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=b2(t);Io(c)?s.addPolicy(zf({credential:c,scopes:r.audience??LR,challengeCallbacks:{authorizeRequestOnChallenge:dR}}),{phase:"Sign"}):c instanceof Er&&s.addPolicy(C2({accountName:c.accountName,accountKey:c.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}function b2(t){if(t._credential)return t._credential;let e=new Xt;for(let r of t.factories)if(Io(r.credential))e=r.credential;else if(Gue(r))return r;return e}function Gue(t){return t instanceof Er?!0:t.constructor.name==="StorageSharedKeyCredential"}function E7e(t){return t instanceof Xt?!0:t.constructor.name==="AnonymousCredential"}function C7e(t){return Io(t.credential)}function I7e(t){return t instanceof lC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}function w7e(t){return t instanceof mC?!0:t.constructor.name==="StorageRetryPolicyFactory"}function b7e(t){return t.constructor.name==="TelemetryPolicyFactory"}function x7e(t){return t.constructor.name==="InjectorPolicyFactory"}function S7e(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:async i=>({request:i,headers:i.headers.clone(),status:500})},n={log(i,a){},shouldLog(i){return!1}},o=t.create(r,n).constructor.name;return e.some(i=>o.startsWith(i))}var Hue;(function(t){t.AES256="AES256"})(Hue||(Hue={}));var zue;(function(t){t.Backup="backup"})(zue||(zue={}));var Vue;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Vue||(Vue={}));var Yue;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(Yue||(Yue={}));var xo={};wn(xo,{AccessPolicy:()=>O7e,AppendBlobAppendBlockExceptionHeaders:()=>G$,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>z$,AppendBlobAppendBlockFromUrlHeaders:()=>H$,AppendBlobAppendBlockHeaders:()=>$$,AppendBlobCreateExceptionHeaders:()=>q$,AppendBlobCreateHeaders:()=>U$,AppendBlobSealExceptionHeaders:()=>Y$,AppendBlobSealHeaders:()=>V$,ArrowConfiguration:()=>K7e,ArrowField:()=>X7e,BlobAbortCopyFromURLExceptionHeaders:()=>m$,BlobAbortCopyFromURLHeaders:()=>p$,BlobAcquireLeaseExceptionHeaders:()=>Kq,BlobAcquireLeaseHeaders:()=>Jq,BlobBreakLeaseExceptionHeaders:()=>o$,BlobBreakLeaseHeaders:()=>s$,BlobChangeLeaseExceptionHeaders:()=>n$,BlobChangeLeaseHeaders:()=>r$,BlobCopyFromURLExceptionHeaders:()=>d$,BlobCopyFromURLHeaders:()=>u$,BlobCreateSnapshotExceptionHeaders:()=>a$,BlobCreateSnapshotHeaders:()=>i$,BlobDeleteExceptionHeaders:()=>kq,BlobDeleteHeaders:()=>Dq,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>zq,BlobDeleteImmutabilityPolicyHeaders:()=>Hq,BlobDownloadExceptionHeaders:()=>vq,BlobDownloadHeaders:()=>MR,BlobFlatListSegment:()=>M7e,BlobGetAccountInfoExceptionHeaders:()=>h$,BlobGetAccountInfoHeaders:()=>f$,BlobGetPropertiesExceptionHeaders:()=>Qq,BlobGetPropertiesHeaders:()=>_q,BlobGetTagsExceptionHeaders:()=>E$,BlobGetTagsHeaders:()=>y$,BlobHierarchyListSegment:()=>$7e,BlobItemInternal:()=>F7e,BlobName:()=>U7e,BlobPrefix:()=>G7e,BlobPropertiesInternal:()=>q7e,BlobQueryExceptionHeaders:()=>g$,BlobQueryHeaders:()=>UR,BlobReleaseLeaseExceptionHeaders:()=>Zq,BlobReleaseLeaseHeaders:()=>Xq,BlobRenewLeaseExceptionHeaders:()=>t$,BlobRenewLeaseHeaders:()=>e$,BlobServiceProperties:()=>fC,BlobServiceStatistics:()=>x2,BlobSetExpiryExceptionHeaders:()=>Fq,BlobSetExpiryHeaders:()=>Mq,BlobSetHttpHeadersExceptionHeaders:()=>qq,BlobSetHttpHeadersHeaders:()=>Uq,BlobSetImmutabilityPolicyExceptionHeaders:()=>Gq,BlobSetImmutabilityPolicyHeaders:()=>$q,BlobSetLegalHoldExceptionHeaders:()=>Yq,BlobSetLegalHoldHeaders:()=>Vq,BlobSetMetadataExceptionHeaders:()=>Wq,BlobSetMetadataHeaders:()=>jq,BlobSetTagsExceptionHeaders:()=>I$,BlobSetTagsHeaders:()=>C$,BlobSetTierExceptionHeaders:()=>A$,BlobSetTierHeaders:()=>FR,BlobStartCopyFromURLExceptionHeaders:()=>l$,BlobStartCopyFromURLHeaders:()=>c$,BlobTag:()=>k7e,BlobTags:()=>gC,BlobUndeleteExceptionHeaders:()=>Oq,BlobUndeleteHeaders:()=>Lq,Block:()=>H7e,BlockBlobCommitBlockListExceptionHeaders:()=>nG,BlockBlobCommitBlockListHeaders:()=>rG,BlockBlobGetBlockListExceptionHeaders:()=>oG,BlockBlobGetBlockListHeaders:()=>sG,BlockBlobPutBlobFromUrlExceptionHeaders:()=>K$,BlockBlobPutBlobFromUrlHeaders:()=>J$,BlockBlobStageBlockExceptionHeaders:()=>Z$,BlockBlobStageBlockFromURLExceptionHeaders:()=>tG,BlockBlobStageBlockFromURLHeaders:()=>eG,BlockBlobStageBlockHeaders:()=>X$,BlockBlobUploadExceptionHeaders:()=>W$,BlockBlobUploadHeaders:()=>j$,BlockList:()=>v2,BlockLookupList:()=>P2,ClearRange:()=>V7e,ContainerAcquireLeaseExceptionHeaders:()=>hq,ContainerAcquireLeaseHeaders:()=>fq,ContainerBreakLeaseExceptionHeaders:()=>wq,ContainerBreakLeaseHeaders:()=>Iq,ContainerChangeLeaseExceptionHeaders:()=>xq,ContainerChangeLeaseHeaders:()=>bq,ContainerCreateExceptionHeaders:()=>J2,ContainerCreateHeaders:()=>W2,ContainerDeleteExceptionHeaders:()=>eq,ContainerDeleteHeaders:()=>Z2,ContainerFilterBlobsExceptionHeaders:()=>Aq,ContainerFilterBlobsHeaders:()=>mq,ContainerGetAccessPolicyExceptionHeaders:()=>sq,ContainerGetAccessPolicyHeaders:()=>nq,ContainerGetAccountInfoExceptionHeaders:()=>Pq,ContainerGetAccountInfoHeaders:()=>Tq,ContainerGetPropertiesExceptionHeaders:()=>X2,ContainerGetPropertiesHeaders:()=>K2,ContainerItem:()=>_7e,ContainerListBlobFlatSegmentExceptionHeaders:()=>Rq,ContainerListBlobFlatSegmentHeaders:()=>Sq,ContainerListBlobHierarchySegmentExceptionHeaders:()=>Nq,ContainerListBlobHierarchySegmentHeaders:()=>Bq,ContainerProperties:()=>Q7e,ContainerReleaseLeaseExceptionHeaders:()=>yq,ContainerReleaseLeaseHeaders:()=>gq,ContainerRenameExceptionHeaders:()=>uq,ContainerRenameHeaders:()=>lq,ContainerRenewLeaseExceptionHeaders:()=>Cq,ContainerRenewLeaseHeaders:()=>Eq,ContainerRestoreExceptionHeaders:()=>cq,ContainerRestoreHeaders:()=>aq,ContainerSetAccessPolicyExceptionHeaders:()=>iq,ContainerSetAccessPolicyHeaders:()=>oq,ContainerSetMetadataExceptionHeaders:()=>rq,ContainerSetMetadataHeaders:()=>tq,ContainerSubmitBatchExceptionHeaders:()=>pq,ContainerSubmitBatchHeaders:()=>dq,CorsRule:()=>T7e,DelimitedTextConfiguration:()=>W7e,FilterBlobItem:()=>D7e,FilterBlobSegment:()=>hC,GeoReplication:()=>v7e,JsonTextConfiguration:()=>J7e,KeyInfo:()=>R2,ListBlobsFlatSegmentResponse:()=>N2,ListBlobsHierarchySegmentResponse:()=>T2,ListContainersSegmentResponse:()=>S2,Logging:()=>R7e,Metrics:()=>N7e,PageBlobClearPagesExceptionHeaders:()=>B$,PageBlobClearPagesHeaders:()=>R$,PageBlobCopyIncrementalExceptionHeaders:()=>F$,PageBlobCopyIncrementalHeaders:()=>M$,PageBlobCreateExceptionHeaders:()=>b$,PageBlobCreateHeaders:()=>w$,PageBlobGetPageRangesDiffExceptionHeaders:()=>Q$,PageBlobGetPageRangesDiffHeaders:()=>_$,PageBlobGetPageRangesExceptionHeaders:()=>v$,PageBlobGetPageRangesHeaders:()=>P$,PageBlobResizeExceptionHeaders:()=>k$,PageBlobResizeHeaders:()=>D$,PageBlobUpdateSequenceNumberExceptionHeaders:()=>O$,PageBlobUpdateSequenceNumberHeaders:()=>L$,PageBlobUploadPagesExceptionHeaders:()=>S$,PageBlobUploadPagesFromURLExceptionHeaders:()=>T$,PageBlobUploadPagesFromURLHeaders:()=>N$,PageBlobUploadPagesHeaders:()=>x$,PageList:()=>OR,PageRange:()=>z7e,QueryFormat:()=>j7e,QueryRequest:()=>_2,QuerySerialization:()=>Y7e,RetentionPolicy:()=>B7e,ServiceFilterBlobsExceptionHeaders:()=>j2,ServiceFilterBlobsHeaders:()=>Y2,ServiceGetAccountInfoExceptionHeaders:()=>H2,ServiceGetAccountInfoHeaders:()=>G2,ServiceGetPropertiesExceptionHeaders:()=>L2,ServiceGetPropertiesHeaders:()=>k2,ServiceGetStatisticsExceptionHeaders:()=>M2,ServiceGetStatisticsHeaders:()=>O2,ServiceGetUserDelegationKeyExceptionHeaders:()=>$2,ServiceGetUserDelegationKeyHeaders:()=>q2,ServiceListContainersSegmentExceptionHeaders:()=>U2,ServiceListContainersSegmentHeaders:()=>F2,ServiceSetPropertiesExceptionHeaders:()=>D2,ServiceSetPropertiesHeaders:()=>Q2,ServiceSubmitBatchExceptionHeaders:()=>V2,ServiceSubmitBatchHeaders:()=>z2,SignedIdentifier:()=>L7e,StaticWebsite:()=>P7e,StorageError:()=>j,UserDelegationKey:()=>B2});var fC={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},R7e={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},B7e={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},N7e={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},T7e={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},P7e={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},j={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},x2={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},v7e={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},S2={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},_7e={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Q7e={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},R2={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},B2={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},hC={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},D7e={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},gC={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},k7e={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},L7e={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},O7e={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},N2={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},M7e={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},F7e={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},U7e={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},q7e={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},T2={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},$7e={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},G7e={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},P2={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},v2={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},H7e={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},OR={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},z7e={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},V7e={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},_2={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},Y7e={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},j7e={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},W7e={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},J7e={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},K7e={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},X7e={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},Q2={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D2={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k2={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L2={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O2={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M2={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F2={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U2={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q2={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$2={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G2={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H2={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z2={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V2={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y2={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j2={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W2={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J2={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K2={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X2={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z2={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eq={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tq={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rq={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nq={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sq={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oq={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iq={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aq={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cq={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lq={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uq={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dq={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},pq={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mq={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Aq={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fq={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},hq={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gq={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},yq={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Eq={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Cq={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iq={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},wq={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bq={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},xq={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sq={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rq={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bq={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nq={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tq={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},Pq={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MR={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},vq={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_q={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qq={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dq={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kq={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lq={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Oq={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mq={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Fq={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uq={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qq={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$q={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},Gq={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hq={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},zq={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vq={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},Yq={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jq={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wq={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jq={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Kq={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xq={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},Zq={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e$={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},t$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},n$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},o$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},u$={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},p$={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FR={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},h$={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UR={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},g$={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B$={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},P$={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q$={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L$={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U$={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G$={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},V$={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},Y$={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j$={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W$={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K$={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},X$={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z$={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eG={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tG={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},rG={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nG={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sG={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oG={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Xa={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},jue={parameterPath:"blobServiceProperties",mapper:fC},ii={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},J={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},yC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ai={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},K={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},X={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},Z={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ue={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Wue={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CC={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Za={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},ec={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Jue={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Kue={parameterPath:"keyInfo",mapper:R2},Xue={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xf={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},qR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},$R={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},An={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},GR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},HR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},fn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},qn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},iG={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Zue={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},ede={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Je={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Ve={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Ye={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},VR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aG={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tde={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},YR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rde={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},nde={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},sde={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ode={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},ide={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ci={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},WR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},JR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},KR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ju={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},XR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ZR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},eB={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},tB={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},rB={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},cG={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},lG={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},ade={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},gs={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},tc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Kp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},cde={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},lde={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Cr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},Ir={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},wr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},At={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},ft={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},it={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},ude={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},dde={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},pde={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mde={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Ade={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},rc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},nc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},sc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},oc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},ic={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},ac={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},uG={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ta={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},ra={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},fde={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hde={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Gr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},gde={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fl={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},dG={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},cc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},lc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},uc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},dc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},nB={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Xp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},na={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},yde={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},pc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Ede={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},hl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},gl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},sB={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},yl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Cde={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ide={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},wde={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},bde={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xde={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},Sde={parameterPath:["options","queryRequest"],mapper:_2},Rde={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pG={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},mG={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},AG={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},fG={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},hG={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Bde={parameterPath:["options","tags"],mapper:gC},li={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},mc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Nde={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},gG={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},yG={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Zp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},em={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},tm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},oB={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},EG={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},iB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},aB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},cB={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Tde={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Zf={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Pde={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},eh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},vde={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},CG={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_de={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Qde={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Dde={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},kde={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lde={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},IG={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wG={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},lB={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},uB={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Ode={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bG={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Mde={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},xG={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},SG={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Fde={parameterPath:"blocks",mapper:P2},RG={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ude={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var dB=class{client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Z7e)}getProperties(e){return this.client.sendOperationRequest({options:e},eZe)}getStatistics(e){return this.client.sendOperationRequest({options:e},tZe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},rZe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},nZe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},sZe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},oZe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},iZe)}},Wu=wo(xo,!0),Z7e={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Q2},default:{bodyMapper:j,headersMapper:D2}},requestBody:jue,queryParameters:[yC,ai,K],urlParameters:[J],headerParameters:[Xa,ii,X,Z],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wu},eZe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fC,headersMapper:k2},default:{bodyMapper:j,headersMapper:L2}},queryParameters:[yC,ai,K],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Wu},tZe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:x2,headersMapper:O2},default:{bodyMapper:j,headersMapper:M2}},queryParameters:[yC,K,Wue],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Wu},rZe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:S2,headersMapper:F2},default:{bodyMapper:j,headersMapper:U2}},queryParameters:[K,EC,CC,Za,ec,Jue],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Wu},nZe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:B2,headersMapper:q2},default:{bodyMapper:j,headersMapper:$2}},requestBody:Kue,queryParameters:[yC,K,Xue],urlParameters:[J],headerParameters:[Xa,ii,X,Z],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wu},sZe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:G2},default:{bodyMapper:j,headersMapper:H2}},queryParameters:[ai,K,Xf],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Wu},oZe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:z2},default:{bodyMapper:j,headersMapper:V2}},requestBody:qR,queryParameters:[K,$R],urlParameters:[J],headerParameters:[ii,X,Z,An,GR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Wu},iZe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:hC,headersMapper:Y2},default:{bodyMapper:j,headersMapper:j2}},queryParameters:[K,Za,ec,HR,zR],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Wu};var pB=class{client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},aZe)}getProperties(e){return this.client.sendOperationRequest({options:e},cZe)}delete(e){return this.client.sendOperationRequest({options:e},lZe)}setMetadata(e){return this.client.sendOperationRequest({options:e},uZe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},dZe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},pZe)}restore(e){return this.client.sendOperationRequest({options:e},mZe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},AZe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},fZe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},hZe)}acquireLease(e){return this.client.sendOperationRequest({options:e},gZe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},yZe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},EZe)}breakLease(e){return this.client.sendOperationRequest({options:e},CZe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},IZe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},wZe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},bZe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},xZe)}},hn=wo(xo,!0),aZe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:W2},default:{bodyMapper:j,headersMapper:J2}},queryParameters:[K,fn],urlParameters:[J],headerParameters:[X,Z,ue,qn,iG,Zue,ede],isXML:!0,serializer:hn},cZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:K2},default:{bodyMapper:j,headersMapper:X2}},queryParameters:[K,fn],urlParameters:[J],headerParameters:[X,Z,ue,Je],isXML:!0,serializer:hn},lZe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:Z2},default:{bodyMapper:j,headersMapper:eq}},queryParameters:[K,fn],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye],isXML:!0,serializer:hn},uZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:tq},default:{bodyMapper:j,headersMapper:rq}},queryParameters:[K,fn,VR],urlParameters:[J],headerParameters:[X,Z,ue,qn,Je,Ve],isXML:!0,serializer:hn},dZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:nq},default:{bodyMapper:j,headersMapper:sq}},queryParameters:[K,fn,aG],urlParameters:[J],headerParameters:[X,Z,ue,Je],isXML:!0,serializer:hn},pZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:oq},default:{bodyMapper:j,headersMapper:iq}},requestBody:tde,queryParameters:[K,fn,aG],urlParameters:[J],headerParameters:[Xa,ii,X,Z,iG,Je,Ve,Ye],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hn},mZe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:aq},default:{bodyMapper:j,headersMapper:cq}},queryParameters:[K,fn,YR],urlParameters:[J],headerParameters:[X,Z,ue,rde,nde],isXML:!0,serializer:hn},AZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:lq},default:{bodyMapper:j,headersMapper:uq}},queryParameters:[K,fn,sde],urlParameters:[J],headerParameters:[X,Z,ue,ode,ide],isXML:!0,serializer:hn},fZe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:dq},default:{bodyMapper:j,headersMapper:pq}},requestBody:qR,queryParameters:[K,$R,fn],urlParameters:[J],headerParameters:[ii,X,Z,An,GR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:hn},hZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:hC,headersMapper:mq},default:{bodyMapper:j,headersMapper:Aq}},queryParameters:[K,Za,ec,HR,zR,fn],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:hn},gZe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:fq},default:{bodyMapper:j,headersMapper:hq}},queryParameters:[K,fn,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,jR,WR,JR],isXML:!0,serializer:hn},yZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:gq},default:{bodyMapper:j,headersMapper:yq}},queryParameters:[K,fn,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,KR,ju],isXML:!0,serializer:hn},EZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Eq},default:{bodyMapper:j,headersMapper:Cq}},queryParameters:[K,fn,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ju,XR],isXML:!0,serializer:hn},CZe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:Iq},default:{bodyMapper:j,headersMapper:wq}},queryParameters:[K,fn,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ZR,eB],isXML:!0,serializer:hn},IZe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:bq},default:{bodyMapper:j,headersMapper:xq}},queryParameters:[K,fn,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ju,tB,rB],isXML:!0,serializer:hn},wZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:N2,headersMapper:Sq},default:{bodyMapper:j,headersMapper:Rq}},queryParameters:[K,EC,CC,Za,ec,fn,cG,lG],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:hn},bZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:T2,headersMapper:Bq},default:{bodyMapper:j,headersMapper:Nq}},queryParameters:[K,EC,CC,Za,ec,fn,cG,lG,ade],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:hn},xZe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Tq},default:{bodyMapper:j,headersMapper:Pq}},queryParameters:[ai,K,Xf],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:hn};var mB=class{client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},SZe)}getProperties(e){return this.client.sendOperationRequest({options:e},RZe)}delete(e){return this.client.sendOperationRequest({options:e},BZe)}undelete(e){return this.client.sendOperationRequest({options:e},NZe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},TZe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},PZe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},vZe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},_Ze)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},QZe)}setMetadata(e){return this.client.sendOperationRequest({options:e},DZe)}acquireLease(e){return this.client.sendOperationRequest({options:e},kZe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},LZe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},OZe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},MZe)}breakLease(e){return this.client.sendOperationRequest({options:e},FZe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},UZe)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},qZe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},$Ze)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},GZe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},HZe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},zZe)}query(e){return this.client.sendOperationRequest({options:e},VZe)}getTags(e){return this.client.sendOperationRequest({options:e},YZe)}setTags(e){return this.client.sendOperationRequest({options:e},jZe)}},Zt=wo(xo,!0),SZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MR},default:{bodyMapper:j,headersMapper:vq}},queryParameters:[K,gs,tc],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,Kp,cde,lde,Cr,Ir,wr,At,ft,it],isXML:!0,serializer:Zt},RZe={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:_q},default:{bodyMapper:j,headersMapper:Qq}},queryParameters:[K,gs,tc],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,Cr,Ir,wr,At,ft,it],isXML:!0,serializer:Zt},BZe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:Dq},default:{bodyMapper:j,headersMapper:kq}},queryParameters:[K,gs,tc,dde],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,At,ft,it,ude],isXML:!0,serializer:Zt},NZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Lq},default:{bodyMapper:j,headersMapper:Oq}},queryParameters:[K,YR],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Zt},TZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Mq},default:{bodyMapper:j,headersMapper:Fq}},queryParameters:[K,pde],urlParameters:[J],headerParameters:[X,Z,ue,mde,Ade],isXML:!0,serializer:Zt},PZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Uq},default:{bodyMapper:j,headersMapper:qq}},queryParameters:[ai,K],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,At,ft,it,rc,nc,sc,oc,ic,ac],isXML:!0,serializer:Zt},vZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:$q},default:{bodyMapper:j,headersMapper:Gq}},queryParameters:[K,gs,tc,uG],urlParameters:[J],headerParameters:[X,Z,ue,Ye,ta,ra],isXML:!0,serializer:Zt},_Ze={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:Hq},default:{bodyMapper:j,headersMapper:zq}},queryParameters:[K,gs,tc,uG],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Zt},QZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Vq},default:{bodyMapper:j,headersMapper:Yq}},queryParameters:[K,gs,tc,fde],urlParameters:[J],headerParameters:[X,Z,ue,hde],isXML:!0,serializer:Zt},DZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jq},default:{bodyMapper:j,headersMapper:Wq}},queryParameters:[K,VR],urlParameters:[J],headerParameters:[X,Z,ue,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr],isXML:!0,serializer:Zt},kZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Jq},default:{bodyMapper:j,headersMapper:Kq}},queryParameters:[K,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,jR,WR,JR,At,ft,it],isXML:!0,serializer:Zt},LZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Xq},default:{bodyMapper:j,headersMapper:Zq}},queryParameters:[K,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,KR,ju,At,ft,it],isXML:!0,serializer:Zt},OZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:e$},default:{bodyMapper:j,headersMapper:t$}},queryParameters:[K,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ju,XR,At,ft,it],isXML:!0,serializer:Zt},MZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:r$},default:{bodyMapper:j,headersMapper:n$}},queryParameters:[K,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ju,tB,rB,At,ft,it],isXML:!0,serializer:Zt},FZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:s$},default:{bodyMapper:j,headersMapper:o$}},queryParameters:[K,ci],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,ZR,eB,At,ft,it],isXML:!0,serializer:Zt},UZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:i$},default:{bodyMapper:j,headersMapper:a$}},queryParameters:[K,gde],urlParameters:[J],headerParameters:[X,Z,ue,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr],isXML:!0,serializer:Zt},qZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:c$},default:{bodyMapper:j,headersMapper:l$}},queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,ue,qn,Je,Ve,Ye,At,ft,it,ta,ra,fl,dG,cc,lc,uc,dc,nB,Xp,na,yde,pc],isXML:!0,serializer:Zt},$Ze={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:u$},default:{bodyMapper:j,headersMapper:d$}},queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,ue,qn,Je,Ve,Ye,At,ft,it,ta,ra,Gr,fl,cc,lc,uc,dc,Xp,na,pc,Ede,hl,gl,sB,yl],isXML:!0,serializer:Zt},GZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:p$},default:{bodyMapper:j,headersMapper:m$}},queryParameters:[K,Cde,wde],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ide],isXML:!0,serializer:Zt},HZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:FR},202:{headersMapper:FR},default:{bodyMapper:j,headersMapper:A$}},queryParameters:[K,gs,tc,bde],urlParameters:[J],headerParameters:[X,Z,ue,Je,it,dG,xde],isXML:!0,serializer:Zt},zZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:f$},default:{bodyMapper:j,headersMapper:h$}},queryParameters:[ai,K,Xf],urlParameters:[J],headerParameters:[X,Z,ue],isXML:!0,serializer:Zt},VZe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:UR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:UR},default:{bodyMapper:j,headersMapper:g$}},requestBody:Sde,queryParameters:[K,gs,Rde],urlParameters:[J],headerParameters:[Xa,ii,X,Z,Je,Ve,Ye,Cr,Ir,wr,At,ft,it],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zt},YZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:gC,headersMapper:y$},default:{bodyMapper:j,headersMapper:E$}},queryParameters:[K,gs,tc,pG],urlParameters:[J],headerParameters:[X,Z,ue,Je,it,mG,AG,fG,hG],isXML:!0,serializer:Zt},jZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:C$},default:{bodyMapper:j,headersMapper:I$}},requestBody:Bde,queryParameters:[K,tc,pG],urlParameters:[J],headerParameters:[Xa,ii,X,Z,Je,it,mG,AG,fG,hG,li,mc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zt};var AB=class{client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},WZe)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},JZe)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},KZe)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},XZe)}getPageRanges(e){return this.client.sendOperationRequest({options:e},ZZe)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},eet)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},tet)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},ret)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},net)}},El=wo(xo,!0),WZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:w$},default:{bodyMapper:j,headersMapper:b$}},queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,ue,An,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,rc,nc,sc,oc,ic,ac,ta,ra,Gr,fl,na,pc,Nde,gG,yG],isXML:!0,serializer:El},JZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:x$},default:{bodyMapper:j,headersMapper:S$}},requestBody:em,queryParameters:[K,oB],urlParameters:[J],headerParameters:[X,Z,An,Je,Ve,Ye,Kp,Cr,Ir,wr,At,ft,it,Gr,li,mc,Zp,tm,EG,iB,aB,cB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:El},KZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:R$},default:{bodyMapper:j,headersMapper:B$}},queryParameters:[K,oB],urlParameters:[J],headerParameters:[X,Z,ue,An,Je,Ve,Ye,Kp,Cr,Ir,wr,At,ft,it,Gr,iB,aB,cB,Tde],isXML:!0,serializer:El},XZe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:N$},default:{bodyMapper:j,headersMapper:T$}},queryParameters:[K,oB],urlParameters:[J],headerParameters:[X,Z,ue,An,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr,cc,lc,uc,dc,hl,gl,yl,EG,iB,aB,cB,Zf,Pde,eh,vde],isXML:!0,serializer:El},ZZe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:OR,headersMapper:P$},default:{bodyMapper:j,headersMapper:v$}},queryParameters:[K,Za,ec,gs,CG],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,Kp,At,ft,it],isXML:!0,serializer:El},eet={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:OR,headersMapper:_$},default:{bodyMapper:j,headersMapper:Q$}},queryParameters:[K,Za,ec,gs,CG,_de],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,Kp,At,ft,it,Qde],isXML:!0,serializer:El},tet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:D$},default:{bodyMapper:j,headersMapper:k$}},queryParameters:[ai,K],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr,gG],isXML:!0,serializer:El},ret={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:L$},default:{bodyMapper:j,headersMapper:O$}},queryParameters:[ai,K],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,At,ft,it,yG,Dde],isXML:!0,serializer:El},net={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:M$},default:{bodyMapper:j,headersMapper:F$}},queryParameters:[K,kde],urlParameters:[J],headerParameters:[X,Z,ue,Ve,Ye,At,ft,it,Xp],isXML:!0,serializer:El};var fB=class{client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},set)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},oet)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},iet)}seal(e){return this.client.sendOperationRequest({options:e},aet)}},hB=wo(xo,!0),set={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:U$},default:{bodyMapper:j,headersMapper:q$}},queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,ue,An,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,rc,nc,sc,oc,ic,ac,ta,ra,Gr,na,pc,Lde],isXML:!0,serializer:hB},oet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:$$},default:{bodyMapper:j,headersMapper:G$}},requestBody:em,queryParameters:[K,IG],urlParameters:[J],headerParameters:[X,Z,An,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr,li,mc,Zp,tm,wG,lB],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:hB},iet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:H$},default:{bodyMapper:j,headersMapper:z$}},queryParameters:[K,IG],urlParameters:[J],headerParameters:[X,Z,ue,An,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,Gr,cc,lc,uc,dc,hl,gl,yl,li,Zf,eh,wG,lB,uB],isXML:!0,serializer:hB},aet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:V$},default:{bodyMapper:j,headersMapper:Y$}},queryParameters:[K,Ode],urlParameters:[J],headerParameters:[X,Z,ue,Je,Ve,Ye,At,ft,lB],isXML:!0,serializer:hB};var gB=class{client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},cet)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},uet)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},det)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},pet)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},met)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Aet)}},rh=wo(xo,!0),cet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:j$},default:{bodyMapper:j,headersMapper:W$}},requestBody:em,queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,An,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,rc,nc,sc,oc,ic,ac,ta,ra,Gr,fl,na,pc,li,mc,Zp,tm,bG],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:rh},uet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:J$},default:{bodyMapper:j,headersMapper:K$}},queryParameters:[K],urlParameters:[J],headerParameters:[X,Z,ue,An,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,rc,nc,sc,oc,ic,ac,Gr,fl,cc,lc,uc,dc,nB,Xp,na,hl,gl,sB,yl,li,bG,Mde],isXML:!0,serializer:rh},det={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:X$},default:{bodyMapper:j,headersMapper:Z$}},requestBody:em,queryParameters:[K,xG,SG],urlParameters:[J],headerParameters:[X,Z,An,Je,Cr,Ir,wr,Gr,li,mc,Zp,tm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:rh},pet={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:eG},default:{bodyMapper:j,headersMapper:tG}},queryParameters:[K,xG,SG],urlParameters:[J],headerParameters:[X,Z,ue,An,Je,Cr,Ir,wr,Gr,cc,lc,uc,dc,hl,gl,yl,Zf,eh,uB],isXML:!0,serializer:rh},met={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:rG},default:{bodyMapper:j,headersMapper:nG}},requestBody:Fde,queryParameters:[K,RG],urlParameters:[J],headerParameters:[Xa,ii,X,Z,qn,Je,Ve,Ye,Cr,Ir,wr,At,ft,it,rc,nc,sc,oc,ic,ac,ta,ra,Gr,fl,na,pc,li,mc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rh},Aet={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:v2,headersMapper:sG},default:{bodyMapper:j,headersMapper:oG}},queryParameters:[K,gs,RG,Ude],urlParameters:[J],headerParameters:[X,Z,ue,Je,it],isXML:!0,serializer:rh};var IC=class extends tC{url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,i={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(i),this.url=e,this.version=r.version||"2026-02-06",this.service=new dB(this),this.container=new pB(this),this.blob=new mB(this),this.pageBlob=new AB(this),this.appendBlob=new fB(this),this.blockBlob=new gB(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var wC=class extends IC{async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function $de(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=het(r),e.pathname=r,e.toString()}function fet(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}function rm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}function nm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=fet(t),t=Oue);let r=rm(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),i="";if(s=rm(t,"AccountName"),o=Buffer.from(rm(t,"AccountKey"),"base64"),!r){n=rm(t,"DefaultEndpointsProtocol");let a=n.toLowerCase();if(a!=="https"&&a!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(i=rm(t,"EndpointSuffix"),!i)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${i}`}if(s){if(o.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:o,proxyUri:e}}else{let n=rm(t,"SharedAccessSignature"),s=rm(t,"AccountName");if(s||(s=PG(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}function het(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}function Kr(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}function nh(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,i=n.search===""?"?":n.search,a=[];for(let c of i.slice(1).split("&"))if(c){let[l]=c.split("=",2);l!==s&&a.push(c)}return o&&a.push(`${s}=${o}`),n.search=a.length?`?${a.join("&")}`:"",n.toString()}function BG(t,e){return new URL(t).searchParams.get(e)??void 0}function Gde(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}function bC(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}function bt(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}function get(t){return wt?Buffer.from(t).toString("base64"):btoa(t)}function NG(t,e){t.length>42&&(t=t.slice(0,42));let o=t+yet(e.toString(),48-t.length,"0");return get(o)}function yet(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}function TG(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}function PG(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:yB(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}function yB(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&$ue.includes(t.port)}function Ju(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}function Hde(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}function EB(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}function vG(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}function CB(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let o={ruleId:n[1],replicationStatus:t[r]},i=e.findIndex(a=>a.policyId===n[0]);i>-1?e[i].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}function sh(t){return t?t.scheme+" "+t.value:void 0}function*_G(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}function xe(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}var oh=class{url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=$de(e),this.accountName=PG(e),this.pipeline=r,this.storageClientContext=new wC(this.url,w2(r)),this.isHttps=TG(Gde(this.url)||"","https"),this.credential=b2(r);let n=this.storageClientContext;n.requestContentType=void 0}};var pe=YE({packageName:"@azure/storage-blob",packageVersion:DR,namespace:"Microsoft.Storage"});var Ac=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var fc=class t{static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function sa(t){return t.end?`${t.start}-${t.end}`:t.start}var zde;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(zde||(zde={}));var oa=class{version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,s,o,i,a,c,l,u,d,p,m,f,y,I,b,w,T,v,k){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=s,this.resourceTypes=o,this.expiresOn=c,this.permissions=n,this.protocol=i,this.startsOn=a,this.ipRangeInner=l,this.delegatedUserObjectId=k,this.encryptionScope=v,this.identifier=u,this.resource=d,this.cacheControl=p,this.contentDisposition=m,this.contentEncoding=f,this.contentLanguage=y,this.contentType=I,b&&(this.signedOid=b.signedObjectId,this.signedTenantId=b.signedTenantId,this.signedStartsOn=b.signedStartsOn,this.signedExpiresOn=b.signedExpiresOn,this.signedService=b.signedService,this.signedVersion=b.signedVersion,this.preauthorizedAgentObjectId=w,this.correlationId=T))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?bt(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?bt(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?sa(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?bt(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?bt(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function xC(t,e,r){return SC(t,e,r).sasQueryParameters}function SC(t,e,r){let n=t.version?t.version:kR,s=e instanceof Er?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new QR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Iet(t,s):n>="2025-07-05"?Ret(t,o):xet(t,o);if(n>="2018-11-09")return s!==void 0?Cet(t,s):n>="2020-02-10"?bet(t,o):wet(t,o);if(n>="2015-04-05"){if(s!==void 0)return Eet(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}function Eet(t,e){if(t=om(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Ac.parse(t.permissions.toString()).toString():n=fc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),o=e.computeHMACSHA256(s);return{sasQueryParameters:new oa(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function Cet(t,e){if(t=om(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:o}}function Iet(t,e){if(t=om(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}function wet(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:o}}function bet(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:o}}function xet(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:o}}function Ret(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=fc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?bt(t.startsOn,!1):"",t.expiresOn?bt(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?bt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?bt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?sa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),i=e.computeHMACSHA256(o);return{sasQueryParameters:new oa(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:o}}function sm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function om(t){let e=t.version?t.version:kR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var RC=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Gf()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ea||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ea||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return pe.withSpan("BlobLeaseClient-acquireLease",r,async n=>xe(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ea||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ea||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return pe.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=xe(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ea||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ea||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return pe.withSpan("BlobLeaseClient-releaseLease",e,async r=>xe(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==ea||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ea||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return pe.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ea||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ea||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return pe.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return xe(await this._containerOrBlobOperation.breakLease(s))})}};var Vde=require("node:stream"),IB=class extends Vde.Readable{start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,o={}){super({highWaterMark:o.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=o.maxRetryRequests&&o.maxRetryRequests>=0?o.maxRetryRequests:0,this.onProgress=o.onProgress,this.options=o,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()};sourceAbortedHandler=()=>{let e=new Co("The operation was aborted.");this.destroy(e)};sourceErrorOrEndHandler=e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries<this.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))};_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var wB=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return wt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new IB(this.originalResponse.readableStreamBody,r,n,s,o)}};var Xde=require("node:stream");var QG=new Uint8Array([79,98,106,1]),Yde="avro.codec",jde="avro.schema";var dr=class t{static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,i,a;do o=await t.readByte(e,r),i=o&128,n|=(o&127)<<s,s+=7;while(i&&s<28);if(i){n=n,a=268435456;do o=await t.readByte(e,r),n+=(o&127)*a,a*=128;while(o&128);let c=(n%2?-(n+1):n)/2;if(c<Number.MIN_SAFE_INTEGER||c>Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return c}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=(a,c={})=>t.readMapPair(a,r,c),o=await t.readArray(e,s,n),i={};for(let a of o)i[a.key]=a.value;return i}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let i=await r(e,n);s.push(i)}return s}},im;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(im||(im={}));var gn;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(gn||(gn={}));var Cl=class t{static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case gn.NULL:case gn.BOOLEAN:case gn.INT:case gn.LONG:case gn.FLOAT:case gn.DOUBLE:case gn.BYTES:case gn.STRING:return new DG(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new LG(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case im.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new MG(n,e.name);case im.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new kG(e.symbols);case im.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new OG(t.fromSchema(e.values));case im.ARRAY:case im.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},DG=class extends Cl{_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case gn.NULL:return dr.readNull();case gn.BOOLEAN:return dr.readBoolean(e,r);case gn.INT:return dr.readInt(e,r);case gn.LONG:return dr.readLong(e,r);case gn.FLOAT:return dr.readFloat(e,r);case gn.DOUBLE:return dr.readDouble(e,r);case gn.BYTES:return dr.readBytes(e,r);case gn.STRING:return dr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},kG=class extends Cl{_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await dr.readInt(e,r);return this._symbols[n]}},LG=class extends Cl{_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await dr.readInt(e,r);return this._types[n].read(e,r)}},OG=class extends Cl{_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=(s,o)=>this._itemType.read(s,o);return dr.readMap(e,n,r)}},MG=class extends Cl{_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function FG(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}var BC=class{_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await dr.readFixedBytes(this._headerStream,QG.length,{abortSignal:e.abortSignal});if(!FG(r,QG))throw new Error("Stream is not an Avro file.");this._metadata=await dr.readMap(this._headerStream,dr.readString,{abortSignal:e.abortSignal});let n=this._metadata[Yde];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await dr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[jde]);if(this._itemType=Cl.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await dr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await dr.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let o=0;o<this._objectIndex;o++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await dr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!FG(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await dr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await dr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var NC=class{};var Kde=require("buffer"),Jde=new Co("Reading from the avro stream was aborted."),TC=class extends NC{_position;_readable;toUint8Array(e){return typeof e=="string"?Kde.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw Jde;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((s,o)=>{let i=()=>{this._readable.removeListener("readable",a),this._readable.removeListener("error",c),this._readable.removeListener("end",c),this._readable.removeListener("close",c),r.abortSignal&&r.abortSignal.removeEventListener("abort",l)},a=()=>{let u=this._readable.read(e);u&&(this._position+=u.length,i(),s(this.toUint8Array(u)))},c=()=>{i(),o()},l=()=>{i(),o(Jde)};this._readable.on("readable",a),this._readable.once("error",c),this._readable.once("end",c),this._readable.once("close",c),r.abortSignal&&r.abortSignal.addEventListener("abort",l)})}};var bB=class extends Xde.Readable{source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new BC(new TC(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let o=r.name;if(typeof o!="string")throw Error("Invalid name in avro error record.");let i=r.description;if(typeof i!="string")throw Error("Invalid description in avro error record.");let a=r.position;if(typeof a!="number")throw Error("Invalid position in avro error record.");this.onError({position:a,name:o,isFatal:s,description:i})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var xB=class{get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return wt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new bB(this.originalResponse.readableStreamBody,r)}};var UG;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(UG||(UG={}));var qG;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(qG||(qG={}));function Ku(t){if(t!==void 0)return t}function Xr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Lue)}var $G;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})($G||($G={}));function SB(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}var Ope=x(Lpe(),1),kB=class extends Ope.Poller{intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:i,startCopyFromURLOptions:a}=e,c;i&&(c=JSON.parse(i).state);let l=QC({...c,blobClient:r,copySource:n,startCopyFromURLOptions:a});super(l),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return zE(this.intervalInMs)}},utt=async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?QC(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,QC(r)):(r.isCancelled=!0,QC(r))},dtt=async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let i=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:a,copyProgress:c}=i,l=r.copyProgress;c&&(r.copyProgress=c),a==="pending"&&c!==l&&typeof e.fireProgress=="function"?e.fireProgress(r):a==="success"?(r.result=i,r.isCompleted=!0):a==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${i.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(i){r.error=i,r.isCompleted=!0}}else{r.isStarted=!0;let i=await n.startCopyFromURL(s,o);r.copyId=i.copyId,i.copyStatus==="success"&&(r.result=i,r.isCompleted=!0)}return QC(r)},ptt=function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})};function QC(t){return{state:{...t},cancel:utt,toString:ptt,update:dtt}}function js(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}var Mpe=require("events"),DC;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(DC||(DC={}));var kC=class{concurrency;actives=0;completed=0;offset=0;operations=[];state=DC.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Mpe.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=DC.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==DC.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var LB=x(require("node:fs"),1),Fpe=x(require("node:util"),1);async function Upe(t,e,r,n,s){let o=0,i=n-r;return new Promise((a,c)=>{let l=setTimeout(()=>c(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=i){clearTimeout(l),a();return}let u=t.read();if(!u)return;typeof u=="string"&&(u=Buffer.from(u,s));let d=o+u.length>i?i-o:u.length;e.fill(u.slice(0,d),r+o,r+o+d),o+=d}),t.on("end",()=>{clearTimeout(l),o<i&&c(new Error(`Stream drains before getting enough data needed. Data read: ${o}, data need: ${i}`)),a()}),t.on("error",u=>{clearTimeout(l),c(u)})})}async function qpe(t,e){return new Promise((r,n)=>{let s=LB.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}var $pe=Fpe.default.promisify(LB.default.stat),Gpe=LB.default.createReadStream;var Il=class t extends oh{blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,i;if(Al(r))i=e,o=r;else if(wt&&r instanceof Er||r instanceof Xt||Io(r))i=e,s=n,o=_r(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=_r(new Xt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=nm(e);if(l.kind==="AccountConnString")if(wt){let u=new Er(l.accountName,l.accountKey);i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=$u(l.proxyUri)),o=_r(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=_r(new Xt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=BG(this.url,ml.Parameters.SNAPSHOT),this._versionId=BG(this.url,ml.Parameters.VERSIONID)}withSnapshot(e){return new t(nh(this.url,ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(nh(this.url,ml.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new MB(this.url,this.pipeline)}getBlockBlobClient(){return new ch(this.url,this.pipeline)}getPageBlobClient(){return new FB(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Xr(n.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-download",n,async s=>{let o=xe(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:wt?void 0:n.onProgress},range:e===0&&!r?void 0:js({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),i={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:CB(o.objectReplicationRules)};if(!wt)return i;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),o.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new wB(i,async a=>{let c={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:js({count:e+o.contentLength-a,offset:a}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...c})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return pe.withSpan("BlobClient-exists",e,async r=>{try{return Xr(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===Uue||n.details.errorCode===que))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Xr(e.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-getProperties",e,async r=>{let n=xe(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:CB(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},pe.withSpan("BlobClient-delete",e,async r=>xe(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return pe.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=xe(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return pe.withSpan("BlobClient-undelete",e,async r=>xe(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Xr(r.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-setHTTPHeaders",r,async n=>xe(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Xr(r.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-setMetadata",r,async n=>xe(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return pe.withSpan("BlobClient-setTags",r,async n=>xe(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Hde(e)})))}async getTags(e={}){return pe.withSpan("BlobClient-getTags",e,async r=>{let n=xe(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:EB({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new RC(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Xr(e.customerProvidedKey,this.isHttps),pe.withSpan("BlobClient-createSnapshot",e,async r=>xe(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:(...o)=>this.abortCopyFromURL(...o),getProperties:(...o)=>this.getProperties(...o),startCopyFromURL:(...o)=>this.startCopyFromURL(...o)},s=new kB({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return pe.withSpan("BlobClient-abortCopyFromURL",r,async n=>xe(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},pe.withSpan("BlobClient-syncCopyFromURL",r,async n=>xe(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:sh(r.sourceAuthorization),tier:Ku(r.tier),blobTagsString:Ju(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return pe.withSpan("BlobClient-setAccessTier",r,async n=>xe(await this.blobContext.setTier(Ku(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let o,i=0,a=0,c=s;e instanceof Buffer?(o=e,i=r||0,a=typeof n=="number"?n:0):(i=typeof e=="number"?e:0,a=typeof r=="number"?r:0,c=n||{});let l=c.blockSize??0;if(l<0)throw new RangeError("blockSize option must be >= 0");if(l===0&&(l=4194304),i<0)throw new RangeError("offset option must be >= 0");if(a&&a<=0)throw new RangeError("count option must be greater than 0");return c.conditions||(c.conditions={}),pe.withSpan("BlobClient-downloadToBuffer",c,async u=>{if(!a){let m=await this.getProperties({...c,tracingOptions:u.tracingOptions});if(a=m.contentLength-i,a<0)throw new RangeError(`offset ${i} shouldn't be larger than blob size ${m.contentLength}`)}if(!o)try{o=Buffer.alloc(a)}catch(m){throw new Error(`Unable to allocate the buffer of size: ${a}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${m.message}`)}if(o.length<a)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${a}`);let d=0,p=new kC(c.concurrency);for(let m=i;m<i+a;m=m+l)p.addOperation(async()=>{let f=i+a;m+l<f&&(f=m+l);let I=(await this.download(m,f-m,{abortSignal:c.abortSignal,conditions:c.conditions,maxRetryRequests:c.maxRetryRequestsPerBlock,customerProvidedKey:c.customerProvidedKey,tracingOptions:u.tracingOptions})).readableStreamBody;await Upe(I,o,m-i,f-i),d+=f-m,c.onProgress&&c.onProgress({loadedBytes:d})});return await p.do(),o})}async downloadToFile(e,r=0,n,s={}){return pe.withSpan("BlobClient-downloadToFile",s,async o=>{let i=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return i.readableStreamBody&&await qpe(i.readableStreamBody,e),i.blobDownloadStream=void 0,i})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(yB(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return pe.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},xe(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:Ku(r.tier),blobTagsString:Ju(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof Er))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=xC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(bC(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof Er))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return SC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=xC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(bC(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return SC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return pe.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>xe(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return pe.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>xe(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return pe.withSpan("BlobClient-setLegalHold",r,async n=>xe(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return pe.withSpan("BlobClient-getAccountInfo",e,async r=>xe(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},MB=class t extends Il{appendBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Al(r))i=e,o=r;else if(wt&&r instanceof Er||r instanceof Xt||Io(r))i=e,s=n,o=_r(r,s);else if(!r&&typeof r!="string")i=e,o=_r(new Xt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=nm(e);if(l.kind==="AccountConnString")if(wt){let u=new Er(l.accountName,l.accountKey);i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=$u(l.proxyUri)),o=_r(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=_r(new Xt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(nh(this.url,ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Xr(e.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-create",e,async r=>xe(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:Ju(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:I2};return pe.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=xe(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},pe.withSpan("AppendBlobClient-seal",e,async r=>xe(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},Xr(n.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-appendBlock",n,async s=>xe(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Xr(s.customerProvidedKey,this.isHttps),pe.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>xe(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:js({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:sh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},ch=class t extends Il{_blobContext;blockBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Al(r))i=e,o=r;else if(wt&&r instanceof Er||r instanceof Xt||Io(r))i=e,s=n,o=_r(r,s);else if(!r&&typeof r!="string")i=e,n&&typeof n!="string"&&(s=n),o=_r(new Xt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=nm(e);if(l.kind==="AccountConnString")if(wt){let u=new Er(l.accountName,l.accountKey);i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=$u(l.proxyUri)),o=_r(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=_r(new Xt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(nh(this.url,ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Xr(r.customerProvidedKey,this.isHttps),!wt)throw new Error("This operation currently is only supported in Node.js.");return pe.withSpan("BlockBlobClient-query",r,async n=>{let s=xe(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:vG(r.inputTextConfiguration),outputSerialization:vG(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new xB(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Xr(n.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-upload",n,async s=>xe(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:Ku(n.tier),blobTagsString:Ju(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Xr(r.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>xe(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:sh(r.sourceAuthorization),tier:Ku(r.tier),blobTagsString:Ju(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Xr(s.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-stageBlock",s,async o=>xe(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return Xr(o.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-stageBlockFromURL",o,async i=>xe(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:js({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:sh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Xr(r.customerProvidedKey,this.isHttps),pe.withSpan("BlockBlobClient-commitBlockList",r,async n=>xe(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Ku(r.tier),blobTagsString:Ju(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return pe.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=xe(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return pe.withSpan("BlockBlobClient-uploadData",r,async n=>{if(wt){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)}})}async uploadBrowserData(e,r={}){return pe.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,i)=>s.slice(o,o+i),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let o=n.maxSingleShotSize??268435456;if(o<0||o>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),pe.withSpan("BlockBlobClient-uploadSeekableInternal",n,async i=>{if(r<=o)return xe(await this.upload(e(0,r),r,i));let a=Math.floor((r-1)/s)+1;if(a>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let c=[],l=Gf(),u=0,d=new kC(n.concurrency);for(let p=0;p<a;p++)d.addOperation(async()=>{let m=NG(l,p),f=s*p,I=(p===a-1?r:f+s)-f;c.push(m),await this.stageBlock(m,e(f,I),I,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:i.tracingOptions}),u+=I,n.onProgress&&n.onProgress({loadedBytes:u})});return await d.do(),this.commitBlockList(c,i)})}async uploadFile(e,r={}){return pe.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await $pe(e)).size;return this.uploadSeekableInternal((o,i)=>()=>Gpe(e,{autoClose:!0,end:i?o+i-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),pe.withSpan("BlockBlobClient-uploadStream",s,async o=>{let i=0,a=Gf(),c=0,l=[];return await new BR(e,r,n,async(d,p)=>{let m=NG(a,i);l.push(m),i++,await this.stageBlock(m,d,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),c+=p,s.onProgress&&s.onProgress({loadedBytes:c})},Math.ceil(n/4*3)).do(),xe(await this.commitBlockList(l,{...s,tracingOptions:o.tracingOptions}))})}},FB=class t extends Il{pageBlobContext;constructor(e,r,n,s){let o,i;if(s=s||{},Al(r))i=e,o=r;else if(wt&&r instanceof Er||r instanceof Xt||Io(r))i=e,s=n,o=_r(r,s);else if(!r&&typeof r!="string")i=e,o=_r(new Xt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let a=r,c=n,l=nm(e);if(l.kind==="AccountConnString")if(wt){let u=new Er(l.accountName,l.accountKey);i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c)),s.proxyOptions||(s.proxyOptions=$u(l.proxyUri)),o=_r(u,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(l.kind==="SASConnString")i=Kr(Kr(l.url,encodeURIComponent(a)),encodeURIComponent(c))+"?"+l.accountSas,o=_r(new Xt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(i,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(nh(this.url,ml.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Xr(r.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-create",r,async n=>xe(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:Ku(r.tier),blobTagsString:Ju(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return pe.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:I2},o=xe(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},Xr(s.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-uploadPages",s,async o=>xe(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:js({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},Xr(o.customerProvidedKey,this.isHttps),pe.withSpan("PageBlobClient-uploadPagesFromURL",o,async i=>xe(await this.pageBlobContext.uploadPagesFromURL(e,js({offset:r,count:s}),0,js({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:sh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},pe.withSpan("PageBlobClient-clearPages",n,async s=>xe(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:js({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},pe.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=xe(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:js({offset:e,count:r}),tracingOptions:s.tracingOptions}));return SB(o)})}async listPageRangesSegment(e=0,r,n,s={}){return pe.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>xe(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:js({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*_G(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:(o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n})}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},pe.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let i=xe(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:js({offset:e,count:r}),tracingOptions:o.tracingOptions}));return SB(i)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return pe.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async i=>xe(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:js({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let i;if(s||s===void 0)do i=await this.listPageRangesDiffSegment(e,r,n,s,o),s=i.continuationToken,yield await i;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let i of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*_G(i)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:(i={})=>this.listPageRangeDiffItemSegments(e,r,n,i.continuationToken,{maxPageSize:i.maxPageSize,...s})}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},pe.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let i=xe(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:js({offset:e,count:r}),tracingOptions:o.tracingOptions}));return SB(i)})}async resize(e,r={}){return r.conditions=r.conditions||{},pe.withSpan("PageBlobClient-resize",r,async n=>xe(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},pe.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>xe(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return pe.withSpan("PageBlobClient-startCopyIncremental",r,async n=>xe(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Hpe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Hpe||(Hpe={}));var zpe;(function(t){t.AES256="AES256"})(zpe||(zpe={}));var UB=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}};var lh=class extends Error{constructor(e){let r=`Unable to make request: ${e}
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};lh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var lm=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};lm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var LC=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var btt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},lH=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);qr(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Vpe(t,e,r){return btt(this,void 0,void 0,function*(){var n;let s=new Il(t),o=s.getBlockBlobClient(),i=new lH((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:i.onProgress()};try{i.startDisplayTimer(),W(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield o.uploadFile(e,a);if(c._response.status>=400)throw new UB(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ji(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{i.stopDisplayTimer()}})}var jpe=x(require("buffer"),1),hc=x(require("fs"),1),Wpe=x(require("stream"),1),Jpe=x(require("util"),1);var qB=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function $B(t){return t?t>=200&&t<300:!1}function xtt(t){return t?t>=500:!0}function Stt(t){return t?[yr.BadGateway,yr.ServiceUnavailable,yr.GatewayTimeout].includes(t):!1}function Rtt(t){return qB(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Ype(t,e,r){return qB(this,arguments,void 0,function*(n,s,o,i=A0,a=f0,c=void 0){let l="",u=1;for(;u<=i;){let d,p,m=!1;try{d=yield s()}catch(f){c&&(d=c(f)),m=!0,l=f.message}if(d&&(p=o(d),!xtt(p)))return d;if(p&&(m=Stt(p),l=`Cache service responded with ${p}`),W(`${n} - Attempt ${u} of ${i} failed with error: ${l}`),!m){W(`${n} - Error is not retryable`);break}yield Rtt(a),u++}throw Error(`${n} failed: ${l}`)})}function OC(t,e){return qB(this,arguments,void 0,function*(r,n,s=A0,o=f0){return yield Ype(r,n,i=>i.statusCode,s,o,i=>{if(i instanceof La)return{statusCode:i.statusCode,result:null,headers:{},error:i}})})}function uh(t,e){return qB(this,arguments,void 0,function*(r,n,s=A0,o=f0){return yield Ype(r,n,i=>i.message.statusCode,s,o)})}var ui=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function Btt(t,e){return ui(this,void 0,void 0,function*(){yield Jpe.promisify(Wpe.pipeline)(t.message,e)})}var GB=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,W(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);qr(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function HB(t,e){return ui(this,void 0,void 0,function*(){let r=hc.createWriteStream(e),n=new Ms("actions/cache"),s=yield uh("downloadCache",()=>ui(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(FU,()=>{s.message.destroy(),W(`Aborting download, socket timed out after ${FU} ms`)}),yield Btt(s,r);let o=s.message.headers["content-length"];if(o){let i=parseInt(o),a=$a(e);if(a!==i)throw new Error(`Incomplete download. Expected file size: ${i}, actual file size: ${a}`)}else W("Unable to validate download, no Content-Length header")})}function Kpe(t,e,r){return ui(this,void 0,void 0,function*(){var n;let s=yield hc.promises.open(e,"w"),o=new Ms("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let a=(yield uh("downloadCacheMetadata",()=>ui(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(a==null)throw new Error("Content-Length not found on blob response");let c=parseInt(a);if(Number.isNaN(c))throw new Error(`Could not interpret Content-Length: ${c}`);let l=[],u=4*1024*1024;for(let w=0;w<c;w+=u){let T=Math.min(u,c-w);l.push({offset:w,promiseGetter:()=>ui(this,void 0,void 0,function*(){return yield Ntt(o,t,w,T)})})}l.reverse();let d=0,p=0,m=new GB(c);m.startDisplayTimer();let f=m.onProgress(),y=[],I,b=()=>ui(this,void 0,void 0,function*(){let w=yield Promise.race(Object.values(y));yield s.write(w.buffer,0,w.count,w.offset),d--,delete y[w.offset],p+=w.count,f({loadedBytes:p})});for(;I=l.pop();)y[I.offset]=I.promiseGetter(),d++,d>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield b());for(;d>0;)yield b()}finally{o.dispose(),yield s.close()}})}function Ntt(t,e,r,n){return ui(this,void 0,void 0,function*(){let o=0;for(;;)try{let a=yield Zpe(3e4,Ttt(t,e,r,n));if(typeof a=="string")throw new Error("downloadSegmentRetry failed due to timeout");return a}catch(i){if(o>=5)throw i;o++}})}function Ttt(t,e,r,n){return ui(this,void 0,void 0,function*(){let s=yield uh("downloadCachePart",()=>ui(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}function Xpe(t,e,r){return ui(this,void 0,void 0,function*(){var n;let s=new ch(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),i=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(i<0)W("Unable to determine content length, downloading file with http-client..."),yield HB(t,e);else{let a=Math.min(134217728,jpe.constants.MAX_LENGTH),c=new GB(i),l=hc.openSync(e,"w");try{c.startDisplayTimer();let u=new AbortController,d=u.signal;for(;!c.isDone();){let p=c.segmentOffset+c.segmentSize,m=Math.min(a,i-p);c.nextSegment(m);let f=yield Zpe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,m,{abortSignal:d,concurrency:r.downloadConcurrency,onProgress:c.onProgress()}));if(f==="timeout")throw u.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(f)&&hc.writeFileSync(l,f)}}finally{c.stopDisplayTimer(),hc.closeSync(l)}}})}var Zpe=(t,e)=>ui(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))});function uH(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),W(`Use Azure SDK: ${e.useAzureSdk}`),W(`Upload concurrency: ${e.uploadConcurrency}`),W(`Upload chunk size: ${e.uploadChunkSize}`),e}function eme(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),W(`Use Azure SDK: ${e.useAzureSdk}`),W(`Download concurrency: ${e.downloadConcurrency}`),W(`Request timeout (ms): ${e.timeoutInMs}`),W(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),W(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),W(`Lookup only: ${e.lookupOnly}`),e}function dH(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}function MC(){return dH()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}function zB(){let t=MC();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}var sme=x(nme(),1);function VB(){return`@actions/cache-${sme.version}`}var Ws=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function FC(t){let e=zB();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return W(`Resource Url: ${r}`),r}function _tt(t,e){return`${t};api-version=${e}`}function Qtt(){return{headers:{Accept:_tt("application/json","6.0-preview.1")}}}function pH(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new Oa(t);return new Ms(VB(),[e],Qtt())}function ame(t,e,r){return Ws(this,void 0,void 0,function*(){let n=pH(),s=kf(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,i=yield OC("getCacheEntry",()=>Ws(this,void 0,void 0,function*(){return n.getJson(FC(o))}));if(i.statusCode===204)return Pp()&&(yield Dtt(t[0],n,s)),null;if(!$B(i.statusCode))throw new Error(`Cache service responded with ${i.statusCode}`);let a=i.result,c=a?.archiveLocation;if(!c)throw new Error("Cache not found.");return Rf(c),W("Cache Result:"),W(JSON.stringify(a)),a})}function Dtt(t,e,r){return Ws(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield OC("listCache",()=>Ws(this,void 0,void 0,function*(){return e.getJson(FC(n))}));if(s.statusCode===200){let o=s.result,i=o?.totalCount;if(i&&i>0){W(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
Other caches with similar key:`);for(let a of o?.artifactCaches||[])W(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function mH(t,e,r){return Ws(this,void 0,void 0,function*(){let n=new ime.URL(t),s=eme(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Xpe(t,e,s):s.concurrentBlobDownloads?yield Kpe(t,e,s):yield HB(t,e):yield HB(t,e)})}function cme(t,e,r){return Ws(this,void 0,void 0,function*(){let n=pH(),s=kf(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield OC("reserveCache",()=>Ws(this,void 0,void 0,function*(){return n.postJson(FC("caches"),o)}))})}function ome(t,e){return`bytes ${t}-${e}/*`}function ktt(t,e,r,n,s){return Ws(this,void 0,void 0,function*(){W(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${ome(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":ome(n,s)},i=yield uh(`uploadChunk (start: ${n}, end: ${s})`,()=>Ws(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!$B(i.message.statusCode))throw new Error(`Cache service responded with ${i.message.statusCode} during upload chunk.`)})}function Ltt(t,e,r,n){return Ws(this,void 0,void 0,function*(){let s=$a(r),o=FC(`caches/${e.toString()}`),i=dh.openSync(r,"r"),a=uH(n),c=GU("uploadConcurrency",a.uploadConcurrency),l=GU("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];W("Awaiting all uploads");let d=0;try{yield Promise.all(u.map(()=>Ws(this,void 0,void 0,function*(){for(;d<s;){let p=Math.min(s-d,l),m=d,f=d+p-1;d+=l,yield ktt(t,o,()=>dh.createReadStream(r,{fd:i,start:m,end:f,autoClose:!1}).on("error",y=>{throw new Error(`Cache upload failed because file read failed with ${y.message}`)}),m,f)}})))}finally{dh.closeSync(i)}})}function Ott(t,e,r){return Ws(this,void 0,void 0,function*(){let n={size:r};return yield OC("commitCache",()=>Ws(this,void 0,void 0,function*(){return t.postJson(FC(`caches/${e.toString()}`),n)}))})}function AH(t,e,r,n){return Ws(this,void 0,void 0,function*(){if(uH(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Vpe(r,e,n)}else{let o=pH();W("Upload cache"),yield Ltt(o,t,e,n),W("Commiting cache");let i=$a(e);qr(`Cache Size: ~${Math.round(i/(1024*1024))} MB (${i} B)`);let a=yield Ott(o,t,i);if(!$B(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);qr("Cache saved successfully")}})}var rAe=x(Wme(),1),kr=x(Dr(),1),Ro=x(Dr(),1),Am=x(Dr(),1),fm=x(Dr(),1),hm=x(Dr(),1);var cz=x(Dr(),1),lz=x(Dr(),1),Zme=x(Dr(),1),eAe=x(Dr(),1),tAe=x(Dr(),1);var oz=x(Dr(),1),iz=x(Dr(),1),Jme=x(Dr(),1),Kme=x(Dr(),1),Xme=x(Dr(),1),az=class extends Xme.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Kme.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Jme.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.scope=e.string();break;case 2:o.permission=e.int64().toString();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?iz.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,oz.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,oz.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?iz.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},vN=new az;var uz=class extends tAe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>vN}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,eAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zme.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.repositoryId=e.int64().toString();break;case 2:o.scope.push(vN.internalBinaryRead(e,e.uint32(),n));break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?lz.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,cz.WireType.Varint).int64(e.repositoryId);for(let o=0;o<e.scope.length;o++)vN.internalBinaryWrite(e.scope[o],r.tag(2,cz.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?lz.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Ic=new uz;var dz=class extends hm.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Ic},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,fm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Am.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Ic.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Ro.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Ic.internalBinaryWrite(e.metadata,r.tag(1,kr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,kr.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,kr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Ro.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},gz=new dz,pz=class extends hm.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,fm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Am.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedUploadUrl=e.string();break;case 3:o.message=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Ro.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,kr.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,kr.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,kr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Ro.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},yz=new pz,mz=class extends hm.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:()=>Ic},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,fm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Am.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Ic.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.sizeBytes=e.int64().toString();break;case 4:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Ro.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Ic.internalBinaryWrite(e.metadata,r.tag(1,kr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,kr.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,kr.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,kr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Ro.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Ez=new mz,Az=class extends hm.MessageType{constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,fm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Am.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.entryId=e.int64().toString();break;case 3:o.message=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Ro.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,kr.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,kr.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,kr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Ro.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Cz=new Az,fz=class extends hm.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:()=>Ic},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,fm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Am.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.metadata=Ic.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.restoreKeys.push(e.string());break;case 4:o.version=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Ro.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Ic.internalBinaryWrite(e.metadata,r.tag(1,kr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,kr.WireType.LengthDelimited).string(e.key);for(let o=0;o<e.restoreKeys.length;o++)r.tag(3,kr.WireType.LengthDelimited).string(e.restoreKeys[o]);e.version!==""&&r.tag(4,kr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Ro.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Iz=new fz,hz=class extends hm.MessageType{constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,fm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Am.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),i=e.pos+r;for(;e.pos<i;){let[a,c]=e.tag();switch(a){case 1:o.ok=e.bool();break;case 2:o.signedDownloadUrl=e.string();break;case 3:o.matchedKey=e.string();break;default:let l=n.readUnknownField;if(l==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);l!==!1&&(l===!0?Ro.UnknownFieldHandler.onRead:l)(this.typeName,o,a,c,u)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,kr.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,kr.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,kr.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Ro.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},wz=new hz,Etr=new rAe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:gz,O:yz},{name:"FinalizeCacheEntryUpload",options:{},I:Ez,O:Cz},{name:"GetCacheEntryDownloadURL",options:{},I:Iz,O:wz}]);var _N=class{constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=gz.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>yz.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=Ez.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>Cz.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=Iz.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>wz.fromJson(s,{ignoreUnknownFields:!0}))}};function nAe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Rf(r),Rf(encodeURIComponent(r)))}catch(e){W(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function sAe(t){if(typeof t!="object"||t===null){W("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&nAe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&nAe(t.signed_download_url)}var QN=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},bz=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Qae();this.baseUrl=zB(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Ms(e,[new Oa(o)])}request(e,r,n,s){return QN(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;W(`[Request] ${r} ${o}`);let i={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>QN(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),i)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return QN(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let o=!1;try{let a=yield e(),c=a.message.statusCode;s=yield a.readBody(),W(`[Response] - ${a.message.statusCode}`),W(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let l=JSON.parse(s);if(sAe(l),W(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(c))return{response:a,body:l};if(o=this.isRetryableHttpStatusCode(c),n=`Failed request: (${c}) ${a.message.statusMessage}`,l.msg){if(lm.isUsageErrorMessage(l.msg))throw new lm;n=`${n}: ${l.msg}`}if(c===yr.TooManyRequests){let u=a.message.headers["retry-after"];if(u){let d=parseInt(u,10);!isNaN(d)&&d>0&&Ji(`You've hit a rate limit, your rate limit will reset in ${d} seconds`)}throw new LC(`Rate limited: ${n}`)}}catch(a){if(a instanceof SyntaxError&&W(`Raw Body: ${s}`),a instanceof lm||a instanceof LC)throw a;if(lh.isNetworkErrorCode(a?.code))throw new lh(a?.code);o=!0,n=a.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let i=this.getExponentialRetryTimeMilliseconds(r);qr(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${i} ms...`),yield this.sleep(i),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[yr.BadGateway,yr.GatewayTimeout,yr.InternalServerError,yr.ServiceUnavailable].includes(e):!1}sleep(e){return QN(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function xz(t){let e=new bz(VB(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new _N(e)}var DN=require("fs"),Bo=x(require("path"),1);var bl=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},td=process.platform==="win32";function Ynt(){return bl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield _ae(),e=Nae;if(t)return{path:t,type:fo.GNU};if((0,DN.existsSync)(e))return{path:e,type:fo.BSD};break}case"darwin":{let t=yield Fs("gtar",!1);return t?{path:t,type:fo.GNU}:{path:yield Fs("tar",!0),type:fo.BSD}}default:break}return{path:yield Fs("tar",!0),type:fo.GNU}})}function jnt(t,e,r){return bl(this,arguments,void 0,function*(n,s,o,i=""){let a=[`"${n.path}"`],c=Fu(s),l="cache.tar",u=oAe(),d=n.type===fo.BSD&&s!==As.Gzip&&td;switch(o){case"create":a.push("--posix","-cf",d?l:c.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),"--exclude",d?l:c.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),"--files-from",qU);break;case"extract":a.push("-xf",d?l:i.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),"-P","-C",u.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"));break;case"list":a.push("-tf",d?l:i.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),"-P");break}if(n.type===fo.GNU)switch(process.platform){case"win32":a.push("--force-local");break;case"darwin":a.push("--delay-directory-restore");break}return a})}function Sz(t,e){return bl(this,arguments,void 0,function*(r,n,s=""){let o,i=yield Ynt(),a=yield jnt(i,r,n,s),c=n!=="create"?yield Wnt(i,r,s):yield Jnt(i,r),l=i.type===fo.BSD&&r!==As.Gzip&&td;return l&&n!=="create"?o=[[...c].join(" "),[...a].join(" ")]:o=[[...a].join(" "),[...c].join(" ")],l?o:[o.join(" ")]})}function oAe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}function Wnt(t,e,r){return bl(this,void 0,void 0,function*(){let n=t.type===fo.BSD&&e!==As.Gzip&&td;switch(e){case As.Zstd:return n?["zstd -d --long=30 --force -o",LE,r.replace(new RegExp(`\\${Bo.sep}`,"g"),"/")]:["--use-compress-program",td?'"zstd -d --long=30"':"unzstd --long=30"];case As.ZstdWithoutLong:return n?["zstd -d --force -o",LE,r.replace(new RegExp(`\\${Bo.sep}`,"g"),"/")]:["--use-compress-program",td?'"zstd -d"':"unzstd"];default:return["-z"]}})}function Jnt(t,e){return bl(this,void 0,void 0,function*(){let r=Fu(e),n=t.type===fo.BSD&&e!==As.Gzip&&td;switch(e){case As.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),LE]:["--use-compress-program",td?'"zstd -T0 --long=30"':"zstdmt --long=30"];case As.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Bo.sep}`,"g"),"/"),LE]:["--use-compress-program",td?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}function Rz(t,e){return bl(this,void 0,void 0,function*(){for(let r of t)try{yield _u(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}function eI(t,e){return bl(this,void 0,void 0,function*(){let r=yield Sz(e,"list",t);yield Rz(r)})}function Bz(t,e){return bl(this,void 0,void 0,function*(){let r=oAe();yield Bp(r);let n=yield Sz(e,"extract",t);yield Rz(n)})}function Nz(t,e,r){return bl(this,void 0,void 0,function*(){(0,DN.writeFileSync)(Bo.join(t,qU),e.join(`
`));let n=yield Sz(r,"create");yield Rz(n,t)})}var Nh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},ca=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Bh=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},kN=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function iAe(t){if(!t||t.length===0)throw new ca("Path Validation Error: At least one directory or file path is required")}function Tz(t){if(t.length>512)throw new ca(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ca(`Key Validation Error: ${t} cannot contain commas.`)}function Pz(){return MC()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function aAe(t,e,r,n){return Nh(this,arguments,void 0,function*(s,o,i,a,c=!1){let l=MC();return W(`Cache service version: ${l}`),iAe(s),l==="v2"?yield Xnt(s,o,i,a,c):yield Knt(s,o,i,a,c)})}function Knt(t,e,r,n){return Nh(this,arguments,void 0,function*(s,o,i,a,c=!1){i=i||[];let l=[o,...i];if(W("Resolved Keys:"),W(JSON.stringify(l)),l.length>10)throw new ca("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of l)Tz(p);let u=yield FE(),d="";try{let p=yield ame(l,s,{compressionMethod:u,enableCrossOsArchive:c});if(!p?.archiveLocation)return;if(a?.lookupOnly)return qr("Lookup only - skipping download"),p.cacheKey;d=tI.join(yield OE(),Fu(u)),W(`Archive Path: ${d}`),yield mH(p.archiveLocation,d,a),Pp()&&(yield eI(d,u));let m=$a(d);return qr(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),yield Bz(d,u),qr("Cache restored successfully"),p.cacheKey}catch(p){let m=p;if(m.name===ca.name)throw p;m instanceof La&&typeof m.statusCode=="number"&&m.statusCode>=500?CE(`Failed to restore: ${p.message}`):Ji(`Failed to restore: ${p.message}`)}finally{try{yield ME(d)}catch(p){W(`Failed to delete archive: ${p}`)}}})}function Xnt(t,e,r,n){return Nh(this,arguments,void 0,function*(s,o,i,a,c=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),i=i||[];let l=[o,...i];if(W("Resolved Keys:"),W(JSON.stringify(l)),l.length>10)throw new ca("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of l)Tz(d);let u="";try{let d=xz(),p=yield FE(),m={key:o,restoreKeys:i,version:kf(s,p,c)},f=yield d.GetCacheEntryDownloadURL(m);if(!f.ok){W(`Cache not found for version ${m.version} of keys: ${l.join(", ")}`);return}if(m.key!==f.matchedKey?qr(`Cache hit for restore-key: ${f.matchedKey}`):qr(`Cache hit for: ${f.matchedKey}`),a?.lookupOnly)return qr("Lookup only - skipping download"),f.matchedKey;u=tI.join(yield OE(),Fu(p)),W(`Archive path: ${u}`),W(`Starting download of archive to: ${u}`),yield mH(f.signedDownloadUrl,u,a);let I=$a(u);return qr(`Cache Size: ~${Math.round(I/(1024*1024))} MB (${I} B)`),Pp()&&(yield eI(u,p)),yield Bz(u,p),qr("Cache restored successfully"),f.matchedKey}catch(d){let p=d;if(p.name===ca.name)throw d;p instanceof La&&typeof p.statusCode=="number"&&p.statusCode>=500?CE(`Failed to restore: ${d.message}`):Ji(`Failed to restore: ${d.message}`)}finally{try{u&&(yield ME(u))}catch(d){W(`Failed to delete archive: ${d}`)}}})}function vz(t,e,r){return Nh(this,arguments,void 0,function*(n,s,o,i=!1){let a=MC();return W(`Cache service version: ${a}`),iAe(n),Tz(s),a==="v2"?yield est(n,s,o,i):yield Znt(n,s,o,i)})}function Znt(t,e,r){return Nh(this,arguments,void 0,function*(n,s,o,i=!1){var a,c,l,u,d;let p=yield FE(),m=-1,f=yield $U(n);if(W("Cache Paths:"),W(`${JSON.stringify(f)}`),f.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let y=yield OE(),I=tI.join(y,Fu(p));W(`Archive Path: ${I}`);try{yield Nz(y,f,p),Pp()&&(yield eI(I,p));let b=10*1024*1024*1024,w=$a(I);if(W(`File Size: ${w}`),w>b&&!dH())throw new Error(`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} B) is over the 10GB limit, not saving cache.`);W("Reserving Cache");let T=yield cme(s,n,{compressionMethod:p,enableCrossOsArchive:i,cacheSize:w});if(!((a=T?.result)===null||a===void 0)&&a.cacheId)m=(c=T?.result)===null||c===void 0?void 0:c.cacheId;else throw T?.statusCode===400?new Error((u=(l=T?.error)===null||l===void 0?void 0:l.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(w/(1024*1024))} MB (${w} B) is over the data cap limit, not saving cache.`):new Bh(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(d=T?.error)===null||d===void 0?void 0:d.message}`);W(`Saving Cache (ID: ${m})`),yield AH(m,I,"",o)}catch(b){let w=b;if(w.name===ca.name)throw b;w.name===Bh.name?qr(`Failed to save: ${w.message}`):w instanceof La&&typeof w.statusCode=="number"&&w.statusCode>=500?CE(`Failed to save: ${w.message}`):Ji(`Failed to save: ${w.message}`)}finally{try{yield ME(I)}catch(b){W(`Failed to delete archive: ${b}`)}}return m})}function est(t,e,r){return Nh(this,arguments,void 0,function*(n,s,o,i=!1){o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let a=yield FE(),c=xz(),l=-1,u=yield $U(n);if(W("Cache Paths:"),W(`${JSON.stringify(u)}`),u.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let d=yield OE(),p=tI.join(d,Fu(a));W(`Archive Path: ${p}`);try{yield Nz(d,u,a),Pp()&&(yield eI(p,a));let m=$a(p);W(`File Size: ${m}`),o.archiveSizeBytes=m,W("Reserving Cache");let f=kf(n,a,i),y={key:s,version:f},I;try{let T=yield c.CreateCacheEntry(y);if(!T.ok)throw T.message&&Ji(`Cache reservation failed: ${T.message}`),new Error(T.message||"Response was not ok");I=T.signedUploadUrl}catch(T){throw W(`Failed to reserve cache: ${T}`),new Bh(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}W(`Attempting to upload cache located at: ${p}`),yield AH(l,p,I,o);let b={key:s,version:f,sizeBytes:`${m}`},w=yield c.FinalizeCacheEntryUpload(b);if(W(`FinalizeCacheEntryUploadResponse: ${w.ok}`),!w.ok)throw w.message?new kN(w.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);l=parseInt(w.entryId)}catch(m){let f=m;if(f.name===ca.name)throw m;f.name===Bh.name?qr(`Failed to save: ${f.message}`):f.name===kN.name?Ji(f.message):f instanceof La&&typeof f.statusCode=="number"&&f.statusCode>=500?CE(`Failed to save: ${f.message}`):Ji(`Failed to save: ${f.message}`)}finally{try{yield ME(p)}catch(m){W(`Failed to delete archive: ${m}`)}}return l})}var cAe=x(require("util"),1),Th=class t{opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=cAe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=Qz.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=Qz.default.join(this.cacheDir,this.opts.cacheFile),LN.default.existsSync(this.cacheDir)||LN.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){dt(`Cache.save ${e}`);let n=this.copyToCache(e),s=await tU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(dt(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&Pz())if(r)try{dt(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await vz([this.cacheDir],this.ghaCacheKey)}catch(o){Fa(`Failed to save cache: ${o}`)}else dt(`Cache.save sending ${this.ghaCacheKey} to post state`),Np(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Xse(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return ur(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&Pz()){if(dt("GitHub Actions cache feature available"),await aAe([this.cacheDir],this.ghaCacheKey))return ur(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await tU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),ur(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?ur("GitHub Actions cache disabled"):ur("GitHub Actions cache feature not available")}catch(e){Fa(`Failed to restore cache: ${e}`)}return""}static async post(){let e=ene(t.POST_CACHE_KEY);if(!e)return ur("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{ur(`Caching ${r.key} to GitHub Actions cache`),await vz([r.dir],r.key)}catch(n){Fa(`Failed to save cache: ${n}`)}return r}copyToCache(e){return ur(`Copying ${e} to ${this.cachePath}`),LN.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${_z.default.platform()}-${_z.default.arch()}${e?"v"+e:""}`}};var lAe=!!process.env.STATE_isPost;lAe||Np("isPost","true");async function uAe(t,e){if(lAe)e&&await e(),await aE("Post cache",async()=>{await Th.post()});else try{await t()}catch(r){Zre(r.message)}}var M3=x(require("path"),1);function RAe(t){return typeof t>"u"||t===null}function nst(t){return typeof t=="object"&&t!==null}function sst(t){return Array.isArray(t)?t:RAe(t)?[]:[t]}function ost(t,e){var r,n,s,o;if(e)for(o=Object.keys(e),r=0,n=o.length;r<n;r+=1)s=o[r],t[s]=e[s];return t}function ist(t,e){var r="",n;for(n=0;n<e;n+=1)r+=t;return r}function ast(t){return t===0&&Number.NEGATIVE_INFINITY===1/t}var cst=RAe,lst=nst,ust=sst,dst=ist,pst=ast,mst=ost,tn={isNothing:cst,isObject:lst,toArray:ust,repeat:dst,isNegativeZero:pst,extend:mst};function BAe(t,e){var r="",n=t.reason||"(unknown reason)";return t.mark?(t.mark.name&&(r+='in "'+t.mark.name+'" '),r+="("+(t.mark.line+1)+":"+(t.mark.column+1)+")",!e&&t.mark.snippet&&(r+=`
`+t.mark.snippet),n+" "+r):n}function nI(t,e){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=e,this.message=BAe(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}nI.prototype=Object.create(Error.prototype);nI.prototype.constructor=nI;nI.prototype.toString=function(e){return this.name+": "+BAe(this,e)};var Xs=nI;function Dz(t,e,r,n,s){var o="",i="",a=Math.floor(s/2)-1;return n-e>a&&(o=" ... ",e=n-a+o.length),r-n>a&&(i=" ...",r=n+a-i.length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+i,pos:n-e+o.length}}function kz(t,e){return tn.repeat(" ",e-t.length)+t}function Ast(t,e){if(e=Object.create(e||null),!t.buffer)return null;e.maxLength||(e.maxLength=79),typeof e.indent!="number"&&(e.indent=1),typeof e.linesBefore!="number"&&(e.linesBefore=3),typeof e.linesAfter!="number"&&(e.linesAfter=2);for(var r=/\r?\n|\r|\0/g,n=[0],s=[],o,i=-1;o=r.exec(t.buffer);)s.push(o.index),n.push(o.index+o[0].length),t.position<=o.index&&i<0&&(i=n.length-2);i<0&&(i=n.length-1);var a="",c,l,u=Math.min(t.line+e.linesAfter,s.length).toString().length,d=e.maxLength-(e.indent+u+3);for(c=1;c<=e.linesBefore&&!(i-c<0);c++)l=Dz(t.buffer,n[i-c],s[i-c],t.position-(n[i]-n[i-c]),d),a=tn.repeat(" ",e.indent)+kz((t.line-c+1).toString(),u)+" | "+l.str+`
`+a;for(l=Dz(t.buffer,n[i],s[i],t.position,d),a+=tn.repeat(" ",e.indent)+kz((t.line+1).toString(),u)+" | "+l.str+`
`,a+=tn.repeat("-",e.indent+u+3+l.pos)+`^
`,c=1;c<=e.linesAfter&&!(i+c>=s.length);c++)l=Dz(t.buffer,n[i+c],s[i+c],t.position-(n[i]-n[i+c]),d),a+=tn.repeat(" ",e.indent)+kz((t.line+c+1).toString(),u)+" | "+l.str+`
`;return a.replace(/\n$/,"")}var fst=Ast,hst=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],gst=["scalar","sequence","mapping"];function yst(t){var e={};return t!==null&&Object.keys(t).forEach(function(r){t[r].forEach(function(n){e[String(n)]=r})}),e}function Est(t,e){if(e=e||{},Object.keys(e).forEach(function(r){if(hst.indexOf(r)===-1)throw new Xs('Unknown option "'+r+'" is met in definition of "'+t+'" YAML type.')}),this.options=e,this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(r){return r},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.representName=e.representName||null,this.defaultStyle=e.defaultStyle||null,this.multi=e.multi||!1,this.styleAliases=yst(e.styleAliases||null),gst.indexOf(this.kind)===-1)throw new Xs('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var $n=Est;function dAe(t,e){var r=[];return t[e].forEach(function(n){var s=r.length;r.forEach(function(o,i){o.tag===n.tag&&o.kind===n.kind&&o.multi===n.multi&&(s=i)}),r[s]=n}),r}function Cst(){var t={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},e,r;function n(s){s.multi?(t.multi[s.kind].push(s),t.multi.fallback.push(s)):t[s.kind][s.tag]=t.fallback[s.tag]=s}for(e=0,r=arguments.length;e<r;e+=1)arguments[e].forEach(n);return t}function Oz(t){return this.extend(t)}Oz.prototype.extend=function(e){var r=[],n=[];if(e instanceof $n)n.push(e);else if(Array.isArray(e))n=n.concat(e);else if(e&&(Array.isArray(e.implicit)||Array.isArray(e.explicit)))e.implicit&&(r=r.concat(e.implicit)),e.explicit&&(n=n.concat(e.explicit));else throw new Xs("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");r.forEach(function(o){if(!(o instanceof $n))throw new Xs("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(o.loadKind&&o.loadKind!=="scalar")throw new Xs("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(o.multi)throw new Xs("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),n.forEach(function(o){if(!(o instanceof $n))throw new Xs("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var s=Object.create(Oz.prototype);return s.implicit=(this.implicit||[]).concat(r),s.explicit=(this.explicit||[]).concat(n),s.compiledImplicit=dAe(s,"implicit"),s.compiledExplicit=dAe(s,"explicit"),s.compiledTypeMap=Cst(s.compiledImplicit,s.compiledExplicit),s};var Ist=Oz,wst=new $n("tag:yaml.org,2002:str",{kind:"scalar",construct:function(t){return t!==null?t:""}}),bst=new $n("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(t){return t!==null?t:[]}}),xst=new $n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return t!==null?t:{}}}),Sst=new Ist({explicit:[wst,bst,xst]});function Rst(t){if(t===null)return!0;var e=t.length;return e===1&&t==="~"||e===4&&(t==="null"||t==="Null"||t==="NULL")}function Bst(){return null}function Nst(t){return t===null}var Tst=new $n("tag:yaml.org,2002:null",{kind:"scalar",resolve:Rst,construct:Bst,predicate:Nst,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function Pst(t){if(t===null)return!1;var e=t.length;return e===4&&(t==="true"||t==="True"||t==="TRUE")||e===5&&(t==="false"||t==="False"||t==="FALSE")}function vst(t){return t==="true"||t==="True"||t==="TRUE"}function _st(t){return Object.prototype.toString.call(t)==="[object Boolean]"}var Qst=new $n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:Pst,construct:vst,predicate:_st,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"});function Dst(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function kst(t){return 48<=t&&t<=55}function Lst(t){return 48<=t&&t<=57}function Ost(t){if(t===null)return!1;var e=t.length,r=0,n=!1,s;if(!e)return!1;if(s=t[r],(s==="-"||s==="+")&&(s=t[++r]),s==="0"){if(r+1===e)return!0;if(s=t[++r],s==="b"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(s!=="0"&&s!=="1")return!1;n=!0}return n&&s!=="_"}if(s==="x"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(!Dst(t.charCodeAt(r)))return!1;n=!0}return n&&s!=="_"}if(s==="o"){for(r++;r<e;r++)if(s=t[r],s!=="_"){if(!kst(t.charCodeAt(r)))return!1;n=!0}return n&&s!=="_"}}if(s==="_")return!1;for(;r<e;r++)if(s=t[r],s!=="_"){if(!Lst(t.charCodeAt(r)))return!1;n=!0}return!(!n||s==="_")}function Mst(t){var e=t,r=1,n;if(e.indexOf("_")!==-1&&(e=e.replace(/_/g,"")),n=e[0],(n==="-"||n==="+")&&(n==="-"&&(r=-1),e=e.slice(1),n=e[0]),e==="0")return 0;if(n==="0"){if(e[1]==="b")return r*parseInt(e.slice(2),2);if(e[1]==="x")return r*parseInt(e.slice(2),16);if(e[1]==="o")return r*parseInt(e.slice(2),8)}return r*parseInt(e,10)}function Fst(t){return Object.prototype.toString.call(t)==="[object Number]"&&t%1===0&&!tn.isNegativeZero(t)}var Ust=new $n("tag:yaml.org,2002:int",{kind:"scalar",resolve:Ost,construct:Mst,predicate:Fst,represent:{binary:function(t){return t>=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),qst=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function $st(t){return!(t===null||!qst.test(t)||t[t.length-1]==="_")}function Gst(t){var e,r;return e=t.replace(/_/g,"").toLowerCase(),r=e[0]==="-"?-1:1,"+-".indexOf(e[0])>=0&&(e=e.slice(1)),e===".inf"?r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:e===".nan"?NaN:r*parseFloat(e,10)}var Hst=/^[-+]?[0-9]+e/;function zst(t,e){var r;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(tn.isNegativeZero(t))return"-0.0";return r=t.toString(10),Hst.test(r)?r.replace("e",".e"):r}function Vst(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!==0||tn.isNegativeZero(t))}var Yst=new $n("tag:yaml.org,2002:float",{kind:"scalar",resolve:$st,construct:Gst,predicate:Vst,represent:zst,defaultStyle:"lowercase"}),jst=Sst.extend({implicit:[Tst,Qst,Ust,Yst]}),Wst=jst,NAe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),TAe=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function Jst(t){return t===null?!1:NAe.exec(t)!==null||TAe.exec(t)!==null}function Kst(t){var e,r,n,s,o,i,a,c=0,l=null,u,d,p;if(e=NAe.exec(t),e===null&&(e=TAe.exec(t)),e===null)throw new Error("Date resolve error");if(r=+e[1],n=+e[2]-1,s=+e[3],!e[4])return new Date(Date.UTC(r,n,s));if(o=+e[4],i=+e[5],a=+e[6],e[7]){for(c=e[7].slice(0,3);c.length<3;)c+="0";c=+c}return e[9]&&(u=+e[10],d=+(e[11]||0),l=(u*60+d)*6e4,e[9]==="-"&&(l=-l)),p=new Date(Date.UTC(r,n,s,o,i,a,c)),l&&p.setTime(p.getTime()-l),p}function Xst(t){return t.toISOString()}var Zst=new $n("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:Jst,construct:Kst,instanceOf:Date,represent:Xst});function eot(t){return t==="<<"||t===null}var tot=new $n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:eot}),$z=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=
\r`;function rot(t){if(t===null)return!1;var e,r,n=0,s=t.length,o=$z;for(r=0;r<s;r++)if(e=o.indexOf(t.charAt(r)),!(e>64)){if(e<0)return!1;n+=6}return n%8===0}function not(t){var e,r,n=t.replace(/[\r\n=]/g,""),s=n.length,o=$z,i=0,a=[];for(e=0;e<s;e++)e%4===0&&e&&(a.push(i>>16&255),a.push(i>>8&255),a.push(i&255)),i=i<<6|o.indexOf(n.charAt(e));return r=s%4*6,r===0?(a.push(i>>16&255),a.push(i>>8&255),a.push(i&255)):r===18?(a.push(i>>10&255),a.push(i>>2&255)):r===12&&a.push(i>>4&255),new Uint8Array(a)}function sot(t){var e="",r=0,n,s,o=t.length,i=$z;for(n=0;n<o;n++)n%3===0&&n&&(e+=i[r>>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]),r=(r<<8)+t[n];return s=o%3,s===0?(e+=i[r>>18&63],e+=i[r>>12&63],e+=i[r>>6&63],e+=i[r&63]):s===2?(e+=i[r>>10&63],e+=i[r>>4&63],e+=i[r<<2&63],e+=i[64]):s===1&&(e+=i[r>>2&63],e+=i[r<<4&63],e+=i[64],e+=i[64]),e}function oot(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"}var iot=new $n("tag:yaml.org,2002:binary",{kind:"scalar",resolve:rot,construct:not,predicate:oot,represent:sot}),aot=Object.prototype.hasOwnProperty,cot=Object.prototype.toString;function lot(t){if(t===null)return!0;var e=[],r,n,s,o,i,a=t;for(r=0,n=a.length;r<n;r+=1){if(s=a[r],i=!1,cot.call(s)!=="[object Object]")return!1;for(o in s)if(aot.call(s,o))if(!i)i=!0;else return!1;if(!i)return!1;if(e.indexOf(o)===-1)e.push(o);else return!1}return!0}function uot(t){return t!==null?t:[]}var dot=new $n("tag:yaml.org,2002:omap",{kind:"sequence",resolve:lot,construct:uot}),pot=Object.prototype.toString;function mot(t){if(t===null)return!0;var e,r,n,s,o,i=t;for(o=new Array(i.length),e=0,r=i.length;e<r;e+=1){if(n=i[e],pot.call(n)!=="[object Object]"||(s=Object.keys(n),s.length!==1))return!1;o[e]=[s[0],n[s[0]]]}return!0}function Aot(t){if(t===null)return[];var e,r,n,s,o,i=t;for(o=new Array(i.length),e=0,r=i.length;e<r;e+=1)n=i[e],s=Object.keys(n),o[e]=[s[0],n[s[0]]];return o}var fot=new $n("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:mot,construct:Aot}),hot=Object.prototype.hasOwnProperty;function got(t){if(t===null)return!0;var e,r=t;for(e in r)if(hot.call(r,e)&&r[e]!==null)return!1;return!0}function yot(t){return t!==null?t:{}}var Eot=new $n("tag:yaml.org,2002:set",{kind:"mapping",resolve:got,construct:yot}),PAe=Wst.extend({implicit:[Zst,tot],explicit:[iot,dot,fot,Eot]}),nd=Object.prototype.hasOwnProperty,ON=1,vAe=2,_Ae=3,MN=4,Lz=1,Cot=2,pAe=3,Iot=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,wot=/[\x85\u2028\u2029]/,bot=/[,\[\]\{\}]/,QAe=/^(?:!|!!|![a-z\-]+!)$/i,DAe=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function mAe(t){return Object.prototype.toString.call(t)}function wc(t){return t===10||t===13}function ym(t){return t===9||t===32}function Zs(t){return t===9||t===32||t===10||t===13}function vh(t){return t===44||t===91||t===93||t===123||t===125}function xot(t){var e;return 48<=t&&t<=57?t-48:(e=t|32,97<=e&&e<=102?e-97+10:-1)}function Sot(t){return t===120?2:t===117?4:t===85?8:0}function Rot(t){return 48<=t&&t<=57?t-48:-1}function AAe(t){return t===48?"\0":t===97?"\x07":t===98?"\b":t===116||t===9?" ":t===110?`
`:t===118?"\v":t===102?"\f":t===114?"\r":t===101?"\x1B":t===32?" ":t===34?'"':t===47?"/":t===92?"\\":t===78?"\x85":t===95?"\xA0":t===76?"\u2028":t===80?"\u2029":""}function Bot(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}function kAe(t,e,r){e==="__proto__"?Object.defineProperty(t,e,{configurable:!0,enumerable:!0,writable:!0,value:r}):t[e]=r}var LAe=new Array(256),OAe=new Array(256);for(gm=0;gm<256;gm++)LAe[gm]=AAe(gm)?1:0,OAe[gm]=AAe(gm);var gm;function Not(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||PAe,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function MAe(t,e){var r={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return r.snippet=fst(r),new Xs(e,r)}function Ce(t,e){throw MAe(t,e)}function FN(t,e){t.onWarning&&t.onWarning.call(null,MAe(t,e))}var fAe={YAML:function(e,r,n){var s,o,i;e.version!==null&&Ce(e,"duplication of %YAML directive"),n.length!==1&&Ce(e,"YAML directive accepts exactly one argument"),s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]),s===null&&Ce(e,"ill-formed argument of the YAML directive"),o=parseInt(s[1],10),i=parseInt(s[2],10),o!==1&&Ce(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,i!==1&&i!==2&&FN(e,"unsupported YAML version of the document")},TAG:function(e,r,n){var s,o;n.length!==2&&Ce(e,"TAG directive accepts exactly two arguments"),s=n[0],o=n[1],QAe.test(s)||Ce(e,"ill-formed tag handle (first argument) of the TAG directive"),nd.call(e.tagMap,s)&&Ce(e,'there is a previously declared suffix for "'+s+'" tag handle'),DAe.test(o)||Ce(e,"ill-formed tag prefix (second argument) of the TAG directive");try{o=decodeURIComponent(o)}catch{Ce(e,"tag prefix is malformed: "+o)}e.tagMap[s]=o}};function rd(t,e,r,n){var s,o,i,a;if(e<r){if(a=t.input.slice(e,r),n)for(s=0,o=a.length;s<o;s+=1)i=a.charCodeAt(s),i===9||32<=i&&i<=1114111||Ce(t,"expected valid JSON character");else Iot.test(a)&&Ce(t,"the stream contains non-printable characters");t.result+=a}}function hAe(t,e,r,n){var s,o,i,a;for(tn.isObject(r)||Ce(t,"cannot merge mappings; the provided source object is unacceptable"),s=Object.keys(r),i=0,a=s.length;i<a;i+=1)o=s[i],nd.call(e,o)||(kAe(e,o,r[o]),n[o]=!0)}function _h(t,e,r,n,s,o,i,a,c){var l,u;if(Array.isArray(s))for(s=Array.prototype.slice.call(s),l=0,u=s.length;l<u;l+=1)Array.isArray(s[l])&&Ce(t,"nested arrays are not supported inside keys"),typeof s=="object"&&mAe(s[l])==="[object Object]"&&(s[l]="[object Object]");if(typeof s=="object"&&mAe(s)==="[object Object]"&&(s="[object Object]"),s=String(s),e===null&&(e={}),n==="tag:yaml.org,2002:merge")if(Array.isArray(o))for(l=0,u=o.length;l<u;l+=1)hAe(t,e,o[l],r);else hAe(t,e,o,r);else!t.json&&!nd.call(r,s)&&nd.call(e,s)&&(t.line=i||t.line,t.lineStart=a||t.lineStart,t.position=c||t.position,Ce(t,"duplicated mapping key")),kAe(e,s,o),delete r[s];return e}function Gz(t){var e;e=t.input.charCodeAt(t.position),e===10?t.position++:e===13?(t.position++,t.input.charCodeAt(t.position)===10&&t.position++):Ce(t,"a line break is expected"),t.line+=1,t.lineStart=t.position,t.firstTabInLine=-1}function Hr(t,e,r){for(var n=0,s=t.input.charCodeAt(t.position);s!==0;){for(;ym(s);)s===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),s=t.input.charCodeAt(++t.position);if(e&&s===35)do s=t.input.charCodeAt(++t.position);while(s!==10&&s!==13&&s!==0);if(wc(s))for(Gz(t),s=t.input.charCodeAt(t.position),n++,t.lineIndent=0;s===32;)t.lineIndent++,s=t.input.charCodeAt(++t.position);else break}return r!==-1&&n!==0&&t.lineIndent<r&&FN(t,"deficient indentation"),n}function $N(t){var e=t.position,r;return r=t.input.charCodeAt(e),!!((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)&&(e+=3,r=t.input.charCodeAt(e),r===0||Zs(r)))}function Hz(t,e){e===1?t.result+=" ":e>1&&(t.result+=tn.repeat(`
`,e-1))}function Tot(t,e,r){var n,s,o,i,a,c,l,u,d=t.kind,p=t.result,m;if(m=t.input.charCodeAt(t.position),Zs(m)||vh(m)||m===35||m===38||m===42||m===33||m===124||m===62||m===39||m===34||m===37||m===64||m===96||(m===63||m===45)&&(s=t.input.charCodeAt(t.position+1),Zs(s)||r&&vh(s)))return!1;for(t.kind="scalar",t.result="",o=i=t.position,a=!1;m!==0;){if(m===58){if(s=t.input.charCodeAt(t.position+1),Zs(s)||r&&vh(s))break}else if(m===35){if(n=t.input.charCodeAt(t.position-1),Zs(n))break}else{if(t.position===t.lineStart&&$N(t)||r&&vh(m))break;if(wc(m))if(c=t.line,l=t.lineStart,u=t.lineIndent,Hr(t,!1,-1),t.lineIndent>=e){a=!0,m=t.input.charCodeAt(t.position);continue}else{t.position=i,t.line=c,t.lineStart=l,t.lineIndent=u;break}}a&&(rd(t,o,i,!1),Hz(t,t.line-c),o=i=t.position,a=!1),ym(m)||(i=t.position+1),m=t.input.charCodeAt(++t.position)}return rd(t,o,i,!1),t.result?!0:(t.kind=d,t.result=p,!1)}function Pot(t,e){var r,n,s;if(r=t.input.charCodeAt(t.position),r!==39)return!1;for(t.kind="scalar",t.result="",t.position++,n=s=t.position;(r=t.input.charCodeAt(t.position))!==0;)if(r===39)if(rd(t,n,t.position,!0),r=t.input.charCodeAt(++t.position),r===39)n=t.position,t.position++,s=t.position;else return!0;else wc(r)?(rd(t,n,s,!0),Hz(t,Hr(t,!1,e)),n=s=t.position):t.position===t.lineStart&&$N(t)?Ce(t,"unexpected end of the document within a single quoted scalar"):(t.position++,s=t.position);Ce(t,"unexpected end of the stream within a single quoted scalar")}function vot(t,e){var r,n,s,o,i,a;if(a=t.input.charCodeAt(t.position),a!==34)return!1;for(t.kind="scalar",t.result="",t.position++,r=n=t.position;(a=t.input.charCodeAt(t.position))!==0;){if(a===34)return rd(t,r,t.position,!0),t.position++,!0;if(a===92){if(rd(t,r,t.position,!0),a=t.input.charCodeAt(++t.position),wc(a))Hr(t,!1,e);else if(a<256&&LAe[a])t.result+=OAe[a],t.position++;else if((i=Sot(a))>0){for(s=i,o=0;s>0;s--)a=t.input.charCodeAt(++t.position),(i=xot(a))>=0?o=(o<<4)+i:Ce(t,"expected hexadecimal character");t.result+=Bot(o),t.position++}else Ce(t,"unknown escape sequence");r=n=t.position}else wc(a)?(rd(t,r,n,!0),Hz(t,Hr(t,!1,e)),r=n=t.position):t.position===t.lineStart&&$N(t)?Ce(t,"unexpected end of the document within a double quoted scalar"):(t.position++,n=t.position)}Ce(t,"unexpected end of the stream within a double quoted scalar")}function _ot(t,e){var r=!0,n,s,o,i=t.tag,a,c=t.anchor,l,u,d,p,m,f=Object.create(null),y,I,b,w;if(w=t.input.charCodeAt(t.position),w===91)u=93,m=!1,a=[];else if(w===123)u=125,m=!0,a={};else return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=a),w=t.input.charCodeAt(++t.position);w!==0;){if(Hr(t,!0,e),w=t.input.charCodeAt(t.position),w===u)return t.position++,t.tag=i,t.anchor=c,t.kind=m?"mapping":"sequence",t.result=a,!0;r?w===44&&Ce(t,"expected the node content, but found ','"):Ce(t,"missed comma between flow collection entries"),I=y=b=null,d=p=!1,w===63&&(l=t.input.charCodeAt(t.position+1),Zs(l)&&(d=p=!0,t.position++,Hr(t,!0,e))),n=t.line,s=t.lineStart,o=t.position,Qh(t,e,ON,!1,!0),I=t.tag,y=t.result,Hr(t,!0,e),w=t.input.charCodeAt(t.position),(p||t.line===n)&&w===58&&(d=!0,w=t.input.charCodeAt(++t.position),Hr(t,!0,e),Qh(t,e,ON,!1,!0),b=t.result),m?_h(t,a,f,I,y,b,n,s,o):d?a.push(_h(t,null,f,I,y,b,n,s,o)):a.push(y),Hr(t,!0,e),w=t.input.charCodeAt(t.position),w===44?(r=!0,w=t.input.charCodeAt(++t.position)):r=!1}Ce(t,"unexpected end of the stream within a flow collection")}function Qot(t,e){var r,n,s=Lz,o=!1,i=!1,a=e,c=0,l=!1,u,d;if(d=t.input.charCodeAt(t.position),d===124)n=!1;else if(d===62)n=!0;else return!1;for(t.kind="scalar",t.result="";d!==0;)if(d=t.input.charCodeAt(++t.position),d===43||d===45)Lz===s?s=d===43?pAe:Cot:Ce(t,"repeat of a chomping mode identifier");else if((u=Rot(d))>=0)u===0?Ce(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):i?Ce(t,"repeat of an indentation width identifier"):(a=e+u-1,i=!0);else break;if(ym(d)){do d=t.input.charCodeAt(++t.position);while(ym(d));if(d===35)do d=t.input.charCodeAt(++t.position);while(!wc(d)&&d!==0)}for(;d!==0;){for(Gz(t),t.lineIndent=0,d=t.input.charCodeAt(t.position);(!i||t.lineIndent<a)&&d===32;)t.lineIndent++,d=t.input.charCodeAt(++t.position);if(!i&&t.lineIndent>a&&(a=t.lineIndent),wc(d)){c++;continue}if(t.lineIndent<a){s===pAe?t.result+=tn.repeat(`
`,o?1+c:c):s===Lz&&o&&(t.result+=`
`);break}for(n?ym(d)?(l=!0,t.result+=tn.repeat(`
`,o?1+c:c)):l?(l=!1,t.result+=tn.repeat(`
`,c+1)):c===0?o&&(t.result+=" "):t.result+=tn.repeat(`
`,c):t.result+=tn.repeat(`
`,o?1+c:c),o=!0,i=!0,c=0,r=t.position;!wc(d)&&d!==0;)d=t.input.charCodeAt(++t.position);rd(t,r,t.position,!1)}return!0}function gAe(t,e){var r,n=t.tag,s=t.anchor,o=[],i,a=!1,c;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=o),c=t.input.charCodeAt(t.position);c!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Ce(t,"tab characters must not be used in indentation")),!(c!==45||(i=t.input.charCodeAt(t.position+1),!Zs(i))));){if(a=!0,t.position++,Hr(t,!0,-1)&&t.lineIndent<=e){o.push(null),c=t.input.charCodeAt(t.position);continue}if(r=t.line,Qh(t,e,_Ae,!1,!0),o.push(t.result),Hr(t,!0,-1),c=t.input.charCodeAt(t.position),(t.line===r||t.lineIndent>e)&&c!==0)Ce(t,"bad indentation of a sequence entry");else if(t.lineIndent<e)break}return a?(t.tag=n,t.anchor=s,t.kind="sequence",t.result=o,!0):!1}function Dot(t,e,r){var n,s,o,i,a,c,l=t.tag,u=t.anchor,d={},p=Object.create(null),m=null,f=null,y=null,I=!1,b=!1,w;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=d),w=t.input.charCodeAt(t.position);w!==0;){if(!I&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Ce(t,"tab characters must not be used in indentation")),n=t.input.charCodeAt(t.position+1),o=t.line,(w===63||w===58)&&Zs(n))w===63?(I&&(_h(t,d,p,m,f,null,i,a,c),m=f=y=null),b=!0,I=!0,s=!0):I?(I=!1,s=!0):Ce(t,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),t.position+=1,w=n;else{if(i=t.line,a=t.lineStart,c=t.position,!Qh(t,r,vAe,!1,!0))break;if(t.line===o){for(w=t.input.charCodeAt(t.position);ym(w);)w=t.input.charCodeAt(++t.position);if(w===58)w=t.input.charCodeAt(++t.position),Zs(w)||Ce(t,"a whitespace character is expected after the key-value separator within a block mapping"),I&&(_h(t,d,p,m,f,null,i,a,c),m=f=y=null),b=!0,I=!1,s=!1,m=t.tag,f=t.result;else if(b)Ce(t,"can not read an implicit mapping pair; a colon is missed");else return t.tag=l,t.anchor=u,!0}else if(b)Ce(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return t.tag=l,t.anchor=u,!0}if((t.line===o||t.lineIndent>e)&&(I&&(i=t.line,a=t.lineStart,c=t.position),Qh(t,e,MN,!0,s)&&(I?f=t.result:y=t.result),I||(_h(t,d,p,m,f,y,i,a,c),m=f=y=null),Hr(t,!0,-1),w=t.input.charCodeAt(t.position)),(t.line===o||t.lineIndent>e)&&w!==0)Ce(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return I&&_h(t,d,p,m,f,null,i,a,c),b&&(t.tag=l,t.anchor=u,t.kind="mapping",t.result=d),b}function kot(t){var e,r=!1,n=!1,s,o,i;if(i=t.input.charCodeAt(t.position),i!==33)return!1;if(t.tag!==null&&Ce(t,"duplication of a tag property"),i=t.input.charCodeAt(++t.position),i===60?(r=!0,i=t.input.charCodeAt(++t.position)):i===33?(n=!0,s="!!",i=t.input.charCodeAt(++t.position)):s="!",e=t.position,r){do i=t.input.charCodeAt(++t.position);while(i!==0&&i!==62);t.position<t.length?(o=t.input.slice(e,t.position),i=t.input.charCodeAt(++t.position)):Ce(t,"unexpected end of the stream within a verbatim tag")}else{for(;i!==0&&!Zs(i);)i===33&&(n?Ce(t,"tag suffix cannot contain exclamation marks"):(s=t.input.slice(e-1,t.position+1),QAe.test(s)||Ce(t,"named tag handle cannot contain such characters"),n=!0,e=t.position+1)),i=t.input.charCodeAt(++t.position);o=t.input.slice(e,t.position),bot.test(o)&&Ce(t,"tag suffix cannot contain flow indicator characters")}o&&!DAe.test(o)&&Ce(t,"tag name cannot contain such characters: "+o);try{o=decodeURIComponent(o)}catch{Ce(t,"tag name is malformed: "+o)}return r?t.tag=o:nd.call(t.tagMap,s)?t.tag=t.tagMap[s]+o:s==="!"?t.tag="!"+o:s==="!!"?t.tag="tag:yaml.org,2002:"+o:Ce(t,'undeclared tag handle "'+s+'"'),!0}function Lot(t){var e,r;if(r=t.input.charCodeAt(t.position),r!==38)return!1;for(t.anchor!==null&&Ce(t,"duplication of an anchor property"),r=t.input.charCodeAt(++t.position),e=t.position;r!==0&&!Zs(r)&&!vh(r);)r=t.input.charCodeAt(++t.position);return t.position===e&&Ce(t,"name of an anchor node must contain at least one character"),t.anchor=t.input.slice(e,t.position),!0}function Oot(t){var e,r,n;if(n=t.input.charCodeAt(t.position),n!==42)return!1;for(n=t.input.charCodeAt(++t.position),e=t.position;n!==0&&!Zs(n)&&!vh(n);)n=t.input.charCodeAt(++t.position);return t.position===e&&Ce(t,"name of an alias node must contain at least one character"),r=t.input.slice(e,t.position),nd.call(t.anchorMap,r)||Ce(t,'unidentified alias "'+r+'"'),t.result=t.anchorMap[r],Hr(t,!0,-1),!0}function Qh(t,e,r,n,s){var o,i,a,c=1,l=!1,u=!1,d,p,m,f,y,I;if(t.listener!==null&&t.listener("open",t),t.tag=null,t.anchor=null,t.kind=null,t.result=null,o=i=a=MN===r||_Ae===r,n&&Hr(t,!0,-1)&&(l=!0,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)),c===1)for(;kot(t)||Lot(t);)Hr(t,!0,-1)?(l=!0,a=o,t.lineIndent>e?c=1:t.lineIndent===e?c=0:t.lineIndent<e&&(c=-1)):a=!1;if(a&&(a=l||s),(c===1||MN===r)&&(ON===r||vAe===r?y=e:y=e+1,I=t.position-t.lineStart,c===1?a&&(gAe(t,I)||Dot(t,I,y))||_ot(t,y)?u=!0:(i&&Qot(t,y)||Pot(t,y)||vot(t,y)?u=!0:Oot(t)?(u=!0,(t.tag!==null||t.anchor!==null)&&Ce(t,"alias node should not have any properties")):Tot(t,y,ON===r)&&(u=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):c===0&&(u=a&&gAe(t,I))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&Ce(t,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+t.kind+'"'),d=0,p=t.implicitTypes.length;d<p;d+=1)if(f=t.implicitTypes[d],f.resolve(t.result)){t.result=f.construct(t.result),t.tag=f.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(nd.call(t.typeMap[t.kind||"fallback"],t.tag))f=t.typeMap[t.kind||"fallback"][t.tag];else for(f=null,m=t.typeMap.multi[t.kind||"fallback"],d=0,p=m.length;d<p;d+=1)if(t.tag.slice(0,m[d].tag.length)===m[d].tag){f=m[d];break}f||Ce(t,"unknown tag !<"+t.tag+">"),t.result!==null&&f.kind!==t.kind&&Ce(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+f.kind+'", not "'+t.kind+'"'),f.resolve(t.result,t.tag)?(t.result=f.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Ce(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||u}function Mot(t){var e=t.position,r,n,s,o=!1,i;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(i=t.input.charCodeAt(t.position))!==0&&(Hr(t,!0,-1),i=t.input.charCodeAt(t.position),!(t.lineIndent>0||i!==37));){for(o=!0,i=t.input.charCodeAt(++t.position),r=t.position;i!==0&&!Zs(i);)i=t.input.charCodeAt(++t.position);for(n=t.input.slice(r,t.position),s=[],n.length<1&&Ce(t,"directive name must not be less than one character in length");i!==0;){for(;ym(i);)i=t.input.charCodeAt(++t.position);if(i===35){do i=t.input.charCodeAt(++t.position);while(i!==0&&!wc(i));break}if(wc(i))break;for(r=t.position;i!==0&&!Zs(i);)i=t.input.charCodeAt(++t.position);s.push(t.input.slice(r,t.position))}i!==0&&Gz(t),nd.call(fAe,n)?fAe[n](t,n,s):FN(t,'unknown document directive "'+n+'"')}if(Hr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Hr(t,!0,-1)):o&&Ce(t,"directives end mark is expected"),Qh(t,t.lineIndent-1,MN,!1,!0),Hr(t,!0,-1),t.checkLineBreaks&&wot.test(t.input.slice(e,t.position))&&FN(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&$N(t)){t.input.charCodeAt(t.position)===46&&(t.position+=3,Hr(t,!0,-1));return}if(t.position<t.length-1)Ce(t,"end of the stream or a document separator is expected");else return}function FAe(t,e){t=String(t),e=e||{},t.length!==0&&(t.charCodeAt(t.length-1)!==10&&t.charCodeAt(t.length-1)!==13&&(t+=`
`),t.charCodeAt(0)===65279&&(t=t.slice(1)));var r=new Not(t,e),n=t.indexOf("\0");for(n!==-1&&(r.position=n,Ce(r,"null byte is not allowed in input")),r.input+="\0";r.input.charCodeAt(r.position)===32;)r.lineIndent+=1,r.position+=1;for(;r.position<r.length-1;)Mot(r);return r.documents}function Fot(t,e,r){e!==null&&typeof e=="object"&&typeof r>"u"&&(r=e,e=null);var n=FAe(t,r);if(typeof e!="function")return n;for(var s=0,o=n.length;s<o;s+=1)e(n[s])}function Uot(t,e){var r=FAe(t,e);if(r.length!==0){if(r.length===1)return r[0];throw new Xs("expected a single document in the stream, but found more")}}var qot=Fot,$ot=Uot,UAe={loadAll:qot,load:$ot},qAe=Object.prototype.toString,$Ae=Object.prototype.hasOwnProperty,zz=65279,Got=9,sI=10,Hot=13,zot=32,Vot=33,Yot=34,Mz=35,jot=37,Wot=38,Jot=39,Kot=42,GAe=44,Xot=45,UN=58,Zot=61,eit=62,tit=63,rit=64,HAe=91,zAe=93,nit=96,VAe=123,sit=124,YAe=125,Gn={};Gn[0]="\\0";Gn[7]="\\a";Gn[8]="\\b";Gn[9]="\\t";Gn[10]="\\n";Gn[11]="\\v";Gn[12]="\\f";Gn[13]="\\r";Gn[27]="\\e";Gn[34]='\\"';Gn[92]="\\\\";Gn[133]="\\N";Gn[160]="\\_";Gn[8232]="\\L";Gn[8233]="\\P";var oit=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],iit=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function ait(t,e){var r,n,s,o,i,a,c;if(e===null)return{};for(r={},n=Object.keys(e),s=0,o=n.length;s<o;s+=1)i=n[s],a=String(e[i]),i.slice(0,2)==="!!"&&(i="tag:yaml.org,2002:"+i.slice(2)),c=t.compiledTypeMap.fallback[i],c&&$Ae.call(c.styleAliases,a)&&(a=c.styleAliases[a]),r[i]=a;return r}function cit(t){var e,r,n;if(e=t.toString(16).toUpperCase(),t<=255)r="x",n=2;else if(t<=65535)r="u",n=4;else if(t<=4294967295)r="U",n=8;else throw new Xs("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+r+tn.repeat("0",n-e.length)+e}var lit=1,oI=2;function uit(t){this.schema=t.schema||PAe,this.indent=Math.max(1,t.indent||2),this.noArrayIndent=t.noArrayIndent||!1,this.skipInvalid=t.skipInvalid||!1,this.flowLevel=tn.isNothing(t.flowLevel)?-1:t.flowLevel,this.styleMap=ait(this.schema,t.styles||null),this.sortKeys=t.sortKeys||!1,this.lineWidth=t.lineWidth||80,this.noRefs=t.noRefs||!1,this.noCompatMode=t.noCompatMode||!1,this.condenseFlow=t.condenseFlow||!1,this.quotingType=t.quotingType==='"'?oI:lit,this.forceQuotes=t.forceQuotes||!1,this.replacer=typeof t.replacer=="function"?t.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function yAe(t,e){for(var r=tn.repeat(" ",e),n=0,s=-1,o="",i,a=t.length;n<a;)s=t.indexOf(`
`,n),s===-1?(i=t.slice(n),n=a):(i=t.slice(n,s+1),n=s+1),i.length&&i!==`
`&&(o+=r),o+=i;return o}function Fz(t,e){return`
`+tn.repeat(" ",t.indent*e)}function dit(t,e){var r,n,s;for(r=0,n=t.implicitTypes.length;r<n;r+=1)if(s=t.implicitTypes[r],s.resolve(e))return!0;return!1}function qN(t){return t===zot||t===Got}function iI(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==zz||65536<=t&&t<=1114111}function EAe(t){return iI(t)&&t!==zz&&t!==Hot&&t!==sI}function CAe(t,e,r){var n=EAe(t),s=n&&!qN(t);return(r?n:n&&t!==GAe&&t!==HAe&&t!==zAe&&t!==VAe&&t!==YAe)&&t!==Mz&&!(e===UN&&!s)||EAe(e)&&!qN(e)&&t===Mz||e===UN&&s}function pit(t){return iI(t)&&t!==zz&&!qN(t)&&t!==Xot&&t!==tit&&t!==UN&&t!==GAe&&t!==HAe&&t!==zAe&&t!==VAe&&t!==YAe&&t!==Mz&&t!==Wot&&t!==Kot&&t!==Vot&&t!==sit&&t!==Zot&&t!==eit&&t!==Jot&&t!==Yot&&t!==jot&&t!==rit&&t!==nit}function mit(t){return!qN(t)&&t!==UN}function rI(t,e){var r=t.charCodeAt(e),n;return r>=55296&&r<=56319&&e+1<t.length&&(n=t.charCodeAt(e+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function jAe(t){var e=/^\n* /;return e.test(t)}var WAe=1,Uz=2,JAe=3,KAe=4,Ph=5;function Ait(t,e,r,n,s,o,i,a){var c,l=0,u=null,d=!1,p=!1,m=n!==-1,f=-1,y=pit(rI(t,0))&&mit(rI(t,t.length-1));if(e||i)for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=rI(t,c),!iI(l))return Ph;y=y&&CAe(l,u,a),u=l}else{for(c=0;c<t.length;l>=65536?c+=2:c++){if(l=rI(t,c),l===sI)d=!0,m&&(p=p||c-f-1>n&&t[f+1]!==" ",f=c);else if(!iI(l))return Ph;y=y&&CAe(l,u,a),u=l}p=p||m&&c-f-1>n&&t[f+1]!==" "}return!d&&!p?y&&!i&&!s(t)?WAe:o===oI?Ph:Uz:r>9&&jAe(t)?Ph:i?o===oI?Ph:Uz:p?KAe:JAe}function fit(t,e,r,n,s){t.dump=(function(){if(e.length===0)return t.quotingType===oI?'""':"''";if(!t.noCompatMode&&(oit.indexOf(e)!==-1||iit.test(e)))return t.quotingType===oI?'"'+e+'"':"'"+e+"'";var o=t.indent*Math.max(1,r),i=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),a=n||t.flowLevel>-1&&r>=t.flowLevel;function c(l){return dit(t,l)}switch(Ait(e,a,t.indent,i,c,t.quotingType,t.forceQuotes&&!n,s)){case WAe:return e;case Uz:return"'"+e.replace(/'/g,"''")+"'";case JAe:return"|"+IAe(e,t.indent)+wAe(yAe(e,o));case KAe:return">"+IAe(e,t.indent)+wAe(yAe(hit(e,i),o));case Ph:return'"'+git(e)+'"';default:throw new Xs("impossible error: invalid scalar style")}})()}function IAe(t,e){var r=jAe(t)?String(e):"",n=t[t.length-1]===`
`,s=n&&(t[t.length-2]===`
`||t===`
`),o=s?"+":n?"":"-";return r+o+`
`}function wAe(t){return t[t.length-1]===`
`?t.slice(0,-1):t}function hit(t,e){for(var r=/(\n+)([^\n]*)/g,n=(function(){var l=t.indexOf(`
`);return l=l!==-1?l:t.length,r.lastIndex=l,bAe(t.slice(0,l),e)})(),s=t[0]===`
`||t[0]===" ",o,i;i=r.exec(t);){var a=i[1],c=i[2];o=c[0]===" ",n+=a+(!s&&!o&&c!==""?`
`:"")+bAe(c,e),s=o}return n}function bAe(t,e){if(t===""||t[0]===" ")return t;for(var r=/ [^ ]/g,n,s=0,o,i=0,a=0,c="";n=r.exec(t);)a=n.index,a-s>e&&(o=i>s?i:a,c+=`
`+t.slice(s,o),s=o+1),i=a;return c+=`
`,t.length-s>e&&i>s?c+=t.slice(s,i)+`
`+t.slice(i+1):c+=t.slice(s),c.slice(1)}function git(t){for(var e="",r=0,n,s=0;s<t.length;r>=65536?s+=2:s++)r=rI(t,s),n=Gn[r],!n&&iI(r)?(e+=t[s],r>=65536&&(e+=t[s+1])):e+=n||cit(r);return e}function yit(t,e,r){var n="",s=t.tag,o,i,a;for(o=0,i=r.length;o<i;o+=1)a=r[o],t.replacer&&(a=t.replacer.call(r,String(o),a)),(xl(t,e,a,!1,!1)||typeof a>"u"&&xl(t,e,null,!1,!1))&&(n!==""&&(n+=","+(t.condenseFlow?"":" ")),n+=t.dump);t.tag=s,t.dump="["+n+"]"}function xAe(t,e,r,n){var s="",o=t.tag,i,a,c;for(i=0,a=r.length;i<a;i+=1)c=r[i],t.replacer&&(c=t.replacer.call(r,String(i),c)),(xl(t,e+1,c,!0,!0,!1,!0)||typeof c>"u"&&xl(t,e+1,null,!0,!0,!1,!0))&&((!n||s!=="")&&(s+=Fz(t,e)),t.dump&&sI===t.dump.charCodeAt(0)?s+="-":s+="- ",s+=t.dump);t.tag=o,t.dump=s||"[]"}function Eit(t,e,r){var n="",s=t.tag,o=Object.keys(r),i,a,c,l,u;for(i=0,a=o.length;i<a;i+=1)u="",n!==""&&(u+=", "),t.condenseFlow&&(u+='"'),c=o[i],l=r[c],t.replacer&&(l=t.replacer.call(r,c,l)),xl(t,e,c,!1,!1)&&(t.dump.length>1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),xl(t,e,l,!1,!1)&&(u+=t.dump,n+=u));t.tag=s,t.dump="{"+n+"}"}function Cit(t,e,r,n){var s="",o=t.tag,i=Object.keys(r),a,c,l,u,d,p;if(t.sortKeys===!0)i.sort();else if(typeof t.sortKeys=="function")i.sort(t.sortKeys);else if(t.sortKeys)throw new Xs("sortKeys must be a boolean or a function");for(a=0,c=i.length;a<c;a+=1)p="",(!n||s!=="")&&(p+=Fz(t,e)),l=i[a],u=r[l],t.replacer&&(u=t.replacer.call(r,l,u)),xl(t,e+1,l,!0,!0,!0)&&(d=t.tag!==null&&t.tag!=="?"||t.dump&&t.dump.length>1024,d&&(t.dump&&sI===t.dump.charCodeAt(0)?p+="?":p+="? "),p+=t.dump,d&&(p+=Fz(t,e)),xl(t,e+1,u,!0,d)&&(t.dump&&sI===t.dump.charCodeAt(0)?p+=":":p+=": ",p+=t.dump,s+=p));t.tag=o,t.dump=s||"{}"}function SAe(t,e,r){var n,s,o,i,a,c;for(s=r?t.explicitTypes:t.implicitTypes,o=0,i=s.length;o<i;o+=1)if(a=s[o],(a.instanceOf||a.predicate)&&(!a.instanceOf||typeof e=="object"&&e instanceof a.instanceOf)&&(!a.predicate||a.predicate(e))){if(r?a.multi&&a.representName?t.tag=a.representName(e):t.tag=a.tag:t.tag="?",a.represent){if(c=t.styleMap[a.tag]||a.defaultStyle,qAe.call(a.represent)==="[object Function]")n=a.represent(e,c);else if($Ae.call(a.represent,c))n=a.represent[c](e,c);else throw new Xs("!<"+a.tag+'> tag resolver accepts not "'+c+'" style');t.dump=n}return!0}return!1}function xl(t,e,r,n,s,o,i){t.tag=null,t.dump=r,SAe(t,r,!1)||SAe(t,r,!0);var a=qAe.call(t.dump),c=n,l;n&&(n=t.flowLevel<0||t.flowLevel>e);var u=a==="[object Object]"||a==="[object Array]",d,p;if(u&&(d=t.duplicates.indexOf(r),p=d!==-1),(t.tag!==null&&t.tag!=="?"||p||t.indent!==2&&e>0)&&(s=!1),p&&t.usedDuplicates[d])t.dump="*ref_"+d;else{if(u&&p&&!t.usedDuplicates[d]&&(t.usedDuplicates[d]=!0),a==="[object Object]")n&&Object.keys(t.dump).length!==0?(Cit(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(Eit(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object Array]")n&&t.dump.length!==0?(t.noArrayIndent&&!i&&e>0?xAe(t,e-1,t.dump,s):xAe(t,e,t.dump,s),p&&(t.dump="&ref_"+d+t.dump)):(yit(t,e,t.dump),p&&(t.dump="&ref_"+d+" "+t.dump));else if(a==="[object String]")t.tag!=="?"&&fit(t,t.dump,e,o,c);else{if(a==="[object Undefined]")return!1;if(t.skipInvalid)return!1;throw new Xs("unacceptable kind of an object to dump "+a)}t.tag!==null&&t.tag!=="?"&&(l=encodeURI(t.tag[0]==="!"?t.tag.slice(1):t.tag).replace(/!/g,"%21"),t.tag[0]==="!"?l="!"+l:l.slice(0,18)==="tag:yaml.org,2002:"?l="!!"+l.slice(18):l="!<"+l+">",t.dump=l+" "+t.dump)}return!0}function Iit(t,e){var r=[],n=[],s,o;for(qz(t,r,n),s=0,o=n.length;s<o;s+=1)e.duplicates.push(r[n[s]]);e.usedDuplicates=new Array(o)}function qz(t,e,r){var n,s,o;if(t!==null&&typeof t=="object")if(s=e.indexOf(t),s!==-1)r.indexOf(s)===-1&&r.push(s);else if(e.push(t),Array.isArray(t))for(s=0,o=t.length;s<o;s+=1)qz(t[s],e,r);else for(n=Object.keys(t),s=0,o=n.length;s<o;s+=1)qz(t[n[s]],e,r)}function wit(t,e){e=e||{};var r=new uit(e);r.noRefs||Iit(t,r);var n=t;return r.replacer&&(n=r.replacer.call({"":n},"",n)),xl(r,0,n,!0,!0)?r.dump+`
`:""}var bit=wit,xit={dump:bit};function Vz(t,e){return function(){throw new Error("Function yaml."+t+" is removed in js-yaml 4. Use yaml."+e+" instead, which is now safe by default.")}}var XAe=UAe.load,$tr=UAe.loadAll,Gtr=xit.dump;var Htr=Vz("safeLoad","load"),ztr=Vz("safeLoadAll","loadAll"),Vtr=Vz("safeDump","dump");var Ci=x(require("fs"),1),eo=x(require("path"),1);var cCe=x(Ghe(),1);var tT=class t{static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var A3=x(require("fs"),1),lEe=x(require("os"),1),BI=x(require("path"),1);var gV=x(require("fs"),1),cge=x(require("os"),1),lge=x(require("path"),1),uge=x(age(),1),sT=class t{static _tmpDir=gV.default.mkdtempSync(lge.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||cge.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return gV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return uge.tmpNameSync(e)}};var Rl=class{static async exec(e,r,n){return dt(`Exec.exec: ${e} ${r?.join(" ")}`),_u(e,r,n)}static async getExecOutput(e,r,n){return dt(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),bf(e,r,n)}};var m3=x(require("crypto"),1),aEe=x(require("fs"),1),RI=x(require("path"),1),cEe=x(eEe(),1);var ht=class t extends Error{constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let o of s)for(let i in o){let a=o[i];this[i]=Buffer.isBuffer(a)?a.toString(n.encoding):a==null?a:JSON.parse(JSON.stringify(a))}}};var tEe=function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)};var $T=function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(tEe(s)){if(typeof s.name!="string")throw new ht("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new ht("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e};var u3=class{constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},d3=u3;var $pt=12,Gpt=13,Hpt=10,zpt=32,Vpt=9,rEe=function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new d3(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new d3(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([Gpt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Hpt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([$pt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([zpt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([Vpt],"utf8").toString(),t.encoding)]}};var nEe=function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})};var p3=function(t){let e={};for(let n in t)e[nEe(n)]=t[n];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new ht("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new ht("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new ht("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new ht("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=$T(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new ht("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new ht("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new ht("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new ht("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new ht("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new ht("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(n){if(n==null||n===!1)return Buffer.from(",",e.encoding);if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new ht("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new ht("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new ht("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new ht("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new ht("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new ht("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new ht("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new ht("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e};var sEe=function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},Ypt=13,jpt=10,jh={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},oEe=function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=p3(t);return{info:e,original_options:t,options:r,state:rEe(r),__needMoreData:function(n,s,o){if(o)return!1;let{encoding:i,escape:a,quote:c}=this.options,{quoting:l,needMoreDataSize:u,recordDelimiterMaxLength:d}=this.state,p=s-n-1,m=Math.max(u,d===0?Buffer.from(`\r
`,i).length:d,l?(a===null?0:a.length)+c.length:0,l?c.length+d:0);return p<m},parse:function(n,s,o,i){let{bom:a,comment_no_infix:c,encoding:l,from_line:u,ltrim:d,max_record_size:p,raw:m,relax_quotes:f,rtrim:y,skip_empty_lines:I,to:b,to_line:w}=this.options,{comment:T,escape:v,quote:k,record_delimiter:O}=this.options,{bomSkipped:$,previousBuf:V,rawBuffer:Ae,escapeIsQuote:ye}=this.state,Y;if(V===void 0)if(n===void 0){i();return}else Y=n;else V!==void 0&&n===void 0?Y=V:Y=Buffer.concat([V,n]);if($===!1)if(a===!1)this.state.bomSkipped=!0;else if(Y.length<3){if(s===!1){this.state.previousBuf=Y;return}}else{for(let tt in jh)if(jh[tt].compare(Y,0,jh[tt].length)===0){let hr=jh[tt].length;this.state.bufBytesStart+=hr,Y=Y.slice(hr);let rt=p3({...this.original_options,encoding:tt});for(let Rt in rt)this.options[Rt]=rt[Rt];({comment:T,escape:v,quote:k}=this.options);break}this.state.bomSkipped=!0}let we=Y.length,te;for(te=0;te<we&&!this.__needMoreData(te,we,s);te++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),w!==-1&&this.info.lines>w){this.state.stop=!0,i();return}this.state.quoting===!1&&O.length===0&&this.__autoDiscoverRecordDelimiter(Y,te)&&(O=this.options.record_delimiter);let tt=Y[te];if(m===!0&&Ae.append(tt),(tt===Ypt||tt===jpt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(v!==null&&this.state.quoting===!0&&this.__isEscape(Y,te,tt)&&te+v.length<we)if(ye){if(this.__isQuote(Y,te+v.length)){this.state.escaping=!0,te+=v.length-1;continue}}else{this.state.escaping=!0,te+=v.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(Y,te))if(this.state.quoting===!0){let Rt=Y[te+k.length],ss=y&&this.__isCharTrimable(Y,te+k.length),os=T!==null&&this.__compareBytes(T,Y,te+k.length,Rt),Fo=this.__isDelimiter(Y,te+k.length,Rt),Hc=O.length===0?this.__autoDiscoverRecordDelimiter(Y,te+k.length):this.__isRecordDelimiter(Rt,Y,te+k.length);if(v!==null&&this.__isEscape(Y,te,tt)&&this.__isQuote(Y,te+v.length))te+=v.length-1;else if(!Rt||Fo||Hc||os||ss){this.state.quoting=!1,this.state.wasQuoting=!0,te+=k.length-1;continue}else if(f===!1){let cu=this.__error(new ht("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(Rt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(cu!==void 0)return cu}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(k),te+=k.length-1}else if(this.state.field.length!==0){if(f===!1){let Rt=this.__infoField(),ss=Object.keys(jh).map(Fo=>jh[Fo].equals(this.state.field.toString())?Fo:!1).filter(Boolean)[0],os=this.__error(new ht("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Rt.column)} at line ${Rt.lines}, value is ${JSON.stringify(this.state.field.toString(l))}`,ss?`(${ss} bom)`:void 0],this.options,Rt,{field:this.state.field}));if(os!==void 0)return os}}else{this.state.quoting=!0,te+=k.length-1;continue}if(this.state.quoting===!1){let Rt=this.__isRecordDelimiter(tt,Y,te);if(Rt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=u){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),te+=Rt-1;continue}if(I===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,te+=Rt-1;continue}this.info.bytes=this.state.bufBytesStart+te;let Fo=this.__onField();if(Fo!==void 0)return Fo;this.info.bytes=this.state.bufBytesStart+te+Rt;let Hc=this.__onRecord(o);if(Hc!==void 0)return Hc;if(b!==-1&&this.info.records>=b){this.state.stop=!0,i();return}}this.state.commenting=!1,te+=Rt-1;continue}if(this.state.commenting)continue;if(T!==null&&(c===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(T,Y,te,tt)!==0){this.state.commenting=!0;continue}let ss=this.__isDelimiter(Y,te,tt);if(ss!==0){this.info.bytes=this.state.bufBytesStart+te;let os=this.__onField();if(os!==void 0)return os;te+=ss-1;continue}}}if(this.state.commenting===!1&&p!==0&&this.state.record_length+this.state.field.length>p)return this.__error(new ht("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${p}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let hr=d===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(Y,te),rt=y===!1||this.state.wasQuoting===!1;if(hr===!0&&rt===!0)this.state.field.append(tt);else{if(y===!0&&!this.__isCharTrimable(Y,te))return this.__error(new ht("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));hr===!1&&(te+=this.__isCharTrimable(Y,te)-1);continue}}if(s===!0)if(this.state.quoting===!0){let tt=this.__error(new ht("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(tt!==void 0)return tt}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+te;let tt=this.__onField();if(tt!==void 0)return tt;let hr=this.__onRecord(o);if(hr!==void 0)return hr}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=te,this.state.previousBuf=Y.slice(te);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},__onRecord:function(n){let{columns:s,group_columns_by_name:o,encoding:i,info:a,from:c,relax_column_count:l,relax_column_count_less:u,relax_column_count_more:d,raw:p,skip_records_with_empty_values:m}=this.options,{enabled:f,record:y}=this.state;if(f===!1)return this.__resetRecord();let I=y.length;if(s===!0){if(m===!0&&sEe(y)){this.__resetRecord();return}return this.__firstLineToColumns(y)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=I),I!==this.state.expectedRecordLength){let b=s===!1?new ht("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${I} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y}):new ht("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${I} on line ${this.info.lines}`],this.options,this.__infoField(),{record:y});if(l===!0||u===!0&&I<this.state.expectedRecordLength||d===!0&&I>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=b;else{let w=this.__error(b);if(w)return w}}if(m===!0&&sEe(y)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,c===1||this.info.records>=c){let{objname:b}=this.options;if(s!==!1){let w={};for(let T=0,v=y.length;T<v;T++)s[T]===void 0||s[T].disabled||(o===!0&&w[s[T].name]!==void 0?Array.isArray(w[s[T].name])?w[s[T].name]=w[s[T].name].concat(y[T]):w[s[T].name]=[w[s[T].name],y[T]]:w[s[T].name]=y[T]);if(p===!0||a===!0){let T=Object.assign({record:w},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),v=this.__push(b===void 0?T:[w[b],T],n);if(v)return v}else{let T=this.__push(b===void 0?w:[w[b],w],n);if(T)return T}}else if(p===!0||a===!0){let w=Object.assign({record:y},p===!0?{raw:this.state.rawBuffer.toString(i)}:{},a===!0?{info:this.__infoRecord()}:{}),T=this.__push(b===void 0?w:[y[b],w],n);if(T)return T}else{let w=this.__push(b===void 0?y:[y[b],y],n);if(w)return w}}this.__resetRecord()},__firstLineToColumns:function(n){let{firstLineToHeaders:s}=this.state;try{let o=s===void 0?n:s.call(null,n);if(!Array.isArray(o))return this.__error(new ht("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(o)}`],this.options,this.__infoField(),{headers:o}));let i=$T(o);this.state.expectedRecordLength=i.length,this.options.columns=i,this.__resetRecord();return}catch(o){return o}},__resetRecord:function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},__onField:function(){let{cast:n,encoding:s,rtrim:o,max_record_size:i}=this.options,{enabled:a,wasQuoting:c}=this.state;if(a===!1)return this.__resetField();let l=this.state.field.toString(s);if(o===!0&&c===!1&&(l=l.trimRight()),n===!0){let[u,d]=this.__cast(l);if(u!==void 0)return u;l=d}this.state.record.push(l),i!==0&&typeof l=="string"&&(this.state.record_length+=l.length),this.__resetField()},__resetField:function(){this.state.field.reset(),this.state.wasQuoting=!1},__push:function(n,s){let{on_record:o}=this.options;if(o!==void 0){let i=this.__infoRecord();try{n=o.call(null,n,i)}catch(a){return a}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},__cast:function(n){let{columns:s,relax_column_count:o}=this.options;if(Array.isArray(s)===!0&&o&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let a=this.__infoField();return[void 0,this.state.castField.call(null,n,a)]}catch(a){return[a]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let a=this.__infoField();return[void 0,this.options.cast_date.call(null,n,a)]}return[void 0,n]},__isCharTrimable:function(n,s){return((i,a)=>{let{timchars:c}=this.state;e:for(let l=0;l<c.length;l++){let u=c[l];for(let d=0;d<u.length;d++)if(u[d]!==i[a+d])continue e;return u.length}return 0})(n,s)},__isFloat:function(n){return n-parseFloat(n)+1>=0},__compareBytes:function(n,s,o,i){if(n[0]!==i)return 0;let a=n.length;for(let c=1;c<a;c++)if(n[c]!==s[o+c])return 0;return a},__isDelimiter:function(n,s,o){let{delimiter:i,ignore_last_delimiters:a}=this.options;if(a===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(a!==!1&&typeof a=="number"&&this.state.record.length===a-1)return 0;e:for(let c=0;c<i.length;c++){let l=i[c];if(l[0]===o){for(let u=1;u<l.length;u++)if(l[u]!==n[s+u])continue e;return l.length}}return 0},__isRecordDelimiter:function(n,s,o){let{record_delimiter:i}=this.options,a=i.length;e:for(let c=0;c<a;c++){let l=i[c],u=l.length;if(l[0]===n){for(let d=1;d<u;d++)if(l[d]!==s[o+d])continue e;return l.length}}return 0},__isEscape:function(n,s,o){let{escape:i}=this.options;if(i===null)return!1;let a=i.length;if(i[0]===o){for(let c=0;c<a;c++)if(i[c]!==n[s+c])return!1;return!0}return!1},__isQuote:function(n,s){let{quote:o}=this.options;if(o===null)return!1;let i=o.length;for(let a=0;a<i;a++)if(o[a]!==n[s+a])return!1;return!0},__autoDiscoverRecordDelimiter:function(n,s){let{encoding:o}=this.options,i=[Buffer.from(`\r
`,o),Buffer.from(`
`,o),Buffer.from("\r",o)];e:for(let a=0;a<i.length;a++){let c=i[a].length;for(let l=0;l<c;l++)if(i[a][l]!==n[s+l])continue e;return this.options.record_delimiter.push(i[a]),this.state.recordDelimiterMaxLength=i[a].length,i[a].length}return 0},__error:function(n){let{encoding:s,raw:o,skip_records_with_error:i}=this.options,a=typeof n=="string"?new Error(n):n;if(i){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(a,o?this.state.rawBuffer.toString(s):void 0)}catch(c){return c}return}else return a},__infoDataSet:function(){return{...this.info,columns:this.options.columns}},__infoRecord:function(){let{columns:n,raw:s,encoding:o}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(o):void 0}},__infoField:function(){let{columns:n}=this.options,s=Array.isArray(n),o=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:o,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}}}};var iEe=function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=oEe(e),s=a=>{n.options.objname===void 0?r.push(a):r[a[0]]=a[1]},o=()=>{},i=n.parse(t,!0,s,o);if(i!==void 0)throw i;return r};var ad=class t{static getInputList(e,r){return this.getList(Wi(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=iEe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=Wi(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let n=await Fs("powershell",!0),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),o=[];if(r)for(let i in r)o.push(`-${i} '${r[i].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${o.join(" ")}`]}}static isDirectory(e){try{return aEe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return m3.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return m3.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return cEe.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=RI.default.resolve(e);return RI.default.resolve(r).startsWith(n.endsWith(RI.default.sep)?n:`${n}${RI.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),o=r%60,i=[];return n&&i.push(`${n}h`),s&&i.push(`${s}m`),(o||i.length===0)&&i.push(`${o}s`),i.join("")}};var cd=class t{static get configDir(){return process.env.DOCKER_CONFIG||BI.default.join(lEe.default.homedir(),".docker")}static configFile(){let e=BI.default.join(t.configDir,"config.json");if(A3.default.existsSync(e))return JSON.parse(A3.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Fs("docker",!0).then(e=>(dt(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(dt(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Rl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Rl.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let o=e.slice(r+1);return o.indexOf("/")===-1?{repository:e.slice(0,r),tag:o}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),o=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),i=new Th({htcName:s,htcVersion:o,baseCacheDir:BI.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),a;r&&(a=await i.find(),a&&(ur(`Image found from cache in ${a}`),await t.getExecOutput(["load","-i",a],{ignoreReturnCode:!0}).then(l=>{l.stderr.length>0&&l.exitCode!=0&&Fa(`Failed to load image from cache: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let c=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0){c=!1;let u=l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(a)Fa(`Failed to pull image, using one from cache: ${u}`);else throw new Error(u)}}),r&&c){let l=BI.default.join(sT.tmpDir(),`${ad.hash(e)}.tar`);await t.getExecOutput(["save","-o",l,e],{ignoreReturnCode:!0}).then(async u=>{if(u.stderr.length>0&&u.exitCode!=0)Fa(`Failed to save image: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let d=await i.save(l);ur(`Image cached to ${d}`)}})}}};var GT=require("fs"),uEe=require("os"),Wh=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,GT.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,GT.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${uEe.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var y3=x(fEe(),1),hEe=x(tE(),1),amt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})};function gEe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function yEe(t){return new y3.HttpClient().getAgent(t)}function cmt(t){return new y3.HttpClient().getAgentDispatcher(t)}function EEe(t){let e=cmt(t);return(n,s)=>amt(this,void 0,void 0,function*(){return(0,hEe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function CEe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function E3(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function ld(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function JT(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,o)=>JT.bind(null,t,o,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,o)=>o.hook.bind(null,s,n),r)():r(n))}function IEe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(o,i)=>Promise.resolve().then(s.bind(null,i)).then(o.bind(null,i))),e==="after"&&(n=(o,i)=>{let a;return Promise.resolve().then(o.bind(null,i)).then(c=>(a=c,s(a,i))).then(()=>a)}),e==="error"&&(n=(o,i)=>Promise.resolve().then(o.bind(null,i)).catch(a=>s(a,i))),t.registry[r].push({hook:n,orig:s})}function wEe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var bEe=Function.bind,xEe=bEe.bind(bEe);function SEe(t,e,r){let n=xEe(wEe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let o=r?[e,s,r]:[e,s];t[s]=t.api[s]=xEe(IEe,null).apply(null,o)})}function umt(){let t=Symbol("Singular"),e={registry:{}},r=JT.bind(null,e,t);return SEe(r,e,t),r}function dmt(){let t={registry:{}},e=JT.bind(null,t);return SEe(e,t),e}var REe={Singular:umt,Collection:dmt};var pmt="0.0.0-development",mmt=`octokit-endpoint.js/${pmt} ${ld()}`,Amt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":mmt},mediaType:{format:""}};function fmt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function hmt(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function TEe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{hmt(e[n])?n in t?r[n]=TEe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}function BEe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function I3(t,e,r){if(typeof e=="string"){let[s,o]=e.split(" ");r=Object.assign(o?{method:s,url:o}:{url:s},r)}else r=Object.assign({},e);r.headers=fmt(r.headers),BEe(r),BEe(r.headers);let n=TEe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}function gmt(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(s=>s==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(e[s])}`).join("&")}var ymt=/\{[^{}}]+\}/g;function Emt(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}function Cmt(t){let e=t.match(ymt);return e?e.map(Emt).reduce((r,n)=>r.concat(n),[]):[]}function NEe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}function PEe(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}function Kh(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}function TI(t,e,r){return e=t==="+"||t==="#"?PEe(e):Kh(e),r?Kh(r)+"="+e:e}function Jh(t){return t!=null}function C3(t){return t===";"||t==="&"||t==="?"}function Imt(t,e,r,n){var s=t[r],o=[];if(Jh(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),o.push(TI(e,s,C3(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Jh).forEach(function(i){o.push(TI(e,i,C3(e)?r:""))}):Object.keys(s).forEach(function(i){Jh(s[i])&&o.push(TI(e,s[i],i))});else{let i=[];Array.isArray(s)?s.filter(Jh).forEach(function(a){i.push(TI(e,a))}):Object.keys(s).forEach(function(a){Jh(s[a])&&(i.push(Kh(a)),i.push(TI(e,s[a].toString())))}),C3(e)?o.push(Kh(r)+"="+i.join(",")):i.length!==0&&o.push(i.join(","))}else e===";"?Jh(s)&&o.push(Kh(r)):s===""&&(e==="&"||e==="?")?o.push(Kh(r)+"="):s===""&&o.push("");return o}function wmt(t){return{expand:bmt.bind(null,t)}}function bmt(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){if(s){let a="",c=[];if(r.indexOf(s.charAt(0))!==-1&&(a=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(l){var u=/([^:\*]*)(?::(\d+)|(\*))?/.exec(l);c.push(Imt(e,a,u[1],u[2]||u[3]))}),a&&a!=="+"){var i=",";return a==="?"?i="&":a!=="#"&&(i=a),(c.length!==0?a:"")+c.join(i)}else return c.join(",")}else return PEe(o)}),t==="/"?t:t.replace(/\/$/,"")}function vEe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=NEe(t,["method","baseUrl","url","headers","request","mediaType"]),i=Cmt(r);r=wmt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let a=Object.keys(t).filter(u=>i.includes(u)).concat("baseUrl"),c=NEe(o,a);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(u=>u.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let u=n.accept.match(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=u.concat(t.mediaType.previews).map(d=>{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${d}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=gmt(r,c):"data"in c?s=c.data:Object.keys(c).length&&(s=c),!n["content-type"]&&typeof s<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof s>"u"&&(s=""),Object.assign({method:e,url:r,headers:n},typeof s<"u"?{body:s}:null,t.request?{request:t.request}:null)}function xmt(t,e,r){return vEe(I3(t,e,r))}function _Ee(t,e){let r=I3(t,e),n=xmt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:_Ee.bind(null,r),merge:I3.bind(null,r),parse:vEe})}var QEe=_Ee(null,Amt);var VEe=x(OEe(),1);var Smt=/^-?\d+$/,UEe=/^-?\d+n+$/,w3=JSON.stringify,MEe=JSON.parse,Rmt=/^-?\d+n$/,Bmt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Nmt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,qEe=(t,e,r)=>"rawJSON"in JSON?w3(t,(i,a)=>typeof a=="bigint"?JSON.rawJSON(a.toString()):typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r):t?w3(t,(i,a)=>typeof a=="string"&&!!a.match(UEe)||typeof a=="bigint"?a.toString()+"n":typeof e=="function"?e(i,a):(Array.isArray(e)&&e.includes(i),a),r).replace(Bmt,"$1$2$3").replace(Nmt,"$1$2$3"):w3(t,e,r),Tmt=()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),Pmt=(t,e,r,n)=>typeof e=="string"&&e.match(Rmt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(UEe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),vmt=(t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),i=s&&Smt.test(s.source);return o&&i?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),$Ee=Number.MAX_SAFE_INTEGER.toString(),FEe=$Ee.length,_mt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,Qmt=/^"-?\d+n+"$/,GEe=(t,e)=>{if(!t)return MEe(t,e);if(Tmt())return vmt(t,e);let r=t.replace(_mt,(n,s,o,i)=>{let a=n[0]==='"';if(a&&!!n.match(Qmt))return n.substring(0,n.length-1)+'n"';let l=o||i,u=s&&(s.length<FEe||s.length===FEe&&s<=$Ee);return a||l||u?n:'"'+n+'n"'});return MEe(r,(n,s,o)=>Pmt(n,s,o,e))};var Rm=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var Dmt="10.0.8",kmt={headers:{"user-agent":`octokit-request.js/${Dmt} ${ld()}`}};function Lmt(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var HEe=()=>"";async function zEe(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=Lmt(t.body)||Array.isArray(t.body)?qEe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([d,p])=>[d,String(p)])),i;try{i=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(d){let p="Unknown Error";if(d instanceof Error){if(d.name==="AbortError")throw d.status=500,d;p=d.message,d.name==="TypeError"&&"cause"in d&&(d.cause instanceof Error?p=d.cause.message:typeof d.cause=="string"&&(p=d.cause))}let m=new Rm(p,500,{request:t});throw m.cause=d,m}let a=i.status,c=i.url,l={};for(let[d,p]of i.headers)l[d]=p;let u={url:c,status:a,headers:l,data:""};if("deprecation"in l){let d=l.link&&l.link.match(/<([^<>]+)>; rel="deprecation"/),p=d&&d.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${l.sunset}${p?`. See ${p}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Rm(i.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await b3(i),new Rm("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await b3(i),new Rm(Mmt(u.data),a,{response:u,request:t});return u.data=n?await b3(i):i.body,u}async function b3(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(HEe);let r=(0,VEe.safeParse)(e);if(Omt(r)){let n="";try{return n=await t.text(),GEe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(HEe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}function Omt(t){return t.type==="application/json"||t.type==="application/scim+json"}function Mmt(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}function x3(t,e){let r=t.defaults(e);return Object.assign(function(s,o){let i=r.merge(s,o);if(!i.request||!i.request.hook)return zEe(r.parse(i));let a=(c,l)=>zEe(r.parse(r.merge(c,l)));return Object.assign(a,{endpoint:r,defaults:x3.bind(null,r)}),i.request.hook(a,i)},{endpoint:r,defaults:x3.bind(null,r)})}var vI=x3(QEe,kmt);var Fmt="0.0.0-development";function Umt(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}var qmt=class extends Error{constructor(t,e,r){super(Umt(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},$mt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Gmt=["query","method","url"],YEe=/\/api\/v3\/?$/;function Hmt(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let i in r)if(Gmt.includes(i))return Promise.reject(new Error(`[@octokit/graphql] "${i}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((i,a)=>$mt.includes(a)?(i[a]=n[a],i):(i.variables||(i.variables={}),i.variables[a]=n[a],i),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return YEe.test(o)&&(s.url=o.replace(YEe,"/api/graphql")),t(s).then(i=>{if(i.data.errors){let a={};for(let c of Object.keys(i.headers))a[c]=i.headers[c];throw new qmt(s,a,i.data)}return i.data.data})}function S3(t,e){let r=t.defaults(e);return Object.assign((s,o)=>Hmt(r,s,o),{defaults:S3.bind(null,r),endpoint:r.endpoint})}var isr=S3(vI,{headers:{"user-agent":`octokit-graphql.js/${Fmt} ${ld()}`},method:"POST",url:"/graphql"});function jEe(t){return S3(t,{method:"POST",url:"/graphql"})}var R3="(?:[a-zA-Z0-9_-]+)",WEe="\\.",JEe=new RegExp(`^${R3}${WEe}${R3}${WEe}${R3}$`),zmt=JEe.test.bind(JEe);async function Vmt(t){let e=zmt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function Ymt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function jmt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Ymt(t),e(s)}var KEe=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(Vmt.bind(null,e),{hook:jmt.bind(null,e)})};var B3="7.0.6";var XEe=()=>{},Wmt=console.warn.bind(console),Jmt=console.error.bind(console);function Kmt(t={}){return typeof t.debug!="function"&&(t.debug=XEe),typeof t.info!="function"&&(t.info=XEe),typeof t.warn!="function"&&(t.warn=Wmt),typeof t.error!="function"&&(t.error=Jmt),t}var ZEe=`octokit-core.js/${B3} ${ld()}`,eP=class{static VERSION=B3;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new REe.Collection,n={baseUrl:vI.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${ZEe}`:ZEe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=vI.defaults(n),this.graphql=jEe(this.request).defaults(n),this.log=Kmt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...i}=e,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:i},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=KEe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o<s.plugins.length;++o)Object.assign(this,s.plugins[o](this,e))}request;graphql;log;hook;auth};var N3="17.0.0";var Xmt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},eCe=Xmt;var Bm=new Map;for(let[t,e]of Object.entries(eCe))for(let[r,n]of Object.entries(e)){let[s,o,i]=n,[a,c]=s.split(/ /),l=Object.assign({method:a,url:c},o);Bm.has(t)||Bm.set(t,new Map),Bm.get(t).set(r,{scope:t,methodName:r,endpointDefaults:l,decorations:i})}var Zmt={has({scope:t},e){return Bm.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...Bm.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let s=Bm.get(e).get(n);if(!s)return;let{endpointDefaults:o,decorations:i}=s;return i?r[n]=eAt(t,e,n,o,i):r[n]=t.request.defaults(o),r[n]}};function T3(t){let e={};for(let r of Bm.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},Zmt);return e}function eAt(t,e,r,n,s){let o=t.request.defaults(n);function i(...a){let c=o.endpoint.merge(...a);if(s.mapToData)return c=Object.assign({},c,{data:c[s.mapToData],[s.mapToData]:void 0}),o(c);if(s.renamed){let[l,u]=s.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${l}.${u}()`)}if(s.deprecated&&t.log.warn(s.deprecated),s.renamedParameters){let l=o.endpoint.merge(...a);for(let[u,d]of Object.entries(s.renamedParameters))u in l&&(t.log.warn(`"${u}" parameter is deprecated for "octokit.${e}.${r}()". Use "${d}" instead`),d in l||(l[d]=l[u]),delete l[u]);return o(l)}return o(...a)}return Object.assign(i,o)}function P3(t){return{rest:T3(t)}}P3.VERSION=N3;function tAt(t){let e=T3(t);return{...e,rest:e}}tAt.VERSION=N3;var rAt="0.0.0-development";function nAt(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,n=t.data.repository_selection,s=t.data.total_count,o=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let i=Object.keys(t.data)[0],a=t.data[i];return t.data=a,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=s,t.data.total_commits=o,t}function v3(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),s=typeof e=="function"?e:t.request,o=n.method,i=n.headers,a=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!a)return{done:!0};try{let c=await s({method:o,url:a,headers:i}),l=nAt(c);if(a=((l.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!a&&"total_commits"in l.data){let u=new URL(l.url),d=u.searchParams,p=parseInt(d.get("page")||"1",10),m=parseInt(d.get("per_page")||"250",10);p*m<l.data.total_commits&&(d.set("page",String(p+1)),a=u.toString())}return{value:l}}catch(c){if(c.status!==409)throw c;return a="",{value:{status:200,headers:{},data:[]}}}}})}}function tCe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),rCe(t,[],v3(t,e,r)[Symbol.asyncIterator](),n)}function rCe(t,e,r,n){return r.next().then(s=>{if(s.done)return e;let o=!1;function i(){o=!0}return e=e.concat(n?n(s.value,i):s.value.data),o?e:rCe(t,e,r,n)})}var Bsr=Object.assign(tCe,{iterator:v3});function _3(t){return{paginate:Object.assign(tCe.bind(null,t),{iterator:v3.bind(null,t)})}}_3.VERSION=rAt;var _sr=new Wh,Q3=CEe(),sAt={baseUrl:Q3,request:{agent:yEe(Q3),fetch:EEe(Q3)}},nCe=eP.plugin(P3,_3).defaults(sAt);function sCe(t,e){let r=Object.assign({},e||{}),n=gEe(t,r);n&&(r.auth=n);let s=E3(r.userAgent);return s&&(r.userAgent=s),r}var Xh=new Wh;function oCe(t,e,...r){let n=nCe.plugin(...r);return new n(sCe(t,e))}var QI=x(require("http"),1),O3=x(require("https"),1);function D3(t){let e=t.protocol==="https:";if(iAt(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new tP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new tP(`http://${r}`)}else return}function iAt(t){if(!t.hostname)return!1;let e=t.hostname;if(aAt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let o of r.split(",").map(i=>i.trim().toUpperCase()).filter(i=>i))if(o==="*"||s.some(i=>i===o||i.endsWith(`.${o}`)||o.startsWith(".")&&i.endsWith(`${o}`)))return!0;return!1}function aAt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}var tP=class extends URL{constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var ud=x(Mb(),1),iCe=x(tE(),1),Or=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(i){i(o)})}return new(r||(r=Promise))(function(o,i){function a(u){try{l(n.next(u))}catch(d){i(d)}}function c(u){try{l(n.throw(u))}catch(d){i(d)}}function l(u){u.done?o(u.value):s(u.value).then(a,c)}l((n=n.apply(t,e||[])).next())})},Ei;(function(t){t[t.OK=200]="OK",t[t.MultipleChoices=300]="MultipleChoices",t[t.MovedPermanently=301]="MovedPermanently",t[t.ResourceMoved=302]="ResourceMoved",t[t.SeeOther=303]="SeeOther",t[t.NotModified=304]="NotModified",t[t.UseProxy=305]="UseProxy",t[t.SwitchProxy=306]="SwitchProxy",t[t.TemporaryRedirect=307]="TemporaryRedirect",t[t.PermanentRedirect=308]="PermanentRedirect",t[t.BadRequest=400]="BadRequest",t[t.Unauthorized=401]="Unauthorized",t[t.PaymentRequired=402]="PaymentRequired",t[t.Forbidden=403]="Forbidden",t[t.NotFound=404]="NotFound",t[t.MethodNotAllowed=405]="MethodNotAllowed",t[t.NotAcceptable=406]="NotAcceptable",t[t.ProxyAuthenticationRequired=407]="ProxyAuthenticationRequired",t[t.RequestTimeout=408]="RequestTimeout",t[t.Conflict=409]="Conflict",t[t.Gone=410]="Gone",t[t.TooManyRequests=429]="TooManyRequests",t[t.InternalServerError=500]="InternalServerError",t[t.NotImplemented=501]="NotImplemented",t[t.BadGateway=502]="BadGateway",t[t.ServiceUnavailable=503]="ServiceUnavailable",t[t.GatewayTimeout=504]="GatewayTimeout"})(Ei||(Ei={}));var xs;(function(t){t.Accept="accept",t.ContentType="content-type"})(xs||(xs={}));var vl;(function(t){t.ApplicationJson="application/json"})(vl||(vl={}));var lAt=[Ei.MovedPermanently,Ei.ResourceMoved,Ei.SeeOther,Ei.TemporaryRedirect,Ei.PermanentRedirect],uAt=[Ei.BadGateway,Ei.ServiceUnavailable,Ei.GatewayTimeout],dAt=["OPTIONS","GET","DELETE","HEAD"],pAt=10,mAt=5,k3=class t extends Error{constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},L3=class{constructor(e){this.message=e}readBody(){return Or(this,void 0,void 0,function*(){return new Promise(e=>Or(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Or(this,void 0,void 0,function*(){return new Promise(e=>Or(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var rP=class{constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Or(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Or(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Or(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Or(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Or(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Or(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Or(this,arguments,void 0,function*(r,n={}){n[xs.Accept]=this._getExistingOrDefaultHeader(n,xs.Accept,vl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[xs.Accept]=this._getExistingOrDefaultHeader(o,xs.Accept,vl.ApplicationJson),o[xs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vl.ApplicationJson);let a=yield this.post(n,i,o);return this._processResponse(a,this.requestOptions)})}putJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[xs.Accept]=this._getExistingOrDefaultHeader(o,xs.Accept,vl.ApplicationJson),o[xs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vl.ApplicationJson);let a=yield this.put(n,i,o);return this._processResponse(a,this.requestOptions)})}patchJson(e,r){return Or(this,arguments,void 0,function*(n,s,o={}){let i=JSON.stringify(s,null,2);o[xs.Accept]=this._getExistingOrDefaultHeader(o,xs.Accept,vl.ApplicationJson),o[xs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vl.ApplicationJson);let a=yield this.patch(n,i,o);return this._processResponse(a,this.requestOptions)})}request(e,r,n,s){return Or(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),i=this._prepareRequest(e,o,s),a=this._allowRetries&&dAt.includes(e)?this._maxRetries+1:1,c=0,l;do{if(l=yield this.requestRaw(i,n),l&&l.message&&l.message.statusCode===Ei.Unauthorized){let d;for(let p of this.handlers)if(p.canHandleAuthentication(l)){d=p;break}return d?d.handleAuthentication(this,i,n):l}let u=this._maxRedirects;for(;l.message.statusCode&&lAt.includes(l.message.statusCode)&&this._allowRedirects&&u>0;){let d=l.message.headers.location;if(!d)break;let p=new URL(d);if(o.protocol==="https:"&&o.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield l.readBody(),p.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];i=this._prepareRequest(e,p,s),l=yield this.requestRaw(i,n),u--}if(!l.message.statusCode||!uAt.includes(l.message.statusCode))return l;c+=1,c<a&&(yield l.readBody(),yield this._performExponentialBackoff(c))}while(c<a);return l})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Or(this,void 0,void 0,function*(){return new Promise((n,s)=>{function o(i,a){i?s(i):a?n(a):s(new Error("Unknown error"))}this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(c,l){s||(s=!0,n(c,l))}let i=e.httpModule.request(e.options,c=>{let l=new L3(c);o(void 0,l)}),a;i.on("socket",c=>{a=c}),i.setTimeout(this._socketTimeout||3*6e4,()=>{a&&a.end(),o(new Error(`Request timeout: ${e.options.path}`))}),i.on("error",function(c){o(c)}),r&&typeof r=="string"&&i.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){i.end()}),r.pipe(i)):i.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=D3(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?O3:QI;let i=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):i,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let a of this.handlers)a.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},_I(this.requestOptions.headers),_I(e||{})):_I(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let i=_I(this.requestOptions.headers)[r];i&&(s=typeof i=="number"?i.toString():i)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=_I(this.requestOptions.headers)[xs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[xs.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=D3(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",i=100;if(this.requestOptions&&(i=this.requestOptions.maxSockets||QI.globalAgent.maxSockets),n&&n.hostname){let a={maxSockets:i,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},c,l=n.protocol==="https:";o?c=l?ud.httpsOverHttps:ud.httpsOverHttp:c=l?ud.httpOverHttps:ud.httpOverHttp,r=c(a),this._proxyAgent=r}if(!r){let a={keepAlive:this._keepAlive,maxSockets:i};r=o?new O3.Agent(a):new QI.Agent(a),this._agent=r}return o&&this._ignoreSslError&&(r.options=Object.assign(r.options||{},{rejectUnauthorized:!1})),r}_getProxyAgentDispatcher(e,r){let n;if(this._keepAlive&&(n=this._proxyAgentDispatcher),n)return n;let s=e.protocol==="https:";return n=new iCe.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Or(this,void 0,void 0,function*(){e=Math.min(pAt,e);let r=mAt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Or(this,void 0,void 0,function*(){return new Promise((n,s)=>Or(this,void 0,void 0,function*(){let o=e.message.statusCode||0,i={statusCode:o,result:null,headers:{}};o===Ei.NotFound&&n(i);function a(u,d){if(typeof d=="string"){let p=new Date(d);if(!isNaN(p.valueOf()))return p}return d}let c,l;try{l=yield e.readBody(),l&&l.length>0&&(r&&r.deserializeDates?c=JSON.parse(l,a):c=JSON.parse(l),i.result=c),i.headers=e.message.headers}catch{}if(o>299){let u;c&&c.message?u=c.message:l&&l.length>0?u=l:u=`Failed request: (${o})`;let d=new k3(u,o);d.result=i.result,s(d)}else n(i)}))})}},_I=t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{});var Nm=class extends Error{};Nm.prototype.name="InvalidTokenError";function fAt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function hAt(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return fAt(e)}catch{return atob(e)}}function aCe(t,e){if(typeof t!="string")throw new Nm("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Nm(`Invalid token specified: missing part #${r+1}`);let s;try{s=hAt(n)}catch(o){throw new Nm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Nm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}var Zh=class t{githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=oCe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...Xh.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,i=await new rP("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),a=await i.readBody(),c=i.message.statusCode||500;if(c>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${c}: ${a}`);return JSON.parse(a)}static get context(){return Xh}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",s=r.endsWith(".GHE.COM"),o=r.endsWith(".LOCALHOST");return!n&&!s&&!o}static get repository(){return`${Xh.repo.owner}/${Xh.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:Xh.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?aCe(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}ur(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var nP=class t{_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||eo.default.join(cd.configDir,"buildx")}static get refsDir(){return eo.default.join(t.configDir,"refs")}static get refsGroupDir(){return eo.default.join(t.refsDir,"__group__")}static get certsDir(){return eo.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await cd.isAvailable();return dt(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Rl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(dt(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(dt(`Buildx.isAvailable error: ${n}`),!1));return dt(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Rl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await Rl.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return dt("Buildx.versionSatisfies false: undefined version"),!1;let s=cCe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return dt(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let o=[];if(Object.keys(n).length==0)return o;let i=s.hostname;if(s.port.length>0&&(i+=`-${s.port}`),n.cacert!==void 0){let a=eo.default.join(t.certsDir,`cacert_${i}.pem`);Ci.default.writeFileSync(a,n.cacert),o.push(`cacert=${a}`)}if(n.cert!==void 0){let a=eo.default.join(t.certsDir,`cert_${i}.pem`);Ci.default.writeFileSync(a,n.cert),o.push(`cert=${a}`)}if(n.key!==void 0){let a=eo.default.join(t.certsDir,`key_${i}.pem`);Ci.default.writeFileSync(a,n.key),o.push(`key=${a}`)}return e!="remote"?[]:o}static localState(e,r){let[n,s,o]=e.split("/");if(!n||!s||!o)throw new Error(`Invalid build reference: ${e}`);let i=eo.default.join(r||t.refsDir,n,s,o);if(!Ci.default.existsSync(i))throw new Error(`Local state not found in ${i}`);return t.fixLocalState(JSON.parse(Ci.default.readFileSync(i,"utf8")))}static fixLocalState(e){let r=function(i){let a=i.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(a&&a.length==3){let c=a[1],l=a[2];return l.startsWith("https:/")&&!l.startsWith("https://")&&(l=l.replace("https:/","https://")),l.startsWith("http:/")&&!l.startsWith("http://")&&(l=l.replace("http:/","http://")),l.startsWith("ssh:/")&&!l.startsWith("ssh://")&&(l=l.replace("ssh:/","ssh://")),l.startsWith("git:/")&&!l.startsWith("git://")&&(l=l.replace("git:/","git://")),[l,c,!0]}return[i,"",!1]},[n,s,o]=r(e.LocalPath);return o&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:o,since:i}=e,a=eo.default.resolve(n);if(e.builderName&&(a=eo.default.join(a,e.builderName)),e.nodeName&&(a=eo.default.join(a,e.nodeName)),!Ci.default.existsSync(a))return r;let c=Ci.default.readdirSync(a);for(let l of c){let u=eo.default.join(a,l),d=Ci.default.statSync(u);if(d.isDirectory()){let p={...e};if(s)o||(p.nodeName=l);else{if(l==="__group__")continue;p.builderName=l}t.refs(p,r)}else{if(i&&d.mtime<i)continue;let p=t.fixLocalState(JSON.parse(Ci.default.readFileSync(u,"utf8"))),m=`${s}/${o}/${l}`;r[m]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let s=function(c){try{return tT.parseURL(c)}catch{}},o=function(c){try{return t.localState(c,n)}catch(l){dt(`Buildx.convertWarningsToGitHubAnnotations(${c}): local state not found: ${l.message}`)}},i=[];for(let c of r){let l=o(c);if(!l)continue;if(l.DockerfilePath=="-"){dt(`Buildx.convertWarningsToGitHubAnnotations(${c}): skipping stdin Dockerfile`);continue}else l.DockerfilePath==""&&(l.DockerfilePath="Dockerfile");let u=s(l.LocalPath);if(u){dt(`Buildx.convertWarningsToGitHubAnnotations(${c}): git context detected: ${l.LocalPath}`);let p=u.host.replace(/:.*/,"");if(p!=="github.com"&&!p.endsWith(".ghe.com")){dt(`Buildx.convertWarningsToGitHubAnnotations(${c}): not a GitHub repo: ${p}`);continue}let m=u.path.replace(/^\//,"").replace(/\.git$/,"");if(m!==Zh.repository){dt(`Buildx.convertWarningsToGitHubAnnotations(${c}): not same GitHub repo: ${m} != ${Zh.repository}`);continue}i.push({path:l.DockerfilePath,remote:!0});continue}if(!Ci.default.existsSync(l.DockerfilePath)){dt(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${c}: ${l.DockerfilePath}`);continue}let d=Zh.workspace;ad.isPathRelativeTo(d,l.DockerfilePath)?i.push({path:eo.default.relative(d,l.DockerfilePath),content:Buffer.from(Ci.default.readFileSync(l.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):dt(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${l.DockerfilePath}`)}if(i.length===0){dt("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}dt(`Buildx.convertWarningsToGitHubAnnotations: found ${i.length} Dockerfiles: ${JSON.stringify(i,null,2)}`);let a=[];for(let c of e){if(!c.detail||!c.short){dt("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let l=c.sourceInfo?.filename,u=c.sourceInfo?.data;if(!l||!u){dt("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let d=c.detail.map(y=>atob(y)).join(" "),p=atob(c.short).replace(/\s\(line \d+\)$/,"");c.url&&(p+=`
More info: ${c.url}`);let m=c.range&&c.range.length>0?c.range[0]?.start.line:void 0,f=!1;for(let y of i)if(y.remote||y.path.endsWith(l)&&y.content===u){a.push({title:d,message:p,file:y.path,startLine:m}),f=!0;break}f||dt(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${l}: ${d}`)}return a}};function lCe(){return{registry:Wi("registry"),username:Wi("username"),password:Wi("password"),scope:Wi("scope"),ecr:Wi("ecr"),logout:Xre("logout"),registryAuth:Wi("registry-auth")}}function uCe(t){if(t.registryAuth&&(t.registry||t.username||t.password||t.scope||t.ecr))throw new Error("Cannot use registry-auth with other inputs");let e=[];if(t.registryAuth)e=XAe(t.registryAuth).map(r=>{Pu(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:sP(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:sP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}function sP(t,e){if(gAt()||!e||e==="")return"";let r=M3.default.join(nP.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=M3.default.join(r,e),r}function gAt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?ad.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}var tke=x(_Qe(),1),rke=x(ODe(),1),$5=x(Bc(),1);var qDe=x(require("net"),1),$De=x(require("tls"),1),GDe=x(Gp(),1),HDe=require("events");var MDe=x(require("net"),1),FDe=x(require("http"),1),UDe=require("https"),$c=Symbol("AgentBaseInternalState"),Qk=class extends FDe.Agent{constructor(e){super(e),this[$c]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new MDe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?UDe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[$c].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[$c].currentSocket;if(this[$c].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[$c].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[$c]&&(this[$c].defaultPort=e)}get protocol(){return this[$c].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[$c]&&(this[$c].protocol=e)}};var U5=require("url"),ty=(0,GDe.default)("http-proxy-agent"),vb=class extends Qk{constructor(e,r){super(r),this.proxy=typeof e=="string"?new U5.URL(e):e,this.proxyHeaders=r?.headers??{},ty("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?BFt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",i=`${s}//${o}`,a=new U5.URL(e.path,i);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let l=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(l).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let l of Object.keys(c)){let u=c[l];u&&e.setHeader(l,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;ty("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(ty("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),ty("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(ty("Creating `tls.Socket`: %o",this.connectOpts),o=$De.connect(this.connectOpts)):(ty("Creating `net.Socket`: %o",this.connectOpts),o=qDe.connect(this.connectOpts)),await(0,HDe.once)(o,"connect"),o}};vb.protocols=["http","https"];function BFt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var Zd=x(require("net"),1),q5=x(require("tls"),1),XDe=x(require("assert"),1),ZDe=x(Gp(),1);var zDe=x(require("net"),1),VDe=x(require("http"),1),YDe=require("https"),Gc=Symbol("AgentBaseInternalState"),Dk=class extends VDe.Agent{constructor(e){super(e),this[Gc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new zDe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?YDe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),i=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(o,i),typeof a.addRequest=="function")try{return a.addRequest(e,s)}catch(c){return n(c)}this[Gc].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(o,i),n(a)})}createConnection(){let e=this[Gc].currentSocket;if(this[Gc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Gc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Gc]&&(this[Gc].defaultPort=e)}get protocol(){return this[Gc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Gc]&&(this[Gc].protocol=e)}};var eke=require("url");var jDe=x(Gp(),1),kk=(0,jDe.default)("https-proxy-agent:parse-proxy-response");function WDe(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let u=t.read();u?l(u):t.once("readable",o)}function i(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",o)}function a(){i(),kk("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){i(),kk("onerror %o",u),r(u)}function l(u){s.push(u),n+=u.length;let d=Buffer.concat(s,n),p=d.indexOf(`\r
\r
`);if(p===-1){kk("have not received end of HTTP headers yet..."),o();return}let m=d.slice(0,p).toString("ascii").split(`\r
`),f=m.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let y=f.split(" "),I=+y[1],b=y.slice(2).join(" "),w={};for(let T of m){if(!T)continue;let v=T.indexOf(":");if(v===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${T}"`));let k=T.slice(0,v).toLowerCase(),O=T.slice(v+1).trimStart(),$=w[k];typeof $=="string"?w[k]=[$,O]:Array.isArray($)?$.push(O):w[k]=O}kk("got proxy server response: %o %o",f,w),i(),e({connect:{statusCode:I,statusText:b,headers:w},buffered:d})}t.on("error",c),t.on("end",a),o()})}var _b=(0,ZDe.default)("https-proxy-agent"),JDe=t=>t.servername===void 0&&t.host&&!Zd.isIP(t.host)?{...t,servername:t.host}:t,Qb=class extends Dk{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new eke.URL(e):e,this.proxyHeaders=r?.headers??{},_b("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?KDe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(_b("Creating `tls.Socket`: %o",this.connectOpts),s=q5.connect(JDe(this.connectOpts))):(_b("Creating `net.Socket`: %o",this.connectOpts),s=Zd.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},i=Zd.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${i}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}o.Host=`${i}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(o))a+=`${p}: ${o[p]}\r
`;let c=WDe(s);s.write(`${a}\r
`);let{connect:l,buffered:u}=await c;if(e.emit("proxyConnect",l),this.emit("proxyConnect",l,e),l.statusCode===200)return e.once("socket",NFt),r.secureEndpoint?(_b("Upgrading socket connection to TLS"),q5.connect({...KDe(JDe(r),"host","path","port"),socket:s})):s;s.destroy();let d=new Zd.Socket({writable:!1});return d.readable=!0,e.once("socket",p=>{_b("Replaying proxy buffer for failed request"),(0,XDe.default)(p.listenerCount("data")>0),p.push(u),p.push(null)}),d}};Qb.protocols=["http","https"];function NFt(t){t.resume()}function KDe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}var G5=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,TFt=/public\.ecr\.aws|ecr-public\.aws\.com/,nke=t=>G5.test(t)||Lk(t),Lk=t=>TFt.test(t),PFt=t=>{if(Lk(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(G5);return e?e[4]:""},vFt=t=>{if(Lk(t))return[];let e=t.match(G5);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},ske=async(t,e,r)=>{let n=PFt(t),s=vFt(t),o={};s.length>0&&(dt(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let i,a=process.env.http_proxy||process.env.HTTP_PROXY||"";a&&(dt(`Using http proxy ${a}`),i=new vb(a));let c,l=process.env.https_proxy||process.env.HTTPS_PROXY||"";l&&(dt(`Using https proxy ${l}`),c=new Qb(l));let u=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(Lk(t)){ur(`AWS Public ECR detected with ${n} region`);let p=await new rke.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new $5.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!p.authorizationData||!p.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let f=Buffer.from(p.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return Pu(f[0]),Pu(f[1]),[{registry:"public.ecr.aws",username:f[0],password:f[1]}]}else{ur(`AWS ECR detected with ${n} region`);let p=await new tke.ECR({customUserAgent:"docker-login-action",credentials:u,region:n,requestHandler:new $5.NodeHttpHandler({httpAgent:i,httpsAgent:c})}).getAuthorizationToken(o);if(!Array.isArray(p.authorizationData)||!p.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let m=[];for(let f of p.authorizationData){let I=Buffer.from(f.authorizationToken||"","base64").toString("utf-8").split(":",2);Pu(I[0]),Pu(I[1]),m.push({registry:f.proxyEndpoint||"",username:I[0],password:I[1]})}return m}};async function H5(t){/true/i.test(t.ecr)||t.ecr=="auto"&&nke(t.registry)?await DFt(t.registry,t.username,t.password,t.scope):await QFt(t.registry,t.username,t.password,t.scope)}async function oke(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),ur(`Alternative config dir: ${e}`)),await cd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Fa(n.stderr.trim())})}async function QFt(t,e,r,n){if(!e&&!r)throw new Error("Username and password required");if(!e)throw new Error("Username required");if(!r)throw new Error("Password required");await ike(t,e,r,n)}async function DFt(t,e,r,n){ur("Retrieving registries data through AWS SDK...");let s=await ske(t,e,r);for(let o of s)await ike(o.registry,o.username,o.password,n)}async function ike(t,e,r,n){let s,o=sP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),ur(`Logging into ${t} (scope ${n})...`)):ur(`Logging into ${t}...`),await cd.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());ur("Login Succeeded!")})}var ake=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],cke=/true/i.test(process.env.STATE_logout||"");function lke(t){Np("registries",JSON.stringify(t))}function uke(t){Np("logout",t)}async function dke(){let t=lCe();uke(t.logout);let e=uCe(t);if(lke(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await H5(e[0]);return}for(let r of e)await aE(`Login to ${r.registry}`,async()=>{await H5(r)})}async function OFt(){if(cke)for(let t of ake)await aE(`Logout from ${t.registry}`,async()=>{await oke(t.registry,t.configDir)})}uAe(dke,OFt);0&&(module.exports={main});
/*! Bundled license information:
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
tmp/lib/tmp.js:
(*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*)
js-yaml/dist/js-yaml.mjs:
(*! js-yaml 4.1.1 https://github.com/nodeca/js-yaml @license MIT *)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
@octokit/request/dist-bundle/index.js:
(* v8 ignore next -- @preserve *)
(* v8 ignore else -- @preserve *)
*/
//# sourceMappingURL=index.cjs.map