var Z2e=Object.create;var hy=Object.defineProperty;var eqe=Object.getOwnPropertyDescriptor;var tqe=Object.getOwnPropertyNames;var rqe=Object.getPrototypeOf,nqe=Object.prototype.hasOwnProperty;var i=(t,e)=>hy(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(t&&(e=t(t=0)),e);var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Or=(t,e)=>{for(var r in e)hy(t,r,{get:e[r],enumerable:!0})},o6=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of tqe(e))!nqe.call(t,s)&&s!==r&&hy(t,s,{get:()=>e[s],enumerable:!(n=eqe(e,s))||n.enumerable});return t};var B=(t,e,r)=>(r=t!=null?Z2e(rqe(t)):{},o6(e||!t||!t.__esModule?hy(r,"default",{value:t,enumerable:!0}):r,t)),_=t=>o6(hy({},"__esModule",{value:!0}),t);var f6=C(vf=>{"use strict";var gzt=require("net"),aqe=require("tls"),NL=require("http"),d6=require("https"),cqe=require("events"),yzt=require("assert"),lqe=require("util");vf.httpOverHttp=uqe;vf.httpsOverHttp=dqe;vf.httpOverHttps=pqe;vf.httpsOverHttps=mqe;function uqe(t){var e=new sl(t);return e.request=NL.request,e}i(uqe,"httpOverHttp");function dqe(t){var e=new sl(t);return e.request=NL.request,e.createSocket=p6,e.defaultPort=443,e}i(dqe,"httpsOverHttp");function pqe(t){var e=new sl(t);return e.request=d6.request,e}i(pqe,"httpOverHttps");function mqe(t){var e=new sl(t);return e.request=d6.request,e.createSocket=p6,e.defaultPort=443,e}i(mqe,"httpsOverHttps");function sl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||NL.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=m6(s,o,a),l=0,u=e.requests.length;l=this.maxSockets){o.requests.push(a);return}o.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){o.emit("free",c,a)}i(l,"onFree");function u(d){o.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}i(u,"onCloseOrRemove")})},"addRequest");sl.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=TL({},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")),gu("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(p){p.upgrade=!0}i(c,"onResponse");function l(p,m,f){process.nextTick(function(){u(p,m,f)})}i(l,"onUpgrade");function u(p,m,f){if(a.removeAllListeners(),m.removeAllListeners(),p.statusCode!==200){gu("tunneling socket could not be established, statusCode=%d",p.statusCode),m.destroy();var A=new Error("tunneling socket could not be established, statusCode="+p.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}if(f.length>0){gu("got illegal response body from proxy"),m.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return gu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),gu(`tunneling socket could not be established, cause=%s `,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(s)}i(d,"onError")},"createSocket");sl.prototype.removeSocket=i(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)})}},"removeSocket");function p6(t,e){var r=this;sl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=TL({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=aqe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(p6,"createSecureSocket");function m6(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(m6,"toOptions");function TL(t){for(var e=1,r=arguments.length;e{A6.exports=f6()});var Mt=C((xzt,h6)=>{h6.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 st=C((wzt,q6)=>{"use strict";var g6=Symbol.for("undici.error.UND_ERR"),Ft=class extends Error{static{i(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[g6]===!0}[g6]=!0},y6=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),PL=class extends Ft{static{i(this,"ConnectTimeoutError")}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[y6]===!0}[y6]=!0},E6=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),vL=class extends Ft{static{i(this,"HeadersTimeoutError")}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[E6]===!0}[E6]=!0},C6=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),QL=class extends Ft{static{i(this,"HeadersOverflowError")}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[C6]===!0}[C6]=!0},I6=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),_L=class extends Ft{static{i(this,"BodyTimeoutError")}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[I6]===!0}[I6]=!0},x6=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),DL=class extends Ft{static{i(this,"ResponseStatusCodeError")}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[x6]===!0}[x6]=!0},w6=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),kL=class extends Ft{static{i(this,"InvalidArgumentError")}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[w6]===!0}[w6]=!0},S6=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),LL=class extends Ft{static{i(this,"InvalidReturnValueError")}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[S6]===!0}[S6]=!0},b6=Symbol.for("undici.error.UND_ERR_ABORT"),pS=class extends Ft{static{i(this,"AbortError")}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[b6]===!0}[b6]=!0},B6=Symbol.for("undici.error.UND_ERR_ABORTED"),OL=class extends pS{static{i(this,"RequestAbortedError")}constructor(e){super(e),this.name="AbortError",this.message=e||"Request aborted",this.code="UND_ERR_ABORTED"}static[Symbol.hasInstance](e){return e&&e[B6]===!0}[B6]=!0},R6=Symbol.for("undici.error.UND_ERR_INFO"),ML=class extends Ft{static{i(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[R6]===!0}[R6]=!0},N6=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),FL=class extends Ft{static{i(this,"RequestContentLengthMismatchError")}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[N6]===!0}[N6]=!0},T6=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),UL=class extends Ft{static{i(this,"ResponseContentLengthMismatchError")}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[T6]===!0}[T6]=!0},P6=Symbol.for("undici.error.UND_ERR_DESTROYED"),qL=class extends Ft{static{i(this,"ClientDestroyedError")}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[P6]===!0}[P6]=!0},v6=Symbol.for("undici.error.UND_ERR_CLOSED"),GL=class extends Ft{static{i(this,"ClientClosedError")}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[v6]===!0}[v6]=!0},Q6=Symbol.for("undici.error.UND_ERR_SOCKET"),HL=class extends Ft{static{i(this,"SocketError")}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[Q6]===!0}[Q6]=!0},_6=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),$L=class extends Ft{static{i(this,"NotSupportedError")}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[_6]===!0}[_6]=!0},D6=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),zL=class extends Ft{static{i(this,"BalancedPoolMissingUpstreamError")}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[D6]===!0}[D6]=!0},k6=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),VL=class extends Error{static{i(this,"HTTPParserError")}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[k6]===!0}[k6]=!0},L6=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),YL=class extends Ft{static{i(this,"ResponseExceededMaxSizeError")}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[L6]===!0}[L6]=!0},O6=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),WL=class extends Ft{static{i(this,"RequestRetryError")}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[O6]===!0}[O6]=!0},M6=Symbol.for("undici.error.UND_ERR_RESPONSE"),JL=class extends Ft{static{i(this,"ResponseError")}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[M6]===!0}[M6]=!0},F6=Symbol.for("undici.error.UND_ERR_PRX_TLS"),jL=class extends Ft{static{i(this,"SecureProxyConnectionError")}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[F6]===!0}[F6]=!0},U6=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),KL=class extends Ft{static{i(this,"MessageSizeExceededError")}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[U6]===!0}get[U6](){return!0}};q6.exports={AbortError:pS,HTTPParserError:VL,UndiciError:Ft,HeadersTimeoutError:vL,HeadersOverflowError:QL,BodyTimeoutError:_L,RequestContentLengthMismatchError:FL,ConnectTimeoutError:PL,ResponseStatusCodeError:DL,InvalidArgumentError:kL,InvalidReturnValueError:LL,RequestAbortedError:OL,ClientDestroyedError:qL,ClientClosedError:GL,InformationalError:ML,SocketError:HL,NotSupportedError:$L,ResponseContentLengthMismatchError:UL,BalancedPoolMissingUpstreamError:zL,ResponseExceededMaxSizeError:YL,RequestRetryError:WL,ResponseError:JL,SecureProxyConnectionError:jL,MessageSizeExceededError:KL}});var fS=C((bzt,G6)=>{"use strict";var mS={},XL=["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{"use strict";var{wellknownHeaderNames:H6,headerNameLowerCasedRecord:fqe}=fS(),ZL=class t{static{i(this,"TstNode")}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 a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(o.code===a)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=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var yy=require("node:assert"),{kDestroyed:W6,kBodyUsed:Qf,kListeners:eO,kBody:Y6}=Mt(),{IncomingMessage:Aqe}=require("node:http"),yS=require("node:stream"),hqe=require("node:net"),{Blob:gqe}=require("node:buffer"),yqe=require("node:util"),{stringify:Eqe}=require("node:querystring"),{EventEmitter:Cqe}=require("node:events"),{InvalidArgumentError:jr}=st(),{headerNameLowerCasedRecord:Iqe}=fS(),{tree:J6}=V6(),[xqe,wqe]=process.versions.node.split(".").map(t=>Number(t)),gS=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[Y6]=e,this[Qf]=!1}async*[Symbol.asyncIterator](){yy(!this[Qf],"disturbed"),this[Qf]=!0,yield*this[Y6]}};function Sqe(t){return ES(t)?(e9(t)===0&&t.on("data",function(){yy(!1)}),typeof t.readableDidRead!="boolean"&&(t[Qf]=!1,Cqe.prototype.on.call(t,"data",function(){this[Qf]=!0})),t):t&&typeof t.pipeTo=="function"?new gS(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Z6(t)?new gS(t):t}i(Sqe,"wrapRequestBody");function bqe(){}i(bqe,"nop");function ES(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(ES,"isStream");function j6(t){if(t===null)return!1;if(t instanceof gqe)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")}}i(j6,"isBlobLike");function Bqe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Eqe(e);return r&&(t+="?"+r),t}i(Bqe,"buildURL");function K6(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(K6,"isValidPort");function hS(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(hS,"isHttpOrHttpsPrefixed");function X6(t){if(typeof t=="string"){if(t=new URL(t),!hS(t.origin||t.protocol))throw new jr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new jr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&K6(t.port)===!1)throw new jr("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 jr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new jr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new jr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new jr("Invalid URL origin: the origin must be a string or null/undefined.");if(!hS(t.origin||t.protocol))throw new jr("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(!hS(t.origin||t.protocol))throw new jr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(X6,"parseURL");function Rqe(t){if(t=X6(t),t.pathname!=="/"||t.search||t.hash)throw new jr("invalid url");return t}i(Rqe,"parseOrigin");function Nqe(t){if(t[0]==="["){let r=t.indexOf("]");return yy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(Nqe,"getHostname");function Tqe(t){if(!t)return null;yy(typeof t=="string");let e=Nqe(t);return hqe.isIP(e)?"":e}i(Tqe,"getServerName");function Pqe(t){return JSON.parse(JSON.stringify(t))}i(Pqe,"deepClone");function vqe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(vqe,"isAsyncIterable");function Z6(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(Z6,"isIterable");function e9(t){if(t==null)return 0;if(ES(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(j6(t))return t.size!=null?t.size:null;if(n9(t))return t.byteLength}return null}i(e9,"bodyLength");function t9(t){return t&&!!(t.destroyed||t[W6]||yS.isDestroyed?.(t))}i(t9,"isDestroyed");function Qqe(t,e){t==null||!ES(t)||t9(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Aqe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[W6]=!0))}i(Qqe,"destroy");var _qe=/timeout=(\d+)/;function Dqe(t){let e=t.toString().match(_qe);return e?parseInt(e[1],10)*1e3:null}i(Dqe,"parseKeepAliveTimeout");function r9(t){return typeof t=="string"?Iqe[t]??t.toLowerCase():J6.lookup(t)??t.toString("latin1").toLowerCase()}i(r9,"headerNameToString");function kqe(t){return J6.lookup(t)??t.toString("latin1").toLowerCase()}i(kqe,"bufferToLowerCasedHeaderName");function Lqe(t,e){e===void 0&&(e={});for(let r=0;ra.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}i(Lqe,"parseHeaders");function Oqe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,a,c=0;for(let l=0;l{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"})}i(Hqe,"ReadableStreamFrom");function $qe(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"}i($qe,"isFormDataLike");function zqe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}i(zqe,"addAbortListener");var Vqe=typeof String.prototype.toWellFormed=="function",Yqe=typeof String.prototype.isWellFormed=="function";function s9(t){return Vqe?`${t}`.toWellFormed():yqe.toUSVString(t)}i(s9,"toUSVString");function Wqe(t){return Yqe?`${t}`.isWellFormed():s9(t)===`${t}`}i(Wqe,"isUSVString");function o9(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}}i(o9,"isTokenCharCode");function Jqe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var At=require("node:diagnostics_channel"),nO=require("node:util"),CS=nO.debuglog("undici"),rO=nO.debuglog("fetch"),np=nO.debuglog("websocket"),l9=!1,rGe={beforeConnect:At.channel("undici:client:beforeConnect"),connected:At.channel("undici:client:connected"),connectError:At.channel("undici:client:connectError"),sendHeaders:At.channel("undici:client:sendHeaders"),create:At.channel("undici:request:create"),bodySent:At.channel("undici:request:bodySent"),headers:At.channel("undici:request:headers"),trailers:At.channel("undici:request:trailers"),error:At.channel("undici:request:error"),open:At.channel("undici:websocket:open"),close:At.channel("undici:websocket:close"),socketError:At.channel("undici:websocket:socket_error"),ping:At.channel("undici:websocket:ping"),pong:At.channel("undici:websocket:pong")};if(CS.enabled||rO.enabled){let t=rO.enabled?rO:CS;At.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)}),At.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)}),At.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:a}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,a.message)}),At.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)}),At.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)}),At.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)}),At.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)}),l9=!0}if(np.enabled){if(!l9){let t=CS.enabled?CS:np;At.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)}),At.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)}),At.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:a}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,a.message)}),At.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)})}At.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;np("connection opened %s%s",e,r?`:${r}`:"")}),At.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;np("closed connection to %s - %s %s",e.url,r,n)}),At.channel("undici:websocket:socket_error").subscribe(t=>{np("connection errored - %s",t.message)}),At.channel("undici:websocket:ping").subscribe(t=>{np("ping received")}),At.channel("undici:websocket:pong").subscribe(t=>{np("pong received")})}u9.exports={channels:rGe}});var f9=C((vzt,m9)=>{"use strict";var{InvalidArgumentError:bt,NotSupportedError:nGe}=st(),ol=require("node:assert"),{isValidHTTPToken:p9,isValidHeaderValue:sO,isStream:sGe,destroy:oGe,isBuffer:iGe,isFormDataLike:aGe,isIterable:cGe,isBlobLike:lGe,buildURL:uGe,validateHandler:dGe,getServerName:pGe,normalizedMethodRecords:mGe}=Ve(),{channels:ga}=_f(),{headerNameLowerCasedRecord:d9}=fS(),fGe=/[^\u0021-\u00ff]/,No=Symbol("handler"),oO=class{static{i(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:o,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:p,reset:m,throwOnError:f,expectContinue:A,servername:h},y){if(typeof r!="string")throw new bt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new bt("path must be an absolute URL or start with a slash");if(fGe.test(r))throw new bt("invalid request path");if(typeof n!="string")throw new bt("method must be a string");if(mGe[n]===void 0&&!p9(n))throw new bt("invalid request method");if(u&&typeof u!="string")throw new bt("upgrade must be a string");if(u&&!sO(u))throw new bt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new bt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new bt("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new bt("invalid reset");if(A!=null&&typeof A!="boolean")throw new bt("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(sGe(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=i(function(){oGe(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(iGe(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(aGe(s)||cGe(s)||lGe(s))this.body=s;else throw new bt("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=u||null,this.path=a?uGe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=m??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(o)){if(o.length%2!==0)throw new bt("headers array must be even");for(let E=0;E{"use strict";var AGe=require("node:events"),xS=class extends AGe{static{i(this,"Dispatcher")}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 iO(this,n)}},iO=class extends xS{static{i(this,"ComposedDispatcher")}#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)}};A9.exports=xS});var Of=C((kzt,h9)=>{"use strict";var hGe=Ey(),{ClientDestroyedError:aO,ClientClosedError:gGe,InvalidArgumentError:Df}=st(),{kDestroy:yGe,kClose:EGe,kClosed:Cy,kDestroyed:kf,kDispatch:cO,kInterceptors:sp}=Mt(),il=Symbol("onDestroyed"),Lf=Symbol("onClosed"),wS=Symbol("Intercepted Dispatch"),lO=Symbol("webSocketOptions"),uO=class extends hGe{static{i(this,"DispatcherBase")}constructor(e){super(),this[kf]=!1,this[il]=null,this[Cy]=!1,this[Lf]=[],this[lO]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[lO].maxFragments??131072,maxPayloadSize:this[lO].maxPayloadSize??128*1024*1024}}get destroyed(){return this[kf]}get closed(){return this[Cy]}get interceptors(){return this[sp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[sp][r]!="function")throw new Df("interceptor must be an function")}this[sp]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,a)=>o?s(o):n(a))});if(typeof e!="function")throw new Df("invalid callback");if(this[kf]){queueMicrotask(()=>e(new aO,null));return}if(this[Cy]){this[Lf]?this[Lf].push(e):queueMicrotask(()=>e(null,null));return}this[Cy]=!0,this[Lf].push(e);let r=i(()=>{let n=this[Lf];this[Lf]=null;for(let s=0;sthis.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,(a,c)=>a?o(a):s(c))});if(typeof r!="function")throw new Df("invalid callback");if(this[kf]){this[il]?this[il].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new aO),this[kf]=!0,this[il]=this[il]||[],this[il].push(r);let n=i(()=>{let s=this[il];this[il]=null;for(let o=0;o{queueMicrotask(n)})}[wS](e,r){if(!this[sp]||this[sp].length===0)return this[wS]=this[cO],this[cO](e,r);let n=this[cO].bind(this);for(let s=this[sp].length-1;s>=0;s--)n=this[sp][s](n);return this[wS]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Df("handler must be an object");try{if(!e||typeof e!="object")throw new Df("opts must be an object.");if(this[kf]||this[il])throw new aO;if(this[Cy])throw new gGe;return this[wS](e,r)}catch(n){if(typeof r.onError!="function")throw new Df("invalid onError method");return r.onError(n),!1}}};h9.exports=uO});var gO=C((Ozt,C9)=>{"use strict";var Mf=0,dO=1e3,pO=(dO>>1)-1,al,mO=Symbol("kFastTimer"),cl=[],fO=-2,AO=-1,y9=0,g9=1;function hO(){Mf+=pO;let t=0,e=cl.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=AO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===AO?(r._state=fO,--e!==0&&(cl[t]=cl[e])):++t}cl.length=e,cl.length!==0&&E9()}i(hO,"onTick");function E9(){al?al.refresh():(clearTimeout(al),al=setTimeout(hO,pO),al.unref&&al.unref())}i(E9,"refreshTimeout");var SS=class{static{i(this,"FastTimer")}[mO]=!0;_state=fO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===fO&&cl.push(this),(!al||cl.length===1)&&E9(),this._state=y9}clear(){this._state=AO,this._idleStart=-1}};C9.exports={setTimeout(t,e,r){return e<=dO?setTimeout(t,e,r):new SS(t,e,r)},clearTimeout(t){t[mO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new SS(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Mf},tick(t=0){Mf+=t-dO+1,hO(),hO()},reset(){Mf=0,cl.length=0,clearTimeout(al),al=null},kFastTimer:mO}});var Iy=C((qzt,b9)=>{"use strict";var CGe=require("node:net"),I9=require("node:assert"),S9=Ve(),{InvalidArgumentError:IGe,ConnectTimeoutError:xGe}=st(),bS=gO();function x9(){}i(x9,"noop");var yO,EO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?EO=class{static{i(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function wGe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new IGe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new EO(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:m,servername:f,localAddress:A,httpSocket:h},y){let E;if(p==="https:"){yO||(yO=require("node:tls")),f=f||a.servername||S9.getServerName(d)||null;let S=f||u;I9(S);let b=s||c.get(S)||null;m=m||443,E=yO.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:h,port:m,host:u}),E.on("session",function(N){c.set(S,N)})}else I9(!h,"httpSocket can only be sent on TLS update"),m=m||80,E=CGe.connect({highWaterMark:64*1024,...a,localAddress:A,port:m,host:u});if(a.keepAlive==null||a.keepAlive){let S=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,S)}let I=SGe(new WeakRef(E),{timeout:n,hostname:u,port:m});return E.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(I),y){let S=y;y=null,S(null,this)}}).on("error",function(S){if(queueMicrotask(I),y){let b=y;y=null,b(S)}}),E},"connect")}i(wGe,"buildConnector");var SGe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return x9;let r=null,n=null,s=bS.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>w9(t.deref(),e))})},e.timeout);return()=>{bS.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return x9;let r=null,n=bS.setFastTimeout(()=>{r=setImmediate(()=>{w9(t.deref(),e)})},e.timeout);return()=>{bS.clearFastTimeout(n),clearImmediate(r)}};function w9(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)`,S9.destroy(t,new xGe(r))}i(w9,"onConnectTimeout");b9.exports=wGe});var B9=C(BS=>{"use strict";Object.defineProperty(BS,"__esModule",{value:!0});BS.enumToMap=void 0;function bGe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(bGe,"enumToMap");BS.enumToMap=bGe});var R9=C(L=>{"use strict";Object.defineProperty(L,"__esModule",{value:!0});L.SPECIAL_HEADERS=L.HEADER_STATE=L.MINOR=L.MAJOR=L.CONNECTION_TOKEN_CHARS=L.HEADER_CHARS=L.TOKEN=L.STRICT_TOKEN=L.HEX=L.URL_CHAR=L.STRICT_URL_CHAR=L.USERINFO_CHARS=L.MARK=L.ALPHANUM=L.NUM=L.HEX_MAP=L.NUM_MAP=L.ALPHA=L.FINISH=L.H_METHOD_MAP=L.METHOD_MAP=L.METHODS_RTSP=L.METHODS_ICE=L.METHODS_HTTP=L.METHODS=L.LENIENT_FLAGS=L.FLAGS=L.TYPE=L.ERROR=void 0;var BGe=B9(),RGe;(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"})(RGe=L.ERROR||(L.ERROR={}));var NGe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(NGe=L.TYPE||(L.TYPE={}));var TGe;(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"})(TGe=L.FLAGS||(L.FLAGS={}));var PGe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(PGe=L.LENIENT_FLAGS||(L.LENIENT_FLAGS={}));var Ae;(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"})(Ae=L.METHODS||(L.METHODS={}));L.METHODS_HTTP=[Ae.DELETE,Ae.GET,Ae.HEAD,Ae.POST,Ae.PUT,Ae.CONNECT,Ae.OPTIONS,Ae.TRACE,Ae.COPY,Ae.LOCK,Ae.MKCOL,Ae.MOVE,Ae.PROPFIND,Ae.PROPPATCH,Ae.SEARCH,Ae.UNLOCK,Ae.BIND,Ae.REBIND,Ae.UNBIND,Ae.ACL,Ae.REPORT,Ae.MKACTIVITY,Ae.CHECKOUT,Ae.MERGE,Ae["M-SEARCH"],Ae.NOTIFY,Ae.SUBSCRIBE,Ae.UNSUBSCRIBE,Ae.PATCH,Ae.PURGE,Ae.MKCALENDAR,Ae.LINK,Ae.UNLINK,Ae.PRI,Ae.SOURCE];L.METHODS_ICE=[Ae.SOURCE];L.METHODS_RTSP=[Ae.OPTIONS,Ae.DESCRIBE,Ae.ANNOUNCE,Ae.SETUP,Ae.PLAY,Ae.PAUSE,Ae.TEARDOWN,Ae.GET_PARAMETER,Ae.SET_PARAMETER,Ae.REDIRECT,Ae.RECORD,Ae.FLUSH,Ae.GET,Ae.POST];L.METHOD_MAP=BGe.enumToMap(Ae);L.H_METHOD_MAP={};Object.keys(L.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(L.H_METHOD_MAP[t]=L.METHOD_MAP[t])});var vGe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(vGe=L.FINISH||(L.FINISH={}));L.ALPHA=[];for(let t=65;t<=90;t++)L.ALPHA.push(String.fromCharCode(t)),L.ALPHA.push(String.fromCharCode(t+32));L.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};L.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};L.NUM=["0","1","2","3","4","5","6","7","8","9"];L.ALPHANUM=L.ALPHA.concat(L.NUM);L.MARK=["-","_",".","!","~","*","'","(",")"];L.USERINFO_CHARS=L.ALPHANUM.concat(L.MARK).concat(["%",";",":","&","=","+","$",","]);L.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(L.ALPHANUM);L.URL_CHAR=L.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)L.URL_CHAR.push(t);L.HEX=L.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);L.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(L.ALPHANUM);L.TOKEN=L.STRICT_TOKEN.concat([" "]);L.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&L.HEADER_CHARS.push(t);L.CONNECTION_TOKEN_CHARS=L.HEADER_CHARS.filter(t=>t!==44);L.MAJOR=L.NUM_MAP;L.MINOR=L.MAJOR;var Ff;(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"})(Ff=L.HEADER_STATE||(L.HEADER_STATE={}));L.SPECIAL_HEADERS={connection:Ff.CONNECTION,"content-length":Ff.CONTENT_LENGTH,"proxy-connection":Ff.CONNECTION,"transfer-encoding":Ff.TRANSFER_ENCODING,upgrade:Ff.UPGRADE}});var CO=C((Vzt,N9)=>{"use strict";var{Buffer:QGe}=require("node:buffer");N9.exports=QGe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+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 P9=C((Yzt,T9)=>{"use strict";var{Buffer:_Ge}=require("node:buffer");T9.exports=_Ge.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEVDF8LQZIBIQMgASAERg2aAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGhzwBqLQAARw1dIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAybAgsgAkEANgIAIAZBAWohAUEeDF4LIAEgBEYEQEGTASEDDJoCCyABLQAAQcwARw1bIAFBAWohAUEKDF0LIAEgBEYEQEGUASEDDJkCCwJAAkAgAS0AAEHBAGsODwBcXFxcXFxcXFxcXFxcAVwLIAFBAWohAUH+ACEDDIACCyABQQFqIQFB/wAhAwz/AQsgASAERgRAQZUBIQMMmAILAkACQCABLQAAQcEAaw4DAFsBWwsgAUEBaiEBQf0AIQMM/wELIAFBAWohAUGAASEDDP4BC0GWASEDIAEgBEYNlgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBp88Aai0AAEcNWSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlwILIAJBADYCACAGQQFqIQFBCwxaCyABIARGBEBBlwEhAwyWAgsCQAJAAkACQCABLQAAQS1rDiMAW1tbW1tbW1tbW1tbW1tbW1tbW1tbW1sBW1tbW1sCW1tbA1sLIAFBAWohAUH7ACEDDP8BCyABQQFqIQFB/AAhAwz+AQsgAUEBaiEBQYEBIQMM/QELIAFBAWohAUGCASEDDPwBC0GYASEDIAEgBEYNlAIgAigCACIAIAQgAWtqIQUgASAAa0EEaiEGAkADQCABLQAAIABBqc8Aai0AAEcNVyAAQQRGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlQILIAJBADYCACAGQQFqIQFBGQxYC0GZASEDIAEgBEYNkwIgAigCACIAIAQgAWtqIQUgASAAa0EFaiEGAkADQCABLQAAIABBrs8Aai0AAEcNViAAQQVGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMlAILIAJBADYCACAGQQFqIQFBBgxXC0GaASEDIAEgBEYNkgIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBtM8Aai0AAEcNVSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkwILIAJBADYCACAGQQFqIQFBHAxWC0GbASEDIAEgBEYNkQIgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABBts8Aai0AAEcNVCAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMkgILIAJBADYCACAGQQFqIQFBJwxVCyABIARGBEBBnAEhAwyRAgsCQAJAIAEtAABB1ABrDgIAAVQLIAFBAWohAUGGASEDDPgBCyABQQFqIQFBhwEhAwz3AQtBnQEhAyABIARGDY8CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbjPAGotAABHDVIgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADJACCyACQQA2AgAgBkEBaiEBQSYMUwtBngEhAyABIARGDY4CIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgJAA0AgAS0AACAAQbrPAGotAABHDVEgAEEBRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI8CCyACQQA2AgAgBkEBaiEBQQMMUgtBnwEhAyABIARGDY0CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDVAgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI4CCyACQQA2AgAgBkEBaiEBQQwMUQtBoAEhAyABIARGDYwCIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQbzPAGotAABHDU8gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADI0CCyACQQA2AgAgBkEBaiEBQQ0MUAsgASAERgRAQaEBIQMMjAILAkACQCABLQAAQcYAaw4LAE9PT09PT09PTwFPCyABQQFqIQFBiwEhAwzzAQsgAUEBaiEBQYwBIQMM8gELIAEgBEYEQEGiASEDDIsCCyABLQAAQdAARw1MIAFBAWohAQxGCyABIARGBEBBowEhAwyKAgsCQAJAIAEtAABByQBrDgcBTU1NTU0ATQsgAUEBaiEBQY4BIQMM8QELIAFBAWohAUEiDE0LQaQBIQMgASAERg2IAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHAzwBqLQAARw1LIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyJAgsgAkEANgIAIAZBAWohAUEdDEwLIAEgBEYEQEGlASEDDIgCCwJAAkAgAS0AAEHSAGsOAwBLAUsLIAFBAWohAUGQASEDDO8BCyABQQFqIQFBBAxLCyABIARGBEBBpgEhAwyHAgsCQAJAAkACQAJAIAEtAABBwQBrDhUATU1NTU1NTU1NTQFNTQJNTQNNTQRNCyABQQFqIQFBiAEhAwzxAQsgAUEBaiEBQYkBIQMM8AELIAFBAWohAUGKASEDDO8BCyABQQFqIQFBjwEhAwzuAQsgAUEBaiEBQZEBIQMM7QELQacBIQMgASAERg2FAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHtzwBqLQAARw1IIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyGAgsgAkEANgIAIAZBAWohAUERDEkLQagBIQMgASAERg2EAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHCzwBqLQAARw1HIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyFAgsgAkEANgIAIAZBAWohAUEsDEgLQakBIQMgASAERg2DAiACKAIAIgAgBCABa2ohBSABIABrQQRqIQYCQANAIAEtAAAgAEHFzwBqLQAARw1GIABBBEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyEAgsgAkEANgIAIAZBAWohAUErDEcLQaoBIQMgASAERg2CAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHKzwBqLQAARw1FIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyDAgsgAkEANgIAIAZBAWohAUEUDEYLIAEgBEYEQEGrASEDDIICCwJAAkACQAJAIAEtAABBwgBrDg8AAQJHR0dHR0dHR0dHRwNHCyABQQFqIQFBkwEhAwzrAQsgAUEBaiEBQZQBIQMM6gELIAFBAWohAUGVASEDDOkBCyABQQFqIQFBlgEhAwzoAQsgASAERgRAQawBIQMMgQILIAEtAABBxQBHDUIgAUEBaiEBDD0LQa0BIQMgASAERg3/ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHNzwBqLQAARw1CIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyAAgsgAkEANgIAIAZBAWohAUEODEMLIAEgBEYEQEGuASEDDP8BCyABLQAAQdAARw1AIAFBAWohAUElDEILQa8BIQMgASAERg39ASACKAIAIgAgBCABa2ohBSABIABrQQhqIQYCQANAIAEtAAAgAEHQzwBqLQAARw1AIABBCEYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz+AQsgAkEANgIAIAZBAWohAUEqDEELIAEgBEYEQEGwASEDDP0BCwJAAkAgAS0AAEHVAGsOCwBAQEBAQEBAQEABQAsgAUEBaiEBQZoBIQMM5AELIAFBAWohAUGbASEDDOMBCyABIARGBEBBsQEhAwz8AQsCQAJAIAEtAABBwQBrDhQAPz8/Pz8/Pz8/Pz8/Pz8/Pz8/AT8LIAFBAWohAUGZASEDDOMBCyABQQFqIQFBnAEhAwziAQtBsgEhAyABIARGDfoBIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQdnPAGotAABHDT0gAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPsBCyACQQA2AgAgBkEBaiEBQSEMPgtBswEhAyABIARGDfkBIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAS0AACAAQd3PAGotAABHDTwgAEEGRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPoBCyACQQA2AgAgBkEBaiEBQRoMPQsgASAERgRAQbQBIQMM+QELAkACQAJAIAEtAABBxQBrDhEAPT09PT09PT09AT09PT09Aj0LIAFBAWohAUGdASEDDOEBCyABQQFqIQFBngEhAwzgAQsgAUEBaiEBQZ8BIQMM3wELQbUBIQMgASAERg33ASACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEHkzwBqLQAARw06IABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz4AQsgAkEANgIAIAZBAWohAUEoDDsLQbYBIQMgASAERg32ASACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEHqzwBqLQAARw05IABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAz3AQsgAkEANgIAIAZBAWohAUEHDDoLIAEgBEYEQEG3ASEDDPYBCwJAAkAgAS0AAEHFAGsODgA5OTk5OTk5OTk5OTkBOQsgAUEBaiEBQaEBIQMM3QELIAFBAWohAUGiASEDDNwBC0G4ASEDIAEgBEYN9AEgAigCACIAIAQgAWtqIQUgASAAa0ECaiEGAkADQCABLQAAIABB7c8Aai0AAEcNNyAAQQJGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9QELIAJBADYCACAGQQFqIQFBEgw4C0G5ASEDIAEgBEYN8wEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8M8Aai0AAEcNNiAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM9AELIAJBADYCACAGQQFqIQFBIAw3C0G6ASEDIAEgBEYN8gEgAigCACIAIAQgAWtqIQUgASAAa0EBaiEGAkADQCABLQAAIABB8s8Aai0AAEcNNSAAQQFGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8wELIAJBADYCACAGQQFqIQFBDww2CyABIARGBEBBuwEhAwzyAQsCQAJAIAEtAABByQBrDgcANTU1NTUBNQsgAUEBaiEBQaUBIQMM2QELIAFBAWohAUGmASEDDNgBC0G8ASEDIAEgBEYN8AEgAigCACIAIAQgAWtqIQUgASAAa0EHaiEGAkADQCABLQAAIABB9M8Aai0AAEcNMyAAQQdGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAM8QELIAJBADYCACAGQQFqIQFBGww0CyABIARGBEBBvQEhAwzwAQsCQAJAAkAgAS0AAEHCAGsOEgA0NDQ0NDQ0NDQBNDQ0NDQ0AjQLIAFBAWohAUGkASEDDNgBCyABQQFqIQFBpwEhAwzXAQsgAUEBaiEBQagBIQMM1gELIAEgBEYEQEG+ASEDDO8BCyABLQAAQc4ARw0wIAFBAWohAQwsCyABIARGBEBBvwEhAwzuAQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCABLQAAQcEAaw4VAAECAz8EBQY/Pz8HCAkKCz8MDQ4PPwsgAUEBaiEBQegAIQMM4wELIAFBAWohAUHpACEDDOIBCyABQQFqIQFB7gAhAwzhAQsgAUEBaiEBQfIAIQMM4AELIAFBAWohAUHzACEDDN8BCyABQQFqIQFB9gAhAwzeAQsgAUEBaiEBQfcAIQMM3QELIAFBAWohAUH6ACEDDNwBCyABQQFqIQFBgwEhAwzbAQsgAUEBaiEBQYQBIQMM2gELIAFBAWohAUGFASEDDNkBCyABQQFqIQFBkgEhAwzYAQsgAUEBaiEBQZgBIQMM1wELIAFBAWohAUGgASEDDNYBCyABQQFqIQFBowEhAwzVAQsgAUEBaiEBQaoBIQMM1AELIAEgBEcEQCACQRA2AgggAiABNgIEQasBIQMM1AELQcABIQMM7AELQQAhAAJAIAIoAjgiA0UNACADKAI0IgNFDQAgAiADEQAAIQALIABFDV4gAEEVRw0HIAJB0QA2AhwgAiABNgIUIAJBsBc2AhAgAkEVNgIMQQAhAwzrAQsgAUEBaiABIARHDQgaQcIBIQMM6gELA0ACQCABLQAAQQprDgQIAAALAAsgBCABQQFqIgFHDQALQcMBIQMM6QELIAEgBEcEQCACQRE2AgggAiABNgIEQQEhAwzQAQtBxAEhAwzoAQsgASAERgRAQcUBIQMM6AELAkACQCABLQAAQQprDgQBKCgAKAsgAUEBagwJCyABQQFqDAULIAEgBEYEQEHGASEDDOcBCwJAAkAgAS0AAEEKaw4XAQsLAQsLCwsLCwsLCwsLCwsLCwsLCwALCyABQQFqIQELQbABIQMMzQELIAEgBEYEQEHIASEDDOYBCyABLQAAQSBHDQkgAkEAOwEyIAFBAWohAUGzASEDDMwBCwNAIAEhAAJAIAEgBEcEQCABLQAAQTBrQf8BcSIDQQpJDQEMJwtBxwEhAwzmAQsCQCACLwEyIgFBmTNLDQAgAiABQQpsIgU7ATIgBUH+/wNxIANB//8Dc0sNACAAQQFqIQEgAiADIAVqIgM7ATIgA0H//wNxQegHSQ0BCwtBACEDIAJBADYCHCACQcEJNgIQIAJBDTYCDCACIABBAWo2AhQM5AELIAJBADYCHCACIAE2AhQgAkHwDDYCECACQRs2AgxBACEDDOMBCyACKAIEIQAgAkEANgIEIAIgACABECYiAA0BIAFBAWoLIQFBrQEhAwzIAQsgAkHBATYCHCACIAA2AgwgAiABQQFqNgIUQQAhAwzgAQsgAigCBCEAIAJBADYCBCACIAAgARAmIgANASABQQFqCyEBQa4BIQMMxQELIAJBwgE2AhwgAiAANgIMIAIgAUEBajYCFEEAIQMM3QELIAJBADYCHCACIAE2AhQgAkGXCzYCECACQQ02AgxBACEDDNwBCyACQQA2AhwgAiABNgIUIAJB4xA2AhAgAkEJNgIMQQAhAwzbAQsgAkECOgAoDKwBC0EAIQMgAkEANgIcIAJBrws2AhAgAkECNgIMIAIgAUEBajYCFAzZAQtBAiEDDL8BC0ENIQMMvgELQSYhAwy9AQtBFSEDDLwBC0EWIQMMuwELQRghAwy6AQtBHCEDDLkBC0EdIQMMuAELQSAhAwy3AQtBISEDDLYBC0EjIQMMtQELQcYAIQMMtAELQS4hAwyzAQtBPSEDDLIBC0HLACEDDLEBC0HOACEDDLABC0HYACEDDK8BC0HZACEDDK4BC0HbACEDDK0BC0HxACEDDKwBC0H0ACEDDKsBC0GNASEDDKoBC0GXASEDDKkBC0GpASEDDKgBC0GvASEDDKcBC0GxASEDDKYBCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB8Rs2AhAgAkEGNgIMDL0BCyACQQA2AgAgBkEBaiEBQSQLOgApIAIoAgQhACACQQA2AgQgAiAAIAEQJyIARQRAQeUAIQMMowELIAJB+QA2AhwgAiABNgIUIAIgADYCDEEAIQMMuwELIABBFUcEQCACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwy7AQsgAkH4ADYCHCACIAE2AhQgAkHKGDYCECACQRU2AgxBACEDDLoBCyACQQA2AhwgAiABNgIUIAJBjhs2AhAgAkEGNgIMQQAhAwy5AQsgAkEANgIcIAIgATYCFCACQf4RNgIQIAJBBzYCDEEAIQMMuAELIAJBADYCHCACIAE2AhQgAkGMHDYCECACQQc2AgxBACEDDLcBCyACQQA2AhwgAiABNgIUIAJBww82AhAgAkEHNgIMQQAhAwy2AQsgAkEANgIcIAIgATYCFCACQcMPNgIQIAJBBzYCDEEAIQMMtQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var xy=C((Wzt,M9)=>{"use strict";var v9=["GET","HEAD","POST"],DGe=new Set(v9),kGe=[101,204,205,304],Q9=[301,302,303,307,308],LGe=new Set(Q9),_9=["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"],OGe=new Set(_9),D9=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],MGe=new Set(D9),FGe=["follow","manual","error"],k9=["GET","HEAD","OPTIONS","TRACE"],UGe=new Set(k9),qGe=["navigate","same-origin","no-cors","cors"],GGe=["omit","same-origin","include"],HGe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],$Ge=["content-encoding","content-language","content-location","content-type","content-length"],zGe=["half"],L9=["CONNECT","TRACE","TRACK"],VGe=new Set(L9),O9=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],YGe=new Set(O9);M9.exports={subresource:O9,forbiddenMethods:L9,requestBodyHeader:$Ge,referrerPolicy:D9,requestRedirect:FGe,requestMode:qGe,requestCredentials:GGe,requestCache:HGe,redirectStatus:Q9,corsSafeListedMethods:v9,nullBodyStatus:kGe,safeMethods:k9,badPorts:_9,requestDuplex:zGe,subresourceSet:YGe,badPortsSet:OGe,redirectStatusSet:LGe,corsSafeListedMethodsSet:DGe,safeMethodsSet:UGe,forbiddenMethodsSet:VGe,referrerPolicySet:MGe}});var xO=C((Jzt,F9)=>{"use strict";var IO=Symbol.for("undici.globalOrigin.1");function WGe(){return globalThis[IO]}i(WGe,"getGlobalOrigin");function JGe(t){if(t===void 0){Object.defineProperty(globalThis,IO,{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,IO,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(JGe,"setGlobalOrigin");F9.exports={getGlobalOrigin:WGe,setGlobalOrigin:JGe}});var ds=C((Kzt,V9)=>{"use strict";var NS=require("node:assert"),jGe=new TextEncoder,wy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,KGe=/[\u000A\u000D\u0009\u0020]/,XGe=/[\u0009\u000A\u000C\u000D\u0020]/g,ZGe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function eHe(t){NS(t.protocol==="data:");let e=G9(t,!0);e=e.slice(5);let r={position:0},n=Uf(",",e,r),s=n.length;if(n=iHe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=H9(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=z9(a);if(a=rHe(l),a==="failure")return"failure";n=n.slice(0,-6),n=n.replace(/(\u0020)+$/,""),n=n.slice(0,-1)}n.startsWith(";")&&(n="text/plain"+n);let c=wO(n);return c==="failure"&&(c=wO("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(eHe,"dataURLProcessor");function G9(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}i(G9,"URLSerializer");function TS(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(U9,"isHexCharByte");function q9(t){return t>=48&&t<=57?t-48:(t&223)-55}i(q9,"hexByteToNumber");function tHe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Uf(";",t,e);if(n=RS(n,!1,!0),n.length===0||!wy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionKGe.test(u),t,e);let c=TS(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=$9(t,e,!0),Uf(";",t,e);else if(l=Uf(";",t,e),l=RS(l,!1,!0),l.length===0)continue;c.length!==0&&wy.test(c)&&(l.length===0||ZGe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(wO,"parseMIMEType");function rHe(t){t=t.replace(XGe,"");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)}i(rHe,"forgivingBase64");function $9(t,e,r){let n=e.position,s="";for(NS(t[e.position]==='"'),e.position++;s+=TS(a=>a!=='"'&&a!=="\\",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{NS(o==='"');break}}return r?s:t.slice(n,e.position)}i($9,"collectAnHTTPQuotedString");function nHe(t){NS(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",wy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(nHe,"serializeAMimeType");function sHe(t){return t===13||t===10||t===9||t===32}i(sHe,"isHTTPWhiteSpace");function RS(t,e=!0,r=!0){return SO(t,e,r,sHe)}i(RS,"removeHTTPWhitespace");function oHe(t){return t===13||t===10||t===9||t===12||t===32}i(oHe,"isASCIIWhitespace");function iHe(t,e=!0,r=!0){return SO(t,e,r,oHe)}i(iHe,"removeASCIIWhitespace");function SO(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}i(SO,"removeChars");function z9(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;ne&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}i(z9,"isomorphicDecode");function aHe(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":""}i(aHe,"minimizeSupportedMimeType");V9.exports={dataURLProcessor:eHe,URLSerializer:G9,collectASequenceOfCodePoints:TS,collectASequenceOfCodePointsFast:Uf,stringPercentDecode:H9,parseMIMEType:wO,collectAnHTTPQuotedString:$9,serializeAMimeType:nHe,removeChars:SO,removeHTTPWhitespace:RS,minimizeSupportedMimeType:aHe,HTTP_TOKEN_CODEPOINTS:wy,isomorphicDecode:z9}});var ln=C((Zzt,Y9)=>{"use strict";var{types:ya,inspect:cHe}=require("node:util"),{markAsUncloneable:lHe}=require("node:worker_threads"),{toUSVString:uHe}=Ve(),D={};D.converters={};D.util={};D.errors={};D.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};D.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 D.errors.exception({header:t.prefix,message:r})};D.errors.invalidArgument=function(t){return D.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};D.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}};D.argumentLengthCheck=function({length:t},e,r){if(t{});D.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 a=Number(t);if(a===0&&(a=0),n?.enforceRange===!0){if(Number.isNaN(a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY)throw D.errors.exception({header:"Integer conversion",message:`Could not convert ${D.util.Stringify(t)} to an integer.`});if(a=D.util.IntegerPart(a),as)throw D.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,o),s),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=D.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};D.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};D.util.Stringify=function(t){switch(D.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return cHe(t);case"String":return`"${t}"`;default:return`${t}`}};D.sequenceConverter=function(t){return(e,r,n,s)=>{if(D.util.Type(e)!=="Object")throw D.errors.exception({header:r,message:`${n} (${D.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(o===void 0||typeof o.next!="function")throw D.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=o.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};D.recordConverter=function(t,e){return(r,n,s)=>{if(D.util.Type(r)!=="Object")throw D.errors.exception({header:n,message:`${s} ("${D.util.Type(r)}") is not an Object.`});let o={};if(!ya.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,s),d=e(r[l],n,s);o[u]=d}return o}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,s),d=e(r[c],n,s);o[u]=d}return o}};D.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw D.errors.exception({header:r,message:`Expected ${n} ("${D.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};D.dictionaryConverter=function(t){return(e,r,n)=>{let s=D.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw D.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw D.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],m=Object.hasOwn(a,"defaultValue");if(m&&p!==null&&(p??=l()),u||m||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw D.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};D.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};D.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw D.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};D.converters.ByteString=function(t,e,r){let n=D.converters.DOMString(t,e,r);for(let s=0;s255)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};D.converters.USVString=uHe;D.converters.boolean=function(t){return!!t};D.converters.any=function(t){return t};D.converters["long long"]=function(t,e,r){return D.util.ConvertToInt(t,64,"signed",void 0,e,r)};D.converters["unsigned long long"]=function(t,e,r){return D.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};D.converters["unsigned long"]=function(t,e,r){return D.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};D.converters["unsigned short"]=function(t,e,r,n){return D.util.ConvertToInt(t,16,"unsigned",n,e,r)};D.converters.ArrayBuffer=function(t,e,r,n){if(D.util.Type(t)!=="Object"||!ya.isAnyArrayBuffer(t))throw D.errors.conversionFailed({prefix:e,argument:`${r} ("${D.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&ya.isSharedArrayBuffer(t))throw D.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw D.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};D.converters.TypedArray=function(t,e,r,n,s){if(D.util.Type(t)!=="Object"||!ya.isTypedArray(t)||t.constructor.name!==e.name)throw D.errors.conversionFailed({prefix:r,argument:`${n} ("${D.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&ya.isSharedArrayBuffer(t.buffer))throw D.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw D.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};D.converters.DataView=function(t,e,r,n){if(D.util.Type(t)!=="Object"||!ya.isDataView(t))throw D.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&ya.isSharedArrayBuffer(t.buffer))throw D.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw D.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};D.converters.BufferSource=function(t,e,r,n){if(ya.isAnyArrayBuffer(t))return D.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(ya.isTypedArray(t))return D.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(ya.isDataView(t))return D.converters.DataView(t,e,r,{...n,allowShared:!1});throw D.errors.conversionFailed({prefix:e,argument:`${r} ("${D.util.Stringify(t)}")`,types:["BufferSource"]})};D.converters["sequence"]=D.sequenceConverter(D.converters.ByteString);D.converters["sequence>"]=D.sequenceConverter(D.converters["sequence"]);D.converters["record"]=D.recordConverter(D.converters.ByteString,D.converters.ByteString);Y9.exports={webidl:D}});var $s=C((e3t,aK)=>{"use strict";var{Transform:dHe}=require("node:stream"),W9=require("node:zlib"),{redirectStatusSet:pHe,referrerPolicySet:mHe,badPortsSet:fHe}=xy(),{getGlobalOrigin:J9}=xO(),{collectASequenceOfCodePoints:op,collectAnHTTPQuotedString:AHe,removeChars:hHe,parseMIMEType:gHe}=ds(),{performance:yHe}=require("node:perf_hooks"),{isBlobLike:EHe,ReadableStreamFrom:CHe,isValidHTTPToken:j9,normalizedMethodRecordsBase:IHe}=Ve(),ip=require("node:assert"),{isUint8Array:xHe}=require("node:util/types"),{webidl:Sy}=ln(),K9=[],vS;try{vS=require("node:crypto");let t=["sha256","sha384","sha512"];K9=vS.getHashes().filter(e=>t.includes(e))}catch{}function X9(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(X9,"responseURL");function wHe(t,e){if(!pHe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&eK(r)&&(Z9(r)||(r=SHe(r)),r=new URL(r,X9(t))),r&&!r.hash&&(r.hash=e),r}i(wHe,"responseLocationURL");function Z9(t){for(let e=0;e126||r<32)return!1}return!0}i(Z9,"isValidEncodedURL");function SHe(t){return Buffer.from(t,"binary").toString("utf8")}i(SHe,"normalizeBinaryStringToUtf8");function By(t){return t.urlList[t.urlList.length-1]}i(By,"requestCurrentURL");function bHe(t){let e=By(t);return oK(e)&&fHe.has(e.port)?"blocked":"allowed"}i(bHe,"requestBadPort");function BHe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(BHe,"isErrorLike");function RHe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(RHe,"isValidReasonPhrase");var NHe=j9;function eK(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(eK,"isValidHeaderValue");function THe(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 a=n[o-1].trim();if(mHe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(THe,"setRequestReferrerPolicyOnRedirect");function PHe(){return"allowed"}i(PHe,"crossOriginResourcePolicyCheck");function vHe(){return"success"}i(vHe,"corsCheck");function QHe(){return"success"}i(QHe,"TAOCheck");function _He(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(_He,"appendFetchMetadata");function DHe(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&&BO(t.origin)&&!BO(By(t))&&(e=null);break;case"same-origin":QS(t,By(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(DHe,"appendRequestOriginHeader");function qf(t,e){return t}i(qf,"coarsenTime");function kHe(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=QS(t,n),a=by(n)&&!by(t.url);switch(e){case"origin":return s??bO(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 c=By(t);return QS(n,c)?n:by(n)&&!by(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(FHe,"determineRequestsReferrer");function bO(t,e){return ip(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)}i(bO,"stripURLForReferrer");function by(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"))}}i(by,"isURLPotentiallyTrustworthy");function UHe(t,e){if(vS===void 0)return!0;let r=rK(e);if(r==="no metadata"||r.length===0)return!0;let n=GHe(r),s=HHe(r,n);for(let o of s){let a=o.algo,c=o.hash,l=vS.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),$He(l,c))return!0}return!1}i(UHe,"bytesMatch");var qHe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rK(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=qHe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();K9.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(rK,"parseMetadata");function GHe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=s}),resolve:t,reject:e}}i(VHe,"createDeferredPromise");function YHe(t){return t.controller.state==="aborted"}i(YHe,"isAborted");function WHe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(WHe,"isCancelled");function JHe(t){return IHe[t.toLowerCase()]??t}i(JHe,"normalizeMethod");function jHe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ip(typeof e=="string"),e}i(jHe,"serializeJavascriptValueToJSONString");var KHe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function nK(t,e,r=0,n=1){class s{static{i(this,"FastIterableIterator")}#e;#t;#r;constructor(a,c){this.#e=a,this.#t=c,this.#r=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 a=this.#r,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#r=a+1;let p;switch(this.#t){case"key":p=u;break;case"value":p=d;break;case"key+value":p=[u,d];break}return{value:p,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,KHe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,a){return new s(o,a)}}i(nK,"createIterator");function XHe(t,e,r,n=0,s=1){let o=nK(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Sy.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Sy.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Sy.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(Sy.brandCheck(this,e),Sy.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof l!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:d,1:p}of o(this,"key+value"))l.call(u,p,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}i(XHe,"iteratorMixin");async function ZHe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await sK(o))}catch(a){s(a)}}i(ZHe,"fullyReadBody");function e$e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(e$e,"isReadableStreamLike");function t$e(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}}i(t$e,"readableStreamClose");var r$e=/[^\x00-\xFF]/;function PS(t){return ip(!r$e.test(t)),t}i(PS,"isomorphicEncode");async function sK(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!xHe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(sK,"readAllBytes");function n$e(t){ip("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(n$e,"urlIsLocal");function BO(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:"}i(BO,"urlHasHttpsScheme");function oK(t){ip("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(oK,"urlIsHttpHttpsScheme");function s$e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&op(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&op(l=>l===" "||l===" ",r,n);let s=op(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&op(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&op(l=>l===" "||l===" ",r,n);let a=op(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:o,rangeEndValue:c}}i(s$e,"simpleRangeHeaderValue");function o$e(t,e,r){let n="bytes ";return n+=PS(`${t}`),n+="-",n+=PS(`${e}`),n+="/",n+=PS(`${r}`),n}i(o$e,"buildContentRange");var RO=class extends dHe{static{i(this,"InflateStream")}#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?W9.createInflate(this.#e):W9.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 i$e(t){return new RO(t)}i(i$e,"createInflate");function a$e(t){let e=null,r=null,n=null,s=iK("content-type",t);if(s===null)return"failure";for(let o of s){let a=gHe(o);a==="failure"||a.essence==="*/*"||(n=a,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"}i(a$e,"extractMimeType");function c$e(t){let e=t,r={position:0},n=[],s="";for(;r.positiono!=='"'&&o!==",",e,r),r.positiono===9||o===32),n.push(s),s=""}return n}i(c$e,"gettingDecodingSplitting");function iK(t,e){let r=e.get(t,!0);return r===null?null:c$e(r)}i(iK,"getDecodeSplit");var l$e=new TextDecoder;function u$e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),l$e.decode(t))}i(u$e,"utf8DecodeBytes");var NO=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return J9()}get origin(){return this.baseUrl?.origin}policyContainer=tK()},TO=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new NO},d$e=new TO;aK.exports={isAborted:YHe,isCancelled:WHe,isValidEncodedURL:Z9,createDeferredPromise:VHe,ReadableStreamFrom:CHe,tryUpgradeRequestToAPotentiallyTrustworthyURL:zHe,clampAndCoarsenConnectionTimingInfo:kHe,coarsenedSharedCurrentTime:LHe,determineRequestsReferrer:FHe,makePolicyContainer:tK,clonePolicyContainer:MHe,appendFetchMetadata:_He,appendRequestOriginHeader:DHe,TAOCheck:QHe,corsCheck:vHe,crossOriginResourcePolicyCheck:PHe,createOpaqueTimingInfo:OHe,setRequestReferrerPolicyOnRedirect:THe,isValidHTTPToken:j9,requestBadPort:bHe,requestCurrentURL:By,responseURL:X9,responseLocationURL:wHe,isBlobLike:EHe,isURLPotentiallyTrustworthy:by,isValidReasonPhrase:RHe,sameOrigin:QS,normalizeMethod:JHe,serializeJavascriptValueToJSONString:jHe,iteratorMixin:XHe,createIterator:nK,isValidHeaderName:NHe,isValidHeaderValue:eK,isErrorLike:BHe,fullyReadBody:ZHe,bytesMatch:UHe,isReadableStreamLike:e$e,readableStreamClose:t$e,isomorphicEncode:PS,urlIsLocal:n$e,urlHasHttpsScheme:BO,urlIsHttpHttpsScheme:oK,readAllBytes:sK,simpleRangeHeaderValue:s$e,buildContentRange:o$e,parseMetadata:rK,createInflate:i$e,extractMimeType:a$e,getDecodeSplit:iK,utf8DecodeBytes:u$e,environmentSettingsObject:d$e}});var yu=C((r3t,cK)=>{"use strict";cK.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var vO=C((n3t,lK)=>{"use strict";var{Blob:p$e,File:m$e}=require("node:buffer"),{kState:ll}=yu(),{webidl:Ea}=ln(),PO=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[ll]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return Ea.brandCheck(this,t),this[ll].blobLike.stream(...e)}arrayBuffer(...e){return Ea.brandCheck(this,t),this[ll].blobLike.arrayBuffer(...e)}slice(...e){return Ea.brandCheck(this,t),this[ll].blobLike.slice(...e)}text(...e){return Ea.brandCheck(this,t),this[ll].blobLike.text(...e)}get size(){return Ea.brandCheck(this,t),this[ll].blobLike.size}get type(){return Ea.brandCheck(this,t),this[ll].blobLike.type}get name(){return Ea.brandCheck(this,t),this[ll].name}get lastModified(){return Ea.brandCheck(this,t),this[ll].lastModified}get[Symbol.toStringTag](){return"File"}};Ea.converters.Blob=Ea.interfaceConverter(p$e);function f$e(t){return t instanceof m$e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(f$e,"isFileLike");lK.exports={FileLike:PO,isFileLike:f$e}});var Ny=C((o3t,fK)=>{"use strict";var{isBlobLike:_S,iteratorMixin:A$e}=$s(),{kState:Mn}=yu(),{kEnumerableProperty:Gf}=Ve(),{FileLike:uK,isFileLike:h$e}=vO(),{webidl:Bt}=ln(),{File:mK}=require("node:buffer"),dK=require("node:util"),pK=globalThis.File??mK,Ry=class t{static{i(this,"FormData")}constructor(e){if(Bt.util.markAsUncloneable(this),e!==void 0)throw Bt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Mn]=[]}append(e,r,n=void 0){Bt.brandCheck(this,t);let s="FormData.append";if(Bt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!_S(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Bt.converters.USVString(e,s,"name"),r=_S(r)?Bt.converters.Blob(r,s,"value",{strict:!1}):Bt.converters.USVString(r,s,"value"),n=arguments.length===3?Bt.converters.USVString(n,s,"filename"):void 0;let o=QO(e,r,n);this[Mn].push(o)}delete(e){Bt.brandCheck(this,t);let r="FormData.delete";Bt.argumentLengthCheck(arguments,1,r),e=Bt.converters.USVString(e,r,"name"),this[Mn]=this[Mn].filter(n=>n.name!==e)}get(e){Bt.brandCheck(this,t);let r="FormData.get";Bt.argumentLengthCheck(arguments,1,r),e=Bt.converters.USVString(e,r,"name");let n=this[Mn].findIndex(s=>s.name===e);return n===-1?null:this[Mn][n].value}getAll(e){Bt.brandCheck(this,t);let r="FormData.getAll";return Bt.argumentLengthCheck(arguments,1,r),e=Bt.converters.USVString(e,r,"name"),this[Mn].filter(n=>n.name===e).map(n=>n.value)}has(e){Bt.brandCheck(this,t);let r="FormData.has";return Bt.argumentLengthCheck(arguments,1,r),e=Bt.converters.USVString(e,r,"name"),this[Mn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Bt.brandCheck(this,t);let s="FormData.set";if(Bt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!_S(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Bt.converters.USVString(e,s,"name"),r=_S(r)?Bt.converters.Blob(r,s,"name",{strict:!1}):Bt.converters.USVString(r,s,"name"),n=arguments.length===3?Bt.converters.USVString(n,s,"name"):void 0;let o=QO(e,r,n),a=this[Mn].findIndex(c=>c.name===e);a!==-1?this[Mn]=[...this[Mn].slice(0,a),o,...this[Mn].slice(a+1).filter(c=>c.name!==e)]:this[Mn].push(o)}[dK.inspect.custom](e,r){let n=this[Mn].reduce((o,a)=>(o[a.name]?Array.isArray(o[a.name])?o[a.name].push(a.value):o[a.name]=[o[a.name],a.value]:o[a.name]=a.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=dK.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};A$e("FormData",Ry,Mn,"name","value");Object.defineProperties(Ry.prototype,{append:Gf,delete:Gf,get:Gf,getAll:Gf,has:Gf,set:Gf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function QO(t,e,r){if(typeof e!="string"){if(h$e(e)||(e=e instanceof Blob?new pK([e],"blob",{type:e.type}):new uK(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof mK?new pK([e],r,n):new uK(e,r,n)}}return{name:t,value:e}}i(QO,"makeEntry");fK.exports={FormData:Ry,makeEntry:QO}});var CK=C((a3t,EK)=>{"use strict";var{isUSVString:AK,bufferToLowerCasedHeaderName:g$e}=Ve(),{utf8DecodeBytes:y$e}=$s(),{HTTP_TOKEN_CODEPOINTS:E$e,isomorphicDecode:hK}=ds(),{isFileLike:C$e}=vO(),{makeEntry:I$e}=Ny(),DS=require("node:assert"),{File:x$e}=require("node:buffer"),w$e=globalThis.File??x$e,S$e=Buffer.from('form-data; name="'),gK=Buffer.from("; filename"),b$e=Buffer.from("--"),B$e=Buffer.from(`--\r `);function R$e(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}i(N$e,"validateBoundary");function T$e(t,e){DS(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 a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===t.length-2&&kS(t,b$e,o)||o.position===t.length-4&&kS(t,B$e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=P$e(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let m;{let A=t.indexOf(n.subarray(2),o.position);if(A===-1)return"failure";m=t.subarray(o.position,A-4),o.position+=m.length,p==="base64"&&(m=Buffer.from(m.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let f;u!==null?(d??="text/plain",R$e(d)||(d=""),f=new w$e([m],u,{type:d})):f=y$e(Buffer.from(m)),DS(AK(l)),DS(typeof f=="string"&&AK(f)||C$e(f)),s.push(I$e(l,f,u))}}i(T$e,"multipartFormDataParser");function P$e(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 a=Hf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=_O(a,!0,!0,c=>c===9||c===32),!E$e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Hf(c=>c===32||c===9,t,e),g$e(a)){case"content-disposition":{if(r=n=null,!kS(t,S$e,e)||(e.position+=17,r=yK(t,e),r===null))return"failure";if(kS(t,gK,e)){let c=e.position+gK.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=yK(t,e),n===null))return"failure"}break}case"content-type":{let c=Hf(l=>l!==10&&l!==13,t,e);c=_O(c,!1,!0,l=>l===9||l===32),s=hK(c);break}case"content-transfer-encoding":{let c=Hf(l=>l!==10&&l!==13,t,e);c=_O(c,!1,!0,l=>l===9||l===32),o=hK(c);break}default:Hf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(P$e,"parseMultipartFormDataHeaders");function yK(t,e){DS(t[e.position-1]===34);let r=Hf(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)}i(yK,"parseMultipartFormDataName");function Hf(t,e,r){let n=r.position;for(;n0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}i(_O,"removeChars");function kS(t,e,r){if(t.length{"use strict";var Ty=Ve(),{ReadableStreamFrom:v$e,isBlobLike:IK,isReadableStreamLike:Q$e,readableStreamClose:_$e,createDeferredPromise:D$e,fullyReadBody:k$e,extractMimeType:L$e,utf8DecodeBytes:SK}=$s(),{FormData:xK}=Ny(),{kState:zf}=yu(),{webidl:O$e}=ln(),{Blob:M$e}=require("node:buffer"),DO=require("node:assert"),{isErrored:bK,isDisturbed:F$e}=require("node:stream"),{isArrayBuffer:U$e}=require("node:util/types"),{serializeAMimeType:q$e}=ds(),{multipartFormDataParser:G$e}=CK(),kO;try{let t=require("node:crypto");kO=i(e=>t.randomInt(0,e),"random")}catch{kO=i(t=>Math.floor(Math.random(t)),"random")}var LS=new TextEncoder;function H$e(){}i(H$e,"noop");var BK=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,RK;BK&&(RK=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!F$e(e)&&!bK(e)&&e.cancel("Response object has been garbage collected").catch(H$e)}));function NK(t,e=!1){let r=null;t instanceof ReadableStream?r=t:IK(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?LS.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>_$e(l))},start(){},type:"bytes"}),DO(Q$e(r));let n=null,s=null,o=null,a=null;if(typeof t=="string")s=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(U$e(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(Ty.isFormDataLike(t)){let l=`----formdata-undici-0${`${kO(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=i(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(y=>y.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),m=[],f=new Uint8Array([13,10]);o=0;let A=!1;for(let[y,E]of t)if(typeof E=="string"){let I=LS.encode(u+`; name="${d(p(y))}"\r \r ${p(E)}\r `);m.push(I),o+=I.byteLength}else{let I=LS.encode(`${u}; name="${d(p(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r Content-Type: ${E.type||"application/octet-stream"}\r \r `);m.push(I,E,f),typeof E.size=="number"?o+=I.byteLength+E.size+f.byteLength:A=!0}let h=LS.encode(`--${l}--\r `);m.push(h),o+=h.byteLength,A&&(o=null),s=t,n=i(async function*(){for(let y of m)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(IK(t))s=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Ty.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:v$e(t)}if((typeof s=="string"||Ty.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:p}=await l.next();if(p)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!bK(r)){let m=new Uint8Array(d);m.byteLength&&u.enqueue(m)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(NK,"extractBody");function $$e(t,e=!1){return t instanceof ReadableStream&&(DO(!Ty.isDisturbed(t),"The body has already been consumed."),DO(!t.locked,"The stream is locked.")),NK(t,e)}i($$e,"safelyExtractBody");function z$e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(z$e,"cloneBody");function V$e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(V$e,"throwIfAborted");function Y$e(t){return{blob(){return $f(this,r=>{let n=wK(this);return n===null?n="":n&&(n=q$e(n)),new M$e([r],{type:n})},t)},arrayBuffer(){return $f(this,r=>new Uint8Array(r).buffer,t)},text(){return $f(this,SK,t)},json(){return $f(this,J$e,t)},formData(){return $f(this,r=>{let n=wK(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=G$e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new xK;return o[zf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new xK;for(let[a,c]of s)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return $f(this,r=>new Uint8Array(r),t)}}}i(Y$e,"bodyMixinMethods");function W$e(t){Object.assign(t.prototype,Y$e(t))}i(W$e,"mixinBody");async function $f(t,e,r){if(O$e.brandCheck(t,r),TK(t))throw new TypeError("Body is unusable: Body has already been read");V$e(t[zf]);let n=D$e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[zf].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await k$e(t[zf].body,o,s),n.promise)}i($f,"consumeBody");function TK(t){let e=t[zf].body;return e!=null&&(e.stream.locked||Ty.isDisturbed(e.stream))}i(TK,"bodyUnusable");function J$e(t){return JSON.parse(SK(t))}i(J$e,"parseJSONFromBytes");function wK(t){let e=t[zf].headersList,r=L$e(e);return r==="failure"?null:r}i(wK,"bodyMimeType");PK.exports={extractBody:NK,safelyExtractBody:$$e,cloneBody:z$e,mixinBody:W$e,streamRegistry:RK,hasFinalizationRegistry:BK,bodyUnusable:TK}});var VK=C((d3t,zK)=>{"use strict";var me=require("node:assert"),Ee=Ve(),{channels:vK}=_f(),LO=gO(),{RequestContentLengthMismatchError:ap,ResponseContentLengthMismatchError:QK,RequestAbortedError:UK,HeadersTimeoutError:j$e,HeadersOverflowError:K$e,SocketError:Yf,InformationalError:Wf,BodyTimeoutError:X$e,HTTPParserError:Z$e,ResponseExceededMaxSizeError:eze}=st(),{kUrl:qK,kReset:ps,kClient:US,kParser:Tt,kBlocking:Qy,kRunning:Tr,kPending:GK,kSize:_K,kWriting:Eu,kQueue:xi,kNoRef:Py,kKeepAliveDefaultTimeout:tze,kHostHeader:rze,kPendingIdx:nze,kRunningIdx:To,kError:Fn,kPipelining:qS,kSocket:lp,kKeepAliveTimeoutValue:HS,kMaxHeadersSize:OO,kKeepAliveMaxTimeout:sze,kKeepAliveTimeoutThreshold:oze,kHeadersTimeout:ize,kBodyTimeout:aze,kStrictContentLength:UO,kMaxRequests:DK,kCounter:cze,kMaxResponseSize:lze,kOnError:kK,kResume:ul,kHTTPContext:HK}=Mt(),zs=R9(),LK=Buffer.alloc(0),OS=Buffer[Symbol.species],MS=Ee.addListener,uze=Ee.removeAllListeners,up=Symbol("kIdleSocketValidation"),cp=Symbol("kIdleSocketValidationTimeout"),$O=Symbol("kSocketUsed"),MO;async function dze(){let t=process.env.JEST_WORKER_ID?CO():void 0,e;try{e=await WebAssembly.compile(P9())}catch{e=await WebAssembly.compile(t||CO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{me(or.ptr===r);let o=n-Ia+Ca.byteOffset;return or.onStatus(new OS(Ca.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(me(or.ptr===r),or.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{me(or.ptr===r);let o=n-Ia+Ca.byteOffset;return or.onHeaderField(new OS(Ca.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{me(or.ptr===r);let o=n-Ia+Ca.byteOffset;return or.onHeaderValue(new OS(Ca.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(me(or.ptr===r),or.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{me(or.ptr===r);let o=n-Ia+Ca.byteOffset;return or.onBody(new OS(Ca.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(me(or.ptr===r),or.onMessageComplete()||0),"wasm_on_message_complete")}})}i(dze,"lazyllhttp");var FO=null,qO=dze();qO.catch();var or=null,Ca=null,FS=0,Ia=null,pze=0,vy=1,Jf=2|vy,GS=4|vy,GO=8|pze,HO=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){me(Number.isFinite(e[OO])&&e[OO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(zs.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[OO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[lze]}setTimeout(e,r){e!==this.timeoutValue||r&vy^this.timeoutType&vy?(this.timeout&&(LO.clearTimeout(this.timeout),this.timeout=null),e&&(r&vy?this.timeout=LO.setFastTimeout(OK,e,new WeakRef(this)):(this.timeout=setTimeout(OK,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||(me(this.ptr!=null),me(or==null),this.llhttp.llhttp_resume(this.ptr),me(this.timeoutType===GS),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||LK),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){me(this.ptr!=null),me(or==null),me(!this.paused);let{socket:r,llhttp:n}=this;e.length>FS&&(Ia&&n.free(Ia),FS=Math.ceil(e.length/4096)*4096,Ia=n.malloc(FS)),new Uint8Array(n.memory.buffer,Ia,FS).set(e);try{let s;try{Ca=e,or=this,s=n.llhttp_execute(this.ptr,Ia,e.length)}catch(a){throw a}finally{or=null,Ca=null}let o=n.llhttp_get_error_pos(this.ptr)-Ia;if(s!==zs.ERROR.OK){let a=e.subarray(o);if(s===zs.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===zs.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Ee.destroy(r,s)}}finish(){me(or===null),me(this.ptr!=null),me(!this.paused);let{llhttp:e}=this,r;try{or=this,r=e.llhttp_finish(this.ptr)}finally{or=null}return r===zs.ERROR.OK?null:r===zs.ERROR.PAUSED||r===zs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,LK)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new QK;let a=n.llhttp_get_error_reason(this.ptr),c="";if(a){let l=new Uint8Array(n.memory.buffer,a).indexOf(0);c="Response does not match the HTTP/1.1 protocol ("+Buffer.from(n.memory.buffer,a,l).toString()+")"}return new Z$e(c,zs.ERROR[e],r)}destroy(){me(this.ptr!=null),me(or==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&LO.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;if(r[Tr]===0)return Ee.destroy(e,new Yf("bad response",Ee.getSocketInfo(e))),-1;let n=r[xi][r[To]];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=Ee.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Ee.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Ee.destroy(this.socket,new K$e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;me(r),me(n[lp]===s),me(!s.destroyed),me(!this.paused),me((o.length&1)===0);let c=n[xi][n[To]];me(c),me(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Tt].destroy(),s[Tt]=null,s[US]=null,s[Fn]=null,uze(s),n[lp]=null,n[HK]=null,n[xi][n[To]++]=null,n.emit("disconnect",n[qK],[n],new Wf("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Ee.destroy(s,l)}n[ul]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[Tr]===0)return Ee.destroy(o,new Yf("bad response",Ee.getSocketInfo(o))),-1;let l=s[xi][s[To]];if(!l)return-1;if(me(!this.upgrade),me(this.statusCode<200),e===100)return Ee.destroy(o,new Yf("bad response",Ee.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Ee.destroy(o,new Yf("bad upgrade",Ee.getSocketInfo(o))),-1;if(me(this.timeoutType===Jf),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[ps]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[aze];this.setTimeout(d,GS)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return me(s[Tr]===1),this.upgrade=!0,2;if(r)return me(s[Tr]===1),this.upgrade=!0,2;if(me((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[qS]){let d=this.keepAlive?Ee.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[oze],s[sze]);p<=0?o[ps]=!0:s[HS]=p}else s[HS]=s[tze]}else o[ps]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[Qy]&&(o[Qy]=!1,s[ul]()),u?zs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[xi][r[To]];if(me(a),me(this.timeoutType===GS),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),me(s>=200),o>-1&&this.bytesRead+e.length>o)return Ee.destroy(n,new eze),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return zs.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;me(n>=100),me((this.headers.length&1)===0);let u=e[xi][e[To]];if(me(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return Ee.destroy(r,new QK),-1;if(u.onComplete(o),e[xi][e[To]++]=null,r[$O]=!0,r[Eu])return me(e[Tr]===0),Ee.destroy(r,new Wf("reset")),zs.ERROR.PAUSED;if(l){if(r[ps]&&e[Tr]===0)return Ee.destroy(r,new Wf("reset")),zs.ERROR.PAUSED;e[qS]==null||e[qS]===1?setImmediate(()=>e[ul]()):e[ul]()}else return Ee.destroy(r,new Wf("reset")),zs.ERROR.PAUSED}}};function OK(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Jf?(!e[Eu]||e.writableNeedDrain||n[Tr]>1)&&(me(!s,"cannot be paused while waiting for headers"),Ee.destroy(e,new j$e)):r===GS?s||Ee.destroy(e,new X$e):r===GO&&(me(n[Tr]===0&&n[HS]),Ee.destroy(e,new Wf("socket idle timeout")))}i(OK,"onParserTimeout");async function mze(t,e){t[lp]=e,FO||(FO=await qO,qO=null),e[Py]=!1,e[Eu]=!1,e[ps]=!1,e[Qy]=!1,e[up]=0,e[cp]=null,e[$O]=!1,e[Tt]=new HO(t,e,FO),MS(e,"error",function(n){me(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Tt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Fn]=o,this[US][kK](o));return}this[Fn]=n,this[US][kK](n)}),MS(e,"readable",function(){let n=this[Tt];n&&n.readMore()}),MS(e,"end",function(){let n=this[Tt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Ee.destroy(this,s);return}Ee.destroy(this,new Yf("other side closed",Ee.getSocketInfo(this)))}),MS(e,"close",function(){let n=this[US],s=this[Tt];$K(this),s&&(!this[Fn]&&s.statusCode&&!s.shouldKeepAlive&&(this[Fn]=s.finish()||this[Fn]),this[Tt].destroy(),this[Tt]=null);let o=this[Fn]||new Yf("closed",Ee.getSocketInfo(this));if(n[lp]=null,n[HK]=null,n.destroyed){me(n[GK]===0);let a=n[xi].splice(n[To]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[xi][n[To]];n[xi][n[To]++]=null,Ee.errorRequest(n,a,o)}n[nze]=n[To],me(n[Tr]===0),n.emit("disconnect",n[qK],[n],o),n[ul]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return gze(t,...n)},resume(){Aze(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Eu]||e[ps]||e[Qy]||e[up]===1||n&&(t[Tr]>0&&!n.idempotent||t[Tr]>0&&(n.upgrade||n.method==="CONNECT")||t[Tr]>0&&Ee.bodyLength(n.body)!==0&&(Ee.isStream(n.body)||Ee.isAsyncIterable(n.body)||Ee.isFormDataLike(n.body))))}}}i(mze,"connectH1");function $K(t){t[cp]&&(clearTimeout(t[cp]),t[cp]=null),t[up]=0}i($K,"clearIdleSocketValidation");function fze(t,e){e[up]=1,e[cp]=setTimeout(()=>{e[cp]=null,e[up]=2,t[lp]===e&&!e.destroyed&&t[ul]()},0),e[cp].unref?.()}i(fze,"scheduleIdleSocketValidation");function Aze(t){let e=t[lp];if(e&&!e.destroyed){if(t[_K]===0?!e[Py]&&e.unref&&(e.unref(),e[Py]=!0):e[Py]&&e.ref&&(e.ref(),e[Py]=!1),t[Tr]===0&&t[GK]>0&&e[$O]){if(e[up]===0)return fze(t,e),e[Tt].readMore(),e.destroyed,void 0;if(e[up]===1)return e[Tt].readMore(),e.destroyed,void 0}if(t[Tr]===0&&(e[Tt].readMore(),e.destroyed))return;if(t[_K]===0)e[Tt].timeoutType!==GO&&e[Tt].setTimeout(t[HS],GO);else if(t[Tr]>0&&e[Tt].statusCode<200&&e[Tt].timeoutType!==Jf){let r=t[xi][t[To]],n=r.headersTimeout!=null?r.headersTimeout:t[ize];e[Tt].setTimeout(n,Jf)}}}i(Aze,"resumeH1");function hze(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(hze,"shouldSendContentLength");function gze(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,p=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Ee.isFormDataLike(l)){MO||(MO=Vf().extractBody);let[y,E]=MO(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else Ee.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=Ee.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),hze(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[UO])return Ee.errorRequest(t,e,new ap),!1;process.emitWarning(new ap)}let f=t[lp];$K(f);let A=i(y=>{e.aborted||e.completed||(Ee.errorRequest(t,e,y||new UK),Ee.destroy(l),Ee.destroy(f,new Wf("aborted")))},"abort");try{e.onConnect(A)}catch(y){Ee.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[ps]=!0),(o||r==="CONNECT")&&(f[ps]=!0),c!=null&&(f[ps]=c),t[DK]&&f[cze]++>=t[DK]&&(f[ps]=!0),a&&(f[Qy]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[rze],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[qS]&&!f[ps]?h+=`connection: keep-alive\r `:h+=`connection: close\r `,Array.isArray(u))for(let y=0;y{e.removeListener("error",f)}),!l){let A=new UK;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,me(s.destroyed||s[Eu]&&r[Tr]<=1),s.off("drain",p).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",m),!A)try{u.end()}catch(h){A=h}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?Ee.destroy(e,A):Ee.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",m),e.resume&&e.resume(),s.on("drain",p).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(m)}i(yze,"writeStream");function MK(t,e,r,n,s,o,a,c){try{e?Ee.isBuffer(e)&&(me(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[ps]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(me(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[ul]()}catch(l){t(l)}}i(MK,"writeBuffer");async function Eze(t,e,r,n,s,o,a,c){me(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new ap;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[ps]=!0),r[ul]()}catch(l){t(l)}}i(Eze,"writeBlob");async function FK(t,e,r,n,s,o,a,c){me(o!==0||r[Tr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let m=l;l=null,m()}}i(u,"onDrain");let d=i(()=>new Promise((m,f)=>{me(l===null),s[Fn]?f(s[Fn]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new $S({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[Fn])throw s[Fn];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(FK,"writeIterable");var $S=class{static{i(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[Eu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Fn])throw r[Fn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[UO])throw new ap;process.emitWarning(new ap)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[ps]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r `,"latin1"):r.write(`${l}content-length: ${s}\r \r `,"latin1")),s===null&&r.write(`\r ${u.toString(16)}\r `,"latin1"),this.bytesWritten+=u;let d=r.write(e);return r.uncork(),n.onBodySent(e),d||r[Tt].timeout&&r[Tt].timeoutType===Jf&&r[Tt].timeout.refresh&&r[Tt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[Eu]=!1,e[Fn])throw e[Fn];if(!e.destroyed){if(s===0?o?e.write(`${a}content-length: 0\r \r `,"latin1"):e.write(`${a}\r `,"latin1"):r===null&&e.write(`\r 0\r \r `,"latin1"),r!==null&&s!==r){if(n[UO])throw new ap;process.emitWarning(new ap)}e[Tt].timeout&&e[Tt].timeoutType===Jf&&e[Tt].timeout.refresh&&e[Tt].timeout.refresh(),n[ul]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Eu]=!1,e&&(me(n[Tr]<=1,"pipeline should only contain this request"),s(e))}};zK.exports=mze});var eX=C((m3t,ZK)=>{"use strict";var Po=require("node:assert"),{pipeline:Cze}=require("node:stream"),je=Ve(),{RequestContentLengthMismatchError:zO,RequestAbortedError:YK,SocketError:_y,InformationalError:VO}=st(),{kUrl:zS,kReset:YS,kClient:jf,kRunning:WS,kPending:Ize,kQueue:Cu,kPendingIdx:YO,kRunningIdx:wi,kError:bi,kSocket:Kr,kStrictContentLength:xze,kOnError:WO,kMaxConcurrentStreams:XK,kHTTP2Session:Si,kResume:Iu,kSize:wze,kHTTPContext:Sze}=Mt(),dl=Symbol("open streams"),WK,JK=!1,VS;try{VS=require("node:http2")}catch{VS={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:bze,HTTP2_HEADER_METHOD:Bze,HTTP2_HEADER_PATH:Rze,HTTP2_HEADER_SCHEME:Nze,HTTP2_HEADER_CONTENT_LENGTH:Tze,HTTP2_HEADER_EXPECT:Pze,HTTP2_HEADER_STATUS:vze}}=VS;function Qze(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}i(Qze,"parseH2Headers");async function _ze(t,e){t[Kr]=e,JK||(JK=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=VS.connect(t[zS],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[XK]});r[dl]=0,r[jf]=t,r[Kr]=e,je.addListener(r,"error",kze),je.addListener(r,"frameError",Lze),je.addListener(r,"end",Oze),je.addListener(r,"goaway",Mze),je.addListener(r,"close",function(){let{[jf]:s}=this,{[Kr]:o}=s,a=this[Kr][bi]||this[bi]||new _y("closed",je.getSocketInfo(o));if(s[Si]=null,s.destroyed){Po(s[Ize]===0);let c=s[Cu].splice(s[wi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Uze(t,...s)},resume(){Dze(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(_ze,"connectH2");function Dze(t){let e=t[Kr];e?.destroyed===!1&&(t[wze]===0&&t[XK]===0?(e.unref(),t[Si].unref()):(e.ref(),t[Si].ref()))}i(Dze,"resumeH2");function kze(t){Po(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Kr][bi]=t,this[jf][WO](t)}i(kze,"onHttp2SessionError");function Lze(t,e,r){if(r===0){let n=new VO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Kr][bi]=n,this[jf][WO](n)}}i(Lze,"onHttp2FrameError");function Oze(){let t=new _y("other side closed",je.getSocketInfo(this[Kr]));this.destroy(t),je.destroy(this[Kr],t)}i(Oze,"onHttp2SessionEnd");function Mze(t){let e=this[bi]||new _y(`HTTP/2: "GOAWAY" frame received with code ${t}`,je.getSocketInfo(this)),r=this[jf];if(r[Kr]=null,r[Sze]=null,this[Si]!=null&&(this[Si].destroy(e),this[Si]=null),je.destroy(this[Kr],e),r[wi]{e.aborted||e.completed||(b=b||new YK,je.errorRequest(t,e,b),m!=null&&je.destroy(m,b),je.destroy(d,b),t[Cu][t[wi]++]=null,t[Iu]())},"abort");try{e.onConnect(h)}catch(b){je.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),m=r.request(p,{endStream:!1,signal:l}),m.id&&!m.pending?(e.onUpgrade(null,null,m),++r[dl],t[Cu][t[wi]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[dl],t[Cu][t[wi]++]=null}),m.once("close",()=>{r[dl]-=1,r[dl]===0&&r.unref()}),!0;p[Rze]=s,p[Nze]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=je.bodyLength(d);if(je.isFormDataLike(d)){WK??=Vf().extractBody;let[b,N]=WK(d);p["content-type"]=N,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),Fze(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[xze])return je.errorRequest(t,e,new zO),!1;process.emitWarning(new zO)}E!=null&&(Po(d,"no body must not have content length"),p[Tze]=`${E}`),r.ref();let I=n==="GET"||n==="HEAD"||d===null;return c?(p[Pze]="100-continue",m=r.request(p,{endStream:I,signal:l}),m.once("continue",S)):(m=r.request(p,{endStream:I,signal:l}),S()),++r[dl],m.once("response",b=>{let{[vze]:N,...T}=b;if(e.onResponseStarted(),e.aborted){let k=new YK;je.errorRequest(t,e,k),je.destroy(m,k);return}e.onHeaders(Number(N),Qze(T),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",k=>{e.onData(k)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[dl]===0&&r.unref(),h(new VO("HTTP/2: stream half-closed (remote)")),t[Cu][t[wi]++]=null,t[YO]=t[wi],t[Iu]()}),m.once("close",()=>{r[dl]-=1,r[dl]===0&&r.unref()}),m.once("error",function(b){h(b)}),m.once("frameError",(b,N)=>{h(new VO(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function S(){!d||E===0?jK(h,m,null,t,e,t[Kr],E,y):je.isBuffer(d)?jK(h,m,d,t,e,t[Kr],E,y):je.isBlobLike(d)?typeof d.stream=="function"?KK(h,m,d.stream(),t,e,t[Kr],E,y):Gze(h,m,d,t,e,t[Kr],E,y):je.isStream(d)?qze(h,t[Kr],y,m,d,t,e,E):je.isIterable(d)?KK(h,m,d,t,e,t[Kr],E,y):Po(!1)}i(S,"writeBodyH2")}i(Uze,"writeH2");function jK(t,e,r,n,s,o,a,c){try{r!=null&&je.isBuffer(r)&&(Po(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[YS]=!0),s.onRequestSent(),n[Iu]()}catch(l){t(l)}}i(jK,"writeBuffer");function qze(t,e,r,n,s,o,a,c){Po(c!==0||o[WS]===0,"stream body cannot be pipelined");let l=Cze(s,n,d=>{d?(je.destroy(l,d),t(d)):(je.removeAllListeners(l),a.onRequestSent(),r||(e[YS]=!0),o[Iu]())});je.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(qze,"writeStream");async function Gze(t,e,r,n,s,o,a,c){Po(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new zO;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[YS]=!0),n[Iu]()}catch(l){t(l)}}i(Gze,"writeBlob");async function KK(t,e,r,n,s,o,a,c){Po(a!==0||n[WS]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}i(u,"onDrain");let d=i(()=>new Promise((p,m)=>{Po(l===null),o[bi]?m(o[bi]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[bi])throw o[bi];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[YS]=!0),n[Iu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(KK,"writeIterable");ZK.exports=_ze});var jS=C((A3t,nX)=>{"use strict";var xa=Ve(),{kBodyUsed:Dy}=Mt(),jO=require("node:assert"),{InvalidArgumentError:Hze}=st(),$ze=require("node:events"),zze=[300,301,302,303,307,308],tX=Symbol("body"),JS=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[tX]=e,this[Dy]=!1}async*[Symbol.asyncIterator](){jO(!this[Dy],"disturbed"),this[Dy]=!0,yield*this[tX]}},JO=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Hze("maxRedirections must be a positive number");xa.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,xa.isStream(this.opts.body)?(xa.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){jO(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Dy]=!1,$ze.prototype.on.call(this.opts.body,"data",function(){this[Dy]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new JS(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&xa.isIterable(this.opts.body)&&(this.opts.body=new JS(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||xa.isDisturbed(this.opts.body)?null:Vze(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:a,search:c}=xa.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=Yze(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=l,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 Vze(t,e){if(zze.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Wze=jS();function Jze({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new Wze(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(Jze,"createRedirectInterceptor");sX.exports=Jze});var Zf=C((E3t,fX)=>{"use strict";var pl=require("node:assert"),uX=require("node:net"),jze=require("node:http"),dp=Ve(),{channels:Kf}=_f(),Kze=f9(),Xze=Of(),{InvalidArgumentError:Ar,InformationalError:Zze,ClientDestroyedError:e3e}=st(),t3e=Iy(),{kUrl:wa,kServerName:xu,kClient:r3e,kBusy:KO,kConnect:n3e,kResuming:pp,kRunning:Fy,kPending:Uy,kSize:My,kQueue:Bi,kConnected:s3e,kConnecting:Xf,kNeedDrain:Su,kKeepAliveDefaultTimeout:oX,kHostHeader:o3e,kPendingIdx:Ri,kRunningIdx:ml,kError:i3e,kPipelining:XS,kKeepAliveTimeoutValue:a3e,kMaxHeadersSize:c3e,kKeepAliveMaxTimeout:l3e,kKeepAliveTimeoutThreshold:u3e,kHeadersTimeout:d3e,kBodyTimeout:p3e,kStrictContentLength:m3e,kConnector:ky,kMaxRedirections:f3e,kMaxRequests:XO,kCounter:A3e,kClose:h3e,kDestroy:g3e,kDispatch:y3e,kInterceptors:iX,kLocalAddress:Ly,kMaxResponseSize:E3e,kOnError:C3e,kHTTPContext:hr,kMaxConcurrentStreams:I3e,kResume:Oy}=Mt(),x3e=VK(),w3e=eX(),aX=!1,wu=Symbol("kClosedResolve"),cX=i(()=>{},"noop");function dX(t){return t[XS]??t[hr]?.defaultPipelining??1}i(dX,"getPipelining");var ZO=class extends Xze{static{i(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:A,socketPath:h,pipelining:y,tls:E,strictContentLength:I,maxCachedSessions:S,maxRedirections:b,connect:N,maxRequestsPerClient:T,localAddress:k,maxResponseSize:re,autoSelectFamily:Ie,autoSelectFamilyAttemptTimeout:ce,maxConcurrentStreams:He,allowH2:ae,webSocket:Z}={}){if(super({webSocket:Z}),d!==void 0)throw new Ar("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new Ar("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new Ar("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new Ar("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new Ar("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new Ar("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new Ar("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new Ar("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new Ar("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new Ar("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new Ar("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new Ar("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new Ar("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new Ar("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new Ar("maxRedirections must be a positive number");if(T!=null&&(!Number.isInteger(T)||T<0))throw new Ar("maxRequestsPerClient must be a positive number");if(k!=null&&(typeof k!="string"||uX.isIP(k)===0))throw new Ar("localAddress must be valid string IP address");if(re!=null&&(!Number.isInteger(re)||re<-1))throw new Ar("maxResponseSize must be a positive number");if(ce!=null&&(!Number.isInteger(ce)||ce<-1))throw new Ar("autoSelectFamilyAttemptTimeout must be a positive number");if(ae!=null&&typeof ae!="boolean")throw new Ar("allowH2 must be a valid boolean value");if(He!=null&&(typeof He!="number"||He<1))throw new Ar("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=t3e({...E,maxCachedSessions:S,allowH2:ae,socketPath:h,timeout:c,...Ie?{autoSelectFamily:Ie,autoSelectFamilyAttemptTimeout:ce}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[iX]=r.Client,aX||(aX=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[iX]=[S3e({maxRedirections:b})],this[wa]=dp.parseOrigin(e),this[ky]=N,this[XS]=y??1,this[c3e]=n||jze.maxHeaderSize,this[oX]=p??4e3,this[l3e]=f??6e5,this[u3e]=A??2e3,this[a3e]=this[oX],this[xu]=null,this[Ly]=k??null,this[pp]=0,this[Su]=0,this[o3e]=`host: ${this[wa].hostname}${this[wa].port?`:${this[wa].port}`:""}\r `,this[p3e]=l??3e5,this[d3e]=s??3e5,this[m3e]=I??!0,this[f3e]=b,this[XO]=T,this[wu]=null,this[E3e]=re>-1?re:-1,this[I3e]=He??100,this[hr]=null,this[Bi]=[],this[ml]=0,this[Ri]=0,this[Oy]=G=>eM(this,G),this[C3e]=G=>pX(this,G)}get pipelining(){return this[XS]}set pipelining(e){this[XS]=e,this[Oy](!0)}get[Uy](){return this[Bi].length-this[Ri]}get[Fy](){return this[Ri]-this[ml]}get[My](){return this[Bi].length-this[ml]}get[s3e](){return!!this[hr]&&!this[Xf]&&!this[hr].destroyed}get[KO](){return!!(this[hr]?.busy(null)||this[My]>=(dX(this)||1)||this[Uy]>0)}[n3e](e){mX(this),this.once("connect",e)}[y3e](e,r){let n=e.origin||this[wa].origin,s=new Kze(n,e,r);return this[Bi].push(s),this[pp]||(dp.bodyLength(s.body)==null&&dp.isIterable(s.body)?(this[pp]=1,queueMicrotask(()=>eM(this))):this[Oy](!0)),this[pp]&&this[Su]!==2&&this[KO]&&(this[Su]=2),this[Su]<2}async[h3e](){return new Promise(e=>{this[My]?this[wu]=e:e(null)})}async[g3e](e){return new Promise(r=>{let n=this[Bi].splice(this[Ri]);for(let o=0;o{this[wu]&&(this[wu](),this[wu]=null),r(null)},"callback");this[hr]?(this[hr].destroy(e,s),this[hr]=null):queueMicrotask(s),this[Oy]()})}},S3e=KS();function pX(t,e){if(t[Fy]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){pl(t[Ri]===t[ml]);let r=t[Bi].splice(t[ml]);for(let n=0;n{t[ky]({host:e,hostname:r,protocol:n,port:s,servername:t[xu],localAddress:t[Ly]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){dp.destroy(o.on("error",cX),new e3e);return}pl(o);try{t[hr]=o.alpnProtocol==="h2"?await w3e(t,o):await x3e(t,o)}catch(a){throw o.destroy().on("error",cX),a}t[Xf]=!1,o[A3e]=0,o[XO]=t[XO],o[r3e]=t,o[i3e]=null,Kf.connected.hasSubscribers&&Kf.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[hr]?.version,servername:t[xu],localAddress:t[Ly]},connector:t[ky],socket:o}),t.emit("connect",t[wa],[t])}catch(o){if(t.destroyed)return;if(t[Xf]=!1,Kf.connectError.hasSubscribers&&Kf.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[hr]?.version,servername:t[xu],localAddress:t[Ly]},connector:t[ky],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(pl(t[Fy]===0);t[Uy]>0&&t[Bi][t[Ri]].servername===t[xu];){let a=t[Bi][t[Ri]++];dp.errorRequest(t,a,o)}else pX(t,o);t.emit("connectionError",t[wa],[t],o)}t[Oy]()}i(mX,"connect");function lX(t){t[Su]=0,t.emit("drain",t[wa],[t])}i(lX,"emitDrain");function eM(t,e){t[pp]!==2&&(t[pp]=2,b3e(t,e),t[pp]=0,t[ml]>256&&(t[Bi].splice(0,t[ml]),t[Ri]-=t[ml],t[ml]=0))}i(eM,"resume");function b3e(t,e){for(;;){if(t.destroyed){pl(t[Uy]===0);return}if(t[wu]&&!t[My]){t[wu](),t[wu]=null;return}if(t[hr]&&t[hr].resume(),t[KO])t[Su]=2;else if(t[Su]===2){e?(t[Su]=1,queueMicrotask(()=>lX(t))):lX(t);continue}if(t[Uy]===0||t[Fy]>=(dX(t)||1))return;let r=t[Bi][t[Ri]];if(t[wa].protocol==="https:"&&t[xu]!==r.servername){if(t[Fy]>0)return;t[xu]=r.servername,t[hr]?.destroy(new Zze("servername changed"),()=>{t[hr]=null,eM(t)})}if(t[Xf])return;if(!t[hr]){mX(t);return}if(t[hr].destroyed||t[hr].busy(r))return;!r.aborted&&t[hr].write(r)?t[Ri]++:t[Bi].splice(t[Ri],1)}}i(b3e,"_resume");fX.exports=ZO});var tM=C((x3t,AX)=>{"use strict";var ZS=class{static{i(this,"FixedCircularBuffer")}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)}};AX.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new ZS}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new ZS),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var gX=C((S3t,hX)=>{var{kFree:B3e,kConnected:R3e,kPending:N3e,kQueued:T3e,kRunning:P3e,kSize:v3e}=Mt(),mp=Symbol("pool"),rM=class{static{i(this,"PoolStats")}constructor(e){this[mp]=e}get connected(){return this[mp][R3e]}get free(){return this[mp][B3e]}get pending(){return this[mp][N3e]}get queued(){return this[mp][T3e]}get running(){return this[mp][P3e]}get size(){return this[mp][v3e]}};hX.exports=rM});var cM=C((B3t,RX)=>{"use strict";var Q3e=Of(),_3e=tM(),{kConnected:nM,kSize:yX,kRunning:EX,kPending:CX,kQueued:qy,kBusy:D3e,kFree:k3e,kUrl:L3e,kClose:O3e,kDestroy:M3e,kDispatch:F3e}=Mt(),U3e=gX(),ms=Symbol("clients"),Un=Symbol("needDrain"),Gy=Symbol("queue"),sM=Symbol("closed resolve"),oM=Symbol("onDrain"),IX=Symbol("onConnect"),xX=Symbol("onDisconnect"),wX=Symbol("onConnectionError"),iM=Symbol("get dispatcher"),bX=Symbol("add client"),BX=Symbol("remove client"),SX=Symbol("stats"),aM=class extends Q3e{static{i(this,"PoolBase")}constructor(e){super(e),this[Gy]=new _3e,this[ms]=[],this[qy]=0;let r=this;this[oM]=i(function(s,o){let a=r[Gy],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[qy]--,c=!this.dispatch(l.opts,l.handler)}this[Un]=c,!this[Un]&&r[Un]&&(r[Un]=!1,r.emit("drain",s,[r,...o])),r[sM]&&a.isEmpty()&&Promise.all(r[ms].map(l=>l.close())).then(r[sM])},"onDrain"),this[IX]=(n,s)=>{r.emit("connect",n,[r,...s])},this[xX]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[wX]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[SX]=new U3e(this)}get[D3e](){return this[Un]}get[nM](){return this[ms].filter(e=>e[nM]).length}get[k3e](){return this[ms].filter(e=>e[nM]&&!e[Un]).length}get[CX](){let e=this[qy];for(let{[CX]:r}of this[ms])e+=r;return e}get[EX](){let e=0;for(let{[EX]:r}of this[ms])e+=r;return e}get[yX](){let e=this[qy];for(let{[yX]:r}of this[ms])e+=r;return e}get stats(){return this[SX]}async[O3e](){this[Gy].isEmpty()?await Promise.all(this[ms].map(e=>e.close())):await new Promise(e=>{this[sM]=e})}async[M3e](e){for(;;){let r=this[Gy].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ms].map(r=>r.destroy(e)))}[F3e](e,r){let n=this[iM]();return n?n.dispatch(e,r)||(n[Un]=!0,this[Un]=!this[iM]()):(this[Un]=!0,this[Gy].push({opts:e,handler:r}),this[qy]++),!this[Un]}[bX](e){return e.on("drain",this[oM]).on("connect",this[IX]).on("disconnect",this[xX]).on("connectionError",this[wX]),this[ms].push(e),this[Un]&&queueMicrotask(()=>{this[Un]&&this[oM](e[L3e],[this,e])}),this}[BX](e){e.close(()=>{let r=this[ms].indexOf(e);r!==-1&&this[ms].splice(r,1)}),this[Un]=this[ms].some(r=>!r[Un]&&r.closed!==!0&&r.destroyed!==!0)}};RX.exports={PoolBase:aM,kClients:ms,kNeedDrain:Un,kAddClient:bX,kRemoveClient:BX,kGetDispatcher:iM}});var eA=C((N3t,vX)=>{"use strict";var{PoolBase:q3e,kClients:eb,kNeedDrain:G3e,kAddClient:H3e,kGetDispatcher:$3e}=cM(),z3e=Zf(),{InvalidArgumentError:lM}=st(),NX=Ve(),{kUrl:TX,kInterceptors:V3e}=Mt(),Y3e=Iy(),uM=Symbol("options"),dM=Symbol("connections"),PX=Symbol("factory");function W3e(t,e){return new z3e(t,e)}i(W3e,"defaultFactory");var pM=class extends q3e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=W3e,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...m}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new lM("invalid connections");if(typeof n!="function")throw new lM("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new lM("connect must be a function or an object");typeof s!="function"&&(s=Y3e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[V3e]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[dM]=r||null,this[TX]=NX.parseOrigin(e),this[uM]={...NX.deepClone(m),connect:s,allowH2:p},this[uM].interceptors=m.interceptors?{...m.interceptors}:void 0,this[PX]=n,this.on("connectionError",(f,A,h)=>{for(let y of A){let E=this[eb].indexOf(y);E!==-1&&this[eb].splice(E,1)}})}[$3e](){for(let e of this[eb])if(!e[G3e])return e;if(!this[dM]||this[eb].length{"use strict";var{BalancedPoolMissingUpstreamError:J3e,InvalidArgumentError:j3e}=st(),{PoolBase:K3e,kClients:bn,kNeedDrain:Hy,kAddClient:X3e,kRemoveClient:Z3e,kGetDispatcher:eVe}=cM(),tVe=eA(),{kUrl:mM,kInterceptors:rVe}=Mt(),{parseOrigin:QX}=Ve(),_X=Symbol("factory"),tb=Symbol("options"),DX=Symbol("kGreatestCommonDivisor"),fp=Symbol("kCurrentWeight"),Ap=Symbol("kIndex"),vo=Symbol("kWeight"),rb=Symbol("kMaxWeightPerServer"),nb=Symbol("kErrorPenalty");function nVe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(nVe,"getGreatestCommonDivisor");function sVe(t,e){return new tVe(t,e)}i(sVe,"defaultFactory");var fM=class extends K3e{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=sVe,...n}={}){if(super(),this[tb]=n,this[Ap]=-1,this[fp]=0,this[rb]=this[tb].maxWeightPerServer||100,this[nb]=this[tb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new j3e("factory must be a function.");this[rVe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[_X]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=QX(e).origin;if(this[bn].find(s=>s[mM].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[_X](r,Object.assign({},this[tb]));this[X3e](n),n.on("connect",()=>{n[vo]=Math.min(this[rb],n[vo]+this[nb])}),n.on("connectionError",()=>{n[vo]=Math.max(1,n[vo]-this[nb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[vo]=Math.max(1,n[vo]-this[nb]),this._updateBalancedPoolStats())});for(let s of this[bn])s[vo]=this[rb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[mM].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[Z3e](n),this}get upstreams(){return this[bn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[mM].origin)}[eVe](){if(this[bn].length===0)throw new J3e;if(!this[bn].find(o=>!o[Hy]&&o.closed!==!0&&o.destroyed!==!0)||this[bn].map(o=>o[Hy]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[bn].findIndex(o=>!o[Hy]);for(;n++this[bn][s][vo]&&!o[Hy]&&(s=this[Ap]),this[Ap]===0&&(this[fp]=this[fp]-this[DX],this[fp]<=0&&(this[fp]=this[rb])),o[vo]>=this[fp]&&!o[Hy])return o}return this[fp]=this[bn][s][vo],this[Ap]=s,this[bn][s]}};kX.exports=fM});var tA=C((Q3t,HX)=>{"use strict";var{InvalidArgumentError:sb}=st(),{kClients:bu,kRunning:OX,kClose:oVe,kDestroy:iVe,kDispatch:aVe,kInterceptors:cVe}=Mt(),lVe=Of(),uVe=eA(),dVe=Zf(),pVe=Ve(),mVe=KS(),MX=Symbol("onConnect"),FX=Symbol("onDisconnect"),UX=Symbol("onConnectionError"),fVe=Symbol("maxRedirections"),qX=Symbol("onDrain"),GX=Symbol("factory"),AM=Symbol("options");function AVe(t,e){return e&&e.connections===1?new dVe(t,e):new uVe(t,e)}i(AVe,"defaultFactory");var hM=class extends lVe{static{i(this,"Agent")}constructor({factory:e=AVe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new sb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new sb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new sb("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[cVe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[mVe({maxRedirections:r})],this[AM]={...pVe.deepClone(s),connect:n},this[AM].interceptors=s.interceptors?{...s.interceptors}:void 0,this[fVe]=r,this[GX]=e,this[bu]=new Map,this[qX]=(o,a)=>{this.emit("drain",o,[this,...a])},this[MX]=(o,a)=>{this.emit("connect",o,[this,...a])},this[FX]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[UX]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[OX](){let e=0;for(let r of this[bu].values())e+=r[OX];return e}[aVe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new sb("opts.origin must be a non-empty string or URL.");let s=this[bu].get(n);return s||(s=this[GX](e.origin,this[AM]).on("drain",this[qX]).on("connect",this[MX]).on("disconnect",this[FX]).on("connectionError",this[UX]),this[bu].set(n,s)),s.dispatch(e,r)}async[oVe](){let e=[];for(let r of this[bu].values())e.push(r.close());this[bu].clear(),await Promise.all(e)}async[iVe](e){let r=[];for(let n of this[bu].values())r.push(n.destroy(e));this[bu].clear(),await Promise.all(r)}};HX.exports=hM});var IM=C((D3t,e7)=>{"use strict";var{kProxy:gM,kClose:JX,kDestroy:jX,kDispatch:$X,kInterceptors:hVe}=Mt(),{URL:hp}=require("node:url"),gVe=tA(),KX=eA(),XX=Of(),{InvalidArgumentError:rA,RequestAbortedError:yVe,SecureProxyConnectionError:EVe}=st(),zX=Iy(),ZX=Zf(),ob=Symbol("proxy agent"),ib=Symbol("proxy client"),Bu=Symbol("proxy headers"),yM=Symbol("request tls settings"),VX=Symbol("proxy tls settings"),YX=Symbol("connect endpoint function"),WX=Symbol("tunnel proxy");function CVe(t){return t==="https:"?443:80}i(CVe,"defaultProtocolPort");function IVe(t,e){return new KX(t,e)}i(IVe,"defaultFactory");var xVe=i(()=>{},"noop");function wVe(t,e){return e.connections===1?new ZX(t,e):new KX(t,e)}i(wVe,"defaultAgentFactory");var EM=class extends XX{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new rA("Proxy URL is mandatory");this[Bu]=r,s?this.#e=s(e,{connect:n}):this.#e=new ZX(e,{connect:n})}[$X](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new rA("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:o="/",headers:a={}}=e;if(e.path=s+o,!("host"in a)&&!("Host"in a)){let{host:c}=new hp(s);a.host=c}return e.headers={...this[Bu],...a},this.#e[$X](e,r)}async[JX](){return this.#e.close()}async[jX](e){return this.#e.destroy(e)}},CM=class extends XX{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof hp)&&!e.uri)throw new rA("Proxy uri is mandatory");let{clientFactory:r=IVe}=e;if(typeof r!="function")throw new rA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:a,port:c,protocol:l,username:u,password:d,hostname:p}=s;if(this[gM]={uri:o,protocol:l},this[hVe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[yM]=e.requestTls,this[VX]=e.proxyTls,this[Bu]=e.headers||{},this[WX]=n,e.auth&&e.token)throw new rA("opts.auth cannot be used in combination with opts.token");e.auth?this[Bu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Bu]["proxy-authorization"]=e.token:u&&d&&(this[Bu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=zX({...e.proxyTls});this[YX]=zX({...e.requestTls});let f=e.factory||wVe,A=i((h,y)=>{let{protocol:E}=new hp(h);return!this[WX]&&E==="http:"&&this[gM].protocol==="http:"?new EM(this[gM].uri,{headers:this[Bu],connect:m,factory:f}):f(h,y)},"factory");this[ib]=r(s,{connect:m}),this[ob]=new gVe({...e,factory:A,connect:i(async(h,y)=>{let E=h.host;h.port||(E+=`:${CVe(h.protocol)}`);try{let{socket:I,statusCode:S}=await this[ib].connect({origin:a,port:c,path:E,signal:h.signal,headers:{...this[Bu],host:h.host},servername:this[VX]?.servername||p});if(S!==200&&(I.on("error",xVe).destroy(),y(new yVe(`Proxy response (${S}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){y(null,I);return}let b;this[yM]?b=this[yM].servername:b=h.servername,this[YX]({...h,servername:b,httpSocket:I},y)}catch(I){I.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new EVe(I)):y(I)}},"connect")})}dispatch(e,r){let n=SVe(e.headers);if(bVe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new hp(e.origin);n.host=s}return this[ob].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new hp(e):e instanceof hp?e:new hp(e.uri)}async[JX](){await this[ob].close(),await this[ib].close()}async[jX](){await this[ob].destroy(),await this[ib].destroy()}};function SVe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new rA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(bVe,"throwIfProxyAuthIsSent");e7.exports=CM});var i7=C((L3t,o7)=>{"use strict";var BVe=Of(),{kClose:RVe,kDestroy:NVe,kClosed:t7,kDestroyed:r7,kDispatch:TVe,kNoProxyAgent:$y,kHttpProxyAgent:Ru,kHttpsProxyAgent:gp}=Mt(),n7=IM(),PVe=tA(),vVe={"http:":80,"https:":443},s7=!1,xM=class extends BVe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,s7||(s7=!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[$y]=new PVe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Ru]=new n7({...o,uri:a}):this[Ru]=this[$y];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[gp]=new n7({...o,uri:c}):this[gp]=this[Ru],this.#n()}[TVe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[RVe](){await this[$y].close(),this[Ru][t7]||await this[Ru].close(),this[gp][t7]||await this[gp].close()}async[NVe](e){await this[$y].destroy(e),this[Ru][r7]||await this[Ru].destroy(e),this[gp][r7]||await this[gp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||vVe[r]||0,this.#s(n,s)?r==="https:"?this[gp]:this[Ru]:this[$y]}#s(e,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var nA=require("node:assert"),{kRetryHandlerDefaultRetry:a7}=Mt(),{RequestRetryError:zy}=st(),{isDisturbed:c7,parseHeaders:QVe,parseRangeHeader:l7,wrapRequestBody:_Ve}=Ve();function DVe(t){let e=Date.now();return new Date(t).getTime()-e}i(DVe,"calculateRetryAfterHeader");var wM=class t{static{i(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:p,retryAfter:m,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:_Ve(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[a7],retryAfter:m??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:p??["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(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}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[a7](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:m,timeoutFactor:f,statusCodes:A,errorCodes:h,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!h.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(o!=null&&Array.isArray(A)&&!A.includes(o)){s(e);return}if(E>d){s(e);return}let I=c?.["retry-after"];I&&(I=Number(I),I=Number.isNaN(I)?DVe(I):I*1e3);let S=I>0?Math.min(I,m):Math.min(p*f**(E-1),m);setTimeout(()=>s(null),S)}onHeaders(e,r,n,s){let o=QVe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new zy("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 zy("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=l7(o["content-range"]);if(!c)return this.abort(new zy("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new zy("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return nA(this.start===l,"content-range mismatch"),nA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=l7(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;nA(l!=null&&Number.isFinite(l),"content-range mismatch"),nA(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=o["content-length"];this.end=c!=null?Number(c)-1:null}return nA(Number.isFinite(this.start)),nA(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 a=new zy("Request failed",e,{headers:o,data:{count:this.retryCount}});return this.abort(a),!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||c7(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||c7(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)}}i(r,"onRetry")}};u7.exports=wM});var p7=C((U3t,d7)=>{"use strict";var kVe=Ey(),LVe=ab(),SM=class extends kVe{static{i(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new LVe({...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()}};d7.exports=SM});var PM=C((G3t,I7)=>{"use strict";var g7=require("node:assert"),{Readable:OVe}=require("node:stream"),{RequestAbortedError:y7,NotSupportedError:MVe,InvalidArgumentError:FVe,AbortError:bM}=st(),E7=Ve(),{ReadableStreamFrom:UVe}=Ve(),Vs=Symbol("kConsume"),Vy=Symbol("kReading"),Nu=Symbol("kBody"),m7=Symbol("kAbort"),C7=Symbol("kContentType"),f7=Symbol("kContentLength"),qVe=i(()=>{},"noop"),BM=class extends OVe{static{i(this,"BodyReadable")}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[m7]=r,this[Vs]=null,this[Nu]=null,this[C7]=n,this[f7]=s,this[Vy]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new y7),e&&this[m7](),super.destroy(e)}_destroy(e,r){this[Vy]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Vy]=!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[Vy]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Vs]&&e!==null?(NM(this[Vs],e),this[Vy]?super.push(e):!0):super.push(e)}async text(){return Yy(this,"text")}async json(){return Yy(this,"json")}async blob(){return Yy(this,"blob")}async bytes(){return Yy(this,"bytes")}async arrayBuffer(){return Yy(this,"arrayBuffer")}async formData(){throw new MVe}get bodyUsed(){return E7.isDisturbed(this)}get body(){return this[Nu]||(this[Nu]=UVe(this),this[Vs]&&(this[Nu].getReader(),g7(this[Nu].locked))),this[Nu]}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 FVe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[f7]>r&&this.destroy(new bM);let a=i(()=>{this.destroy(n.reason??new bM)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new bM):s(null)}).on("error",qVe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function GVe(t){return t[Nu]&&t[Nu].locked===!0||t[Vs]}i(GVe,"isLocked");function HVe(t){return E7.isDisturbed(t)||GVe(t)}i(HVe,"isUnusable");async function Yy(t,e){return g7(!t[Vs]),new Promise((r,n)=>{if(HVe(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[Vs]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){TM(this[Vs],s)}).on("close",function(){this[Vs].body!==null&&TM(this[Vs],new y7)}),$Ve(t[Vs])})})}i(Yy,"consume");function $Ve(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;s2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}i(RM,"chunksDecode");function A7(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{var zVe=require("node:assert"),{ResponseStatusCodeError:x7}=st(),{chunksDecode:w7}=PM(),VVe=128*1024;async function YVe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){zVe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>VVe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new x7(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{S7(r)?d=JSON.parse(w7(a,c)):b7(r)&&(d=w7(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new x7(l,n,o,d)))}i(YVe,"getResolveErrorBodyCallback");var S7=i(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","isContentTypeApplicationJson"),b7=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");B7.exports={getResolveErrorBodyCallback:YVe,isContentTypeApplicationJson:S7,isContentTypeText:b7}});var T7=C((V3t,QM)=>{"use strict";var WVe=require("node:assert"),{Readable:JVe}=PM(),{InvalidArgumentError:sA,RequestAbortedError:R7}=st(),Ys=Ve(),{getResolveErrorBodyCallback:jVe}=vM(),{AsyncResource:KVe}=require("node:async_hooks"),cb=class extends KVe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new sA("invalid opts");let{signal:n,method:s,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new sA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new sA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new sA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new sA("invalid method");if(c&&typeof c!="function")throw new sA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Ys.isStream(a)&&Ys.destroy(a.on("error",Ys.nop),p),p}this.method=s,this.responseHeaders=l||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,Ys.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new R7:this.removeAbortListener=Ys.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new R7,this.res?Ys.destroy(this.res.on("error",Ys.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}WVe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,p=u==="raw"?Ys.parseRawHeaders(r):Ys.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?Ys.parseHeaders(r):p,f=m["content-type"],A=m["content-length"],h=new JVe({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:d});this.removeAbortListener&&h.on("close",this.removeAbortListener),this.callback=null,this.res=h,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(jVe,null,{callback:o,body:h,contentType:f,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:h,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Ys.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(()=>{Ys.destroy(r,e)})),s&&(this.body=null,Ys.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function N7(t,e){if(e===void 0)return new Promise((r,n)=>{N7.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new cb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(N7,"request");QM.exports=N7;QM.exports.RequestHandler=cb});var Wy=C((W3t,Q7)=>{var{addAbortListener:XVe}=Ve(),{RequestAbortedError:ZVe}=st(),oA=Symbol("kListener"),Sa=Symbol("kSignal");function P7(t){t.abort?t.abort(t[Sa]?.reason):t.reason=t[Sa]?.reason??new ZVe,v7(t)}i(P7,"abort");function e4e(t,e){if(t.reason=null,t[Sa]=null,t[oA]=null,!!e){if(e.aborted){P7(t);return}t[Sa]=e,t[oA]=()=>{P7(t)},XVe(t[Sa],t[oA])}}i(e4e,"addSignal");function v7(t){t[Sa]&&("removeEventListener"in t[Sa]?t[Sa].removeEventListener("abort",t[oA]):t[Sa].removeListener("abort",t[oA]),t[Sa]=null,t[oA]=null)}i(v7,"removeSignal");Q7.exports={addSignal:e4e,removeSignal:v7}});var L7=C((j3t,k7)=>{"use strict";var t4e=require("node:assert"),{finished:r4e,PassThrough:n4e}=require("node:stream"),{InvalidArgumentError:iA,InvalidReturnValueError:s4e}=st(),Ni=Ve(),{getResolveErrorBodyCallback:o4e}=vM(),{AsyncResource:i4e}=require("node:async_hooks"),{addSignal:a4e,removeSignal:_7}=Wy(),_M=class extends i4e{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new iA("invalid opts");let{signal:s,method:o,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new iA("invalid callback");if(typeof r!="function")throw new iA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new iA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new iA("invalid method");if(l&&typeof l!="function")throw new iA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Ni.isStream(c)&&Ni.destroy(c.on("error",Ni.nop),p),p}this.responseHeaders=u||null,this.opaque=a||null,this.factory=r,this.callback=n,this.res=null,this.abort=null,this.context=null,this.trailers=null,this.body=c,this.onInfo=l||null,this.throwOnError=d||!1,Ni.isStream(c)&&c.on("error",p=>{this.onError(p)}),a4e(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}t4e(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?Ni.parseRawHeaders(r):Ni.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(u==="raw"?Ni.parseHeaders(r):d)["content-type"];p=new n4e,this.callback=null,this.runInAsyncScope(o4e,null,{callback:l,body:p,contentType:A,statusCode:e,statusMessage:s,headers:d})}else{if(o===null)return;if(p=this.runInAsyncScope(o,null,{statusCode:e,headers:d,opaque:a,context:c}),!p||typeof p.write!="function"||typeof p.end!="function"||typeof p.on!="function")throw new s4e("expected Writable");r4e(p,{readable:!1},f=>{let{callback:A,res:h,opaque:y,trailers:E,abort:I}=this;this.res=null,(f||!h.readable)&&Ni.destroy(h,f),this.callback=null,this.runInAsyncScope(A,null,f||null,{opaque:y,trailers:E}),f&&I()})}return p.on("drain",n),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;_7(this),r&&(this.trailers=Ni.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;_7(this),this.factory=null,r?(this.res=null,Ni.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Ni.destroy(o,e))}};function D7(t,e,r){if(r===void 0)return new Promise((n,s)=>{D7.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new _M(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(D7,"stream");k7.exports=D7});var U7=C((X3t,F7)=>{"use strict";var{Readable:M7,Duplex:c4e,PassThrough:l4e}=require("node:stream"),{InvalidArgumentError:Jy,InvalidReturnValueError:u4e,RequestAbortedError:DM}=st(),Qo=Ve(),{AsyncResource:d4e}=require("node:async_hooks"),{addSignal:p4e,removeSignal:m4e}=Wy(),O7=require("node:assert"),aA=Symbol("resume"),kM=class extends M7{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[aA]=null}_read(){let{[aA]:e}=this;e&&(this[aA]=null,e())}_destroy(e,r){this._read(),r(e)}},LM=class extends M7{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[aA]=e}_read(){this[aA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new DM),r(e)}},OM=class extends d4e{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Jy("invalid opts");if(typeof r!="function")throw new Jy("invalid handler");let{signal:n,method:s,opaque:o,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Jy("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Jy("invalid method");if(a&&typeof a!="function")throw new Jy("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new kM().on("error",Qo.nop),this.ret=new c4e({readableObjectMode:e.objectMode,autoDestroy:!0,read:i(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:i((l,u,d)=>{let{req:p}=this;p.push(l,u)||p._readableState.destroyed?d():p[aA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new DM),A&&l&&A(),Qo.destroy(d,l),Qo.destroy(p,l),Qo.destroy(m,l),m4e(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,p4e(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}O7(!s,"pipeline cannot be retried"),O7(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?Qo.parseRawHeaders(r):Qo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new LM(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Qo.parseRawHeaders(r):Qo.parseHeaders(r);c=this.runInAsyncScope(o,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",Qo.nop),l}if(!c||typeof c.on!="function")throw new u4e("expected Readable");c.on("data",l=>{let{ret:u,body:d}=this;!u.push(l)&&d.pause&&d.pause()}).on("error",l=>{let{ret:u}=this;Qo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Qo.destroy(l,new DM)}),this.body=c}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,Qo.destroy(r,e)}};function f4e(t,e){try{let r=new OM(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new l4e().destroy(r)}}i(f4e,"pipeline");F7.exports=f4e});var V7=C((eVt,z7)=>{"use strict";var{InvalidArgumentError:MM,SocketError:A4e}=st(),{AsyncResource:h4e}=require("node:async_hooks"),q7=Ve(),{addSignal:g4e,removeSignal:G7}=Wy(),H7=require("node:assert"),FM=class extends h4e{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new MM("invalid opts");if(typeof r!="function")throw new MM("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new MM("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,g4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}H7(this.callback),this.abort=e,this.context=null}onHeaders(){throw new A4e("bad upgrade",null)}onUpgrade(e,r,n){H7(e===101);let{callback:s,opaque:o,context:a}=this;G7(this),this.callback=null;let c=this.responseHeaders==="raw"?q7.parseRawHeaders(r):q7.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;G7(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function $7(t,e){if(e===void 0)return new Promise((r,n)=>{$7.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new FM(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}))}}i($7,"upgrade");z7.exports=$7});var K7=C((rVt,j7)=>{"use strict";var y4e=require("node:assert"),{AsyncResource:E4e}=require("node:async_hooks"),{InvalidArgumentError:UM,SocketError:C4e}=st(),Y7=Ve(),{addSignal:I4e,removeSignal:W7}=Wy(),qM=class extends E4e{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new UM("invalid opts");if(typeof r!="function")throw new UM("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new UM("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,I4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}y4e(this.callback),this.abort=e,this.context=r}onHeaders(){throw new C4e("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;W7(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?Y7.parseRawHeaders(r):Y7.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;W7(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function J7(t,e){if(e===void 0)return new Promise((r,n)=>{J7.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new qM(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}))}}i(J7,"connect");j7.exports=J7});var X7=C((sVt,cA)=>{"use strict";cA.exports.request=T7();cA.exports.stream=L7();cA.exports.pipeline=U7();cA.exports.upgrade=V7();cA.exports.connect=K7()});var HM=C((oVt,eZ)=>{"use strict";var{UndiciError:x4e}=st(),Z7=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),GM=class t extends x4e{static{i(this,"MockNotMatchedError")}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[Z7]===!0}[Z7]=!0};eZ.exports={MockNotMatchedError:GM}});var lA=C((aVt,tZ)=>{"use strict";tZ.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 jy=C((cVt,pZ)=>{"use strict";var{MockNotMatchedError:yp}=HM(),{kDispatches:lb,kMockAgent:w4e,kOriginalDispatch:S4e,kOrigin:b4e,kGetNetConnect:B4e}=lA(),{buildURL:R4e}=Ve(),{STATUS_CODES:N4e}=require("node:http"),{types:{isPromise:T4e}}=require("node:util");function fl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(fl,"matchValue");function nZ(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(nZ,"lowerCaseEntries");function sZ(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=sZ(e,r);if(!fl(n,s))return!1}return!0}i(oZ,"matchHeaders");function rZ(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("?")}i(rZ,"safeUrl");function P4e(t,{path:e,method:r,body:n,headers:s}){let o=fl(t.path,e),a=fl(t.method,r),c=typeof t.body<"u"?fl(t.body,n):!0,l=oZ(t,s);return o&&a&&c&&l}i(P4e,"matchKey");function iZ(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(iZ,"getResponseData");function aZ(t,e){let r=e.query?R4e(e.path,e.query):e.path,n=typeof r=="string"?rZ(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>fl(rZ(o),n));if(s.length===0)throw new yp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>fl(o,e.method)),s.length===0)throw new yp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?fl(o,e.body):!0),s.length===0)throw new yp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>oZ(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new yp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(aZ,"getMockDispatch");function v4e(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}i(v4e,"addMockDispatch");function $M(t,e){let r=t.findIndex(n=>n.consumed?P4e(n,e):!1);r!==-1&&t.splice(r,1)}i($M,"deleteMockDispatch");function cZ(t){let{path:e,method:r,body:n,headers:s,query:o}=t;return{path:e,method:r,body:n,headers:s,query:o}}i(cZ,"buildKey");function zM(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[lb])},u):f(this[lb]);function f(h,y=o){let E=Array.isArray(t.headers)?VM(t.headers):t.headers,I=typeof y=="function"?y({...t,headers:E}):y;if(T4e(I)){I.then(T=>f(h,T));return}let S=iZ(I),b=zM(a),N=zM(c);e.onConnect?.(T=>e.onError(T),null),e.onHeaders?.(s,b,A,lZ(s)),e.onData?.(Buffer.from(S)),e.onComplete?.(N),$M(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(uZ,"mockDispatch");function _4e(){let t=this[w4e],e=this[b4e],r=this[S4e];return i(function(s,o){if(t.isMockActive)try{uZ.call(this,s,o)}catch(a){if(a instanceof yp){let c=t[B4e]();if(c===!1)throw new yp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(dZ(c,e))r.call(this,s,o);else throw new yp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,s,o)},"dispatch")}i(_4e,"buildMockDispatch");function dZ(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>fl(n,r.host)))}i(dZ,"checkNetConnect");function D4e(t){if(t){let{agent:e,...r}=t;return r}}i(D4e,"buildMockOptions");pZ.exports={getResponseData:iZ,getMockDispatch:aZ,addMockDispatch:v4e,deleteMockDispatch:$M,buildKey:cZ,generateKeyValues:zM,matchValue:fl,getResponse:Q4e,getStatusText:lZ,mockDispatch:uZ,buildMockDispatch:_4e,checkNetConnect:dZ,buildMockOptions:D4e,getHeaderByName:sZ,buildHeadersFromArray:VM}});var ZM=C((uVt,XM)=>{"use strict";var{getResponseData:k4e,buildKey:L4e,addMockDispatch:YM}=jy(),{kDispatches:ub,kDispatchKey:db,kDefaultHeaders:WM,kDefaultTrailers:JM,kContentLength:jM,kMockDispatch:pb}=lA(),{InvalidArgumentError:ba}=st(),{buildURL:O4e}=Ve(),uA=class{static{i(this,"MockScope")}constructor(e){this[pb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ba("waitInMs must be a valid integer > 0");return this[pb].delay=e,this}persist(){return this[pb].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ba("repeatTimes must be a valid integer > 0");return this[pb].times=e,this}},KM=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new ba("opts must be an object");if(typeof e.path>"u")throw new ba("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=O4e(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[db]=L4e(e),this[ub]=r,this[WM]={},this[JM]={},this[jM]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=k4e(r),o=this[jM]?{"content-length":s.length}:{},a={...this[WM],...o,...n.headers},c={...this[JM],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new ba("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new ba("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=i(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new ba("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=YM(this[ub],this[db],o);return new uA(a)}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=YM(this[ub],this[db],n);return new uA(s)}replyWithError(e){if(typeof e>"u")throw new ba("error must be defined");let r=YM(this[ub],this[db],{error:e});return new uA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ba("headers must be defined");return this[WM]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ba("trailers must be defined");return this[JM]=e,this}replyContentLength(){return this[jM]=!0,this}};XM.exports.MockInterceptor=KM;XM.exports.MockScope=uA});var rF=C((pVt,EZ)=>{"use strict";var{promisify:M4e}=require("node:util"),F4e=Zf(),{buildMockDispatch:U4e}=jy(),{kDispatches:mZ,kMockAgent:fZ,kClose:AZ,kOriginalClose:hZ,kOrigin:gZ,kOriginalDispatch:q4e,kConnected:eF}=lA(),{MockInterceptor:G4e}=ZM(),yZ=Mt(),{InvalidArgumentError:H4e}=st(),tF=class extends F4e{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new H4e("Argument opts.agent must implement Agent");this[fZ]=r.agent,this[gZ]=e,this[mZ]=[],this[eF]=1,this[q4e]=this.dispatch,this[hZ]=this.close.bind(this),this.dispatch=U4e.call(this),this.close=this[AZ]}get[yZ.kConnected](){return this[eF]}intercept(e){return new G4e(e,this[mZ])}async[AZ](){await M4e(this[hZ])(),this[eF]=0,this[fZ][yZ.kClients].delete(this[gZ])}};EZ.exports=tF});var oF=C((fVt,BZ)=>{"use strict";var{promisify:$4e}=require("node:util"),z4e=eA(),{buildMockDispatch:V4e}=jy(),{kDispatches:CZ,kMockAgent:IZ,kClose:xZ,kOriginalClose:wZ,kOrigin:SZ,kOriginalDispatch:Y4e,kConnected:nF}=lA(),{MockInterceptor:W4e}=ZM(),bZ=Mt(),{InvalidArgumentError:J4e}=st(),sF=class extends z4e{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new J4e("Argument opts.agent must implement Agent");this[IZ]=r.agent,this[SZ]=e,this[CZ]=[],this[nF]=1,this[Y4e]=this.dispatch,this[wZ]=this.close.bind(this),this.dispatch=V4e.call(this),this.close=this[xZ]}get[bZ.kConnected](){return this[nF]}intercept(e){return new W4e(e,this[CZ])}async[xZ](){await $4e(this[wZ])(),this[nF]=0,this[IZ][bZ.kClients].delete(this[SZ])}};BZ.exports=sF});var NZ=C((gVt,RZ)=>{"use strict";var j4e={pronoun:"it",is:"is",was:"was",this:"this"},K4e={pronoun:"they",is:"are",was:"were",this:"these"};RZ.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?j4e:K4e,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var PZ=C((CVt,TZ)=>{"use strict";var{Transform:X4e}=require("node:stream"),{Console:Z4e}=require("node:console"),eYe=process.versions.icu?"\u2705":"Y ",tYe=process.versions.icu?"\u274C":"N ";TZ.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new X4e({transform(r,n,s){s(null,r)}}),this.logger=new Z4e({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:o},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:s,"Status code":o,Persistent:a?eYe:tYe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var DZ=C((xVt,_Z)=>{"use strict";var{kClients:Ep}=Mt(),rYe=tA(),{kAgent:iF,kMockAgentSet:mb,kMockAgentGet:vZ,kDispatches:aF,kIsMockActive:fb,kNetConnect:Cp,kGetNetConnect:nYe,kOptions:Ab,kFactory:hb}=lA(),sYe=rF(),oYe=oF(),{matchValue:iYe,buildMockOptions:aYe}=jy(),{InvalidArgumentError:QZ,UndiciError:cYe}=st(),lYe=Ey(),uYe=NZ(),dYe=PZ(),cF=class extends lYe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[Cp]=!0,this[fb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new QZ("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new rYe(e);this[iF]=r,this[Ep]=r[Ep],this[Ab]=aYe(e)}get(e){let r=this[vZ](e);return r||(r=this[hb](e),this[mb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[iF].dispatch(e,r)}async close(){await this[iF].close(),this[Ep].clear()}deactivate(){this[fb]=!1}activate(){this[fb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Cp])?this[Cp].push(e):this[Cp]=[e];else if(typeof e>"u")this[Cp]=!0;else throw new QZ("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Cp]=!1}get isMockActive(){return this[fb]}[mb](e,r){this[Ep].set(e,r)}[hb](e){let r=Object.assign({agent:this},this[Ab]);return this[Ab]&&this[Ab].connections===1?new sYe(e,r):new oYe(e,r)}[vZ](e){let r=this[Ep].get(e);if(r)return r;if(typeof e!="string"){let n=this[hb]("http://localhost:9999");return this[mb](e,n),n}for(let[n,s]of Array.from(this[Ep]))if(s&&typeof n!="string"&&iYe(n,e)){let o=this[hb](e);return this[mb](e,o),o[aF]=s[aF],o}}[nYe](){return this[Cp]}pendingInterceptors(){let e=this[Ep];return Array.from(e.entries()).flatMap(([r,n])=>n[aF].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new dYe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new uYe("interceptor","interceptors").pluralize(r.length);throw new cYe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};_Z.exports=cF});var gb=C((SVt,MZ)=>{"use strict";var kZ=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:pYe}=st(),mYe=tA();OZ()===void 0&&LZ(new mYe);function LZ(t){if(!t||typeof t.dispatch!="function")throw new pYe("Argument agent must implement Agent");Object.defineProperty(globalThis,kZ,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(LZ,"setGlobalDispatcher");function OZ(){return globalThis[kZ]}i(OZ,"getGlobalDispatcher");MZ.exports={setGlobalDispatcher:LZ,getGlobalDispatcher:OZ}});var yb=C((RVt,FZ)=>{"use strict";FZ.exports=class{static{i(this,"DecoratorHandler")}#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 qZ=C((TVt,UZ)=>{"use strict";var fYe=jS();UZ.exports=t=>{let e=t?.maxRedirections;return r=>i(function(s,o){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,o);let l=new fYe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var HZ=C((vVt,GZ)=>{"use strict";var AYe=ab();GZ.exports=t=>e=>i(function(n,s){return e(n,new AYe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var zZ=C((_Vt,$Z)=>{"use strict";var hYe=Ve(),{InvalidArgumentError:gYe,RequestAbortedError:yYe}=st(),EYe=yb(),lF=class extends EYe{static{i(this,"DumpHandler")}#e=1024*1024;#t=null;#r=!1;#o=!1;#s=0;#n=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new gYe("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.#o=!0,this.#n=e}onHeaders(e,r,n,s){let a=hYe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new yYe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#o?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#i.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#r=!0,this.#o?this.#i.onError(this.#n):this.#i.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#o){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function CYe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new lF({maxSize:o},s);return e(n,a)},"Intercept")}i(CYe,"createDumpInterceptor");$Z.exports=CYe});var WZ=C((kVt,YZ)=>{"use strict";var{isIP:IYe}=require("node:net"),{lookup:xYe}=require("node:dns"),wYe=yb(),{InvalidArgumentError:dA,InformationalError:SYe}=st(),VZ=Math.pow(2,31)-1,uF=class{static{i(this,"DNSInstance")}#e=0;#t=0;#r=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.#o,this.pick=e.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.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,(a,c)=>{if(a||c==null||c.length===0){n(a??new SYe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#r.get(e.hostname),u=this.pick(e,l,o.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,s,o.affinity);if(a==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#o(e,r,n){xYe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let a=new Map;for(let c of o)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:o,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===VZ?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),o[n]!=null&&o[n].ips.length>0?c=o[n]:c=o[n===4?6:4]):c=o[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===VZ?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,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 a=s.records[o.family]??{ips:[]};a.ips.push(o),s.records[o.family]=a}this.#r.set(e.hostname,s)}getHandler(e,r){return new dF(this,e,r)}},dF=class extends wYe{static{i(this,"DNSDispatchHandler")}#e=null;#t=null;#r=null;#o=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#s=r,this.#o=n,this.#t={...o},this.#e=e,this.#r=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#o.onError(r);let s={...this.#t,origin:n};this.#r(s,this)});return}this.#o.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#o.onError(e);break}}};YZ.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new dA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new dA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new dA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new dA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new dA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new dA("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 uF(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return IYe(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let m=null;m={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(m,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var Ip=C((OVt,tee)=>{"use strict";var{kConstruct:bYe}=Mt(),{kEnumerableProperty:pA}=Ve(),{iteratorMixin:BYe,isValidHeaderName:Ky,isValidHeaderValue:jZ}=$s(),{webidl:et}=ln(),pF=require("node:assert"),Eb=require("node:util"),Pr=Symbol("headers map"),Ws=Symbol("headers map sorted");function JZ(t){return t===10||t===13||t===9||t===32}i(JZ,"isHTTPWhiteSpaceCharCode");function KZ(t){let e=0,r=t.length;for(;r>e&&JZ(t.charCodeAt(r-1));)--r;for(;r>e&&JZ(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(KZ,"headerValueNormalize");function XZ(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(XZ,"fill");function mF(t,e,r){if(r=KZ(r),Ky(e)){if(!jZ(r))throw et.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw et.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(eee(t)==="immutable")throw new TypeError("immutable");return fF(t).append(e,r,!1)}i(mF,"appendHeader");function ZZ(t,e){return t[0]>1),r[u][0]<=d[0]?l=u+1:c=u;if(o!==u){for(a=o;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[Pr])r[n++]=[s,o],pF(o!==null);return r.sort(ZZ)}}},Ti=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){et.util.markAsUncloneable(this),e!==bYe&&(this.#t=new Cb,this.#e="none",e!==void 0&&(e=et.converters.HeadersInit(e,"Headers contructor","init"),XZ(this,e)))}append(e,r){et.brandCheck(this,t),et.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=et.converters.ByteString(e,n,"name"),r=et.converters.ByteString(r,n,"value"),mF(this,e,r)}delete(e){if(et.brandCheck(this,t),et.argumentLengthCheck(arguments,1,"Headers.delete"),e=et.converters.ByteString(e,"Headers.delete","name"),!Ky(e))throw et.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){et.brandCheck(this,t),et.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=et.converters.ByteString(e,r,"name"),!Ky(e))throw et.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){et.brandCheck(this,t),et.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=et.converters.ByteString(e,r,"name"),!Ky(e))throw et.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){et.brandCheck(this,t),et.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=et.converters.ByteString(e,n,"name"),r=et.converters.ByteString(r,n,"value"),r=KZ(r),Ky(e)){if(!jZ(r))throw et.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw et.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){et.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Ws](){if(this.#t[Ws])return this.#t[Ws];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ws]=r;for(let s=0;s>"](t,e,r,n.bind(t)):et.converters["record"](t,e,r)}throw et.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};tee.exports={fill:XZ,compareHeaderName:ZZ,Headers:Ti,HeadersList:Cb,getHeadersGuard:eee,setHeadersGuard:RYe,setHeadersList:NYe,getHeadersList:fF}});var Zy=C((FVt,mee)=>{"use strict";var{Headers:aee,HeadersList:ree,fill:TYe,getHeadersGuard:PYe,setHeadersGuard:cee,setHeadersList:lee}=Ip(),{extractBody:nee,cloneBody:vYe,mixinBody:QYe,hasFinalizationRegistry:uee,streamRegistry:dee,bodyUnusable:_Ye}=Vf(),AF=Ve(),see=require("node:util"),{kEnumerableProperty:Js}=AF,{isValidReasonPhrase:DYe,isCancelled:kYe,isAborted:LYe,isBlobLike:OYe,serializeJavascriptValueToJSONString:MYe,isErrorLike:FYe,isomorphicEncode:UYe,environmentSettingsObject:qYe}=$s(),{redirectStatusSet:GYe,nullBodyStatus:HYe}=xy(),{kState:Ut,kHeaders:Al}=yu(),{webidl:qe}=ln(),{FormData:$Ye}=Ny(),{URLSerializer:oee}=ds(),{kConstruct:xb}=Mt(),hF=require("node:assert"),{types:zYe}=require("node:util"),VYe=new TextEncoder("utf-8"),xp=class t{static{i(this,"Response")}static error(){return Xy(wb(),"immutable")}static json(e,r={}){qe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=qe.converters.ResponseInit(r));let n=VYe.encode(MYe(e)),s=nee(n),o=Xy(mA({}),"response");return iee(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){qe.argumentLengthCheck(arguments,1,"Response.redirect"),e=qe.converters.USVString(e),r=qe.converters["unsigned short"](r);let n;try{n=new URL(e,qYe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!GYe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=Xy(mA({}),"immutable");s[Ut].status=r;let o=UYe(oee(n));return s[Ut].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(qe.util.markAsUncloneable(this),e===xb)return;e!==null&&(e=qe.converters.BodyInit(e)),r=qe.converters.ResponseInit(r),this[Ut]=mA({}),this[Al]=new aee(xb),cee(this[Al],"response"),lee(this[Al],this[Ut].headersList);let n=null;if(e!=null){let[s,o]=nee(e);n={body:s,type:o}}iee(this,r,n)}get type(){return qe.brandCheck(this,t),this[Ut].type}get url(){qe.brandCheck(this,t);let e=this[Ut].urlList,r=e[e.length-1]??null;return r===null?"":oee(r,!0)}get redirected(){return qe.brandCheck(this,t),this[Ut].urlList.length>1}get status(){return qe.brandCheck(this,t),this[Ut].status}get ok(){return qe.brandCheck(this,t),this[Ut].status>=200&&this[Ut].status<=299}get statusText(){return qe.brandCheck(this,t),this[Ut].statusText}get headers(){return qe.brandCheck(this,t),this[Al]}get body(){return qe.brandCheck(this,t),this[Ut].body?this[Ut].body.stream:null}get bodyUsed(){return qe.brandCheck(this,t),!!this[Ut].body&&AF.isDisturbed(this[Ut].body.stream)}clone(){if(qe.brandCheck(this,t),_Ye(this))throw qe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=gF(this[Ut]);return uee&&this[Ut].body?.stream&&dee.register(this,new WeakRef(this[Ut].body.stream)),Xy(e,PYe(this[Al]))}[see.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 ${see.formatWithOptions(r,n)}`}};QYe(xp);Object.defineProperties(xp.prototype,{type:Js,url:Js,status:Js,ok:Js,redirected:Js,statusText:Js,headers:Js,clone:Js,body:Js,bodyUsed:Js,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(xp,{json:Js,redirect:Js,error:Js});function gF(t){if(t.internalResponse)return pee(gF(t.internalResponse),t.type);let e=mA({...t,body:null});return t.body!=null&&(e.body=vYe(e,t.body)),e}i(gF,"cloneResponse");function mA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new ree(t?.headersList):new ree,urlList:t?.urlList?[...t.urlList]:[]}}i(mA,"makeResponse");function wb(t){let e=FYe(t);return mA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(wb,"makeNetworkError");function YYe(t){return t.type==="error"&&t.status===0}i(YYe,"isNetworkError");function Ib(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 hF(!(n in e)),r[n]=s,!0}})}i(Ib,"makeFilteredResponse");function pee(t,e){if(e==="basic")return Ib(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Ib(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Ib(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Ib(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});hF(!1)}i(pee,"filterResponse");function WYe(t,e=null){return hF(kYe(t)),LYe(t)?wb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):wb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(WYe,"makeAppropriateNetworkError");function iee(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&&!DYe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ut].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ut].statusText=e.statusText),"headers"in e&&e.headers!=null&&TYe(t[Al],e.headers),r){if(HYe.includes(t.status))throw qe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ut].body=r.body,r.type!=null&&!t[Ut].headersList.contains("content-type",!0)&&t[Ut].headersList.append("content-type",r.type,!0)}}i(iee,"initializeResponse");function Xy(t,e){let r=new xp(xb);return r[Ut]=t,r[Al]=new aee(xb),lee(r[Al],t.headersList),cee(r[Al],e),uee&&t.body?.stream&&dee.register(r,new WeakRef(t.body.stream)),r}i(Xy,"fromInnerResponse");qe.converters.ReadableStream=qe.interfaceConverter(ReadableStream);qe.converters.FormData=qe.interfaceConverter($Ye);qe.converters.URLSearchParams=qe.interfaceConverter(URLSearchParams);qe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?qe.converters.USVString(t,e,r):OYe(t)?qe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||zYe.isArrayBuffer(t)?qe.converters.BufferSource(t,e,r):AF.isFormDataLike(t)?qe.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?qe.converters.URLSearchParams(t,e,r):qe.converters.DOMString(t,e,r)};qe.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?qe.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:qe.converters.XMLHttpRequestBodyInit(t,e,r)};qe.converters.ResponseInit=qe.dictionaryConverter([{key:"status",converter:qe.converters["unsigned short"],defaultValue:i(()=>200,"defaultValue")},{key:"statusText",converter:qe.converters.ByteString,defaultValue:i(()=>"","defaultValue")},{key:"headers",converter:qe.converters.HeadersInit}]);mee.exports={isNetworkError:YYe,makeNetworkError:wb,makeResponse:mA,makeAppropriateNetworkError:WYe,filterResponse:pee,Response:xp,cloneResponse:gF,fromInnerResponse:Xy}});var gee=C((qVt,hee)=>{"use strict";var{kConnected:fee,kSize:Aee}=Mt(),yF=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[fee]===0&&this.value[Aee]===0?void 0:this.value}},EF=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[fee]===0&&e[Aee]===0&&this.finalizer(r)})}unregister(e){}};hee.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:yF,FinalizationRegistry:EF}):{WeakRef,FinalizationRegistry}}});var fA=C((HVt,Qee)=>{"use strict";var{extractBody:JYe,mixinBody:jYe,cloneBody:KYe,bodyUnusable:yee}=Vf(),{Headers:Ree,fill:XYe,HeadersList:Rb,setHeadersGuard:IF,getHeadersGuard:ZYe,setHeadersList:Nee,getHeadersList:Eee}=Ip(),{FinalizationRegistry:eWe}=gee()(),bb=Ve(),Cee=require("node:util"),{isValidHTTPToken:tWe,sameOrigin:Iee,environmentSettingsObject:Sb}=$s(),{forbiddenMethodsSet:rWe,corsSafeListedMethodsSet:nWe,referrerPolicy:sWe,requestRedirect:oWe,requestMode:iWe,requestCredentials:aWe,requestCache:cWe,requestDuplex:lWe}=xy(),{kEnumerableProperty:vr,normalizedMethodRecordsBase:uWe,normalizedMethodRecords:dWe}=bb,{kHeaders:js,kSignal:Bb,kState:Pt,kDispatcher:CF}=yu(),{webidl:Ce}=ln(),{URLSerializer:pWe}=ds(),{kConstruct:Nb}=Mt(),mWe=require("node:assert"),{getMaxListeners:xee,setMaxListeners:wee,getEventListeners:fWe,defaultMaxListeners:See}=require("node:events"),AWe=Symbol("abortController"),Tee=new eWe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Tb=new WeakMap;function bee(t){return e;function e(){let r=t.deref();if(r!==void 0){Tee.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Tb.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()}Tb.delete(r.signal)}}}}i(bee,"buildAbort");var Bee=!1,Tu=class t{static{i(this,"Request")}constructor(e,r={}){if(Ce.util.markAsUncloneable(this),e===Nb)return;let n="Request constructor";Ce.argumentLengthCheck(arguments,1,n),e=Ce.converters.RequestInfo(e,n,"input"),r=Ce.converters.RequestInit(r,n,"init");let s=null,o=null,a=Sb.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[CF]=r.dispatcher;let E;try{E=new URL(e,a)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=Pb({urlList:[E]}),o="cors"}else this[CF]=r.dispatcher||e[CF],mWe(e instanceof t),s=e[Pt],c=e[Bb];let l=Sb.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Iee(s.window,l)&&(u=s.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),s=Pb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Sb.settingsObject,window:u,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 d=Object.keys(r).length!==0;if(d&&(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 E=r.referrer;if(E==="")s.referrer="no-referrer";else{let I;try{I=new URL(E,a)}catch(S){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:S})}I.protocol==="about:"&&I.hostname==="client"||l&&!Iee(I,Sb.settingsObject.baseUrl)?s.referrer="client":s.referrer=I}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let p;if(r.mode!==void 0?p=r.mode:p=o,p==="navigate")throw Ce.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null&&(s.mode=p),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 E=r.method,I=dWe[E];if(I!==void 0)s.method=I;else{if(!tWe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let S=E.toUpperCase();if(rWe.has(S))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=uWe[S]??E,s.method=E}!Bee&&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"}),Bee=!0)}r.signal!==void 0&&(c=r.signal),this[Pt]=s;let m=new AbortController;if(this[Bb]=m.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)m.abort(c.reason);else{this[AWe]=m;let E=new WeakRef(m),I=bee(E);try{(typeof xee=="function"&&xee(c)===See||fWe(c,"abort").length>=See)&&wee(1500,c)}catch{}bb.addAbortListener(c,I),Tee.register(m,{signal:c,abort:I},I)}}if(this[js]=new Ree(Nb),Nee(this[js],s.headersList),IF(this[js],"request"),p==="no-cors"){if(!nWe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);IF(this[js],"request-no-cors")}if(d){let E=Eee(this[js]),I=r.headers!==void 0?r.headers:new Rb(E);if(E.clear(),I instanceof Rb){for(let{name:S,value:b}of I.rawValues())E.append(S,b,!1);E.cookies=I.cookies}else XYe(this[js],I)}let f=e instanceof t?e[Pt].body:null;if((r.body!=null||f!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[E,I]=JYe(r.body,s.keepalive);A=E,I&&!Eee(this[js]).contains("content-type",!0)&&this[js].append("content-type",I)}let h=A??f;if(h!=null&&h.source==null){if(A!=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 y=h;if(A==null&&f!=null){if(yee(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;f.stream.pipeThrough(E),y={source:f.source,length:f.length,stream:E.readable}}this[Pt].body=y}get method(){return Ce.brandCheck(this,t),this[Pt].method}get url(){return Ce.brandCheck(this,t),pWe(this[Pt].url)}get headers(){return Ce.brandCheck(this,t),this[js]}get destination(){return Ce.brandCheck(this,t),this[Pt].destination}get referrer(){return Ce.brandCheck(this,t),this[Pt].referrer==="no-referrer"?"":this[Pt].referrer==="client"?"about:client":this[Pt].referrer.toString()}get referrerPolicy(){return Ce.brandCheck(this,t),this[Pt].referrerPolicy}get mode(){return Ce.brandCheck(this,t),this[Pt].mode}get credentials(){return this[Pt].credentials}get cache(){return Ce.brandCheck(this,t),this[Pt].cache}get redirect(){return Ce.brandCheck(this,t),this[Pt].redirect}get integrity(){return Ce.brandCheck(this,t),this[Pt].integrity}get keepalive(){return Ce.brandCheck(this,t),this[Pt].keepalive}get isReloadNavigation(){return Ce.brandCheck(this,t),this[Pt].reloadNavigation}get isHistoryNavigation(){return Ce.brandCheck(this,t),this[Pt].historyNavigation}get signal(){return Ce.brandCheck(this,t),this[Bb]}get body(){return Ce.brandCheck(this,t),this[Pt].body?this[Pt].body.stream:null}get bodyUsed(){return Ce.brandCheck(this,t),!!this[Pt].body&&bb.isDisturbed(this[Pt].body.stream)}get duplex(){return Ce.brandCheck(this,t),"half"}clone(){if(Ce.brandCheck(this,t),yee(this))throw new TypeError("unusable");let e=Pee(this[Pt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Tb.get(this.signal);n===void 0&&(n=new Set,Tb.set(this.signal,n));let s=new WeakRef(r);n.add(s),bb.addAbortListener(r.signal,bee(s))}return vee(e,r.signal,ZYe(this[js]))}[Cee.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 ${Cee.formatWithOptions(r,n)}`}};jYe(Tu);function Pb(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 Rb(t.headersList):new Rb}}i(Pb,"makeRequest");function Pee(t){let e=Pb({...t,body:null});return t.body!=null&&(e.body=KYe(e,t.body)),e}i(Pee,"cloneRequest");function vee(t,e,r){let n=new Tu(Nb);return n[Pt]=t,n[Bb]=e,n[js]=new Ree(Nb),Nee(n[js],t.headersList),IF(n[js],r),n}i(vee,"fromInnerRequest");Object.defineProperties(Tu.prototype,{method:vr,url:vr,headers:vr,redirect:vr,clone:vr,signal:vr,duplex:vr,destination:vr,body:vr,bodyUsed:vr,isHistoryNavigation:vr,isReloadNavigation:vr,keepalive:vr,integrity:vr,cache:vr,credentials:vr,attribute:vr,referrerPolicy:vr,referrer:vr,mode:vr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ce.converters.Request=Ce.interfaceConverter(Tu);Ce.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ce.converters.USVString(t,e,r):t instanceof Tu?Ce.converters.Request(t,e,r):Ce.converters.USVString(t,e,r)};Ce.converters.AbortSignal=Ce.interfaceConverter(AbortSignal);Ce.converters.RequestInit=Ce.dictionaryConverter([{key:"method",converter:Ce.converters.ByteString},{key:"headers",converter:Ce.converters.HeadersInit},{key:"body",converter:Ce.nullableConverter(Ce.converters.BodyInit)},{key:"referrer",converter:Ce.converters.USVString},{key:"referrerPolicy",converter:Ce.converters.DOMString,allowedValues:sWe},{key:"mode",converter:Ce.converters.DOMString,allowedValues:iWe},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:aWe},{key:"cache",converter:Ce.converters.DOMString,allowedValues:cWe},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:oWe},{key:"integrity",converter:Ce.converters.DOMString},{key:"keepalive",converter:Ce.converters.boolean},{key:"signal",converter:Ce.nullableConverter(t=>Ce.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ce.converters.any},{key:"duplex",converter:Ce.converters.DOMString,allowedValues:lWe},{key:"dispatcher",converter:Ce.converters.any}]);Qee.exports={Request:Tu,makeRequest:Pb,fromInnerRequest:vee,cloneRequest:Pee}});var tE=C((zVt,Yee)=>{"use strict";var{makeNetworkError:ht,makeAppropriateNetworkError:vb,filterResponse:xF,makeResponse:Qb,fromInnerResponse:hWe}=Zy(),{HeadersList:_ee}=Ip(),{Request:gWe,cloneRequest:yWe}=fA(),Pu=require("node:zlib"),{bytesMatch:EWe,makePolicyContainer:CWe,clonePolicyContainer:IWe,requestBadPort:xWe,TAOCheck:wWe,appendRequestOriginHeader:SWe,responseLocationURL:bWe,requestCurrentURL:Ba,setRequestReferrerPolicyOnRedirect:BWe,tryUpgradeRequestToAPotentiallyTrustworthyURL:RWe,createOpaqueTimingInfo:RF,appendFetchMetadata:NWe,corsCheck:TWe,crossOriginResourcePolicyCheck:PWe,determineRequestsReferrer:vWe,coarsenedSharedCurrentTime:eE,createDeferredPromise:QWe,isBlobLike:_We,sameOrigin:BF,isCancelled:wp,isAborted:Dee,isErrorLike:DWe,fullyReadBody:kWe,readableStreamClose:LWe,isomorphicEncode:_b,urlIsLocal:OWe,urlIsHttpHttpsScheme:NF,urlHasHttpsScheme:MWe,clampAndCoarsenConnectionTimingInfo:FWe,simpleRangeHeaderValue:UWe,buildContentRange:qWe,createInflate:GWe,extractMimeType:HWe}=$s(),{kState:Mee,kDispatcher:$We}=yu(),Sp=require("node:assert"),{safelyExtractBody:TF,extractBody:kee}=Vf(),{redirectStatusSet:Fee,nullBodyStatus:Uee,safeMethodsSet:zWe,requestBodyHeader:VWe,subresourceSet:YWe}=xy(),WWe=require("node:events"),{Readable:JWe,pipeline:jWe,finished:KWe}=require("node:stream"),{addAbortListener:XWe,isErrored:ZWe,isReadable:Db,bufferToLowerCasedHeaderName:Lee}=Ve(),{dataURLProcessor:e8e,serializeAMimeType:t8e,minimizeSupportedMimeType:r8e}=ds(),{getGlobalDispatcher:n8e}=gb(),{webidl:s8e}=ln(),{STATUS_CODES:o8e}=require("node:http"),i8e=["GET","HEAD"],a8e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",wF,kb=class extends WWe{static{i(this,"Fetch")}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 c8e(t){qee(t,"fetch")}i(c8e,"handleFetchDone");function l8e(t,e=void 0){s8e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=QWe(),n;try{n=new gWe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Mee];if(n.signal.aborted)return SF(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let a=null,c=!1,l=null;return XWe(n.signal,()=>{c=!0,Sp(l!=null),l.abort(n.signal.reason);let d=a?.deref();SF(r,s,d,n.signal.reason)}),l=Hee({request:s,processResponseEndOfBody:c8e,processResponse:i(d=>{if(!c){if(d.aborted){SF(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(hWe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[$We]}),r.promise}i(l8e,"fetch");function qee(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;NF(r)&&n!==null&&(t.timingAllowPassed||(n=RF({startTime:n.startTime}),s=""),n.endTime=eE(),t.timingInfo=n,Gee(n,r.href,e,globalThis,s))}i(qee,"finalizeAndReportTiming");var Gee=performance.markResourceTiming;function SF(t,e,r,n){if(t&&t.reject(n),e.body!=null&&Db(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Mee];s.body!=null&&Db(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(SF,"abortFetch");function Hee({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=n8e()}){Sp(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=eE(u),p=RF({startTime:d}),m={controller:new kb(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Sp(!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=IWe(t.client.policyContainer):t.policyContainer=CWe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,YWe.has(t.destination),$ee(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(Hee,"fetching");async function $ee(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!OWe(Ba(r))&&(n=ht("local URLs only")),RWe(r),xWe(r)==="blocked"&&(n=ht("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=vWe(r)),n===null&&(n=await(async()=>{let o=Ba(r);return BF(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Oee(t)):r.mode==="same-origin"?ht('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ht('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Oee(t)):NF(Ba(r))?(r.responseTainting="cors",await zee(t)):ht("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=xF(n,"basic"):r.responseTainting==="cors"?n=xF(n,"cors"):r.responseTainting==="opaque"?n=xF(n,"opaque"):Sp(!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=ht()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Uee.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>bF(t,ht(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!EWe(c,r.integrity)){o("integrity mismatch");return}n.body=TF(c)[0],bF(t,n)},"processBody");await kWe(n.body,a,o)}else bF(t,n)}i($ee,"mainFetch");function Oee(t){if(wp(t)&&t.request.redirectCount===0)return Promise.resolve(vb(t));let{request:e}=t,{protocol:r}=Ba(e);switch(r){case"about:":return Promise.resolve(ht("about scheme is not supported"));case"blob:":{wF||(wF=require("node:buffer").resolveObjectURL);let n=Ba(e);if(n.search.length!==0)return Promise.resolve(ht("NetworkError when attempting to fetch resource."));let s=wF(n.toString());if(e.method!=="GET"||!_We(s))return Promise.resolve(ht("invalid method"));let o=Qb(),a=s.size,c=_b(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=UWe(u,!0);if(d==="failure")return Promise.resolve(ht("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:m}=d;if(p===null)p=a-m,m=p+m-1;else{if(p>=a)return Promise.resolve(ht("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),A=kee(f);o.body=A[0];let h=_b(`${f.size}`),y=qWe(p,m,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",h,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",y,!0)}else{let u=kee(s);o.statusText="OK",o.body=u[0],o.headersList.set("content-length",c,!0),o.headersList.set("content-type",l,!0)}return Promise.resolve(o)}case"data:":{let n=Ba(e),s=e8e(n);if(s==="failure")return Promise.resolve(ht("failed to fetch the data URL"));let o=t8e(s.mimeType);return Promise.resolve(Qb({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:TF(s.body)[0]}))}case"file:":return Promise.resolve(ht("not implemented... yet..."));case"http:":case"https:":return zee(t).catch(n=>ht(n));default:return Promise.resolve(ht("unknown scheme"))}}i(Oee,"schemeFetch");function u8e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(u8e,"finalizeResponse");function bF(t,e){let r=t.timingInfo,n=i(()=>{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 c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=RF(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=HWe(e.headersList);d!=="failure"&&(l.contentType=r8e(d))}t.request.initiatorType!=null&&Gee(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=i(()=>{t.request.done=!0,t.processResponseEndOfBody!=null&&queueMicrotask(()=>t.processResponseEndOfBody(e)),t.request.initiatorType!=null&&t.controller.reportTimingSteps()},"processResponseEndOfBodyTask");queueMicrotask(()=>a())},"processResponseEndOfBody");t.processResponse!=null&&queueMicrotask(()=>{t.processResponse(e),t.processResponse=null});let s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():KWe(s.body.stream,()=>{n()})}i(bF,"fetchFinale");async function zee(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 Vee(t),e.responseTainting==="cors"&&TWe(e,r)==="failure")return ht("cors failure");wWe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&PWe(e.origin,e.client,e.destination,n)==="blocked"?ht("blocked"):(Fee.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ht("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await d8e(t,r):Sp(!1)),r.timingInfo=s,r)}i(zee,"httpFetch");function d8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=bWe(n,Ba(r).hash),s==null)return e}catch(a){return Promise.resolve(ht(a))}if(!NF(s))return Promise.resolve(ht("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ht("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!BF(r,s))return Promise.resolve(ht('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(ht('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ht());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!i8e.includes(r.method)){r.method="GET",r.body=null;for(let a of VWe)r.headersList.delete(a)}BF(Ba(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&&(Sp(r.body.source!=null),r.body=TF(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=eE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),BWe(r,n),$ee(t,!0)}i(d8e,"httpRedirectFetch");async function Vee(t,e=!1,r=!1){let n=t.request,s=null,o=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=yWe(n),s={...t},s.request=o);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=o.body?o.body.length:null,p=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(p="0"),d!=null&&(p=_b(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",_b(o.referrer.href),!0),SWe(o),NWe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",a8e),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)||(MWe(Ba(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),c==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,a==null){if(o.cache==="only-if-cached")return ht("only if cached");let m=await p8e(s,u,r);!zWe.has(o.method)&&m.status>=200&&m.status<=399,l&&m.status,a==null&&(a=m)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?ht():wp(t)?vb(t):ht("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(wp(t))return vb(t);t.controller.connection.destroy(),a=await Vee(t,e,!0)}return a}i(Vee,"httpNetworkOrCacheFetch");async function p8e(t,e=!1,r=!1){Sp(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(A,h=!0){this.destroyed||(this.destroyed=!0,h&&this.abort?.(A??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let A=i(async function*(E){wp(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),h=i(()=>{wp(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=i(E=>{wp(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");l=(async function*(){try{for await(let E of n.body.stream)yield*A(E);h()}catch(E){y(E)}})()}try{let{body:A,status:h,statusText:y,headersList:E,socket:I}=await f({body:l});if(I)s=Qb({status:h,statusText:y,headersList:E,socket:I});else{let S=A[Symbol.asyncIterator]();t.controller.next=()=>S.next(),s=Qb({status:h,statusText:y,headersList:E})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),vb(t,A)):ht(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{wp(t)||t.controller.abort(A)},"cancelAlgorithm"),p=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await u(A)},async cancel(A){await d(A)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.onAborted=m,t.controller.on("terminated",m),t.controller.resume=async()=>{for(;;){let A,h;try{let{done:E,value:I}=await t.controller.next();if(Dee(t))break;A=E?void 0:I}catch(E){t.controller.ended&&!o.encodedBodySize?A=void 0:(A=E,h=!0)}if(A===void 0){LWe(t.controller.controller),u8e(t,s);return}if(o.decodedBodySize+=A?.byteLength??0,h){t.controller.terminate(A);return}let y=new Uint8Array(A);if(y.byteLength&&t.controller.controller.enqueue(y),ZWe(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){Dee(t)?(s.aborted=!0,Db(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):Db(p)&&t.controller.controller.error(new TypeError("terminated",{cause:DWe(A)?A:void 0})),t.controller.connection.destroy()}return i(m,"onAborted"),s;function f({body:A}){let h=Ba(n),y=t.controller.dispatcher;return new Promise((E,I)=>y.dispatch({path:h.pathname+h.search,origin:h.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(S){let{connection:b}=t.controller;o.finalConnectionTimingInfo=FWe(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?S(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",S),this.abort=b.abort=S),o.finalNetworkRequestStartTime=eE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=eE(t.crossOriginIsolatedCapability)},onHeaders(S,b,N,T){if(S<200)return;let k="",re=new _ee;for(let ae=0;aeG)return I(new Error(`too many content-encodings in response: ${Z.length}, maximum allowed is ${G}`)),!0;for(let St=Z.length-1;St>=0;--St){let ee=Z[St].trim();if(ee==="x-gzip"||ee==="gzip")Ie.push(Pu.createGunzip({flush:Pu.constants.Z_SYNC_FLUSH,finishFlush:Pu.constants.Z_SYNC_FLUSH}));else if(ee==="deflate")Ie.push(GWe({flush:Pu.constants.Z_SYNC_FLUSH,finishFlush:Pu.constants.Z_SYNC_FLUSH}));else if(ee==="br")Ie.push(Pu.createBrotliDecompress({flush:Pu.constants.BROTLI_OPERATION_FLUSH,finishFlush:Pu.constants.BROTLI_OPERATION_FLUSH}));else{Ie.length=0;break}}}let He=this.onError.bind(this);return E({status:S,statusText:T,headersList:re,body:Ie.length?jWe(this.body,...Ie,ae=>{ae&&this.onError(ae)}).on("error",He):this.body.on("error",He)}),!0},onData(S){if(t.controller.dump)return;let b=S;return o.encodedBodySize+=b.byteLength,this.body.push(b)},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(S){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(S),t.controller.terminate(S),I(S)},onUpgrade(S,b,N){if(S!==101)return;let T=new _ee;for(let k=0;k{"use strict";Wee.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 jee=C((WVt,Jee)=>{"use strict";var{webidl:Ks}=ln(),Lb=Symbol("ProgressEvent state"),vF=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=Ks.converters.DOMString(e,"ProgressEvent constructor","type"),r=Ks.converters.ProgressEventInit(r??{}),super(e,r),this[Lb]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Ks.brandCheck(this,t),this[Lb].lengthComputable}get loaded(){return Ks.brandCheck(this,t),this[Lb].loaded}get total(){return Ks.brandCheck(this,t),this[Lb].total}};Ks.converters.ProgressEventInit=Ks.dictionaryConverter([{key:"lengthComputable",converter:Ks.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:Ks.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:Ks.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:Ks.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:Ks.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:Ks.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);Jee.exports={ProgressEvent:vF}});var Xee=C((jVt,Kee)=>{"use strict";function m8e(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"}}i(m8e,"getEncoding");Kee.exports={getEncoding:m8e}});var ite=C((XVt,ote)=>{"use strict";var{kState:AA,kError:QF,kResult:Zee,kAborted:rE,kLastProgressEventFired:_F}=PF(),{ProgressEvent:f8e}=jee(),{getEncoding:ete}=Xee(),{serializeAMimeType:A8e,parseMIMEType:tte}=ds(),{types:h8e}=require("node:util"),{StringDecoder:rte}=require("string_decoder"),{btoa:nte}=require("node:buffer"),g8e={enumerable:!0,writable:!1,configurable:!1};function y8e(t,e,r,n){if(t[AA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[AA]="loading",t[Zee]=null,t[QF]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[rE];)try{let{done:u,value:d}=await c;if(l&&!t[rE]&&queueMicrotask(()=>{vu("loadstart",t)}),l=!1,!u&&h8e.isUint8Array(d))a.push(d),(t[_F]===void 0||Date.now()-t[_F]>=50)&&!t[rE]&&(t[_F]=Date.now(),queueMicrotask(()=>{vu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[AA]="done";try{let p=E8e(a,r,e.type,n);if(t[rE])return;t[Zee]=p,vu("load",t)}catch(p){t[QF]=p,vu("error",t)}t[AA]!=="loading"&&vu("loadend",t)});break}}catch(u){if(t[rE])return;queueMicrotask(()=>{t[AA]="done",t[QF]=u,vu("error",t),t[AA]!=="loading"&&vu("loadend",t)});break}})()}i(y8e,"readOperation");function vu(t,e){let r=new f8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(vu,"fireAProgressEvent");function E8e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=tte(r||"application/octet-stream");o!=="failure"&&(s+=A8e(o)),s+=";base64,";let a=new rte("latin1");for(let c of t)s+=nte(a.write(c));return s+=nte(a.end()),s}case"Text":{let s="failure";if(n&&(s=ete(n)),s==="failure"&&r){let o=tte(r);o!=="failure"&&(s=ete(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),C8e(t,s)}case"ArrayBuffer":return ste(t).buffer;case"BinaryString":{let s="",o=new rte("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(E8e,"packageData");function C8e(t,e){let r=ste(t),n=I8e(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let o=r.slice(s);return new TextDecoder(e).decode(o)}i(C8e,"decode");function I8e(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}i(I8e,"BOMSniffing");function ste(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))}i(ste,"combineByteSequences");ote.exports={staticPropertyDescriptors:g8e,readOperation:y8e,fireAProgressEvent:vu}});var ute=C((e4t,lte)=>{"use strict";var{staticPropertyDescriptors:hA,readOperation:Ob,fireAProgressEvent:ate}=ite(),{kState:bp,kError:cte,kResult:Mb,kEvents:ct,kAborted:x8e}=PF(),{webidl:yt}=ln(),{kEnumerableProperty:fs}=Ve(),Pi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[bp]="empty",this[Mb]=null,this[cte]=null,this[ct]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=yt.converters.Blob(e,{strict:!1}),Ob(this,e,"ArrayBuffer")}readAsBinaryString(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=yt.converters.Blob(e,{strict:!1}),Ob(this,e,"BinaryString")}readAsText(e,r=void 0){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=yt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=yt.converters.DOMString(r,"FileReader.readAsText","encoding")),Ob(this,e,"Text",r)}readAsDataURL(e){yt.brandCheck(this,t),yt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=yt.converters.Blob(e,{strict:!1}),Ob(this,e,"DataURL")}abort(){if(this[bp]==="empty"||this[bp]==="done"){this[Mb]=null;return}this[bp]==="loading"&&(this[bp]="done",this[Mb]=null),this[x8e]=!0,ate("abort",this),this[bp]!=="loading"&&ate("loadend",this)}get readyState(){switch(yt.brandCheck(this,t),this[bp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return yt.brandCheck(this,t),this[Mb]}get error(){return yt.brandCheck(this,t),this[cte]}get onloadend(){return yt.brandCheck(this,t),this[ct].loadend}set onloadend(e){yt.brandCheck(this,t),this[ct].loadend&&this.removeEventListener("loadend",this[ct].loadend),typeof e=="function"?(this[ct].loadend=e,this.addEventListener("loadend",e)):this[ct].loadend=null}get onerror(){return yt.brandCheck(this,t),this[ct].error}set onerror(e){yt.brandCheck(this,t),this[ct].error&&this.removeEventListener("error",this[ct].error),typeof e=="function"?(this[ct].error=e,this.addEventListener("error",e)):this[ct].error=null}get onloadstart(){return yt.brandCheck(this,t),this[ct].loadstart}set onloadstart(e){yt.brandCheck(this,t),this[ct].loadstart&&this.removeEventListener("loadstart",this[ct].loadstart),typeof e=="function"?(this[ct].loadstart=e,this.addEventListener("loadstart",e)):this[ct].loadstart=null}get onprogress(){return yt.brandCheck(this,t),this[ct].progress}set onprogress(e){yt.brandCheck(this,t),this[ct].progress&&this.removeEventListener("progress",this[ct].progress),typeof e=="function"?(this[ct].progress=e,this.addEventListener("progress",e)):this[ct].progress=null}get onload(){return yt.brandCheck(this,t),this[ct].load}set onload(e){yt.brandCheck(this,t),this[ct].load&&this.removeEventListener("load",this[ct].load),typeof e=="function"?(this[ct].load=e,this.addEventListener("load",e)):this[ct].load=null}get onabort(){return yt.brandCheck(this,t),this[ct].abort}set onabort(e){yt.brandCheck(this,t),this[ct].abort&&this.removeEventListener("abort",this[ct].abort),typeof e=="function"?(this[ct].abort=e,this.addEventListener("abort",e)):this[ct].abort=null}};Pi.EMPTY=Pi.prototype.EMPTY=0;Pi.LOADING=Pi.prototype.LOADING=1;Pi.DONE=Pi.prototype.DONE=2;Object.defineProperties(Pi.prototype,{EMPTY:hA,LOADING:hA,DONE:hA,readAsArrayBuffer:fs,readAsBinaryString:fs,readAsText:fs,readAsDataURL:fs,abort:fs,readyState:fs,result:fs,error:fs,onloadstart:fs,onprogress:fs,onload:fs,onabort:fs,onerror:fs,onloadend:fs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Pi,{EMPTY:hA,LOADING:hA,DONE:hA});lte.exports={FileReader:Pi}});var Fb=C((r4t,dte)=>{"use strict";dte.exports={kConstruct:Mt().kConstruct}});var fte=C((n4t,mte)=>{"use strict";var w8e=require("node:assert"),{URLSerializer:pte}=ds(),{isValidHeaderName:S8e}=$s();function b8e(t,e,r=!1){let n=pte(t,r),s=pte(e,r);return n===s}i(b8e,"urlEquals");function B8e(t){w8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),S8e(r)&&e.push(r);return e}i(B8e,"getFieldValues");mte.exports={urlEquals:b8e,getFieldValues:B8e}});var gte=C((o4t,hte)=>{"use strict";var{kConstruct:R8e}=Fb(),{urlEquals:N8e,getFieldValues:DF}=fte(),{kEnumerableProperty:Bp,isDisturbed:T8e}=Ve(),{webidl:ue}=ln(),{Response:P8e,cloneResponse:v8e,fromInnerResponse:Q8e}=Zy(),{Request:hl,fromInnerRequest:_8e}=fA(),{kState:vi}=yu(),{fetching:D8e}=tE(),{urlIsHttpHttpsScheme:Ub,createDeferredPromise:gA,readAllBytes:k8e}=$s(),kF=require("node:assert"),qb=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==R8e&&ue.illegalConstructor(),ue.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ue.brandCheck(this,t);let n="Cache.match";ue.argumentLengthCheck(arguments,1,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){ue.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ue.converters.RequestInfo(e,n,"request")),r=ue.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){ue.brandCheck(this,t);let r="Cache.add";ue.argumentLengthCheck(arguments,1,r),e=ue.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ue.brandCheck(this,t);let r="Cache.addAll";ue.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw ue.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=ue.converters.RequestInfo(m),typeof m=="string")continue;let f=m[vi];if(!Ub(f.url)||f.method!=="GET")throw ue.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new hl(m)[vi];if(!Ub(f.url))throw ue.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let A=gA();o.push(D8e({request:f,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)A.reject(ue.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let y=DF(h.headersList.get("vary"));for(let E of y)if(E==="*"){A.reject(ue.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of o)I.abort();return}}},processResponseEndOfBody(h){if(h.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(h)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let m of c){let f={type:"put",request:s[u],response:m};l.push(f),u++}let d=gA(),p=null;try{this.#t(l)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){ue.brandCheck(this,t);let n="Cache.put";ue.argumentLengthCheck(arguments,2,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.Response(r,n,"response");let s=null;if(e instanceof hl?s=e[vi]:s=new hl(e)[vi],!Ub(s.url)||s.method!=="GET")throw ue.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[vi];if(o.status===206)throw ue.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=DF(o.headersList.get("vary"));for(let A of f)if(A==="*")throw ue.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(T8e(o.body.stream)||o.body.stream.locked))throw ue.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=v8e(o),c=gA();if(o.body!=null){let A=o.body.stream.getReader();k8e(A).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let p=gA(),m=null;try{this.#t(l)}catch(f){m=f}return queueMicrotask(()=>{m===null?p.resolve():p.reject(m)}),p.promise}async delete(e,r={}){ue.brandCheck(this,t);let n="Cache.delete";ue.argumentLengthCheck(arguments,1,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof hl){if(s=e[vi],s.method!=="GET"&&!r.ignoreMethod)return!1}else kF(typeof e=="string"),s=new hl(e)[vi];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=gA(),l=null,u;try{u=this.#t(o)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){ue.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ue.converters.RequestInfo(e,n,"request")),r=ue.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof hl){if(s=e[vi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new hl(e)[vi]);let o=gA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#r(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=_8e(l,new AbortController().signal,"immutable");c.push(u)}o.resolve(Object.freeze(c))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#r(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);kF(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!Ub(l.url))throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#r(a.request);for(let u of c){let d=r.indexOf(u);kF(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}o.push([a.request,a.response])}return o}catch(a){throw this.#e.length=0,this.#e=n,a}}#r(e,r,n){let s=[],o=n??this.#e;for(let a of o){let[c,l]=a;this.#o(e,c,l,r)&&s.push(a)}return s}#o(e,r,n=null,s){let o=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",o.search=""),!N8e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=DF(n.headersList.get("vary"));for(let l of c){if(l==="*")return!1;let u=r.headersList.get(l),d=e.headersList.get(l);if(u!==d)return!1}return!0}#s(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof hl){if(s=e[vi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new hl(e)[vi]);let o=[];if(e===void 0)for(let c of this.#e)o.push(c[1]);else{let c=this.#r(s,r);for(let l of c)o.push(l[1])}let a=[];for(let c of o){let l=Q8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(qb.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Bp,matchAll:Bp,add:Bp,addAll:Bp,put:Bp,delete:Bp,keys:Bp});var Ate=[{key:"ignoreSearch",converter:ue.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:ue.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:ue.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ue.converters.CacheQueryOptions=ue.dictionaryConverter(Ate);ue.converters.MultiCacheQueryOptions=ue.dictionaryConverter([...Ate,{key:"cacheName",converter:ue.converters.DOMString}]);ue.converters.Response=ue.interfaceConverter(P8e);ue.converters["sequence"]=ue.sequenceConverter(ue.converters.RequestInfo);hte.exports={Cache:qb}});var Ete=C((a4t,yte)=>{"use strict";var{kConstruct:nE}=Fb(),{Cache:Gb}=gte(),{webidl:Bn}=ln(),{kEnumerableProperty:sE}=Ve(),Hb=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==nE&&Bn.illegalConstructor(),Bn.util.markAsUncloneable(this)}async match(e,r={}){if(Bn.brandCheck(this,t),Bn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Bn.converters.RequestInfo(e),r=Bn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Gb(nE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new Gb(nE,n).match(e,r);if(o!==void 0)return o}}async has(e){Bn.brandCheck(this,t);let r="CacheStorage.has";return Bn.argumentLengthCheck(arguments,1,r),e=Bn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Bn.brandCheck(this,t);let r="CacheStorage.open";if(Bn.argumentLengthCheck(arguments,1,r),e=Bn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new Gb(nE,s)}let n=[];return this.#e.set(e,n),new Gb(nE,n)}async delete(e){Bn.brandCheck(this,t);let r="CacheStorage.delete";return Bn.argumentLengthCheck(arguments,1,r),e=Bn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Bn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Hb.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:sE,has:sE,open:sE,delete:sE,keys:sE});yte.exports={CacheStorage:Hb}});var Ite=C((l4t,Cte)=>{"use strict";Cte.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var LF=C((u4t,Bte)=>{"use strict";function L8e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(L8e,"isCTLExcludingHtab");function xte(t){for(let e=0;e126||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")}}i(xte,"validateCookieName");function wte(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(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}i(wte,"validateCookieValue");function Ste(t){for(let e=0;ee.toString().padStart(2,"0"));function bte(t){return typeof t=="number"&&(t=new Date(t)),`${M8e[t.getUTCDay()]}, ${$b[t.getUTCDate()]} ${F8e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${$b[t.getUTCHours()]}:${$b[t.getUTCMinutes()]}:${$b[t.getUTCSeconds()]} GMT`}i(bte,"toIMFDate");function U8e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(U8e,"validateCookieMaxAge");function q8e(t){if(t.name.length===0)return null;xte(t.name),wte(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"&&(U8e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(O8e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Ste(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${bte(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("; ")}i(q8e,"stringify");Bte.exports={isCTLExcludingHtab:L8e,validateCookieName:xte,validateCookiePath:Ste,validateCookieValue:wte,toIMFDate:bte,stringify:q8e}});var Nte=C((p4t,Rte)=>{"use strict";var{maxNameValuePairSize:G8e,maxAttributeValueSize:H8e}=Ite(),{isCTLExcludingHtab:$8e}=LF(),{collectASequenceOfCodePointsFast:zb}=ds(),z8e=require("node:assert");function V8e(t){if($8e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=zb(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=zb("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>G8e?null:{name:n,value:s,...yA(r)}}i(V8e,"parseSetCookie");function yA(t,e={}){if(t.length===0)return e;z8e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=zb(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=zb("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>H8e)return yA(t,e);let o=n.toLowerCase();if(o==="expires"){let a=new Date(s);e.expires=a}else if(o==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return yA(t,e);let c=Number(s);e.maxAge=c}else if(o==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(o==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(o==="secure")e.secure=!0;else if(o==="httponly")e.httpOnly=!0;else if(o==="samesite"){let a=s.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return yA(t,e)}i(yA,"parseUnparsedAttributes");Rte.exports={parseSetCookie:V8e,parseUnparsedAttributes:yA}});var vte=C((f4t,Pte)=>{"use strict";var{parseSetCookie:Y8e}=Nte(),{stringify:W8e}=LF(),{webidl:Ke}=ln(),{Headers:Vb}=Ip();function J8e(t){Ke.argumentLengthCheck(arguments,1,"getCookies"),Ke.brandCheck(t,Vb,{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}i(J8e,"getCookies");function j8e(t,e,r){Ke.brandCheck(t,Vb,{strict:!1});let n="deleteCookie";Ke.argumentLengthCheck(arguments,2,n),e=Ke.converters.DOMString(e,n,"name"),r=Ke.converters.DeleteCookieAttributes(r),Tte(t,{name:e,value:"",expires:new Date(0),...r})}i(j8e,"deleteCookie");function K8e(t){Ke.argumentLengthCheck(arguments,1,"getSetCookies"),Ke.brandCheck(t,Vb,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Y8e(r)):[]}i(K8e,"getSetCookies");function Tte(t,e){Ke.argumentLengthCheck(arguments,2,"setCookie"),Ke.brandCheck(t,Vb,{strict:!1}),e=Ke.converters.Cookie(e);let r=W8e(e);r&&t.append("Set-Cookie",r)}i(Tte,"setCookie");Ke.converters.DeleteCookieAttributes=Ke.dictionaryConverter([{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);Ke.converters.Cookie=Ke.dictionaryConverter([{converter:Ke.converters.DOMString,key:"name"},{converter:Ke.converters.DOMString,key:"value"},{converter:Ke.nullableConverter(t=>typeof t=="number"?Ke.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:Ke.nullableConverter(Ke.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:Ke.nullableConverter(Ke.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:Ke.nullableConverter(Ke.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:Ke.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ke.sequenceConverter(Ke.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Pte.exports={getCookies:J8e,deleteCookie:j8e,getSetCookies:K8e,setCookie:Tte}});var CA=C((h4t,_te)=>{"use strict";var{webidl:le}=ln(),{kEnumerableProperty:As}=Ve(),{kConstruct:Qte}=Mt(),{MessagePort:X8e}=require("node:worker_threads"),EA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Qte){super(arguments[1],arguments[2]),le.util.markAsUncloneable(this);return}let n="MessageEvent constructor";le.argumentLengthCheck(arguments,1,n),e=le.converters.DOMString(e,n,"type"),r=le.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,le.util.markAsUncloneable(this)}get data(){return le.brandCheck(this,t),this.#e.data}get origin(){return le.brandCheck(this,t),this.#e.origin}get lastEventId(){return le.brandCheck(this,t),this.#e.lastEventId}get source(){return le.brandCheck(this,t),this.#e.source}get ports(){return le.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="",a="",c=null,l=[]){return le.brandCheck(this,t),le.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(Qte,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:Z8e}=EA;delete EA.createFastMessageEvent;var Yb=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";le.argumentLengthCheck(arguments,1,n),e=le.converters.DOMString(e,n,"type"),r=le.converters.CloseEventInit(r),super(e,r),this.#e=r,le.util.markAsUncloneable(this)}get wasClean(){return le.brandCheck(this,t),this.#e.wasClean}get code(){return le.brandCheck(this,t),this.#e.code}get reason(){return le.brandCheck(this,t),this.#e.reason}},Wb=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";le.argumentLengthCheck(arguments,1,n),super(e,r),le.util.markAsUncloneable(this),e=le.converters.DOMString(e,n,"type"),r=le.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return le.brandCheck(this,t),this.#e.message}get filename(){return le.brandCheck(this,t),this.#e.filename}get lineno(){return le.brandCheck(this,t),this.#e.lineno}get colno(){return le.brandCheck(this,t),this.#e.colno}get error(){return le.brandCheck(this,t),this.#e.error}};Object.defineProperties(EA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:As,origin:As,lastEventId:As,source:As,ports:As,initMessageEvent:As});Object.defineProperties(Yb.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:As,code:As,wasClean:As});Object.defineProperties(Wb.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:As,filename:As,lineno:As,colno:As,error:As});le.converters.MessagePort=le.interfaceConverter(X8e);le.converters["sequence"]=le.sequenceConverter(le.converters.MessagePort);var OF=[{key:"bubbles",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];le.converters.MessageEventInit=le.dictionaryConverter([...OF,{key:"data",converter:le.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:le.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:le.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:le.nullableConverter(le.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:le.converters["sequence"],defaultValue:i(()=>new Array(0),"defaultValue")}]);le.converters.CloseEventInit=le.dictionaryConverter([...OF,{key:"wasClean",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:le.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:le.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);le.converters.ErrorEventInit=le.dictionaryConverter([...OF,{key:"message",converter:le.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:le.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:le.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:le.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:le.converters.any}]);_te.exports={MessageEvent:EA,CloseEvent:Yb,ErrorEvent:Wb,createFastMessageEvent:Z8e}});var Rp=C((y4t,Dte)=>{"use strict";var eJe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",tJe={enumerable:!0,writable:!1,configurable:!1},rJe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},nJe={NOT_SENT:0,PROCESSING:1,SENT:2},sJe={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},oJe=2**16-1,iJe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},aJe=Buffer.allocUnsafe(0),cJe={string:1,typedArray:2,arrayBuffer:3,blob:4};Dte.exports={uid:eJe,sentCloseFrameState:nJe,staticPropertyDescriptors:tJe,states:rJe,opcodes:sJe,maxUnsigned16Bit:oJe,parserStates:iJe,emptyBuffer:aJe,sendHints:cJe}});var oE=C((E4t,kte)=>{"use strict";kte.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 cE=C((C4t,$te)=>{"use strict";var{kReadyState:iE,kController:lJe,kResponse:uJe,kBinaryType:dJe,kWebSocketURL:pJe}=oE(),{states:aE,opcodes:Qu}=Rp(),{ErrorEvent:mJe,createFastMessageEvent:fJe}=CA(),{isUtf8:AJe}=require("node:buffer"),{collectASequenceOfCodePointsFast:hJe,removeHTTPWhitespace:Lte}=ds();function gJe(t){return t[iE]===aE.CONNECTING}i(gJe,"isConnecting");function yJe(t){return t[iE]===aE.OPEN}i(yJe,"isEstablished");function EJe(t){return t[iE]===aE.CLOSING}i(EJe,"isClosing");function CJe(t){return t[iE]===aE.CLOSED}i(CJe,"isClosed");function MF(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(MF,"fireEvent");function IJe(t,e,r){if(t[iE]!==aE.OPEN)return;let n;if(e===Qu.TEXT)try{n=Hte(r)}catch{Mte(t,"Received invalid UTF-8 in text frame.");return}else e===Qu.BINARY&&(t[dJe]==="blob"?n=new Blob([r]):n=xJe(r));MF("message",t,fJe,{origin:t[pJe].origin,data:n})}i(IJe,"websocketMessageReceived");function xJe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(xJe,"toArrayBuffer");function wJe(t){if(t.length===0)return!1;for(let e=0;e126||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}i(wJe,"isValidSubprotocol");function SJe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(SJe,"isValidStatusCode");function Mte(t,e){let{[lJe]:r,[uJe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&MF("error",t,(s,o)=>new mJe(s,o),{error:new Error(e),message:e})}i(Mte,"failWebsocketConnection");function Fte(t){return t===Qu.CLOSE||t===Qu.PING||t===Qu.PONG}i(Fte,"isControlFrame");function Ute(t){return t===Qu.CONTINUATION}i(Ute,"isContinuationFrame");function qte(t){return t===Qu.TEXT||t===Qu.BINARY}i(qte,"isTextBinaryFrame");function bJe(t){return qte(t)||Ute(t)||Fte(t)}i(bJe,"isValidOpcode");function BJe(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}i(RJe,"isValidClientWindowBits");var Gte=typeof process.versions.icu=="string",Ote=Gte?new TextDecoder("utf-8",{fatal:!0}):void 0,Hte=Gte?Ote.decode.bind(Ote):function(t){if(AJe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};$te.exports={isConnecting:gJe,isEstablished:yJe,isClosing:EJe,isClosed:CJe,fireEvent:MF,isValidSubprotocol:wJe,isValidStatusCode:SJe,failWebsocketConnection:Mte,websocketMessageReceived:IJe,utf8Decode:Hte,isControlFrame:Fte,isContinuationFrame:Ute,isTextBinaryFrame:qte,isValidOpcode:bJe,parseExtensions:BJe,isValidClientWindowBits:RJe}});var jb=C((x4t,zte)=>{"use strict";var{maxUnsigned16Bit:NJe}=Rp(),Jb=16386,FF,lE=null,IA=Jb;try{FF=require("node:crypto")}catch{FF={randomFillSync:i(function(e,r,n){for(let s=0;sNJe?(a+=8,o=127):s>125&&(a+=2,o=126);let c=Buffer.allocUnsafe(s+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=n[0],c[a-3]=n[1],c[a-2]=n[2],c[a-1]=n[3],c[1]=o,o===126?c.writeUInt16BE(s,2):o===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l{"use strict";var{uid:PJe,states:uE,sentCloseFrameState:Kb,emptyBuffer:vJe,opcodes:QJe}=Rp(),{kReadyState:dE,kSentClose:Xb,kByteParser:Yte,kReceivedClose:Vte,kResponse:Wte}=oE(),{fireEvent:_Je,failWebsocketConnection:_u,isClosing:DJe,isClosed:kJe,isEstablished:LJe,parseExtensions:OJe}=cE(),{channels:xA}=_f(),{CloseEvent:MJe}=CA(),{makeRequest:FJe}=fA(),{fetching:UJe}=tE(),{Headers:qJe,getHeadersList:GJe}=Ip(),{getDecodeSplit:HJe}=$s(),{WebsocketFrameSend:$Je}=jb(),qF;try{qF=require("node:crypto")}catch{}function zJe(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=FJe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=GJe(new qJe(o.headers));c.headersList=p}let l=qF.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let p of e)c.headersList.append("sec-websocket-protocol",p);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),UJe({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){_u(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){_u(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){_u(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){_u(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=qF.createHash("sha1").update(l+PJe).digest("base64");if(m!==f){_u(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=OJe(A),!h.has("permessage-deflate"))){_u(n,"Sec-WebSocket-Extensions header does not match.");return}let y=p.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!HJe("sec-websocket-protocol",c.headersList).includes(y)){_u(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",Jte),p.socket.on("close",jte),p.socket.on("error",Kte),xA.open.hasSubscribers&&xA.open.publish({address:p.socket.address(),protocol:y,extensions:A}),s(p,h)}})}i(zJe,"establishWebSocketConnection");function VJe(t,e,r,n){if(!(DJe(t)||kJe(t)))if(!LJe(t))_u(t,"Connection was closed before it was established."),t[dE]=uE.CLOSING;else if(t[Xb]===Kb.NOT_SENT){t[Xb]=Kb.PROCESSING;let s=new $Je;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=vJe,t[Wte].socket.write(s.createFrame(QJe.CLOSE)),t[Xb]=Kb.SENT,t[dE]=uE.CLOSING}else t[dE]=uE.CLOSING}i(VJe,"closeWebSocketConnection");function Jte(t){this.ws[Yte].write(t)||this.pause()}i(Jte,"onSocketData");function jte(){let{ws:t}=this,{[Wte]:e}=t;e.socket.off("data",Jte),e.socket.off("close",jte),e.socket.off("error",Kte);let r=t[Xb]===Kb.SENT&&t[Vte],n=1005,s="",o=t[Yte].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Vte]||(n=1006),t[dE]=uE.CLOSED,_Je("close",t,(a,c)=>new MJe(a,c),{wasClean:r,code:n,reason:s}),xA.close.hasSubscribers&&xA.close.publish({websocket:t,code:n,reason:s})}i(jte,"onSocketClose");function Kte(t){let{ws:e}=this;e[dE]=uE.CLOSING,xA.socketError.hasSubscribers&&xA.socketError.publish(t),this.destroy()}i(Kte,"onSocketError");Xte.exports={establishWebSocketConnection:zJe,closeWebSocketConnection:VJe}});var ere=C((B4t,Zte)=>{"use strict";var{createInflateRaw:YJe,Z_DEFAULT_WINDOWBITS:WJe}=require("node:zlib"),{isValidClientWindowBits:JJe}=cE(),{MessageSizeExceededError:jJe}=st(),KJe=Buffer.from([0,0,255,255]),Zb=Symbol("kBuffer"),pE=Symbol("kLength"),HF=class{static{i(this,"PerMessageDeflate")}#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=WJe;if(this.#t.serverMaxWindowBits){if(!JJe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=YJe({windowBits:s})}catch(o){n(o);return}this.#e[Zb]=[],this.#e[pE]=0,this.#e.on("data",o=>{if(this.#e[pE]+=o.length,this.#r>0&&this.#e[pE]>this.#r){n(new jJe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Zb].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(KJe),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[Zb],this.#e[pE]);this.#e[Zb].length=0,this.#e[pE]=0,n(null,s)})}};Zte.exports={PerMessageDeflate:HF}});var ure=C((N4t,lre)=>{"use strict";var{Writable:XJe}=require("node:stream"),ZJe=require("node:assert"),{parserStates:hs,opcodes:wA,states:e5e,emptyBuffer:tre,sentCloseFrameState:rre}=Rp(),{kReadyState:t5e,kSentClose:nre,kResponse:sre,kReceivedClose:ore}=oE(),{channels:e0}=_f(),{isValidStatusCode:r5e,isValidOpcode:n5e,failWebsocketConnection:Xs,websocketMessageReceived:ire,utf8Decode:s5e,isControlFrame:$F,isTextBinaryFrame:zF,isContinuationFrame:o5e}=cE(),{WebsocketFrameSend:are}=jb(),{closeWebSocketConnection:cre}=GF(),{PerMessageDeflate:i5e}=ere(),{MessageSizeExceededError:VF}=st();function mE(t,e,r){cre(t,e,r,Buffer.byteLength(r)),Xs(t,r)}i(mE,"failWebsocketConnectionWithCode");var YF=class extends XJe{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=hs.INFO;#n={};#i=[];#a;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new i5e(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#o=!0,this.run(n)}#u(){return this.#c>0&&!$F(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(mE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===hs.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,a=!n&&s!==wA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!n5e(s))return Xs(this.ws,"Invalid opcode received"),e();if(o)return Xs(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Xs(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Xs(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!zF(s)){Xs(this.ws,"Invalid frame type was fragmented.");return}if(zF(s)&&this.#i.length>0){Xs(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){Xs(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&$F(s)){Xs(this.ws,"Control frame either too large or fragmented");return}if(o5e(s)&&this.#i.length===0&&!this.#n.compressed){Xs(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=hs.READ_DATA,!this.#u())return}else c===126?this.#s=hs.PAYLOADLENGTH_16:c===127&&(this.#s=hs.PAYLOADLENGTH_64);zF(s)&&(this.#n.binaryType=s,this.#n.compressed=l!==0),this.#n.opcode=s,this.#n.masked=o,this.#n.fin=n,this.#n.fragmented=a}else if(this.#s===hs.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=hs.READ_DATA,!this.#u())return}else if(this.#s===hs.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Xs(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=hs.READ_DATA,!this.#u())return}else if(this.#s===hs.READ_DATA){if(this.#r{if(n){let o=n instanceof VF?1009:1007;mE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){mE(this.ws,1009,new VF().message);return}if(!this.#n.fin){this.#s=hs.INFO,this.#o=!0,this.run(e);return}ire(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=hs.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){mE(this.ws,1009,new VF().message);return}!this.#n.fragmented&&this.#n.fin&&ire(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=hs.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return tre;if(this.#e[0].length===e)return this.#r-=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.#r-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(mE(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#i.push(e),!0)}consumeFragments(){let e=this.#i;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#i=[],this.#t=0,r}parseCloseBody(e){ZJe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!r5e(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=s5e(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.#n;if(r===wA.CLOSE){if(n===1)return Xs(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return cre(this.ws,s,o,o.length),Xs(this.ws,o),!1}if(this.ws[nre]!==rre.SENT){let s=tre;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new are(s);this.ws[sre].socket.write(o.createFrame(wA.CLOSE),a=>{a||(this.ws[nre]=rre.SENT)})}return this.ws[t5e]=e5e.CLOSING,this.ws[ore]=!0,!1}else if(r===wA.PING){if(!this.ws[ore]){let s=new are(e);this.ws[sre].socket.write(s.createFrame(wA.PONG)),e0.ping.hasSubscribers&&e0.ping.publish({payload:e})}}else r===wA.PONG&&e0.pong.hasSubscribers&&e0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};lre.exports={ByteParser:YF}});var Are=C((P4t,fre)=>{"use strict";var{WebsocketFrameSend:a5e}=jb(),{opcodes:dre,sendHints:SA}=Rp(),c5e=tM(),pre=Buffer[Symbol.species],WF=class{static{i(this,"SendQueue")}#e=new c5e;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==SA.blob){let o=mre(e,n);if(!this.#t)this.#r.write(o,r);else{let a={promise:null,callback:r,frame:o};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=mre(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#o()}async#o(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function mre(t,e){return new a5e(l5e(t,e)).createFrame(e===SA.string?dre.TEXT:dre.BINARY)}i(mre,"createFrame");function l5e(t,e){switch(e){case SA.string:return Buffer.from(t);case SA.arrayBuffer:case SA.blob:return new pre(t);case SA.typedArray:return new pre(t.buffer,t.byteOffset,t.byteLength)}}i(l5e,"toBuffer");fre.exports={SendQueue:WF}});var bre=C((Q4t,Sre)=>{"use strict";var{webidl:Be}=ln(),{URLSerializer:u5e}=ds(),{environmentSettingsObject:hre}=$s(),{staticPropertyDescriptors:Du,states:fE,sentCloseFrameState:d5e,sendHints:t0}=Rp(),{kWebSocketURL:gre,kReadyState:JF,kController:yre,kBinaryType:r0,kResponse:Ere,kSentClose:p5e,kByteParser:m5e}=oE(),{isConnecting:f5e,isEstablished:A5e,isClosing:h5e,isValidSubprotocol:g5e,fireEvent:Cre}=cE(),{establishWebSocketConnection:y5e,closeWebSocketConnection:Ire}=GF(),{ByteParser:E5e}=ure(),{kEnumerableProperty:_o,isBlobLike:xre}=Ve(),{getGlobalDispatcher:C5e}=gb(),{types:wre}=require("node:util"),{ErrorEvent:I5e,CloseEvent:x5e}=CA(),{SendQueue:w5e}=Are(),Zs=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),Be.util.markAsUncloneable(this);let n="WebSocket constructor";Be.argumentLengthCheck(arguments,1,n);let s=Be.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Be.converters.USVString(e,n,"url"),r=s.protocols;let o=hre.settingsObject.baseUrl,a;try{a=new URL(e,o)}catch(l){throw new DOMException(l,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(l=>l.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(l=>g5e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[gre]=new URL(a.href);let c=hre.settingsObject;this[yre]=y5e(a,r,c,this,(l,u)=>this.#n(l,u),s),this[JF]=t.CONNECTING,this[p5e]=d5e.NOT_SENT,this[r0]="blob"}close(e=void 0,r=void 0){Be.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Be.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Be.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");Ire(this,e,r,s)}send(e){Be.brandCheck(this,t);let r="WebSocket.send";if(Be.argumentLengthCheck(arguments,1,r),e=Be.converters.WebSocketSendData(e,r,"data"),f5e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!A5e(this)||h5e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},t0.string)}else wre.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},t0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},t0.typedArray)):xre(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},t0.blob))}get readyState(){return Be.brandCheck(this,t),this[JF]}get bufferedAmount(){return Be.brandCheck(this,t),this.#t}get url(){return Be.brandCheck(this,t),u5e(this[gre])}get extensions(){return Be.brandCheck(this,t),this.#o}get protocol(){return Be.brandCheck(this,t),this.#r}get onopen(){return Be.brandCheck(this,t),this.#e.open}set onopen(e){Be.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 Be.brandCheck(this,t),this.#e.error}set onerror(e){Be.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 Be.brandCheck(this,t),this.#e.close}set onclose(e){Be.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 Be.brandCheck(this,t),this.#e.message}set onmessage(e){Be.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 Be.brandCheck(this,t),this[r0]}set binaryType(e){Be.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[r0]="blob":this[r0]=e}#n(e,r){this[Ere]=e;let n=this[yre]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new E5e(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",S5e),a.on("error",b5e.bind(this)),e.socket.ws=this,this[m5e]=a,this.#s=new w5e(e.socket),this[JF]=fE.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#o=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#r=l),Cre("open",this)}};Zs.CONNECTING=Zs.prototype.CONNECTING=fE.CONNECTING;Zs.OPEN=Zs.prototype.OPEN=fE.OPEN;Zs.CLOSING=Zs.prototype.CLOSING=fE.CLOSING;Zs.CLOSED=Zs.prototype.CLOSED=fE.CLOSED;Object.defineProperties(Zs.prototype,{CONNECTING:Du,OPEN:Du,CLOSING:Du,CLOSED:Du,url:_o,readyState:_o,bufferedAmount:_o,onopen:_o,onerror:_o,onclose:_o,close:_o,onmessage:_o,binaryType:_o,send:_o,extensions:_o,protocol:_o,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Zs,{CONNECTING:Du,OPEN:Du,CLOSING:Du,CLOSED:Du});Be.converters["sequence"]=Be.sequenceConverter(Be.converters.DOMString);Be.converters["DOMString or sequence"]=function(t,e,r){return Be.util.Type(t)==="Object"&&Symbol.iterator in t?Be.converters["sequence"](t):Be.converters.DOMString(t,e,r)};Be.converters.WebSocketInit=Be.dictionaryConverter([{key:"protocols",converter:Be.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:Be.converters.any,defaultValue:i(()=>C5e(),"defaultValue")},{key:"headers",converter:Be.nullableConverter(Be.converters.HeadersInit)}]);Be.converters["DOMString or sequence or WebSocketInit"]=function(t){return Be.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Be.converters.WebSocketInit(t):{protocols:Be.converters["DOMString or sequence"](t)}};Be.converters.WebSocketSendData=function(t){if(Be.util.Type(t)==="Object"){if(xre(t))return Be.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||wre.isArrayBuffer(t))return Be.converters.BufferSource(t)}return Be.converters.USVString(t)};function S5e(){this.ws[Ere].socket.resume()}i(S5e,"onParserDrain");function b5e(t){let e,r;t instanceof x5e?(e=t.reason,r=t.code):e=t.message,Cre("error",this,()=>new I5e("error",{error:t,message:e})),Ire(this,r)}i(b5e,"onParserError");Sre.exports={WebSocket:Zs}});var jF=C((D4t,Bre)=>{"use strict";function B5e(t){return t.indexOf("\0")===-1}i(B5e,"isValidLastEventId");function R5e(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(R5e,"isASCIINumber");function N5e(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(N5e,"delay");Bre.exports={isValidLastEventId:B5e,isASCIINumber:R5e,delay:N5e}});var Pre=C((L4t,Tre)=>{"use strict";var{Transform:T5e}=require("node:stream"),{isASCIINumber:Rre,isValidLastEventId:Nre}=jF(),gl=[239,187,191],KF=10,n0=13,P5e=58,v5e=32,XF=class extends T5e{static{i(this,"EventSourceStream")}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]===gl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===gl[0]&&this.buffer[1]===gl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===gl[0]&&this.buffer[1]===gl[1]&&this.buffer[2]===gl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===gl[0]&&this.buffer[1]===gl[1]&&this.buffer[2]===gl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&Rre(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Nre(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}}};Tre.exports={EventSourceStream:XF}});var Mre=C((M4t,Ore)=>{"use strict";var{pipeline:Q5e}=require("node:stream"),{fetching:_5e}=tE(),{makeRequest:D5e}=fA(),{webidl:yl}=ln(),{EventSourceStream:k5e}=Pre(),{parseMIMEType:L5e}=ds(),{createFastMessageEvent:O5e}=CA(),{isNetworkError:vre}=Zy(),{delay:M5e}=jF(),{kEnumerableProperty:Np}=Ve(),{environmentSettingsObject:Qre}=$s(),_re=!1,Dre=3e3,AE=0,kre=1,hE=2,F5e="anonymous",U5e="use-credentials",bA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=AE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),yl.util.markAsUncloneable(this);let n="EventSource constructor";yl.argumentLengthCheck(arguments,1,n),_re||(_re=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=yl.converters.USVString(e,n,"url"),r=yl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Dre};let s=Qre,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=o.href;let a=F5e;r.withCredentials&&(a=U5e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Qre.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#s=D5e(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===hE)return;this.#o=AE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{vre(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(vre(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),o=s!==null?L5e(s):"failure",a=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#o=kre,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new k5e({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(O5e(l.type,l.options))},"push")});Q5e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=_5e(e)}async#c(){this.#o!==hE&&(this.#o=AE,this.dispatchEvent(new Event("error")),await M5e(this.#a.reconnectionTime),this.#o===AE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){yl.brandCheck(this,t),this.#o!==hE&&(this.#o=hE,this.#n.abort(),this.#s=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}},Lre={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:AE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:kre,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:hE,writable:!1}};Object.defineProperties(bA,Lre);Object.defineProperties(bA.prototype,Lre);Object.defineProperties(bA.prototype,{close:Np,onerror:Np,onmessage:Np,onopen:Np,readyState:Np,url:Np,withCredentials:Np});yl.converters.EventSourceInitDict=yl.dictionaryConverter([{key:"withCredentials",converter:yl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:yl.converters.any}]);Ore.exports={EventSource:bA,defaultReconnectionTime:Dre}});var RA=C((U4t,xe)=>{"use strict";var q5e=Zf(),Fre=Ey(),G5e=eA(),H5e=LX(),$5e=tA(),z5e=IM(),V5e=i7(),Y5e=p7(),Ure=st(),o0=Ve(),{InvalidArgumentError:s0}=Ure,BA=X7(),W5e=Iy(),J5e=rF(),j5e=DZ(),K5e=oF(),X5e=HM(),Z5e=ab(),{getGlobalDispatcher:qre,setGlobalDispatcher:eje}=gb(),tje=yb(),rje=jS(),nje=KS();Object.assign(Fre.prototype,BA);xe.exports.Dispatcher=Fre;xe.exports.Client=q5e;xe.exports.Pool=G5e;xe.exports.BalancedPool=H5e;xe.exports.Agent=$5e;xe.exports.ProxyAgent=z5e;xe.exports.EnvHttpProxyAgent=V5e;xe.exports.RetryAgent=Y5e;xe.exports.RetryHandler=Z5e;xe.exports.DecoratorHandler=tje;xe.exports.RedirectHandler=rje;xe.exports.createRedirectInterceptor=nje;xe.exports.interceptors={redirect:qZ(),retry:HZ(),dump:zZ(),dns:WZ()};xe.exports.buildConnector=W5e;xe.exports.errors=Ure;xe.exports.util={parseHeaders:o0.parseHeaders,headerNameToString:o0.headerNameToString};function gE(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 s0("invalid url");if(r!=null&&typeof r!="object")throw new s0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new s0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(o0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=o0.parseURL(e);let{agent:s,dispatcher:o=qre()}=r;if(s)throw new s0("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)}}i(gE,"makeDispatcher");xe.exports.setGlobalDispatcher=eje;xe.exports.getGlobalDispatcher=qre;var sje=tE().fetch;xe.exports.fetch=i(async function(e,r=void 0){try{return await sje(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");xe.exports.Headers=Ip().Headers;xe.exports.Response=Zy().Response;xe.exports.Request=fA().Request;xe.exports.FormData=Ny().FormData;xe.exports.File=globalThis.File??require("node:buffer").File;xe.exports.FileReader=ute().FileReader;var{setGlobalOrigin:oje,getGlobalOrigin:ije}=xO();xe.exports.setGlobalOrigin=oje;xe.exports.getGlobalOrigin=ije;var{CacheStorage:aje}=Ete(),{kConstruct:cje}=Fb();xe.exports.caches=new aje(cje);var{deleteCookie:lje,getCookies:uje,getSetCookies:dje,setCookie:pje}=vte();xe.exports.deleteCookie=lje;xe.exports.getCookies=uje;xe.exports.getSetCookies=dje;xe.exports.setCookie=pje;var{parseMIMEType:mje,serializeAMimeType:fje}=ds();xe.exports.parseMIMEType=mje;xe.exports.serializeAMimeType=fje;var{CloseEvent:Aje,ErrorEvent:hje,MessageEvent:gje}=CA();xe.exports.WebSocket=bre().WebSocket;xe.exports.CloseEvent=Aje;xe.exports.ErrorEvent=hje;xe.exports.MessageEvent=gje;xe.exports.request=gE(BA.request);xe.exports.stream=gE(BA.stream);xe.exports.pipeline=gE(BA.pipeline);xe.exports.connect=gE(BA.connect);xe.exports.upgrade=gE(BA.upgrade);xe.exports.MockClient=J5e;xe.exports.MockPool=K5e;xe.exports.MockAgent=j5e;xe.exports.mockErrors=X5e;var{EventSource:yje}=Mre();xe.exports.EventSource=yje});var BE=C((AWt,Ine)=>{"use strict";var Fje="2.0.0",Uje=Number.MAX_SAFE_INTEGER||9007199254740991,qje=16,Gje=250,Hje=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Ine.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:qje,MAX_SAFE_BUILD_LENGTH:Gje,MAX_SAFE_INTEGER:Uje,RELEASE_TYPES:Hje,SEMVER_SPEC_VERSION:Fje,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var RE=C((hWt,xne)=>{"use strict";var $je=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};xne.exports=$je});var vA=C((Ta,wne)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:g1,MAX_SAFE_BUILD_LENGTH:zje,MAX_LENGTH:Vje}=BE(),Yje=RE();Ta=wne.exports={};var Wje=Ta.re=[],Jje=Ta.safeRe=[],z=Ta.src=[],jje=Ta.safeSrc=[],V=Ta.t={},Kje=0,y1="[a-zA-Z0-9-]",Xje=[["\\s",1],["\\d",Vje],[y1,zje]],Zje=i(t=>{for(let[e,r]of Xje)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=Zje(e),s=Kje++;Yje(t,s,e),V[t]=s,z[s]=e,jje[s]=n,Wje[s]=new RegExp(e,r?"g":void 0),Jje[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${y1}*`);De("MAINVERSION",`(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})`);De("MAINVERSIONLOOSE",`(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASEIDENTIFIER",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIER]})`);De("PRERELEASEIDENTIFIERLOOSE",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASE",`(?:-(${z[V.PRERELEASEIDENTIFIER]}(?:\\.${z[V.PRERELEASEIDENTIFIER]})*))`);De("PRERELEASELOOSE",`(?:-?(${z[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${z[V.PRERELEASEIDENTIFIERLOOSE]})*))`);De("BUILDIDENTIFIER",`${y1}+`);De("BUILD",`(?:\\+(${z[V.BUILDIDENTIFIER]}(?:\\.${z[V.BUILDIDENTIFIER]})*))`);De("FULLPLAIN",`v?${z[V.MAINVERSION]}${z[V.PRERELEASE]}?${z[V.BUILD]}?`);De("FULL",`^${z[V.FULLPLAIN]}$`);De("LOOSEPLAIN",`[v=\\s]*${z[V.MAINVERSIONLOOSE]}${z[V.PRERELEASELOOSE]}?${z[V.BUILD]}?`);De("LOOSE",`^${z[V.LOOSEPLAIN]}$`);De("GTLT","((?:<|>)?=?)");De("XRANGEIDENTIFIERLOOSE",`${z[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);De("XRANGEIDENTIFIER",`${z[V.NUMERICIDENTIFIER]}|x|X|\\*`);De("XRANGEPLAIN",`[v=\\s]*(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:${z[V.PRERELEASE]})?${z[V.BUILD]}?)?)?`);De("XRANGEPLAINLOOSE",`[v=\\s]*(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:${z[V.PRERELEASELOOSE]})?${z[V.BUILD]}?)?)?`);De("XRANGE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAIN]}$`);De("XRANGELOOSE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAINLOOSE]}$`);De("COERCEPLAIN",`(^|[^\\d])(\\d{1,${g1}})(?:\\.(\\d{1,${g1}}))?(?:\\.(\\d{1,${g1}}))?`);De("COERCE",`${z[V.COERCEPLAIN]}(?:$|[^\\d])`);De("COERCEFULL",z[V.COERCEPLAIN]+`(?:${z[V.PRERELEASE]})?(?:${z[V.BUILD]})?(?:$|[^\\d])`);De("COERCERTL",z[V.COERCE],!0);De("COERCERTLFULL",z[V.COERCEFULL],!0);De("LONETILDE","(?:~>?)");De("TILDETRIM",`(\\s*)${z[V.LONETILDE]}\\s+`,!0);Ta.tildeTrimReplace="$1~";De("TILDE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAIN]}$`);De("TILDELOOSE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAINLOOSE]}$`);De("LONECARET","(?:\\^)");De("CARETTRIM",`(\\s*)${z[V.LONECARET]}\\s+`,!0);Ta.caretTrimReplace="$1^";De("CARET",`^${z[V.LONECARET]}${z[V.XRANGEPLAIN]}$`);De("CARETLOOSE",`^${z[V.LONECARET]}${z[V.XRANGEPLAINLOOSE]}$`);De("COMPARATORLOOSE",`^${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]})$|^$`);De("COMPARATOR",`^${z[V.GTLT]}\\s*(${z[V.FULLPLAIN]})$|^$`);De("COMPARATORTRIM",`(\\s*)${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]}|${z[V.XRANGEPLAIN]})`,!0);Ta.comparatorTrimReplace="$1$2$3";De("HYPHENRANGE",`^\\s*(${z[V.XRANGEPLAIN]})\\s+-\\s+(${z[V.XRANGEPLAIN]})\\s*$`);De("HYPHENRANGELOOSE",`^\\s*(${z[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${z[V.XRANGEPLAINLOOSE]})\\s*$`);De("STAR","(<|>)?=?\\s*\\*");De("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");De("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var d0=C((yWt,Sne)=>{"use strict";var e6e=Object.freeze({loose:!0}),t6e=Object.freeze({}),r6e=i(t=>t?typeof t!="object"?e6e:t:t6e,"parseOptions");Sne.exports=r6e});var E1=C((CWt,Rne)=>{"use strict";var bne=/^[0-9]+$/,Bne=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tBne(e,t),"rcompareIdentifiers");Rne.exports={compareIdentifiers:Bne,rcompareIdentifiers:n6e}});var Rn=C((xWt,Tne)=>{"use strict";var p0=RE(),{MAX_LENGTH:Nne,MAX_SAFE_INTEGER:m0}=BE(),{safeRe:f0,t:A0}=vA(),s6e=d0(),{compareIdentifiers:C1}=E1(),I1=class t{static{i(this,"SemVer")}constructor(e,r){if(r=s6e(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>Nne)throw new TypeError(`version is longer than ${Nne} characters`);p0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?f0[A0.LOOSE]:f0[A0.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>m0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>m0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>m0||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&&oe.major?1:this.minore.minor?1:this.patche.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(p0("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 C1(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(p0("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 C1(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?f0[A0.PRERELEASELOOSE]:f0[A0.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]),C1(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}};Tne.exports=I1});var Dp=C((SWt,vne)=>{"use strict";var Pne=Rn(),o6e=i((t,e,r=!1)=>{if(t instanceof Pne)return t;try{return new Pne(t,e)}catch(n){if(!r)return null;throw n}},"parse");vne.exports=o6e});var _ne=C((BWt,Qne)=>{"use strict";var i6e=Dp(),a6e=i((t,e)=>{let r=i6e(t,e);return r?r.version:null},"valid");Qne.exports=a6e});var kne=C((NWt,Dne)=>{"use strict";var c6e=Dp(),l6e=i((t,e)=>{let r=c6e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Dne.exports=l6e});var Mne=C((PWt,One)=>{"use strict";var Lne=Rn(),u6e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Lne(t instanceof Lne?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");One.exports=u6e});var qne=C((QWt,Une)=>{"use strict";var Fne=Dp(),d6e=i((t,e)=>{let r=Fne(t,null,!0),n=Fne(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");Une.exports=d6e});var Hne=C((DWt,Gne)=>{"use strict";var p6e=Rn(),m6e=i((t,e)=>new p6e(t,e).major,"major");Gne.exports=m6e});var zne=C((LWt,$ne)=>{"use strict";var f6e=Rn(),A6e=i((t,e)=>new f6e(t,e).minor,"minor");$ne.exports=A6e});var Yne=C((MWt,Vne)=>{"use strict";var h6e=Rn(),g6e=i((t,e)=>new h6e(t,e).patch,"patch");Vne.exports=g6e});var Jne=C((UWt,Wne)=>{"use strict";var y6e=Dp(),E6e=i((t,e)=>{let r=y6e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Wne.exports=E6e});var Do=C((GWt,Kne)=>{"use strict";var jne=Rn(),C6e=i((t,e,r)=>new jne(t,r).compare(new jne(e,r)),"compare");Kne.exports=C6e});var Zne=C(($Wt,Xne)=>{"use strict";var I6e=Do(),x6e=i((t,e,r)=>I6e(e,t,r),"rcompare");Xne.exports=x6e});var tse=C((VWt,ese)=>{"use strict";var w6e=Do(),S6e=i((t,e)=>w6e(t,e,!0),"compareLoose");ese.exports=S6e});var h0=C((WWt,nse)=>{"use strict";var rse=Rn(),b6e=i((t,e,r)=>{let n=new rse(t,r),s=new rse(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");nse.exports=b6e});var ose=C((jWt,sse)=>{"use strict";var B6e=h0(),R6e=i((t,e)=>t.sort((r,n)=>B6e(r,n,e)),"sort");sse.exports=R6e});var ase=C((XWt,ise)=>{"use strict";var N6e=h0(),T6e=i((t,e)=>t.sort((r,n)=>N6e(n,r,e)),"rsort");ise.exports=T6e});var NE=C((e8t,cse)=>{"use strict";var P6e=Do(),v6e=i((t,e,r)=>P6e(t,e,r)>0,"gt");cse.exports=v6e});var g0=C((r8t,lse)=>{"use strict";var Q6e=Do(),_6e=i((t,e,r)=>Q6e(t,e,r)<0,"lt");lse.exports=_6e});var x1=C((s8t,use)=>{"use strict";var D6e=Do(),k6e=i((t,e,r)=>D6e(t,e,r)===0,"eq");use.exports=k6e});var w1=C((i8t,dse)=>{"use strict";var L6e=Do(),O6e=i((t,e,r)=>L6e(t,e,r)!==0,"neq");dse.exports=O6e});var y0=C((c8t,pse)=>{"use strict";var M6e=Do(),F6e=i((t,e,r)=>M6e(t,e,r)>=0,"gte");pse.exports=F6e});var E0=C((u8t,mse)=>{"use strict";var U6e=Do(),q6e=i((t,e,r)=>U6e(t,e,r)<=0,"lte");mse.exports=q6e});var S1=C((p8t,fse)=>{"use strict";var G6e=x1(),H6e=w1(),$6e=NE(),z6e=y0(),V6e=g0(),Y6e=E0(),W6e=i((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 G6e(t,r,n);case"!=":return H6e(t,r,n);case">":return $6e(t,r,n);case">=":return z6e(t,r,n);case"<":return V6e(t,r,n);case"<=":return Y6e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");fse.exports=W6e});var hse=C((f8t,Ase)=>{"use strict";var J6e=Rn(),j6e=Dp(),{safeRe:C0,t:I0}=vA(),K6e=i((t,e)=>{if(t instanceof J6e)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?C0[I0.COERCEFULL]:C0[I0.COERCE]);else{let l=e.includePrerelease?C0[I0.COERCERTLFULL]:C0[I0.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return j6e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Ase.exports=K6e});var yse=C((h8t,gse)=>{"use strict";var b1=class{static{i(this,"LRUCache")}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}};gse.exports=b1});var ko=C((y8t,xse)=>{"use strict";var X6e=/\s+/g,B1=class t{static{i(this,"Range")}constructor(e,r){if(r=e9e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof R1)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(X6e," "),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=>!Cse(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&&a9e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(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&&o9e)|(this.options.loose&&i9e))+":"+e,s=Ese.get(n);if(s)return s;let o=this.options.loose,a=o?Gn[Nn.HYPHENRANGELOOSE]:Gn[Nn.HYPHENRANGE];e=e.replace(a,g9e(this.options.includePrerelease)),vt("hyphen replace",e),e=e.replace(Gn[Nn.COMPARATORTRIM],r9e),vt("comparator trim",e),e=e.replace(Gn[Nn.TILDETRIM],n9e),vt("tilde trim",e),e=e.replace(Gn[Nn.CARETTRIM],s9e),vt("caret trim",e);let c=e.split(" ").map(p=>c9e(p,this.options)).join(" ").split(/\s+/).map(p=>h9e(p,this.options));o&&(c=c.filter(p=>(vt("loose invalid filter",p,this.options),!!p.match(Gn[Nn.COMPARATORLOOSE])))),vt("range list",c);let l=new Map,u=c.map(p=>new R1(p,this.options));for(let p of u){if(Cse(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Ese.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Ise(n,r)&&e.set.some(s=>Ise(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new t9e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),a9e=i(t=>t.value==="","isAny"),Ise=i((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},"isSatisfiable"),c9e=i((t,e)=>(t=t.replace(Gn[Nn.BUILD],""),vt("comp",t,e),t=d9e(t,e),vt("caret",t),t=l9e(t,e),vt("tildes",t),t=m9e(t,e),vt("xrange",t),t=A9e(t,e),vt("stars",t),t),"parseComparator"),Hn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),l9e=i((t,e)=>t.trim().split(/\s+/).map(r=>u9e(r,e)).join(" "),"replaceTildes"),u9e=i((t,e)=>{let r=e.loose?Gn[Nn.TILDELOOSE]:Gn[Nn.TILDE];return t.replace(r,(n,s,o,a,c)=>{vt("tilde",t,n,s,o,a,c);let l;return Hn(s)?l="":Hn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Hn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(vt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,vt("tilde return",l),l})},"replaceTilde"),d9e=i((t,e)=>t.trim().split(/\s+/).map(r=>p9e(r,e)).join(" "),"replaceCarets"),p9e=i((t,e)=>{vt("caret",t,e);let r=e.loose?Gn[Nn.CARETLOOSE]:Gn[Nn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{vt("caret",t,s,o,a,c,l);let u;return Hn(o)?u="":Hn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Hn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(vt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(vt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),vt("caret return",u),u})},"replaceCaret"),m9e=i((t,e)=>(vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>f9e(r,e)).join(" ")),"replaceXRanges"),f9e=i((t,e)=>{t=t.trim();let r=e.loose?Gn[Nn.XRANGELOOSE]:Gn[Nn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{vt("xRange",t,n,s,o,a,c,l);let u=Hn(o),d=u||Hn(a),p=d||Hn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),vt("xRange return",n),n})},"replaceXRange"),A9e=i((t,e)=>(vt("replaceStars",t,e),t.trim().replace(Gn[Nn.STAR],"")),"replaceStars"),h9e=i((t,e)=>(vt("replaceGTE0",t,e),t.trim().replace(Gn[e.includePrerelease?Nn.GTE0PRE:Nn.GTE0],"")),"replaceGTE0"),g9e=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Hn(n)?r="":Hn(s)?r=`>=${n}.0.0${t?"-0":""}`:Hn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Hn(u)?l="":Hn(d)?l=`<${+u+1}.0.0-0`:Hn(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),y9e=i((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var TE=C((C8t,Nse)=>{"use strict";var PE=Symbol("SemVer ANY"),P1=class t{static{i(this,"Comparator")}static get ANY(){return PE}constructor(e,r){if(r=wse(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),T1("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===PE?this.value="":this.value=this.operator+this.semver.version,T1("comp",this)}parse(e){let r=this.options.loose?Sse[bse.COMPARATORLOOSE]:Sse[bse.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 Bse(n[2],this.options.loose):this.semver=PE}toString(){return this.value}test(e){if(T1("Comparator.test",e,this.options.loose),this.semver===PE||e===PE)return!0;if(typeof e=="string")try{e=new Bse(e,this.options)}catch{return!1}return N1(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 Rse(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Rse(this.value,r).test(e.semver):(r=wse(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("=")||N1(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||N1(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Nse.exports=P1;var wse=d0(),{safeRe:Sse,t:bse}=vA(),N1=S1(),T1=RE(),Bse=Rn(),Rse=ko()});var vE=C((x8t,Tse)=>{"use strict";var E9e=ko(),C9e=i((t,e,r)=>{try{e=new E9e(e,r)}catch{return!1}return e.test(t)},"satisfies");Tse.exports=C9e});var vse=C((S8t,Pse)=>{"use strict";var I9e=ko(),x9e=i((t,e)=>new I9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Pse.exports=x9e});var _se=C((B8t,Qse)=>{"use strict";var w9e=Rn(),S9e=ko(),b9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new S9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new w9e(n,r))}),n},"maxSatisfying");Qse.exports=b9e});var kse=C((N8t,Dse)=>{"use strict";var B9e=Rn(),R9e=ko(),N9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new R9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new B9e(n,r))}),n},"minSatisfying");Dse.exports=N9e});var Mse=C((P8t,Ose)=>{"use strict";var v1=Rn(),T9e=ko(),Lse=NE(),P9e=i((t,e)=>{t=new T9e(t,e);let r=new v1("0.0.0");if(t.test(r)||(r=new v1("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new v1(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Lse(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Lse(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Ose.exports=P9e});var Use=C((Q8t,Fse)=>{"use strict";var v9e=ko(),Q9e=i((t,e)=>{try{return new v9e(t,e).range||"*"}catch{return null}},"validRange");Fse.exports=Q9e});var x0=C((D8t,$se)=>{"use strict";var _9e=Rn(),Hse=TE(),{ANY:D9e}=Hse,k9e=ko(),L9e=vE(),qse=NE(),Gse=g0(),O9e=E0(),M9e=y0(),F9e=i((t,e,r,n)=>{t=new _9e(t,n),e=new k9e(e,n);let s,o,a,c,l;switch(r){case">":s=qse,o=O9e,a=Gse,c=">",l=">=";break;case"<":s=Gse,o=M9e,a=qse,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(L9e(t,e,n))return!1;for(let u=0;u{f.semver===D9e&&(f=new Hse(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");$se.exports=F9e});var Vse=C((L8t,zse)=>{"use strict";var U9e=x0(),q9e=i((t,e,r)=>U9e(t,e,">",r),"gtr");zse.exports=q9e});var Wse=C((M8t,Yse)=>{"use strict";var G9e=x0(),H9e=i((t,e,r)=>G9e(t,e,"<",r),"ltr");Yse.exports=H9e});var Kse=C((U8t,jse)=>{"use strict";var Jse=ko(),$9e=i((t,e,r)=>(t=new Jse(t,r),e=new Jse(e,r),t.intersects(e,r)),"intersects");jse.exports=$9e});var Zse=C((G8t,Xse)=>{"use strict";var z9e=vE(),V9e=Do();Xse.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>V9e(d,p,r));for(let d of a)z9e(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var eoe=ko(),_1=TE(),{ANY:Q1}=_1,QE=vE(),D1=Do(),Y9e=i((t,e,r={})=>{if(t===e)return!0;t=new eoe(t,r),e=new eoe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=J9e(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),W9e=[new _1(">=0.0.0-0")],toe=[new _1(">=0.0.0")],J9e=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Q1){if(e.length===1&&e[0].semver===Q1)return!0;r.includePrerelease?t=W9e:t=toe}if(e.length===1&&e[0].semver===Q1){if(r.includePrerelease)return!0;e=toe}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=roe(s,f,r):f.operator==="<"||f.operator==="<="?o=noe(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=D1(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!QE(f,String(s),r)||o&&!QE(f,String(o),r))return null;for(let A of e)if(!QE(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=roe(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!QE(s.semver,String(f),r))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=noe(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!QE(o.semver,String(f),r))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),roe=i((t,e,r)=>{if(!t)return e;let n=D1(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),noe=i((t,e,r)=>{if(!t)return e;let n=D1(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");soe.exports=Y9e});var L1=C((z8t,coe)=>{"use strict";var k1=vA(),ioe=BE(),j9e=Rn(),aoe=E1(),K9e=Dp(),X9e=_ne(),Z9e=kne(),eKe=Mne(),tKe=qne(),rKe=Hne(),nKe=zne(),sKe=Yne(),oKe=Jne(),iKe=Do(),aKe=Zne(),cKe=tse(),lKe=h0(),uKe=ose(),dKe=ase(),pKe=NE(),mKe=g0(),fKe=x1(),AKe=w1(),hKe=y0(),gKe=E0(),yKe=S1(),EKe=hse(),CKe=TE(),IKe=ko(),xKe=vE(),wKe=vse(),SKe=_se(),bKe=kse(),BKe=Mse(),RKe=Use(),NKe=x0(),TKe=Vse(),PKe=Wse(),vKe=Kse(),QKe=Zse(),_Ke=ooe();coe.exports={parse:K9e,valid:X9e,clean:Z9e,inc:eKe,diff:tKe,major:rKe,minor:nKe,patch:sKe,prerelease:oKe,compare:iKe,rcompare:aKe,compareLoose:cKe,compareBuild:lKe,sort:uKe,rsort:dKe,gt:pKe,lt:mKe,eq:fKe,neq:AKe,gte:hKe,lte:gKe,cmp:yKe,coerce:EKe,Comparator:CKe,Range:IKe,satisfies:xKe,toComparators:wKe,maxSatisfying:SKe,minSatisfying:bKe,minVersion:BKe,validRange:RKe,outside:NKe,gtr:TKe,ltr:PKe,intersects:vKe,simplifyRange:QKe,subset:_Ke,SemVer:j9e,re:k1.re,src:k1.src,tokens:k1.t,SEMVER_SPEC_VERSION:ioe.SEMVER_SPEC_VERSION,RELEASE_TYPES:ioe.RELEASE_TYPES,compareIdentifiers:aoe.compareIdentifiers,rcompareIdentifiers:aoe.rcompareIdentifiers}});var woe=C((jJt,xoe)=>{xoe.exports=function(t,e){for(var r=[],n=0;n{"use strict";Roe.exports=boe;function boe(t,e,r){t instanceof RegExp&&(t=Soe(t,r)),e instanceof RegExp&&(e=Soe(e,r));var n=Boe(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)}}i(boe,"balanced");function Soe(t,e){var r=e.match(t);return r?r[0]:null}i(Soe,"maybeMatch");boe.range=Boe;function Boe(t,e,r){var n,s,o,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],o=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(s=n.pop(),s=0?l:u;n.length&&(c=[o,a])}return c}i(Boe,"range")});var Loe=C((ZJt,koe)=>{var jKe=woe(),Toe=Noe();koe.exports=ZKe;var Poe="\0SLASH"+Math.random()+"\0",voe="\0OPEN"+Math.random()+"\0",Y1="\0CLOSE"+Math.random()+"\0",Qoe="\0COMMA"+Math.random()+"\0",_oe="\0PERIOD"+Math.random()+"\0";function V1(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(V1,"numeric");function KKe(t){return t.split("\\\\").join(Poe).split("\\{").join(voe).split("\\}").join(Y1).split("\\,").join(Qoe).split("\\.").join(_oe)}i(KKe,"escapeBraces");function XKe(t){return t.split(Poe).join("\\").split(voe).join("{").split(Y1).join("}").split(Qoe).join(",").split(_oe).join(".")}i(XKe,"unescapeBraces");function Doe(t){if(!t)return[""];var e=[],r=Toe("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=Doe(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Doe,"parseCommaParts");function ZKe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),_A(KKe(t),!0).map(XKe)):[]}i(ZKe,"expandTop");function eXe(t){return"{"+t+"}"}i(eXe,"embrace");function tXe(t){return/^-?0\d/.test(t)}i(tXe,"isPadded");function rXe(t,e){return t<=e}i(rXe,"lte");function nXe(t,e){return t>=e}i(nXe,"gte");function _A(t,e){var r=[],n=Toe("{","}",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),a=s||o,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+Y1+n.post,_A(t)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Doe(n.body),l.length===1&&(l=_A(l[0],!1).map(eXe),l.length===1)){var d=n.post.length?_A(n.post,!1):[""];return d.map(function(He){return n.pre+l[0]+He})}var u=n.pre,d=n.post.length?_A(n.post,!1):[""],p;if(a){var m=V1(l[0]),f=V1(l[1]),A=Math.max(l[0].length,l[1].length),h=l.length==3?Math.max(Math.abs(V1(l[2])),1):1,y=rXe,E=f0){var T=new Array(N+1).join("0");S<0?b="-"+T+b.slice(1):b=T+b}}p.push(b)}}else p=jKe(l,function(ce){return _A(ce,!1)});for(var k=0;k{qoe.exports=ro;ro.Minimatch=Qr;var OE=(function(){try{return require("path")}catch{}})()||{sep:"/"};ro.sep=OE.sep;var kp=ro.GLOBSTAR=Qr.GLOBSTAR={},sXe=Loe(),Ooe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},W1="[^/]",J1=W1+"*?",oXe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",iXe="(?:(?!(?:\\/|^)\\.).)*?",Moe=aXe("().*{}+?[]^$\\!");function aXe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(aXe,"charSet");var Foe=/\/+/;ro.filter=cXe;function cXe(t,e){return e=e||{},function(r,n,s){return ro(r,t,e)}}i(cXe,"filter");function Uu(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}i(Uu,"ext");ro.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return ro;var e=ro,r=i(function(s,o,a){return e(s,o,Uu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,Uu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(Uu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,Uu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(Uu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,Uu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,Uu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,Uu(t,o))},r};Qr.defaults=function(t){return ro.defaults(t).Minimatch};function ro(t,e,r){return R0(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Qr(e,r).match(t)}i(ro,"minimatch");function Qr(t,e){if(!(this instanceof Qr))return new Qr(t,e);R0(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&OE.sep!=="/"&&(t=t.split(OE.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()}i(Qr,"Minimatch");Qr.prototype.debug=function(){};Qr.prototype.make=lXe;function lXe(){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=i(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(Foe)}),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}i(lXe,"make");Qr.prototype.parseNegate=uXe;function uXe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s"u"?this.pattern:t,R0(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:sXe(t)}i(Uoe,"braceExpand");var dXe=1024*64,R0=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>dXe)throw new TypeError("pattern is too long")},"assertValidPattern");Qr.prototype.parse=pXe;var B0={};function pXe(t,e){R0(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return kp;if(t==="")return"";var n="",s=!!r.nocase,o=!1,a=[],c=[],l,u=!1,d=-1,p=-1,m=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function A(){if(l){switch(l){case"*":n+=J1,s=!0;break;case"?":n+=W1,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}i(A,"clearStateChar");for(var h=0,y=t.length,E;h-1;re--){var Ie=c[re],ce=n.slice(0,Ie.reStart),He=n.slice(Ie.reStart,Ie.reEnd-8),ae=n.slice(Ie.reEnd-8,Ie.reEnd),Z=n.slice(Ie.reEnd);ae+=Z;var G=ce.split("(").length-1,St=Z;for(h=0;h"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;OE.sep!=="/"&&(e=e.split(OE.sep).join("/")),e=e.split(Foe),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a=0;o--)if(e[o]===kp){c=o;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var m=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))m=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;m=d.length+1}}if(!u.length){var A=!!m;for(o=n;o{"use strict";var wXe="2.0.0",SXe=Number.MAX_SAFE_INTEGER||9007199254740991,bXe=16,BXe=250,RXe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Voe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:bXe,MAX_SAFE_BUILD_LENGTH:BXe,MAX_SAFE_INTEGER:SXe,RELEASE_TYPES:RXe,SEMVER_SPEC_VERSION:wXe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var UE=C((S5t,Yoe)=>{"use strict";var NXe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Yoe.exports=NXe});var MA=C((Pa,Woe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:K1,MAX_SAFE_BUILD_LENGTH:TXe,MAX_LENGTH:PXe}=OA(),vXe=UE();Pa=Woe.exports={};var QXe=Pa.re=[],_Xe=Pa.safeRe=[],Y=Pa.src=[],DXe=Pa.safeSrc=[],W=Pa.t={},kXe=0,X1="[a-zA-Z0-9-]",LXe=[["\\s",1],["\\d",PXe],[X1,TXe]],OXe=i(t=>{for(let[e,r]of LXe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),ke=i((t,e,r)=>{let n=OXe(e),s=kXe++;vXe(t,s,e),W[t]=s,Y[s]=e,DXe[s]=n,QXe[s]=new RegExp(e,r?"g":void 0),_Xe[s]=new RegExp(n,r?"g":void 0)},"createToken");ke("NUMERICIDENTIFIER","0|[1-9]\\d*");ke("NUMERICIDENTIFIERLOOSE","\\d+");ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${X1}*`);ke("MAINVERSION",`(${Y[W.NUMERICIDENTIFIER]})\\.(${Y[W.NUMERICIDENTIFIER]})\\.(${Y[W.NUMERICIDENTIFIER]})`);ke("MAINVERSIONLOOSE",`(${Y[W.NUMERICIDENTIFIERLOOSE]})\\.(${Y[W.NUMERICIDENTIFIERLOOSE]})\\.(${Y[W.NUMERICIDENTIFIERLOOSE]})`);ke("PRERELEASEIDENTIFIER",`(?:${Y[W.NONNUMERICIDENTIFIER]}|${Y[W.NUMERICIDENTIFIER]})`);ke("PRERELEASEIDENTIFIERLOOSE",`(?:${Y[W.NONNUMERICIDENTIFIER]}|${Y[W.NUMERICIDENTIFIERLOOSE]})`);ke("PRERELEASE",`(?:-(${Y[W.PRERELEASEIDENTIFIER]}(?:\\.${Y[W.PRERELEASEIDENTIFIER]})*))`);ke("PRERELEASELOOSE",`(?:-?(${Y[W.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Y[W.PRERELEASEIDENTIFIERLOOSE]})*))`);ke("BUILDIDENTIFIER",`${X1}+`);ke("BUILD",`(?:\\+(${Y[W.BUILDIDENTIFIER]}(?:\\.${Y[W.BUILDIDENTIFIER]})*))`);ke("FULLPLAIN",`v?${Y[W.MAINVERSION]}${Y[W.PRERELEASE]}?${Y[W.BUILD]}?`);ke("FULL",`^${Y[W.FULLPLAIN]}$`);ke("LOOSEPLAIN",`[v=\\s]*${Y[W.MAINVERSIONLOOSE]}${Y[W.PRERELEASELOOSE]}?${Y[W.BUILD]}?`);ke("LOOSE",`^${Y[W.LOOSEPLAIN]}$`);ke("GTLT","((?:<|>)?=?)");ke("XRANGEIDENTIFIERLOOSE",`${Y[W.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ke("XRANGEIDENTIFIER",`${Y[W.NUMERICIDENTIFIER]}|x|X|\\*`);ke("XRANGEPLAIN",`[v=\\s]*(${Y[W.XRANGEIDENTIFIER]})(?:\\.(${Y[W.XRANGEIDENTIFIER]})(?:\\.(${Y[W.XRANGEIDENTIFIER]})(?:${Y[W.PRERELEASE]})?${Y[W.BUILD]}?)?)?`);ke("XRANGEPLAINLOOSE",`[v=\\s]*(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:${Y[W.PRERELEASELOOSE]})?${Y[W.BUILD]}?)?)?`);ke("XRANGE",`^${Y[W.GTLT]}\\s*${Y[W.XRANGEPLAIN]}$`);ke("XRANGELOOSE",`^${Y[W.GTLT]}\\s*${Y[W.XRANGEPLAINLOOSE]}$`);ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${K1}})(?:\\.(\\d{1,${K1}}))?(?:\\.(\\d{1,${K1}}))?`);ke("COERCE",`${Y[W.COERCEPLAIN]}(?:$|[^\\d])`);ke("COERCEFULL",Y[W.COERCEPLAIN]+`(?:${Y[W.PRERELEASE]})?(?:${Y[W.BUILD]})?(?:$|[^\\d])`);ke("COERCERTL",Y[W.COERCE],!0);ke("COERCERTLFULL",Y[W.COERCEFULL],!0);ke("LONETILDE","(?:~>?)");ke("TILDETRIM",`(\\s*)${Y[W.LONETILDE]}\\s+`,!0);Pa.tildeTrimReplace="$1~";ke("TILDE",`^${Y[W.LONETILDE]}${Y[W.XRANGEPLAIN]}$`);ke("TILDELOOSE",`^${Y[W.LONETILDE]}${Y[W.XRANGEPLAINLOOSE]}$`);ke("LONECARET","(?:\\^)");ke("CARETTRIM",`(\\s*)${Y[W.LONECARET]}\\s+`,!0);Pa.caretTrimReplace="$1^";ke("CARET",`^${Y[W.LONECARET]}${Y[W.XRANGEPLAIN]}$`);ke("CARETLOOSE",`^${Y[W.LONECARET]}${Y[W.XRANGEPLAINLOOSE]}$`);ke("COMPARATORLOOSE",`^${Y[W.GTLT]}\\s*(${Y[W.LOOSEPLAIN]})$|^$`);ke("COMPARATOR",`^${Y[W.GTLT]}\\s*(${Y[W.FULLPLAIN]})$|^$`);ke("COMPARATORTRIM",`(\\s*)${Y[W.GTLT]}\\s*(${Y[W.LOOSEPLAIN]}|${Y[W.XRANGEPLAIN]})`,!0);Pa.comparatorTrimReplace="$1$2$3";ke("HYPHENRANGE",`^\\s*(${Y[W.XRANGEPLAIN]})\\s+-\\s+(${Y[W.XRANGEPLAIN]})\\s*$`);ke("HYPHENRANGELOOSE",`^\\s*(${Y[W.XRANGEPLAINLOOSE]})\\s+-\\s+(${Y[W.XRANGEPLAINLOOSE]})\\s*$`);ke("STAR","(<|>)?=?\\s*\\*");ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var P0=C((B5t,Joe)=>{"use strict";var MXe=Object.freeze({loose:!0}),FXe=Object.freeze({}),UXe=i(t=>t?typeof t!="object"?MXe:t:FXe,"parseOptions");Joe.exports=UXe});var Z1=C((N5t,Xoe)=>{"use strict";var joe=/^[0-9]+$/,Koe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tKoe(e,t),"rcompareIdentifiers");Xoe.exports={compareIdentifiers:Koe,rcompareIdentifiers:qXe}});var un=C((P5t,eie)=>{"use strict";var v0=UE(),{MAX_LENGTH:Zoe,MAX_SAFE_INTEGER:Q0}=OA(),{safeRe:_0,t:D0}=MA(),GXe=P0(),{compareIdentifiers:eU}=Z1(),tU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=GXe(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>Zoe)throw new TypeError(`version is longer than ${Zoe} characters`);v0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?_0[D0.LOOSE]:_0[D0.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>Q0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Q0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Q0||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&&oe.major?1:this.minore.minor?1:this.patche.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(v0("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 eU(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(v0("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 eU(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?_0[D0.PRERELEASELOOSE]:_0[D0.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]),eU(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}};eie.exports=tU});var Hu=C((Q5t,rie)=>{"use strict";var tie=un(),HXe=i((t,e,r=!1)=>{if(t instanceof tie)return t;try{return new tie(t,e)}catch(n){if(!r)return null;throw n}},"parse");rie.exports=HXe});var sie=C((D5t,nie)=>{"use strict";var $Xe=Hu(),zXe=i((t,e)=>{let r=$Xe(t,e);return r?r.version:null},"valid");nie.exports=zXe});var iie=C((L5t,oie)=>{"use strict";var VXe=Hu(),YXe=i((t,e)=>{let r=VXe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");oie.exports=YXe});var lie=C((M5t,cie)=>{"use strict";var aie=un(),WXe=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new aie(t instanceof aie?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");cie.exports=WXe});var pie=C((U5t,die)=>{"use strict";var uie=Hu(),JXe=i((t,e)=>{let r=uie(t,null,!0),n=uie(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");die.exports=JXe});var fie=C((G5t,mie)=>{"use strict";var jXe=un(),KXe=i((t,e)=>new jXe(t,e).major,"major");mie.exports=KXe});var hie=C(($5t,Aie)=>{"use strict";var XXe=un(),ZXe=i((t,e)=>new XXe(t,e).minor,"minor");Aie.exports=ZXe});var yie=C((V5t,gie)=>{"use strict";var e7e=un(),t7e=i((t,e)=>new e7e(t,e).patch,"patch");gie.exports=t7e});var Cie=C((W5t,Eie)=>{"use strict";var r7e=Hu(),n7e=i((t,e)=>{let r=r7e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Eie.exports=n7e});var Mo=C((j5t,xie)=>{"use strict";var Iie=un(),s7e=i((t,e,r)=>new Iie(t,r).compare(new Iie(e,r)),"compare");xie.exports=s7e});var Sie=C((X5t,wie)=>{"use strict";var o7e=Mo(),i7e=i((t,e,r)=>o7e(e,t,r),"rcompare");wie.exports=i7e});var Bie=C((ejt,bie)=>{"use strict";var a7e=Mo(),c7e=i((t,e)=>a7e(t,e,!0),"compareLoose");bie.exports=c7e});var k0=C((rjt,Nie)=>{"use strict";var Rie=un(),l7e=i((t,e,r)=>{let n=new Rie(t,r),s=new Rie(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Nie.exports=l7e});var Pie=C((sjt,Tie)=>{"use strict";var u7e=k0(),d7e=i((t,e)=>t.sort((r,n)=>u7e(r,n,e)),"sort");Tie.exports=d7e});var Qie=C((ijt,vie)=>{"use strict";var p7e=k0(),m7e=i((t,e)=>t.sort((r,n)=>p7e(n,r,e)),"rsort");vie.exports=m7e});var qE=C((cjt,_ie)=>{"use strict";var f7e=Mo(),A7e=i((t,e,r)=>f7e(t,e,r)>0,"gt");_ie.exports=A7e});var L0=C((ujt,Die)=>{"use strict";var h7e=Mo(),g7e=i((t,e,r)=>h7e(t,e,r)<0,"lt");Die.exports=g7e});var rU=C((pjt,kie)=>{"use strict";var y7e=Mo(),E7e=i((t,e,r)=>y7e(t,e,r)===0,"eq");kie.exports=E7e});var nU=C((fjt,Lie)=>{"use strict";var C7e=Mo(),I7e=i((t,e,r)=>C7e(t,e,r)!==0,"neq");Lie.exports=I7e});var O0=C((hjt,Oie)=>{"use strict";var x7e=Mo(),w7e=i((t,e,r)=>x7e(t,e,r)>=0,"gte");Oie.exports=w7e});var M0=C((yjt,Mie)=>{"use strict";var S7e=Mo(),b7e=i((t,e,r)=>S7e(t,e,r)<=0,"lte");Mie.exports=b7e});var sU=C((Cjt,Fie)=>{"use strict";var B7e=rU(),R7e=nU(),N7e=qE(),T7e=O0(),P7e=L0(),v7e=M0(),Q7e=i((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 B7e(t,r,n);case"!=":return R7e(t,r,n);case">":return N7e(t,r,n);case">=":return T7e(t,r,n);case"<":return P7e(t,r,n);case"<=":return v7e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Fie.exports=Q7e});var qie=C((xjt,Uie)=>{"use strict";var _7e=un(),D7e=Hu(),{safeRe:F0,t:U0}=MA(),k7e=i((t,e)=>{if(t instanceof _7e)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?F0[U0.COERCEFULL]:F0[U0.COERCE]);else{let l=e.includePrerelease?F0[U0.COERCERTLFULL]:F0[U0.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return D7e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Uie.exports=k7e});var Hie=C((Sjt,Gie)=>{"use strict";var L7e=Hu(),O7e=OA(),M7e=un(),F7e=i((t,e,r)=>{if(!O7e.RELEASE_TYPES.includes(e))return null;let n=U7e(t,r);return n&&q7e(n,e)},"truncate"),U7e=i((t,e)=>{let r=t instanceof M7e?t.version:t;return L7e(r,e)},"cloneInputVersion"),q7e=i((t,e)=>{if(G7e(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()},"doTruncation"),G7e=i(t=>t.startsWith("pre"),"isPrerelease");Gie.exports=F7e});var zie=C((Bjt,$ie)=>{"use strict";var oU=class{static{i(this,"LRUCache")}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}};$ie.exports=oU});var Fo=C((Njt,Jie)=>{"use strict";var H7e=/\s+/g,iU=class t{static{i(this,"Range")}constructor(e,r){if(r=z7e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof aU)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(H7e," "),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=>!Yie(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&&eZe(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Z7e,"");let n=((this.options.includePrerelease&&K7e)|(this.options.loose&&X7e))+":"+e,s=Vie.get(n);if(s)return s;let o=this.options.loose,a=o?$n[dn.HYPHENRANGELOOSE]:$n[dn.HYPHENRANGE];e=e.replace(a,uZe(this.options.includePrerelease)),Qt("hyphen replace",e),e=e.replace($n[dn.COMPARATORTRIM],W7e),Qt("comparator trim",e),e=e.replace($n[dn.TILDETRIM],J7e),Qt("tilde trim",e),e=e.replace($n[dn.CARETTRIM],j7e),Qt("caret trim",e);let c=e.split(" ").map(p=>tZe(p,this.options)).join(" ").split(/\s+/).map(p=>lZe(p,this.options));o&&(c=c.filter(p=>(Qt("loose invalid filter",p,this.options),!!p.match($n[dn.COMPARATORLOOSE])))),Qt("range list",c);let l=new Map,u=c.map(p=>new aU(p,this.options));for(let p of u){if(Yie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Vie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Wie(n,r)&&e.set.some(s=>Wie(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new V7e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),eZe=i(t=>t.value==="","isAny"),Wie=i((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},"isSatisfiable"),tZe=i((t,e)=>(t=t.replace($n[dn.BUILD],""),Qt("comp",t,e),t=sZe(t,e),Qt("caret",t),t=rZe(t,e),Qt("tildes",t),t=iZe(t,e),Qt("xrange",t),t=cZe(t,e),Qt("stars",t),t),"parseComparator"),zn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),rZe=i((t,e)=>t.trim().split(/\s+/).map(r=>nZe(r,e)).join(" "),"replaceTildes"),nZe=i((t,e)=>{let r=e.loose?$n[dn.TILDELOOSE]:$n[dn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Qt("tilde",t,n,s,o,a,c);let l;return zn(s)?l="":zn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:zn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Qt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Qt("tilde return",l),l})},"replaceTilde"),sZe=i((t,e)=>t.trim().split(/\s+/).map(r=>oZe(r,e)).join(" "),"replaceCarets"),oZe=i((t,e)=>{Qt("caret",t,e);let r=e.loose?$n[dn.CARETLOOSE]:$n[dn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Qt("caret",t,s,o,a,c,l);let u;return zn(o)?u="":zn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:zn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Qt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Qt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Qt("caret return",u),u})},"replaceCaret"),iZe=i((t,e)=>(Qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>aZe(r,e)).join(" ")),"replaceXRanges"),aZe=i((t,e)=>{t=t.trim();let r=e.loose?$n[dn.XRANGELOOSE]:$n[dn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Qt("xRange",t,n,s,o,a,c,l);let u=zn(o),d=u||zn(a),p=d||zn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Qt("xRange return",n),n})},"replaceXRange"),cZe=i((t,e)=>(Qt("replaceStars",t,e),t.trim().replace($n[dn.STAR],"")),"replaceStars"),lZe=i((t,e)=>(Qt("replaceGTE0",t,e),t.trim().replace($n[e.includePrerelease?dn.GTE0PRE:dn.GTE0],"")),"replaceGTE0"),uZe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(zn(n)?r="":zn(s)?r=`>=${n}.0.0${t?"-0":""}`:zn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,zn(u)?l="":zn(d)?l=`<${+u+1}.0.0-0`:zn(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),dZe=i((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var GE=C((Pjt,tae)=>{"use strict";var HE=Symbol("SemVer ANY"),uU=class t{static{i(this,"Comparator")}static get ANY(){return HE}constructor(e,r){if(r=jie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),lU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===HE?this.value="":this.value=this.operator+this.semver.version,lU("comp",this)}parse(e){let r=this.options.loose?Kie[Xie.COMPARATORLOOSE]:Kie[Xie.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 Zie(n[2],this.options.loose):this.semver=HE}toString(){return this.value}test(e){if(lU("Comparator.test",e,this.options.loose),this.semver===HE||e===HE)return!0;if(typeof e=="string")try{e=new Zie(e,this.options)}catch{return!1}return cU(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 eae(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new eae(this.value,r).test(e.semver):(r=jie(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("=")||cU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||cU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};tae.exports=uU;var jie=P0(),{safeRe:Kie,t:Xie}=MA(),cU=sU(),lU=UE(),Zie=un(),eae=Fo()});var $E=C((Qjt,rae)=>{"use strict";var pZe=Fo(),mZe=i((t,e,r)=>{try{e=new pZe(e,r)}catch{return!1}return e.test(t)},"satisfies");rae.exports=mZe});var sae=C((Djt,nae)=>{"use strict";var fZe=Fo(),AZe=i((t,e)=>new fZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");nae.exports=AZe});var iae=C((Ljt,oae)=>{"use strict";var hZe=un(),gZe=Fo(),yZe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new gZe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new hZe(n,r))}),n},"maxSatisfying");oae.exports=yZe});var cae=C((Mjt,aae)=>{"use strict";var EZe=un(),CZe=Fo(),IZe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new CZe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new EZe(n,r))}),n},"minSatisfying");aae.exports=IZe});var dae=C((Ujt,uae)=>{"use strict";var dU=un(),xZe=Fo(),lae=qE(),wZe=i((t,e)=>{t=new xZe(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{let c=new dU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||lae(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||lae(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");uae.exports=wZe});var mae=C((Gjt,pae)=>{"use strict";var SZe=Fo(),bZe=i((t,e)=>{try{return new SZe(t,e).range||"*"}catch{return null}},"validRange");pae.exports=bZe});var q0=C(($jt,gae)=>{"use strict";var BZe=un(),hae=GE(),{ANY:RZe}=hae,NZe=Fo(),TZe=$E(),fae=qE(),Aae=L0(),PZe=M0(),vZe=O0(),QZe=i((t,e,r,n)=>{t=new BZe(t,n),e=new NZe(e,n);let s,o,a,c,l;switch(r){case">":s=fae,o=PZe,a=Aae,c=">",l=">=";break;case"<":s=Aae,o=vZe,a=fae,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(TZe(t,e,n))return!1;for(let u=0;u{f.semver===RZe&&(f=new hae(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");gae.exports=QZe});var Eae=C((Vjt,yae)=>{"use strict";var _Ze=q0(),DZe=i((t,e,r)=>_Ze(t,e,">",r),"gtr");yae.exports=DZe});var Iae=C((Wjt,Cae)=>{"use strict";var kZe=q0(),LZe=i((t,e,r)=>kZe(t,e,"<",r),"ltr");Cae.exports=LZe});var Sae=C((jjt,wae)=>{"use strict";var xae=Fo(),OZe=i((t,e,r)=>(t=new xae(t,r),e=new xae(e,r),t.intersects(e,r)),"intersects");wae.exports=OZe});var Bae=C((Xjt,bae)=>{"use strict";var MZe=$E(),FZe=Mo();bae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>FZe(d,p,r));for(let d of a)MZe(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Rae=Fo(),fU=GE(),{ANY:pU}=fU,mU=$E(),AU=Mo(),UZe=i((t,e,r={})=>{if(t===e)return!0;t=new Rae(t,r),e=new Rae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=GZe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),qZe=[new fU(">=0.0.0-0")],Nae=[new fU(">=0.0.0")],GZe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===pU){if(e.length===1&&e[0].semver===pU)return!0;r.includePrerelease?t=qZe:t=Nae}if(e.length===1&&e[0].semver===pU){if(r.includePrerelease)return!0;e=Nae}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Tae(s,f,r):f.operator==="<"||f.operator==="<="?o=Pae(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=AU(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!mU(f,String(s),r)||o&&!mU(f,String(o),r))return null;for(let A of e)if(!mU(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=Tae(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Pae(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),Tae=i((t,e,r)=>{if(!t)return e;let n=AU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Pae=i((t,e,r)=>{if(!t)return e;let n=AU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");vae.exports=UZe});var Lae=C((t6t,kae)=>{"use strict";var hU=MA(),_ae=OA(),HZe=un(),Dae=Z1(),$Ze=Hu(),zZe=sie(),VZe=iie(),YZe=lie(),WZe=pie(),JZe=fie(),jZe=hie(),KZe=yie(),XZe=Cie(),ZZe=Mo(),eet=Sie(),tet=Bie(),ret=k0(),net=Pie(),set=Qie(),oet=qE(),iet=L0(),aet=rU(),cet=nU(),uet=O0(),det=M0(),pet=sU(),met=qie(),fet=Hie(),Aet=GE(),het=Fo(),get=$E(),yet=sae(),Eet=iae(),Cet=cae(),Iet=dae(),xet=mae(),wet=q0(),bet=Eae(),Bet=Iae(),Ret=Sae(),Net=Bae(),Tet=Qae();kae.exports={parse:$Ze,valid:zZe,clean:VZe,inc:YZe,diff:WZe,major:JZe,minor:jZe,patch:KZe,prerelease:XZe,compare:ZZe,rcompare:eet,compareLoose:tet,compareBuild:ret,sort:net,rsort:set,gt:oet,lt:iet,eq:aet,neq:cet,gte:uet,lte:det,cmp:pet,coerce:met,truncate:fet,Comparator:Aet,Range:het,satisfies:get,toComparators:yet,maxSatisfying:Eet,minSatisfying:Cet,minVersion:Iet,validRange:xet,outside:wet,gtr:bet,ltr:Bet,intersects:Ret,simplifyRange:Net,subset:Tet,SemVer:HZe,re:hU.re,src:hU.src,tokens:hU.t,SEMVER_SPEC_VERSION:_ae.SEMVER_SPEC_VERSION,RELEASE_TYPES:_ae.RELEASE_TYPES,compareIdentifiers:Dae.compareIdentifiers,rcompareIdentifiers:Dae.rcompareIdentifiers}});var Sce=C((iKt,wce)=>{var zA=1e3,VA=zA*60,YA=VA*60,$p=YA*24,dtt=$p*7,ptt=$p*365.25;wce.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return mtt(t);if(r==="number"&&isFinite(t))return e.long?Att(t):ftt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function mtt(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*ptt;case"weeks":case"week":case"w":return r*dtt;case"days":case"day":case"d":return r*$p;case"hours":case"hour":case"hrs":case"hr":case"h":return r*YA;case"minutes":case"minute":case"mins":case"min":case"m":return r*VA;case"seconds":case"second":case"secs":case"sec":case"s":return r*zA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(mtt,"parse");function ftt(t){var e=Math.abs(t);return e>=$p?Math.round(t/$p)+"d":e>=YA?Math.round(t/YA)+"h":e>=VA?Math.round(t/VA)+"m":e>=zA?Math.round(t/zA)+"s":t+"ms"}i(ftt,"fmtShort");function Att(t){var e=Math.abs(t);return e>=$p?pB(t,e,$p,"day"):e>=YA?pB(t,e,YA,"hour"):e>=VA?pB(t,e,VA,"minute"):e>=zA?pB(t,e,zA,"second"):t+" ms"}i(Att,"fmtLong");function pB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(pB,"plural")});var qU=C((cKt,bce)=>{function htt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Sce(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let m=0;m{if(T==="%%")return"%";b++;let re=r.formatters[k];if(typeof re=="function"){let Ie=y[b];T=re.call(E,Ie),y.splice(b,1),b--}return T}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return i(h,"debug"),h.namespace=d,h.useColors=r.useColors(),h.color=r.selectColor(d),h.extend=n,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:i(()=>m!==null?m:(f!==r.namespaces&&(f=r.namespaces,A=r.enabled(d)),A),"get"),set:i(y=>{m=y},"set")}),typeof r.init=="function"&&r.init(h),h}i(r,"createDebug");function n(d,p){let m=r(this.namespace+(typeof p>"u"?":":p)+d);return m.log=this.log,m}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,m=(typeof d=="string"?d:"").split(/[\s,]+/),f=m.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}i(o,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,m;for(p=0,m=r.skips.length;p{oo.formatArgs=ytt;oo.save=Ett;oo.load=Ctt;oo.useColors=gtt;oo.storage=Itt();oo.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`."))}})();oo.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 gtt(){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+)/)}i(gtt,"useColors");function ytt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+mB.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)}i(ytt,"formatArgs");oo.log=console.debug||console.log||(()=>{});function Ett(t){try{t?oo.storage.setItem("debug",t):oo.storage.removeItem("debug")}catch{}}i(Ett,"save");function Ctt(){let t;try{t=oo.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(Ctt,"load");function Itt(){try{return localStorage}catch{}}i(Itt,"localstorage");mB.exports=qU()(oo);var{formatters:xtt}=mB.exports;xtt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Nce=C((dKt,Rce)=>{"use strict";Rce.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{"use strict";var wtt=require("os"),Tce=require("tty"),qo=Nce(),{env:Xr}=process,Vu;qo("no-color")||qo("no-colors")||qo("color=false")||qo("color=never")?Vu=0:(qo("color")||qo("colors")||qo("color=true")||qo("color=always"))&&(Vu=1);"FORCE_COLOR"in Xr&&(Xr.FORCE_COLOR==="true"?Vu=1:Xr.FORCE_COLOR==="false"?Vu=0:Vu=Xr.FORCE_COLOR.length===0?1:Math.min(parseInt(Xr.FORCE_COLOR,10),3));function GU(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(GU,"translateLevel");function HU(t,e){if(Vu===0)return 0;if(qo("color=16m")||qo("color=full")||qo("color=truecolor"))return 3;if(qo("color=256"))return 2;if(t&&!e&&Vu===void 0)return 0;let r=Vu||0;if(Xr.TERM==="dumb")return r;if(process.platform==="win32"){let n=wtt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Xr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Xr)||Xr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Xr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Xr.TEAMCITY_VERSION)?1:0;if(Xr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Xr){let n=parseInt((Xr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Xr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Xr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Xr.TERM)||"COLORTERM"in Xr?1:r}i(HU,"supportsColor");function Stt(t){let e=HU(t,t&&t.isTTY);return GU(e)}i(Stt,"getSupportLevel");Pce.exports={supportsColor:Stt,stdout:GU(HU(!0,Tce.isatty(1))),stderr:GU(HU(!0,Tce.isatty(2)))}});var _ce=C((pn,AB)=>{var btt=require("tty"),fB=require("util");pn.init=Qtt;pn.log=Ttt;pn.formatArgs=Rtt;pn.save=Ptt;pn.load=vtt;pn.useColors=Btt;pn.destroy=fB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");pn.colors=[6,2,3,4,5,1];try{let t=vce();t&&(t.stderr||t).level>=2&&(pn.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{}pn.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 Btt(){return"colors"in pn.inspectOpts?!!pn.inspectOpts.colors:btt.isatty(process.stderr.fd)}i(Btt,"useColors");function Rtt(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+"+AB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Ntt()+e+" "+t[0]}i(Rtt,"formatArgs");function Ntt(){return pn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(Ntt,"getDate");function Ttt(...t){return process.stderr.write(fB.format(...t)+` `)}i(Ttt,"log");function Ptt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(Ptt,"save");function vtt(){return process.env.DEBUG}i(vtt,"load");function Qtt(t){t.inspectOpts={};let e=Object.keys(pn.inspectOpts);for(let r=0;re.trim()).join(" ")};Qce.O=function(t){return this.inspectOpts.colors=this.useColors,fB.inspect(t,this.inspectOpts)}});var zp=C((AKt,$U)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$U.exports=Bce():$U.exports=_ce()});var Lce=C(Cs=>{"use strict";var _tt=Cs&&Cs.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Dtt=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Dce=Cs&&Cs.__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)&&_tt(e,t,r);return Dtt(e,t),e};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.req=Cs.json=Cs.toBuffer=void 0;var ktt=Dce(require("http")),Ltt=Dce(require("https"));async function kce(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(kce,"toBuffer");Cs.toBuffer=kce;async function Ott(t){let r=(await kce(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Ott,"json");Cs.json=Ott;function Mtt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ltt:ktt).request(t,e),s=new Promise((o,a)=>{n.once("response",o).once("error",a).end()});return n.then=s.then.bind(s),n}i(Mtt,"req");Cs.req=Mtt});var Uce=C(io=>{"use strict";var Mce=io&&io.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ftt=io&&io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Fce=io&&io.__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)&&Mce(e,t,r);return Ftt(e,t),e},Utt=io&&io.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Mce(e,t,r)};Object.defineProperty(io,"__esModule",{value:!0});io.Agent=void 0;var qtt=Fce(require("net")),Oce=Fce(require("http")),Gtt=require("https");Utt(Lce(),io);var Da=Symbol("AgentBaseInternalState"),zU=class extends Oce.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Da]={}}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 qtt.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))?Gtt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),c instanceof Oce.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[Da].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Da].currentSocket;if(this[Da].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Da].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Da]&&(this[Da].defaultPort=e)}get protocol(){return this[Da].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Da]&&(this[Da].protocol=e)}};io.Agent=zU});var qce=C(WA=>{"use strict";var Htt=WA&&WA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(WA,"__esModule",{value:!0});WA.parseProxyResponse=void 0;var $tt=Htt(zp()),hB=(0,$tt.default)("https-proxy-agent:parse-proxy-response");function ztt(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let d=t.read();d?u(d):t.once("readable",o)}i(o,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",o)}i(a,"cleanup");function c(){a(),hB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),hB("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){hB("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),y=+h[1],E=h.slice(2).join(" "),I={};for(let S of f){if(!S)continue;let b=S.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${S}"`));let N=S.slice(0,b).toLowerCase(),T=S.slice(b+1).trimStart(),k=I[N];typeof k=="string"?I[N]=[k,T]:Array.isArray(k)?k.push(T):I[N]=T}hB("got proxy server response: %o %o",A,I),a(),e({connect:{statusCode:y,statusText:E,headers:I},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(ztt,"parseProxyResponse");WA.parseProxyResponse=ztt});var Yce=C(Go=>{"use strict";var Vtt=Go&&Go.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ytt=Go&&Go.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zce=Go&&Go.__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)&&Vtt(e,t,r);return Ytt(e,t),e},Vce=Go&&Go.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Go,"__esModule",{value:!0});Go.HttpsProxyAgent=void 0;var gB=zce(require("net")),Gce=zce(require("tls")),Wtt=Vce(require("assert")),Jtt=Vce(zp()),jtt=Uce(),Ktt=require("url"),Xtt=qce(),tC=(0,Jtt.default)("https-proxy-agent"),Hce=i(t=>t.servername===void 0&&t.host&&!gB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),yB=class extends jtt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Ktt.URL(e):e,this.proxyHeaders=r?.headers??{},tC("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?$ce(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:"?(tC("Creating `tls.Socket`: %o",this.connectOpts),s=Gce.connect(Hce(this.connectOpts))):(tC("Creating `net.Socket`: %o",this.connectOpts),s=gB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=gB.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=(0,Xtt.parseProxyResponse)(s);s.write(`${c}\r `);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),u.statusCode===200)return e.once("socket",Ztt),r.secureEndpoint?(tC("Upgrading socket connection to TLS"),Gce.connect({...$ce(Hce(r),"host","path","port"),socket:s})):s;s.destroy();let p=new gB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{tC("Replaying proxy buffer for failed request"),(0,Wtt.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};yB.protocols=["http","https"];Go.HttpsProxyAgent=yB;function Ztt(t){t.resume()}i(Ztt,"resume");function $ce(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i($ce,"omit")});var jce=C(Is=>{"use strict";var ert=Is&&Is.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),trt=Is&&Is.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wce=Is&&Is.__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)&&ert(e,t,r);return trt(e,t),e};Object.defineProperty(Is,"__esModule",{value:!0});Is.req=Is.json=Is.toBuffer=void 0;var rrt=Wce(require("http")),nrt=Wce(require("https"));async function Jce(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Jce,"toBuffer");Is.toBuffer=Jce;async function srt(t){let r=(await Jce(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(srt,"json");Is.json=srt;function ort(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?nrt:rrt).request(t,e),s=new Promise((o,a)=>{n.once("response",o).once("error",a).end()});return n.then=s.then.bind(s),n}i(ort,"req");Is.req=ort});var Zce=C(ao=>{"use strict";var Xce=ao&&ao.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),irt=ao&&ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),art=ao&&ao.__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)&&Xce(e,t,r);return irt(e,t),e},crt=ao&&ao.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Xce(e,t,r)};Object.defineProperty(ao,"__esModule",{value:!0});ao.Agent=void 0;var Kce=art(require("http"));crt(jce(),ao);var ka=Symbol("AgentBaseInternalState"),VU=class extends Kce.Agent{static{i(this,"Agent")}constructor(e){super(e),this[ka]={}}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 Kce.Agent)return o.addRequest(e,s);this[ka].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[ka].currentSocket;if(this[ka].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ka].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ka]&&(this[ka].defaultPort=e)}get protocol(){return this[ka].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ka]&&(this[ka].protocol=e)}};ao.Agent=VU});var rle=C(Ho=>{"use strict";var lrt=Ho&&Ho.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),urt=Ho&&Ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tle=Ho&&Ho.__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)&&lrt(e,t,r);return urt(e,t),e},drt=Ho&&Ho.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ho,"__esModule",{value:!0});Ho.HttpProxyAgent=void 0;var prt=tle(require("net")),mrt=tle(require("tls")),frt=drt(zp()),Art=require("events"),hrt=Zce(),ele=require("url"),JA=(0,frt.default)("http-proxy-agent"),EB=class extends hrt.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new ele.URL(e):e,this.proxyHeaders=r?.headers??{},JA("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?grt(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",a=`${s}//${o}`,c=new ele.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;JA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(JA("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),JA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(JA("Creating `tls.Socket`: %o",this.connectOpts),o=mrt.connect(this.connectOpts)):(JA("Creating `net.Socket`: %o",this.connectOpts),o=prt.connect(this.connectOpts)),await(0,Art.once)(o,"connect"),o}};EB.protocols=["http","https"];Ho.HttpProxyAgent=EB;function grt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(grt,"omit")});var Sle=C(_B=>{"use strict";Object.defineProperty(_B,"__esModule",{value:!0});_B.state=void 0;_B.state={instrumenterImplementation:void 0}});var qle=C(MB=>{"use strict";Object.defineProperty(MB,"__esModule",{value:!0});MB.state=void 0;MB.state={operationRequestMap:new WeakMap}});var Epe=C(mh=>{"use strict";Object.defineProperty(mh,"__esModule",{value:!0});var Oat=require("os"),Mat=require("util");function Fat(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(Fat,"_interopDefaultLegacy");var Uat=Fat(Mat);function qat(t,...e){process.stderr.write(`${Uat.default.format(t,...e)}${Oat.EOL}`)}i(qat,"log");var lpe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,dpe,S$=[],b$=[],nN=[];lpe&&B$(lpe);var ppe=Object.assign(t=>mpe(t),{enable:B$,enabled:R$,disable:Gat,log:qat});function B$(t){dpe=t,S$=[],b$=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?b$.push(new RegExp(`^${n.substr(1)}$`)):S$.push(new RegExp(`^${n}$`));for(let n of nN)n.enabled=R$(n.namespace)}i(B$,"enable");function R$(t){if(t.endsWith("*"))return!0;for(let e of b$)if(e.test(t))return!1;for(let e of S$)if(e.test(t))return!0;return!1}i(R$,"enabled");function Gat(){let t=dpe||"";return B$(""),t}i(Gat,"disable");function mpe(t){let e=Object.assign(r,{enabled:R$(t),destroy:Hat,log:ppe.log,namespace:t,extend:$at});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),nN.push(e),e}i(mpe,"createDebugger");function Hat(){let t=nN.indexOf(this);return t>=0?(nN.splice(t,1),!0):!1}i(Hat,"destroy");function $at(t){let e=mpe(`${this.namespace}:${t}`);return e.log=this.log,e}i($at,"extend");var GC=ppe,fpe=new Set,tN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,sN,oN=GC("azure");oN.log=(...t)=>{GC.log(...t)};var N$=["verbose","info","warning","error"];tN&&(ype(tN)?Ape(tN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${tN}'; logging is not enabled. Acceptable values: ${N$.join(", ")}.`));function Ape(t){if(t&&!ype(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${N$.join(",")}`);sN=t;let e=[];for(let r of fpe)gpe(r)&&e.push(r.namespace);GC.enable(e.join(","))}i(Ape,"setLogLevel");function zat(){return sN}i(zat,"getLogLevel");var upe={verbose:400,info:300,warning:200,error:100};function Vat(t){let e=oN.extend(t);return hpe(oN,e),{error:rN(e,"error"),warning:rN(e,"warning"),info:rN(e,"info"),verbose:rN(e,"verbose")}}i(Vat,"createClientLogger");function hpe(t,e){e.log=(...r)=>{t.log(...r)}}i(hpe,"patchLogMethod");function rN(t,e){let r=Object.assign(t.extend(e),{level:e});if(hpe(t,r),gpe(r)){let n=GC.disable();GC.enable(n+","+r.namespace)}return fpe.add(r),r}i(rN,"createLogger");function gpe(t){return!!(sN&&upe[t.level]<=upe[sN])}i(gpe,"shouldEnable");function ype(t){return N$.includes(t)}i(ype,"isAzureLogLevel");mh.AzureLogger=oN;mh.createClientLogger=Vat;mh.getLogLevel=zat;mh.setLogLevel=Ape});var v$=C($C=>{"use strict";Object.defineProperty($C,"__esModule",{value:!0});var fh=new WeakMap,iN=new WeakMap,HC=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,fh.set(this,[]),iN.set(this,!1)}get aborted(){if(!iN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return iN.get(this)}static get none(){return new t}addEventListener(e,r){if(!fh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");fh.get(this).push(r)}removeEventListener(e,r){if(!fh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=fh.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 Cpe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=fh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),iN.set(t,!0)}i(Cpe,"abortSignal");var T$=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},P$=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new HC,!!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(){Cpe(this._signal)}static timeout(e){let r=new HC,n=setTimeout(Cpe,e,r);return typeof n.unref=="function"&&n.unref(),r}};$C.AbortController=P$;$C.AbortError=T$;$C.AbortSignal=HC});var bpe=C(Kn=>{"use strict";Object.defineProperty(Kn,"__esModule",{value:!0});var Yat=v$(),k$=require("crypto"),Q$,Wat=typeof process<"u"&&!!process.version&&!!(!((Q$=process.versions)===null||Q$===void 0)&&Q$.node);function Ipe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new Yat.AbortError(s??"The operation was aborted."))}i(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}i(l,"removeListeners");function u(){r?.(),l(),c()}if(i(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),o(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}i(Ipe,"createAbortablePromise");var Jat="The delay was aborted.";function jat(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Ipe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Jat})}i(jat,"delay");function Kat(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(Kat,"getRandomIntegerInclusive");function xpe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(xpe,"isObject");function wpe(t){if(xpe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(wpe,"isError");function Xat(t){if(wpe(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}`}}i(Xat,"getErrorMessage");async function Zat(t,e,r){let n=Buffer.from(t,"base64");return k$.createHmac("sha256",n).update(e).digest(r)}i(Zat,"computeSha256Hmac");async function ect(t,e){return k$.createHash("sha256").update(t).digest(e)}i(ect,"computeSha256Hash");function L$(t){return typeof t<"u"&&t!==null}i(L$,"isDefined");function tct(t,e){if(!L$(t)||typeof t!="object")return!1;for(let r of e)if(!Spe(t,r))return!1;return!0}i(tct,"isObjectWithProperties");function Spe(t,e){return L$(t)&&typeof t=="object"&&e in t}i(Spe,"objectHasProperty");function rct(){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}i(rct,"generateUUID");var _$,D$=typeof((_$=globalThis?.crypto)===null||_$===void 0?void 0:_$.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):k$.randomUUID;D$||(D$=rct);function nct(){return D$()}i(nct,"randomUUID");Kn.computeSha256Hash=ect;Kn.computeSha256Hmac=Zat;Kn.createAbortablePromise=Ipe;Kn.delay=jat;Kn.getErrorMessage=Xat;Kn.getRandomIntegerInclusive=Kat;Kn.isDefined=L$;Kn.isError=wpe;Kn.isNode=Wat;Kn.isObject=xpe;Kn.isObjectWithProperties=tct;Kn.objectHasProperty=Spe;Kn.randomUUID=nct});var Vpe=C(um=>{"use strict";Object.defineProperty(um,"__esModule",{value:!0});var sct=Epe(),Bpe=v$(),oct=bpe(),lm=sct.createClientLogger("core-lro"),Npe=2e3,Tpe=["succeeded","canceled","failed"];function Ppe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Ppe,"deserializeState");function Rpe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Rpe,"setStateError");function ict(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(ict,"appendReadableErrorMessage");function act(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=ict(e,n.message);return{code:r,message:e}}i(act,"simplifyError");function vpe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:m,message:f}=act(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),lm.warning(p);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,cct({response:c,state:e,processResult:o}))}i(vpe,"processOperationStatus");function cct(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(cct,"buildResult");async function Qpe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&o?.(c,!1);let p={metadata:u,operationLocation:c,resourceLocation:l};lm.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return vpe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(Qpe,"initOperation");async function lct(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(s,l).catch(Rpe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(lm.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${Tpe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Rpe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(lct,"pollOperationHelper");async function _pe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:m,updateState:f,setDelay:A,isDone:h,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:I,status:S}=await lct({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(vpe({status:S,response:I,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:y}),!Tpe.includes(S)){let b=d?.(I);b&&A(b);let N=c?.(I,r);if(N!==void 0){let T=E!==N;r.config.operationLocation=N,u?.(N,T)}else u?.(E,!1)}f?.(r,I)}}i(_pe,"pollOperation");function Dpe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Dpe,"getOperationLocationPollingUrl");function kpe(t){return t.headers.location}i(kpe,"getLocationHeader");function Lpe(t){return t.headers["operation-location"]}i(Lpe,"getOperationLocationHeader");function Ope(t){return t.headers["azure-asyncoperation"]}i(Ope,"getAzureAsyncOperationHeader");function uct(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}}}i(uct,"findResourceLocation");function Mpe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Lpe(e),a=Ope(e),c=Dpe({operationLocation:o,azureAsyncOperation:a}),l=kpe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:uct({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}i(Mpe,"inferLroMode");function Fpe(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 F$(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 lm.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Fpe,"transformStatus");function dct(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Fpe({status:r,statusCode:t.statusCode})}i(dct,"getStatus");function pct(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 Fpe({status:o,statusCode:t.statusCode})}i(pct,"getProvisioningState");function F$(t){return t===202?"running":t<300?"succeeded":"failed"}i(F$,"toOperationStatus");function Upe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?mct(new Date(e)):r*1e3}}i(Upe,"parseRetryAfter");function qpe(t){let e=t.flatResponse.error;if(!e){lm.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){lm.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}i(qpe,"getErrorFromResponse");function mct(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Mpe({rawResponse:a.rawResponse,requestPath:s.requestPath,requestMethod:s.requestMethod,resourceLocationConfig:r});return Object.assign({response:a,operationLocation:c?.operationLocation,resourceLocation:c?.resourceLocation},c?.mode?{metadata:{mode:c.mode}}:{})},"init"),stateProxy:e,processResult:n?({flatResponse:a},c)=>n(a,c):({flatResponse:a})=>a,getOperationStatus:Gpe,setErrorAsResult:o})}i(fct,"initHttpOperation");function Hpe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Dpe({operationLocation:Lpe(t),azureAsyncOperation:Ope(t)});case"ResourceLocation":return kpe(t);default:return}}i(Hpe,"getOperationLocation");function U$({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return dct(t);case"ResourceLocation":return F$(t.statusCode);case"Body":return pct(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(U$,"getOperationStatus");function $pe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i($pe,"getResourceLocation");function zpe(t){return t.name==="RestError"}i(zpe,"isOperationError");async function Act(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return _pe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:qpe,updateState:o,getPollingInterval:Upe,getOperationLocation:Hpe,getOperationStatus:U$,isOperationError:zpe,getResourceLocation:$pe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(Act,"pollHttpOperation");var hct=i(()=>({initState:i(t=>({status:"running",config:t}),"initState"),setCanceled:i(t=>t.status="canceled","setCanceled"),setError:i((t,e)=>t.error=e,"setError"),setResult:i((t,e)=>t.result=e,"setResult"),setRunning:i(t=>t.status="running","setRunning"),setSucceeded:i(t=>t.status="succeeded","setSucceeded"),setFailed:i(t=>t.status="failed","setFailed"),getError:i(t=>t.error,"getError"),getResult:i(t=>t.result,"getResult"),isCanceled:i(t=>t.status==="canceled","isCanceled"),isFailed:i(t=>t.status==="failed","isFailed"),isRunning:i(t=>t.status==="running","isRunning"),isSucceeded:i(t=>t.status==="succeeded","isSucceeded")}),"createStateProxy$1");function gct(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},p)=>{let{processResult:m,updateState:f,withOperationLocation:A,intervalInMs:h=Npe,restoreFrom:y}=p||{},E=hct(),I=A?(()=>{let He=!1;return(ae,Z)=>{Z?A(ae):He||A(ae),He=!0}})():void 0,S=y?Ppe(y):await Qpe({init:u,stateProxy:E,processResult:m,getOperationStatus:r,withOperationLocation:I,setErrorAsResult:!l}),b,N=new Bpe.AbortController,T=new Map,k=i(async()=>T.forEach(He=>He(S)),"handleProgressEvents"),re="Operation was canceled",Ie=h,ce={getOperationState:i(()=>S,"getOperationState"),getResult:i(()=>S.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(S.status),"isDone"),isStopped:i(()=>b===void 0,"isStopped"),stopPolling:i(()=>{N.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:S}),"toString"),onProgress:i(He=>{let ae=Symbol();return T.set(ae,He),()=>T.delete(ae)},"onProgress"),pollUntilDone:i(He=>b??(b=(async()=>{let{abortSignal:ae}=He||{},{signal:Z}=ae?new Bpe.AbortController([ae,N.signal]):N;if(!ce.isDone())for(await ce.poll({abortSignal:Z});!ce.isDone();)await oct.delay(Ie,{abortSignal:Z}),await ce.poll({abortSignal:Z});if(l)return ce.getResult();switch(S.status){case"succeeded":return ce.getResult();case"canceled":throw new Error(re);case"failed":throw S.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(He){if(l){if(ce.isDone())return}else switch(S.status){case"succeeded":return;case"canceled":throw new Error(re);case"failed":throw S.error}if(await _pe({poll:d,state:S,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:I,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:m,getError:c,updateState:f,options:He,setDelay:i(ae=>{Ie=ae},"setDelay"),setErrorAsResult:!l}),await k(),!l)switch(S.status){case"canceled":throw new Error(re);case"failed":throw S.error}}};return ce}}i(gct,"buildCreatePoller");async function yct(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return gct({getStatusFromInitialResponse:Gpe,getStatusFromPollResponse:U$,isOperationError:zpe,getOperationLocation:Hpe,getResourceLocation:$pe,getPollingInterval:Upe,getError:qpe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=Mpe({rawResponse:u.rawResponse,requestPath:t.requestPath,requestMethod:t.requestMethod,resourceLocationConfig:r});return Object.assign({response:u,operationLocation:d?.operationLocation,resourceLocation:d?.resourceLocation},d?.mode?{metadata:{mode:d.mode}}:{})},"init"),poll:t.sendPollRequest},{intervalInMs:n,withOperationLocation:c,restoreFrom:o,updateState:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u})}i(yct,"createHttpPoller");var Ect=i(()=>({initState:i(t=>({config:t,isStarted:!0}),"initState"),setCanceled:i(t=>t.isCancelled=!0,"setCanceled"),setError:i((t,e)=>t.error=e,"setError"),setResult:i((t,e)=>t.result=e,"setResult"),setRunning:i(t=>t.isStarted=!0,"setRunning"),setSucceeded:i(t=>t.isCompleted=!0,"setSucceeded"),setFailed:i(()=>{},"setFailed"),getError:i(t=>t.error,"getError"),getResult:i(t=>t.result,"getResult"),isCanceled:i(t=>!!t.isCancelled,"isCanceled"),isFailed:i(t=>!!t.error,"isFailed"),isRunning:i(t=>!!t.isStarted,"isRunning"),isSucceeded:i(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),O$=class{static{i(this,"GenericPollOperation")}constructor(e,r,n,s,o,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=Ect();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await fct({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 Act({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:o?({flatResponse:a},c)=>o(a,c):void 0,options:e,setDelay:i(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return lm.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},aN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},cN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},lN=class{static{i(this,"Poller")}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=i(()=>{this.pollOncePromise=void 0},"clearPollOncePromise");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 cN("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 aN("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()}},M$=class extends lN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Npe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Ppe(s):{},p=new O$(d,e,!o,c,l,u,a);super(p),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},p.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};um.LroEngine=M$;um.Poller=lN;um.PollerCancelledError=cN;um.PollerStoppedError=aN;um.createHttpPoller=yct});var dme=C((RAr,Uct)=>{Uct.exports={name:"@actions/cache",version:"6.1.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.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var mme=C((NAr,pme)=>{var qct=dme();pme.exports={version:qct.version}});var xN=C(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});Eh.isJsonObject=Eh.typeofJsonValue=void 0;function Jct(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(Jct,"typeofJsonValue");Eh.typeofJsonValue=Jct;function jct(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(jct,"isJsonObject");Eh.isJsonObject=jct});var SN=C(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});Ch.base64encode=Ch.base64decode=void 0;var Ol="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),wN=[];for(let t=0;t>4,a=o,s=2;break;case 2:r[n++]=(a&15)<<4|(o&60)>>2,a=o,s=3;break;case 3:r[n++]=(a&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}i(Kct,"base64decode");Ch.base64decode=Kct;function Xct(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=Ol[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ol[s|n>>6],e+=Ol[n&63],r=0;break}return r&&(e+=Ol[s],e+="=",r==1&&(e+="=")),e}i(Xct,"base64encode");Ch.base64encode=Xct});var Eme=C(bN=>{"use strict";Object.defineProperty(bN,"__esModule",{value:!0});bN.utf8read=void 0;var j$=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Zct(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,a=t.length;for(;e191&&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(j$(n)),s=0);return r.length?(s&&r.push(j$(n.slice(0,s))),r.join("")):j$(n.slice(0,s))}i(Zct,"utf8read");bN.utf8read=Zct});var XC=C(ac=>{"use strict";Object.defineProperty(ac,"__esModule",{value:!0});ac.WireType=ac.mergeBinaryOptions=ac.UnknownFieldHandler=void 0;var elt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:a})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:a,data:c}of t.list(n))s.tag(o,a).raw(c)},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=i(r=>r&&Array.isArray(r[t.symbol]),"is")})(elt=ac.UnknownFieldHandler||(ac.UnknownFieldHandler={}));function tlt(t,e){return Object.assign(Object.assign({},t),e)}i(tlt,"mergeBinaryOptions");ac.mergeBinaryOptions=tlt;var rlt;(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"})(rlt=ac.WireType||(ac.WireType={}))});var RN=C(Ns=>{"use strict";Object.defineProperty(Ns,"__esModule",{value:!0});Ns.varint32read=Ns.varint32write=Ns.int64toString=Ns.int64fromString=Ns.varint64write=Ns.varint64read=void 0;function nlt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<>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)<>>o,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)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 a=e>>>o,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}i(slt,"varint64write");Ns.varint64write=slt;var BN=65536*65536;function olt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=BN&&(s=s+(n/BN|0),n=n%BN)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(olt,"int64fromString");Ns.int64fromString=olt;function ilt(t,e){if(e>>>0<=2097151)return""+(BN*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;o>=l&&(a+=Math.floor(o/l),o%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let m=d?String(d):"";return p?"0000000".slice(m.length)+m:m}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(ilt,"int64toString");Ns.int64toString=ilt;function alt(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)}}i(alt,"varint32write");Ns.varint32write=alt;function clt(){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}i(clt,"varint32read");Ns.varint32read=clt});var od=C(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});sd.PbLong=sd.PbULong=sd.detectBi=void 0;var ZC=RN(),It;function Cme(){let t=new DataView(new ArrayBuffer(8));It=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}i(Cme,"detectBi");sd.detectBi=Cme;Cme();function Ime(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(Ime,"assertBi");var xme=/^-?[0-9]+$/,TN=4294967296,NN=2147483648,PN=class{static{i(this,"SharedPbLong")}constructor(e,r){this.lo=e|0,this.hi=r|0}isZero(){return this.lo==0&&this.hi==0}toNumber(){let e=this.hi*TN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},eI=class t extends PN{static{i(this,"PbULong")}static from(e){if(It)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=It.C(e);case"number":if(e===0)return this.ZERO;e=It.C(e);case"bigint":if(!e)return this.ZERO;if(eIt.UMAX)throw new Error("ulong too large");return It.V.setBigUint64(0,e,!0),new t(It.V.getInt32(0,!0),It.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!xme.test(e))throw new Error("string is no integer");let[r,n,s]=ZC.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/TN)}throw new Error("unknown value "+typeof e)}toString(){return It?this.toBigInt().toString():ZC.int64toString(this.lo,this.hi)}toBigInt(){return Ime(It),It.V.setInt32(0,this.lo,!0),It.V.setInt32(4,this.hi,!0),It.V.getBigUint64(0,!0)}};sd.PbULong=eI;eI.ZERO=new eI(0,0);var tI=class t extends PN{static{i(this,"PbLong")}static from(e){if(It)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=It.C(e);case"number":if(e===0)return this.ZERO;e=It.C(e);case"bigint":if(!e)return this.ZERO;if(eIt.MAX)throw new Error("signed long too large");return It.V.setBigInt64(0,e,!0),new t(It.V.getInt32(0,!0),It.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!xme.test(e))throw new Error("string is no integer");let[r,n,s]=ZC.int64fromString(e);if(r){if(s>NN||s==NN&&n!=0)throw new Error("signed long too small")}else if(s>=NN)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/TN):new t(-e,-e/TN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&NN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(It)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+ZC.int64toString(e.lo,e.hi)}return ZC.int64toString(this.lo,this.hi)}toBigInt(){return Ime(It),It.V.setInt32(0,this.lo,!0),It.V.setInt32(4,this.hi,!0),It.V.getBigInt64(0,!0)}};sd.PbLong=tI;tI.ZERO=new tI(0,0)});var K$=C(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});xh.BinaryReader=xh.binaryReadOptions=void 0;var Ih=XC(),rI=od(),wme=RN(),Sme={readUnknownField:!0,readerFactory:i(t=>new vN(t),"readerFactory")};function llt(t){return t?Object.assign(Object.assign({},Sme),t):Sme}i(llt,"binaryReadOptions");xh.binaryReadOptions=llt;var vN=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=wme.varint64read,this.uint32=wme.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 Ih.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ih.WireType.Bit64:this.pos+=4;case Ih.WireType.Bit32:this.pos+=4;break;case Ih.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ih.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Ih.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 rI.PbLong(...this.varint64())}uint64(){return new rI.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 rI.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 rI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new rI.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())}};xh.BinaryReader=vN});var wh=C(jo=>{"use strict";Object.defineProperty(jo,"__esModule",{value:!0});jo.assertFloat32=jo.assertUInt32=jo.assertInt32=jo.assertNever=jo.assert=void 0;function ult(t,e){if(!t)throw new Error(e)}i(ult,"assert");jo.assert=ult;function dlt(t,e){throw new Error(e??"Unexpected object: "+t)}i(dlt,"assertNever");jo.assertNever=dlt;var plt=34028234663852886e22,mlt=-34028234663852886e22,flt=4294967295,Alt=2147483647,hlt=-2147483648;function glt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Alt||tflt||t<0)throw new Error("invalid uint 32: "+t)}i(ylt,"assertUInt32");jo.assertUInt32=ylt;function Elt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>plt||t{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});bh.BinaryWriter=bh.binaryWriteOptions=void 0;var nI=od(),sI=RN(),Sh=wh(),bme={writeUnknownFields:!0,writerFactory:i(()=>new QN,"writerFactory")};function Clt(t){return t?Object.assign(Object.assign({},bme),t):bme}i(Clt,"binaryWriteOptions");bh.binaryWriteOptions=Clt;var QN=class{static{i(this,"BinaryWriter")}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>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Sh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Sh.assertInt32(e),sI.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){Sh.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){Sh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Sh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Sh.assertInt32(e),e=(e<<1^e>>31)>>>0,sI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=nI.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=nI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=nI.PbLong.from(e);return sI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=nI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return sI.varint64write(s,o,this.buf),this}uint64(e){let r=nI.PbULong.from(e);return sI.varint64write(r.lo,r.hi,this.buf),this}};bh.BinaryWriter=QN});var Z$=C(id=>{"use strict";Object.defineProperty(id,"__esModule",{value:!0});id.mergeJsonOptions=id.jsonWriteOptions=id.jsonReadOptions=void 0;var Bme={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Rme={ignoreUnknownFields:!1};function Ilt(t){return t?Object.assign(Object.assign({},Rme),t):Rme}i(Ilt,"jsonReadOptions");id.jsonReadOptions=Ilt;function xlt(t){return t?Object.assign(Object.assign({},Bme),t):Bme}i(xlt,"jsonWriteOptions");id.jsonWriteOptions=xlt;function wlt(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}i(wlt,"mergeJsonOptions");id.mergeJsonOptions=wlt});var oI=C(_N=>{"use strict";Object.defineProperty(_N,"__esModule",{value:!0});_N.MESSAGE_TYPE=void 0;_N.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var ez=C(DN=>{"use strict";Object.defineProperty(DN,"__esModule",{value:!0});DN.lowerCamelCase=void 0;function Slt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Hr,"__esModule",{value:!0});Hr.readMessageOption=Hr.readFieldOption=Hr.readFieldOptions=Hr.normalizeFieldInfo=Hr.RepeatType=Hr.LongType=Hr.ScalarType=void 0;var Nme=ez(),blt;(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"})(blt=Hr.ScalarType||(Hr.ScalarType={}));var Blt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Blt=Hr.LongType||(Hr.LongType={}));var Tme;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Tme=Hr.RepeatType||(Hr.RepeatType={}));function Rlt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Nme.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Nme.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Tme.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(Rlt,"normalizeFieldInfo");Hr.normalizeFieldInfo=Rlt;function Nlt(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;return o&&o[r]?n.fromJson(o[r]):void 0}i(Nlt,"readFieldOptions");Hr.readFieldOptions=Nlt;function Tlt(t,e,r,n){var s;let o=(s=t.fields.find((c,l)=>c.localName==e||l==e))===null||s===void 0?void 0:s.options;if(!o)return;let a=o[r];return a===void 0?a:n?n.fromJson(a):a}i(Tlt,"readFieldOption");Hr.readFieldOption=Tlt;function Plt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(Plt,"readMessageOption");Hr.readMessageOption=Plt});var tz=C(Ts=>{"use strict";Object.defineProperty(Ts,"__esModule",{value:!0});Ts.getSelectedOneofValue=Ts.clearOneofValue=Ts.setUnknownOneofValue=Ts.setOneofValue=Ts.getOneofValue=Ts.isOneofGroup=void 0;function vlt(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}}i(vlt,"isOneofGroup");Ts.isOneofGroup=vlt;function Qlt(t,e){return t[e]}i(Qlt,"getOneofValue");Ts.getOneofValue=Qlt;function _lt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(_lt,"setOneofValue");Ts.setOneofValue=_lt;function Dlt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(Dlt,"setUnknownOneofValue");Ts.setUnknownOneofValue=Dlt;function klt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(klt,"clearOneofValue");Ts.clearOneofValue=klt;function Llt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Llt,"getSelectedOneofValue");Ts.getSelectedOneofValue=Llt});var nz=C(kN=>{"use strict";Object.defineProperty(kN,"__esModule",{value:!0});kN.ReflectionTypeCheck=void 0;var dr=Gi(),Olt=tz(),rz=class{static{i(this,"ReflectionTypeCheck")}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!s.includes(a))||!n&&s.some(a=>!o.known.includes(a)))return!1;if(r<1)return!0;for(let a of o.oneofs){let c=e[a];if(!Olt.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,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,dr.ScalarType.INT32,s):this.scalar(e,dr.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),dr.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;oparseInt(o)),r,n);case dr.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,dr.LongType.STRING)}}};kN.ReflectionTypeCheck=rz});var ON=C(LN=>{"use strict";Object.defineProperty(LN,"__esModule",{value:!0});LN.reflectionLongConvert=void 0;var Pme=Gi();function Mlt(t,e){switch(e){case Pme.LongType.BIGINT:return t.toBigInt();case Pme.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Mlt,"reflectionLongConvert");LN.reflectionLongConvert=Mlt});var oz=C(UN=>{"use strict";Object.defineProperty(UN,"__esModule",{value:!0});UN.ReflectionJsonReader=void 0;var vme=xN(),Flt=SN(),$r=Gi(),MN=od(),pm=wh(),FN=ON(),sz=class{static{i(this,"ReflectionJsonReader")}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=vme.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,a]of Object.entries(e)){let c=this.fMap[o];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(vme.isJsonObject(a),c.name,a);let d=u[l];for(let[p,m]of Object.entries(a)){this.assert(m!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(m,n);break;case"enum":if(f=this.enum(c.V.T(),m,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(m,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",m);let A=p;c.K==$r.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,$r.LongType.STRING,c.name).toString(),d[A]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let p of a){this.assert(p!==null,c.name,null);let m;switch(c.kind){case"message":m=c.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,c.T,c.L,c.name);break}this.assert(m!==void 0,c.name,a),d.push(m)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&pm.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 pm.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 a=e[1][o];return typeof a>"u"&&s?!1:(pm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}pm.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 $r.ScalarType.DOUBLE:case $r.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 a=Number(e);if(Number.isNaN(a)){o="not a number";break}if(!Number.isFinite(a)){o="too large or small";break}return r==$r.ScalarType.FLOAT&&pm.assertFloat32(a),a;case $r.ScalarType.INT32:case $r.ScalarType.FIXED32:case $r.ScalarType.SFIXED32:case $r.ScalarType.SINT32:case $r.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":c=Number(e)),c===void 0)break;return r==$r.ScalarType.UINT32?pm.assertUInt32(c):pm.assertInt32(c),c;case $r.ScalarType.INT64:case $r.ScalarType.SFIXED64:case $r.ScalarType.SINT64:if(e===null)return FN.reflectionLongConvert(MN.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return FN.reflectionLongConvert(MN.PbLong.from(e),n);case $r.ScalarType.FIXED64:case $r.ScalarType.UINT64:if(e===null)return FN.reflectionLongConvert(MN.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return FN.reflectionLongConvert(MN.PbULong.from(e),n);case $r.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case $r.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case $r.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Flt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};UN.ReflectionJsonReader=sz});var az=C(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.ReflectionJsonWriter=void 0;var Ult=SN(),Qme=od(),Xn=Gi(),Ht=wh(),iz=class{static{i(this,"ReflectionJsonWriter")}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 u=this.field(o,s[o.localName],r);u!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=u);continue}let a=s[o.oneof];if(a.oneofKind!==o.localName)continue;let c=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(o,a[o.localName],c);Ht.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Ht.assert(typeof r=="object"&&r!==null);let o={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);Ht.assert(d!==void 0),o[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);Ht.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Ht.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Ht.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Ht.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let l=0;l0||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,a){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){Ht.assert(s);return}if(!(r===0&&!o&&!s))return Ht.assert(typeof r=="number"),Ht.assert(Number.isInteger(r)),a||!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){Ht.assert(s);return}let a=o||s;switch(e){case Xn.ScalarType.INT32:case Xn.ScalarType.SFIXED32:case Xn.ScalarType.SINT32:return r===0?a?0:void 0:(Ht.assertInt32(r),r);case Xn.ScalarType.FIXED32:case Xn.ScalarType.UINT32:return r===0?a?0:void 0:(Ht.assertUInt32(r),r);case Xn.ScalarType.FLOAT:Ht.assertFloat32(r);case Xn.ScalarType.DOUBLE:return r===0?a?0:void 0:(Ht.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Xn.ScalarType.STRING:return r===""?a?"":void 0:(Ht.assert(typeof r=="string"),r);case Xn.ScalarType.BOOL:return r===!1?a?!1:void 0:(Ht.assert(typeof r=="boolean"),r);case Xn.ScalarType.UINT64:case Xn.ScalarType.FIXED64:Ht.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=Qme.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Xn.ScalarType.INT64:case Xn.ScalarType.SFIXED64:case Xn.ScalarType.SINT64:Ht.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=Qme.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Xn.ScalarType.BYTES:return Ht.assert(r instanceof Uint8Array),r.byteLength?Ult.base64encode(r):a?"":void 0}}};qN.ReflectionJsonWriter=iz});var HN=C(GN=>{"use strict";Object.defineProperty(GN,"__esModule",{value:!0});GN.reflectionScalarDefault=void 0;var Hi=Gi(),_me=ON(),Dme=od();function qlt(t,e=Hi.LongType.STRING){switch(t){case Hi.ScalarType.BOOL:return!1;case Hi.ScalarType.UINT64:case Hi.ScalarType.FIXED64:return _me.reflectionLongConvert(Dme.PbULong.ZERO,e);case Hi.ScalarType.INT64:case Hi.ScalarType.SFIXED64:case Hi.ScalarType.SINT64:return _me.reflectionLongConvert(Dme.PbLong.ZERO,e);case Hi.ScalarType.DOUBLE:case Hi.ScalarType.FLOAT:return 0;case Hi.ScalarType.BYTES:return new Uint8Array(0);case Hi.ScalarType.STRING:return"";default:return 0}}i(qlt,"reflectionScalarDefault");GN.reflectionScalarDefault=qlt});var lz=C($N=>{"use strict";Object.defineProperty($N,"__esModule",{value:!0});$N.ReflectionBinaryReader=void 0;var kme=XC(),Cr=Gi(),iI=ON(),Lme=HN(),cz=class{static{i(this,"ReflectionBinaryReader")}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{"use strict";Object.defineProperty(zN,"__esModule",{value:!0});zN.ReflectionBinaryWriter=void 0;var fo=XC(),Rt=Gi(),Bh=wh(),aI=od(),uz=class{static{i(this,"ReflectionBinaryWriter")}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 a,c,l=o.repeat,u=o.localName;if(o.oneof){let d=e[o.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(o.kind){case"scalar":case"enum":let d=o.kind=="enum"?Rt.ScalarType.INT32:o.T;if(l)if(Bh.assert(Array.isArray(a)),l==Rt.RepeatType.PACKED)this.packed(r,d,o.no,a);else for(let p of a)this.scalar(r,d,o.no,p,!0);else a===void 0?Bh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){Bh.assert(Array.isArray(a));for(let p of a)this.message(r,n,o.T(),o.no,p)}else this.message(r,n,o.T(),o.no,a);break;case"map":Bh.assert(typeof a=="object"&&a!==null);for(let[p,m]of Object.entries(a))this.mapEntry(r,n,o,p,m);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?fo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,fo.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case Rt.ScalarType.INT32:case Rt.ScalarType.FIXED32:case Rt.ScalarType.UINT32:case Rt.ScalarType.SFIXED32:case Rt.ScalarType.SINT32:a=Number.parseInt(s);break;case Rt.ScalarType.BOOL:Bh.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,Rt.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,fo.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[a,c,l]=this.scalarInfo(r,s);(!l||o)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;Bh.assert(r!==Rt.ScalarType.BYTES&&r!==Rt.ScalarType.STRING),e.tag(n,fo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.reflectionCreate=void 0;var Glt=HN(),Hlt=oI();function $lt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Hlt.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]=Glt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i($lt,"reflectionCreate");VN.reflectionCreate=$lt});var mz=C(YN=>{"use strict";Object.defineProperty(YN,"__esModule",{value:!0});YN.reflectionMergePartial=void 0;function zlt(t,e,r){let n,s=r,o;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],o=e[a.oneof],o.oneofKind=l.oneofKind,n==null){delete o[c];continue}}else if(n=s[c],o=e,n==null)continue;switch(a.repeat&&(o[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(JN,"__esModule",{value:!0});JN.reflectionEquals=void 0;var fz=Gi();function Vlt(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],a=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?fz.ScalarType.INT32:n.T;if(!(n.repeat?Ome(c,o,a):Fme(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?Mme(n.V.T(),WN(o),WN(a)):Ome(n.V.kind=="enum"?fz.ScalarType.INT32:n.V.T,WN(o),WN(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?Mme(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Vlt,"reflectionEquals");JN.reflectionEquals=Vlt;var WN=Object.values;function Fme(t,e,r){if(e===r)return!0;if(t!==fz.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o{"use strict";Object.defineProperty(jN,"__esModule",{value:!0});jN.MessageType=void 0;var Ylt=oI(),Wlt=Gi(),Jlt=nz(),jlt=oz(),Klt=az(),Xlt=lz(),Zlt=dz(),eut=pz(),hz=mz(),tut=xN(),Ume=Z$(),rut=Az(),nut=X$(),sut=K$(),qme=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),out=qme[Ylt.MESSAGE_TYPE]={},gz=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Wlt.normalizeFieldInfo),this.options=n??{},out.value=this,this.messagePrototype=Object.create(null,qme),this.refTypeCheck=new Jlt.ReflectionTypeCheck(this),this.refJsonReader=new jlt.ReflectionJsonReader(this),this.refJsonWriter=new Klt.ReflectionJsonWriter(this),this.refBinReader=new Xlt.ReflectionBinaryReader(this),this.refBinWriter=new Zlt.ReflectionBinaryWriter(this)}create(e){let r=eut.reflectionCreate(this);return e!==void 0&&hz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return hz.reflectionMergePartial(this,r,e),r}equals(e,r){return rut.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){hz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=sut.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Ume.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Ume.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=nut.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 ${tut.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}};jN.MessageType=gz});var Hme=C(KN=>{"use strict";Object.defineProperty(KN,"__esModule",{value:!0});KN.containsMessageType=void 0;var iut=oI();function aut(t){return t[iut.MESSAGE_TYPE]!=null}i(aut,"containsMessageType");KN.containsMessageType=aut});var zme=C(cc=>{"use strict";Object.defineProperty(cc,"__esModule",{value:!0});cc.listEnumNumbers=cc.listEnumNames=cc.listEnumValues=cc.isEnumObject=void 0;function $me(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}i($me,"isEnumObject");cc.isEnumObject=$me;function yz(t){if(!$me(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}i(yz,"listEnumValues");cc.listEnumValues=yz;function cut(t){return yz(t).map(e=>e.name)}i(cut,"listEnumNames");cc.listEnumNames=cut;function lut(t){return yz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(lut,"listEnumNumbers");cc.listEnumNumbers=lut});var Ir=C(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});var Vme=xN();Object.defineProperty(fe,"typeofJsonValue",{enumerable:!0,get:i(function(){return Vme.typeofJsonValue},"get")});Object.defineProperty(fe,"isJsonObject",{enumerable:!0,get:i(function(){return Vme.isJsonObject},"get")});var Yme=SN();Object.defineProperty(fe,"base64decode",{enumerable:!0,get:i(function(){return Yme.base64decode},"get")});Object.defineProperty(fe,"base64encode",{enumerable:!0,get:i(function(){return Yme.base64encode},"get")});var uut=Eme();Object.defineProperty(fe,"utf8read",{enumerable:!0,get:i(function(){return uut.utf8read},"get")});var Ez=XC();Object.defineProperty(fe,"WireType",{enumerable:!0,get:i(function(){return Ez.WireType},"get")});Object.defineProperty(fe,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return Ez.mergeBinaryOptions},"get")});Object.defineProperty(fe,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return Ez.UnknownFieldHandler},"get")});var Wme=K$();Object.defineProperty(fe,"BinaryReader",{enumerable:!0,get:i(function(){return Wme.BinaryReader},"get")});Object.defineProperty(fe,"binaryReadOptions",{enumerable:!0,get:i(function(){return Wme.binaryReadOptions},"get")});var Jme=X$();Object.defineProperty(fe,"BinaryWriter",{enumerable:!0,get:i(function(){return Jme.BinaryWriter},"get")});Object.defineProperty(fe,"binaryWriteOptions",{enumerable:!0,get:i(function(){return Jme.binaryWriteOptions},"get")});var jme=od();Object.defineProperty(fe,"PbLong",{enumerable:!0,get:i(function(){return jme.PbLong},"get")});Object.defineProperty(fe,"PbULong",{enumerable:!0,get:i(function(){return jme.PbULong},"get")});var Cz=Z$();Object.defineProperty(fe,"jsonReadOptions",{enumerable:!0,get:i(function(){return Cz.jsonReadOptions},"get")});Object.defineProperty(fe,"jsonWriteOptions",{enumerable:!0,get:i(function(){return Cz.jsonWriteOptions},"get")});Object.defineProperty(fe,"mergeJsonOptions",{enumerable:!0,get:i(function(){return Cz.mergeJsonOptions},"get")});var dut=oI();Object.defineProperty(fe,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return dut.MESSAGE_TYPE},"get")});var put=Gme();Object.defineProperty(fe,"MessageType",{enumerable:!0,get:i(function(){return put.MessageType},"get")});var mm=Gi();Object.defineProperty(fe,"ScalarType",{enumerable:!0,get:i(function(){return mm.ScalarType},"get")});Object.defineProperty(fe,"LongType",{enumerable:!0,get:i(function(){return mm.LongType},"get")});Object.defineProperty(fe,"RepeatType",{enumerable:!0,get:i(function(){return mm.RepeatType},"get")});Object.defineProperty(fe,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return mm.normalizeFieldInfo},"get")});Object.defineProperty(fe,"readFieldOptions",{enumerable:!0,get:i(function(){return mm.readFieldOptions},"get")});Object.defineProperty(fe,"readFieldOption",{enumerable:!0,get:i(function(){return mm.readFieldOption},"get")});Object.defineProperty(fe,"readMessageOption",{enumerable:!0,get:i(function(){return mm.readMessageOption},"get")});var mut=nz();Object.defineProperty(fe,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return mut.ReflectionTypeCheck},"get")});var fut=pz();Object.defineProperty(fe,"reflectionCreate",{enumerable:!0,get:i(function(){return fut.reflectionCreate},"get")});var Aut=HN();Object.defineProperty(fe,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return Aut.reflectionScalarDefault},"get")});var hut=mz();Object.defineProperty(fe,"reflectionMergePartial",{enumerable:!0,get:i(function(){return hut.reflectionMergePartial},"get")});var gut=Az();Object.defineProperty(fe,"reflectionEquals",{enumerable:!0,get:i(function(){return gut.reflectionEquals},"get")});var yut=lz();Object.defineProperty(fe,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return yut.ReflectionBinaryReader},"get")});var Eut=dz();Object.defineProperty(fe,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return Eut.ReflectionBinaryWriter},"get")});var Cut=oz();Object.defineProperty(fe,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return Cut.ReflectionJsonReader},"get")});var Iut=az();Object.defineProperty(fe,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return Iut.ReflectionJsonWriter},"get")});var xut=Hme();Object.defineProperty(fe,"containsMessageType",{enumerable:!0,get:i(function(){return xut.containsMessageType},"get")});var cI=tz();Object.defineProperty(fe,"isOneofGroup",{enumerable:!0,get:i(function(){return cI.isOneofGroup},"get")});Object.defineProperty(fe,"setOneofValue",{enumerable:!0,get:i(function(){return cI.setOneofValue},"get")});Object.defineProperty(fe,"getOneofValue",{enumerable:!0,get:i(function(){return cI.getOneofValue},"get")});Object.defineProperty(fe,"clearOneofValue",{enumerable:!0,get:i(function(){return cI.clearOneofValue},"get")});Object.defineProperty(fe,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return cI.getSelectedOneofValue},"get")});var XN=zme();Object.defineProperty(fe,"listEnumValues",{enumerable:!0,get:i(function(){return XN.listEnumValues},"get")});Object.defineProperty(fe,"listEnumNames",{enumerable:!0,get:i(function(){return XN.listEnumNames},"get")});Object.defineProperty(fe,"listEnumNumbers",{enumerable:!0,get:i(function(){return XN.listEnumNumbers},"get")});Object.defineProperty(fe,"isEnumObject",{enumerable:!0,get:i(function(){return XN.isEnumObject},"get")});var wut=ez();Object.defineProperty(fe,"lowerCamelCase",{enumerable:!0,get:i(function(){return wut.lowerCamelCase},"get")});var lI=wh();Object.defineProperty(fe,"assert",{enumerable:!0,get:i(function(){return lI.assert},"get")});Object.defineProperty(fe,"assertNever",{enumerable:!0,get:i(function(){return lI.assertNever},"get")});Object.defineProperty(fe,"assertInt32",{enumerable:!0,get:i(function(){return lI.assertInt32},"get")});Object.defineProperty(fe,"assertUInt32",{enumerable:!0,get:i(function(){return lI.assertUInt32},"get")});Object.defineProperty(fe,"assertFloat32",{enumerable:!0,get:i(function(){return lI.assertFloat32},"get")})});var Iz=C(lc=>{"use strict";Object.defineProperty(lc,"__esModule",{value:!0});lc.readServiceOption=lc.readMethodOption=lc.readMethodOptions=lc.normalizeMethodInfo=void 0;var Sut=Ir();function but(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Sut.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}i(but,"normalizeMethodInfo");lc.normalizeMethodInfo=but;function But(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;return o&&o[r]?n.fromJson(o[r]):void 0}i(But,"readMethodOptions");lc.readMethodOptions=But;function Rut(t,e,r,n){var s;let o=(s=t.methods.find((c,l)=>c.localName===e||l===e))===null||s===void 0?void 0:s.options;if(!o)return;let a=o[r];return a===void 0?a:n?n.fromJson(a):a}i(Rut,"readMethodOption");lc.readMethodOption=Rut;function Nut(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}i(Nut,"readServiceOption");lc.readServiceOption=Nut});var Kme=C(ZN=>{"use strict";Object.defineProperty(ZN,"__esModule",{value:!0});ZN.ServiceType=void 0;var Tut=Iz(),xz=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Tut.normalizeMethodInfo(s,this)),this.options=n??{}}};ZN.ServiceType=xz});var Sz=C(eT=>{"use strict";Object.defineProperty(eT,"__esModule",{value:!0});eT.RpcError=void 0;var wz=class extends Error{static{i(this,"RpcError")}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(` `)}};eT.RpcError=wz});var bz=C(rT=>{"use strict";Object.defineProperty(rT,"__esModule",{value:!0});rT.mergeRpcOptions=void 0;var Xme=Ir();function Put(t,e){if(!e)return t;let r={};tT(t,r),tT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Xme.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Xme.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},tT(t.meta,r.meta),tT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(Put,"mergeRpcOptions");rT.mergeRpcOptions=Put;function tT(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}i(tT,"copy")});var Rz=C(fm=>{"use strict";Object.defineProperty(fm,"__esModule",{value:!0});fm.Deferred=fm.DeferredState=void 0;var uc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(uc=fm.DeferredState||(fm.DeferredState={}));var Bz=class{static{i(this,"Deferred")}constructor(e=!0){this._state=uc.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!==uc.PENDING)throw new Error(`cannot resolve ${uc[this.state].toLowerCase()}`);this._resolve(e),this._state=uc.RESOLVED}reject(e){if(this.state!==uc.PENDING)throw new Error(`cannot reject ${uc[this.state].toLowerCase()}`);this._reject(e),this._state=uc.REJECTED}resolvePending(e){this._state===uc.PENDING&&this.resolve(e)}rejectPending(e){this._state===uc.PENDING&&this.reject(e)}};fm.Deferred=Bz});var Tz=C(nT=>{"use strict";Object.defineProperty(nT,"__esModule",{value:!0});nT.RpcOutputStreamController=void 0;var Zme=Rz(),Am=Ir(),Nz=class{static{i(this,"RpcOutputStreamController")}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){Am.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){Am.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){Am.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(){Am.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:i(()=>{let e=this._itState;Am.assert(e,"bad state"),Am.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 Zme.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Am.assert(n.state==Zme.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};nT.RpcOutputStreamController=Nz});var vz=C(Rh=>{"use strict";var vut=Rh&&Rh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rh,"__esModule",{value:!0});Rh.UnaryCall=void 0;var Pz=class{static{i(this,"UnaryCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,this.status=a,this.trailers=c}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 vut(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}})}};Rh.UnaryCall=Pz});var _z=C(Nh=>{"use strict";var Qut=Nh&&Nh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Nh,"__esModule",{value:!0});Nh.ServerStreamingCall=void 0;var Qz=class{static{i(this,"ServerStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=o,this.status=a,this.trailers=c}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 Qut(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}})}};Nh.ServerStreamingCall=Qz});var kz=C(Th=>{"use strict";var _ut=Th&&Th.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Th,"__esModule",{value:!0});Th.ClientStreamingCall=void 0;var Dz=class{static{i(this,"ClientStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,this.status=a,this.trailers=c}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 _ut(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}})}};Th.ClientStreamingCall=Dz});var Oz=C(Ph=>{"use strict";var Dut=Ph&&Ph.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ph,"__esModule",{value:!0});Ph.DuplexStreamingCall=void 0;var Lz=class{static{i(this,"DuplexStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,this.status=a,this.trailers=c}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 Dut(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}})}};Ph.DuplexStreamingCall=Lz});var tfe=C(_h=>{"use strict";var kut=_h&&_h.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(_h,"__esModule",{value:!0});_h.TestTransport=void 0;var Ko=Sz(),sT=Ir(),efe=Tz(),Lut=bz(),Out=vz(),Mut=_z(),Fut=kz(),Uut=Oz(),Qh=class t{static{i(this,"TestTransport")}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 vh?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof vh?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 Ko.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Ko.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(sT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),sT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return kut(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)sT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof Ko.RpcError||(sT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield nn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Ko.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield nn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Ko.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Ko.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 Ko.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 Ko.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Lut.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(nn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(nn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(nn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(nn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Out.UnaryCall(e,o,r,a,c,l,u)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(nn(this.headerDelay,n.abort)),c=new efe.RpcOutputStreamController,l=a.then(nn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(nn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Mut.ServerStreamingCall(e,o,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(nn(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(nn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(nn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(nn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new vh(this.data,r.abort),new Fut.ClientStreamingCall(e,s,this.lastInput,o,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(nn(this.headerDelay,r.abort)),a=new efe.RpcOutputStreamController,c=o.then(nn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(nn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new vh(this.data,r.abort),new Uut.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};_h.TestTransport=Qh;Qh.defaultHeaders={responseHeader:"test"};Qh.defaultStatus={code:"OK",detail:"all good"};Qh.defaultTrailers={responseTrailer:"test"};function nn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Ko.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new Ko.RpcError("user cancel","CANCELLED"))})}})}i(nn,"delay");var vh=class{static{i(this,"TestInputStream")}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 Ko.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(nn(r,this.abort))}complete(){if(this.data.inputComplete instanceof Ko.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(nn(e,this.abort))}}});var rfe=C(Xo=>{"use strict";Object.defineProperty(Xo,"__esModule",{value:!0});Xo.stackDuplexStreamingInterceptors=Xo.stackClientStreamingInterceptors=Xo.stackServerStreamingInterceptors=Xo.stackUnaryInterceptors=Xo.stackIntercept=void 0;var qut=Ir();function uI(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,m)=>e.unary(d,p,m),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((m,f,A)=>d.interceptUnary(p,m,f,A),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,m)=>e.serverStreaming(d,p,m),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((m,f,A)=>d.interceptServerStreaming(p,m,f,A),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=i((d,p)=>e.clientStreaming(d,p),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(p=>p.interceptClientStreaming).reverse()){let p=u;u=i((m,f)=>d.interceptClientStreaming(p,m,f),"tail")}return u(r,n)}if(t=="duplex"){let u=i((d,p)=>e.duplex(d,p),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(p=>p.interceptDuplex).reverse()){let p=u;u=i((m,f)=>d.interceptDuplex(p,m,f),"tail")}return u(r,n)}qut.assertNever(t)}i(uI,"stackIntercept");Xo.stackIntercept=uI;function Gut(t,e,r,n){return uI("unary",t,e,n,r)}i(Gut,"stackUnaryInterceptors");Xo.stackUnaryInterceptors=Gut;function Hut(t,e,r,n){return uI("serverStreaming",t,e,n,r)}i(Hut,"stackServerStreamingInterceptors");Xo.stackServerStreamingInterceptors=Hut;function $ut(t,e,r){return uI("clientStreaming",t,e,r)}i($ut,"stackClientStreamingInterceptors");Xo.stackClientStreamingInterceptors=$ut;function zut(t,e,r){return uI("duplex",t,e,r)}i(zut,"stackDuplexStreamingInterceptors");Xo.stackDuplexStreamingInterceptors=zut});var nfe=C(oT=>{"use strict";Object.defineProperty(oT,"__esModule",{value:!0});oT.ServerCallContextController=void 0;var Mz=class{static{i(this,"ServerCallContextController")}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)}}};oT.ServerCallContextController=Mz});var ofe=C(pr=>{"use strict";Object.defineProperty(pr,"__esModule",{value:!0});var Vut=Kme();Object.defineProperty(pr,"ServiceType",{enumerable:!0,get:i(function(){return Vut.ServiceType},"get")});var Fz=Iz();Object.defineProperty(pr,"readMethodOptions",{enumerable:!0,get:i(function(){return Fz.readMethodOptions},"get")});Object.defineProperty(pr,"readMethodOption",{enumerable:!0,get:i(function(){return Fz.readMethodOption},"get")});Object.defineProperty(pr,"readServiceOption",{enumerable:!0,get:i(function(){return Fz.readServiceOption},"get")});var Yut=Sz();Object.defineProperty(pr,"RpcError",{enumerable:!0,get:i(function(){return Yut.RpcError},"get")});var Wut=bz();Object.defineProperty(pr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Wut.mergeRpcOptions},"get")});var Jut=Tz();Object.defineProperty(pr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Jut.RpcOutputStreamController},"get")});var jut=tfe();Object.defineProperty(pr,"TestTransport",{enumerable:!0,get:i(function(){return jut.TestTransport},"get")});var sfe=Rz();Object.defineProperty(pr,"Deferred",{enumerable:!0,get:i(function(){return sfe.Deferred},"get")});Object.defineProperty(pr,"DeferredState",{enumerable:!0,get:i(function(){return sfe.DeferredState},"get")});var Kut=Oz();Object.defineProperty(pr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return Kut.DuplexStreamingCall},"get")});var Xut=kz();Object.defineProperty(pr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return Xut.ClientStreamingCall},"get")});var Zut=_z();Object.defineProperty(pr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Zut.ServerStreamingCall},"get")});var edt=vz();Object.defineProperty(pr,"UnaryCall",{enumerable:!0,get:i(function(){return edt.UnaryCall},"get")});var dI=rfe();Object.defineProperty(pr,"stackIntercept",{enumerable:!0,get:i(function(){return dI.stackIntercept},"get")});Object.defineProperty(pr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return dI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(pr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return dI.stackClientStreamingInterceptors},"get")});Object.defineProperty(pr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return dI.stackServerStreamingInterceptors},"get")});Object.defineProperty(pr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return dI.stackUnaryInterceptors},"get")});var tdt=nfe();Object.defineProperty(pr,"ServerCallContextController",{enumerable:!0,get:i(function(){return tdt.ServerCallContextController},"get")})});var Uh=C((syr,Vfe)=>{"use strict";var lmt="2.0.0",umt=Number.MAX_SAFE_INTEGER||9007199254740991,dmt=16,pmt=250,mmt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Vfe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:dmt,MAX_SAFE_BUILD_LENGTH:pmt,MAX_SAFE_INTEGER:umt,RELEASE_TYPES:mmt,SEMVER_SPEC_VERSION:lmt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var hI=C((oyr,Yfe)=>{"use strict";var fmt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Yfe.exports=fmt});var qh=C((pc,Wfe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:_3,MAX_SAFE_BUILD_LENGTH:Amt,MAX_LENGTH:hmt}=Uh(),gmt=hI();pc=Wfe.exports={};var ymt=pc.re=[],Emt=pc.safeRe=[],J=pc.src=[],Cmt=pc.safeSrc=[],j=pc.t={},Imt=0,D3="[a-zA-Z0-9-]",xmt=[["\\s",1],["\\d",hmt],[D3,Amt]],wmt=i(t=>{for(let[e,r]of xmt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Me=i((t,e,r)=>{let n=wmt(e),s=Imt++;gmt(t,s,e),j[t]=s,J[s]=e,Cmt[s]=n,ymt[s]=new RegExp(e,r?"g":void 0),Emt[s]=new RegExp(n,r?"g":void 0)},"createToken");Me("NUMERICIDENTIFIER","0|[1-9]\\d*");Me("NUMERICIDENTIFIERLOOSE","\\d+");Me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${D3}*`);Me("MAINVERSION",`(${J[j.NUMERICIDENTIFIER]})\\.(${J[j.NUMERICIDENTIFIER]})\\.(${J[j.NUMERICIDENTIFIER]})`);Me("MAINVERSIONLOOSE",`(${J[j.NUMERICIDENTIFIERLOOSE]})\\.(${J[j.NUMERICIDENTIFIERLOOSE]})\\.(${J[j.NUMERICIDENTIFIERLOOSE]})`);Me("PRERELEASEIDENTIFIER",`(?:${J[j.NONNUMERICIDENTIFIER]}|${J[j.NUMERICIDENTIFIER]})`);Me("PRERELEASEIDENTIFIERLOOSE",`(?:${J[j.NONNUMERICIDENTIFIER]}|${J[j.NUMERICIDENTIFIERLOOSE]})`);Me("PRERELEASE",`(?:-(${J[j.PRERELEASEIDENTIFIER]}(?:\\.${J[j.PRERELEASEIDENTIFIER]})*))`);Me("PRERELEASELOOSE",`(?:-?(${J[j.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${J[j.PRERELEASEIDENTIFIERLOOSE]})*))`);Me("BUILDIDENTIFIER",`${D3}+`);Me("BUILD",`(?:\\+(${J[j.BUILDIDENTIFIER]}(?:\\.${J[j.BUILDIDENTIFIER]})*))`);Me("FULLPLAIN",`v?${J[j.MAINVERSION]}${J[j.PRERELEASE]}?${J[j.BUILD]}?`);Me("FULL",`^${J[j.FULLPLAIN]}$`);Me("LOOSEPLAIN",`[v=\\s]*${J[j.MAINVERSIONLOOSE]}${J[j.PRERELEASELOOSE]}?${J[j.BUILD]}?`);Me("LOOSE",`^${J[j.LOOSEPLAIN]}$`);Me("GTLT","((?:<|>)?=?)");Me("XRANGEIDENTIFIERLOOSE",`${J[j.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Me("XRANGEIDENTIFIER",`${J[j.NUMERICIDENTIFIER]}|x|X|\\*`);Me("XRANGEPLAIN",`[v=\\s]*(${J[j.XRANGEIDENTIFIER]})(?:\\.(${J[j.XRANGEIDENTIFIER]})(?:\\.(${J[j.XRANGEIDENTIFIER]})(?:${J[j.PRERELEASE]})?${J[j.BUILD]}?)?)?`);Me("XRANGEPLAINLOOSE",`[v=\\s]*(${J[j.XRANGEIDENTIFIERLOOSE]})(?:\\.(${J[j.XRANGEIDENTIFIERLOOSE]})(?:\\.(${J[j.XRANGEIDENTIFIERLOOSE]})(?:${J[j.PRERELEASELOOSE]})?${J[j.BUILD]}?)?)?`);Me("XRANGE",`^${J[j.GTLT]}\\s*${J[j.XRANGEPLAIN]}$`);Me("XRANGELOOSE",`^${J[j.GTLT]}\\s*${J[j.XRANGEPLAINLOOSE]}$`);Me("COERCEPLAIN",`(^|[^\\d])(\\d{1,${_3}})(?:\\.(\\d{1,${_3}}))?(?:\\.(\\d{1,${_3}}))?`);Me("COERCE",`${J[j.COERCEPLAIN]}(?:$|[^\\d])`);Me("COERCEFULL",J[j.COERCEPLAIN]+`(?:${J[j.PRERELEASE]})?(?:${J[j.BUILD]})?(?:$|[^\\d])`);Me("COERCERTL",J[j.COERCE],!0);Me("COERCERTLFULL",J[j.COERCEFULL],!0);Me("LONETILDE","(?:~>?)");Me("TILDETRIM",`(\\s*)${J[j.LONETILDE]}\\s+`,!0);pc.tildeTrimReplace="$1~";Me("TILDE",`^${J[j.LONETILDE]}${J[j.XRANGEPLAIN]}$`);Me("TILDELOOSE",`^${J[j.LONETILDE]}${J[j.XRANGEPLAINLOOSE]}$`);Me("LONECARET","(?:\\^)");Me("CARETTRIM",`(\\s*)${J[j.LONECARET]}\\s+`,!0);pc.caretTrimReplace="$1^";Me("CARET",`^${J[j.LONECARET]}${J[j.XRANGEPLAIN]}$`);Me("CARETLOOSE",`^${J[j.LONECARET]}${J[j.XRANGEPLAINLOOSE]}$`);Me("COMPARATORLOOSE",`^${J[j.GTLT]}\\s*(${J[j.LOOSEPLAIN]})$|^$`);Me("COMPARATOR",`^${J[j.GTLT]}\\s*(${J[j.FULLPLAIN]})$|^$`);Me("COMPARATORTRIM",`(\\s*)${J[j.GTLT]}\\s*(${J[j.LOOSEPLAIN]}|${J[j.XRANGEPLAIN]})`,!0);pc.comparatorTrimReplace="$1$2$3";Me("HYPHENRANGE",`^\\s*(${J[j.XRANGEPLAIN]})\\s+-\\s+(${J[j.XRANGEPLAIN]})\\s*$`);Me("HYPHENRANGELOOSE",`^\\s*(${J[j.XRANGEPLAINLOOSE]})\\s+-\\s+(${J[j.XRANGEPLAINLOOSE]})\\s*$`);Me("STAR","(<|>)?=?\\s*\\*");Me("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Me("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var CT=C((ayr,Jfe)=>{"use strict";var Smt=Object.freeze({loose:!0}),bmt=Object.freeze({}),Bmt=i(t=>t?typeof t!="object"?Smt:t:bmt,"parseOptions");Jfe.exports=Bmt});var k3=C((lyr,Xfe)=>{"use strict";var jfe=/^[0-9]+$/,Kfe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tKfe(e,t),"rcompareIdentifiers");Xfe.exports={compareIdentifiers:Kfe,rcompareIdentifiers:Rmt}});var mn=C((dyr,eAe)=>{"use strict";var IT=hI(),{MAX_LENGTH:Zfe,MAX_SAFE_INTEGER:xT}=Uh(),{safeRe:wT,t:ST}=qh(),Nmt=CT(),{compareIdentifiers:L3}=k3(),Tmt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nZfe)throw new TypeError(`version is longer than ${Zfe} characters`);IT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?wT[ST.LOOSE]:wT[ST.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>xT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>xT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>xT||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&&oe.major?1:this.minore.minor?1:this.patche.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(IT("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 L3(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(IT("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 L3(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?wT[ST.PRERELEASELOOSE]:wT[ST.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];if(n===!1&&(o=[r]),Tmt(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=o)}else 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}};eAe.exports=O3});var dd=C((myr,rAe)=>{"use strict";var tAe=mn(),Pmt=i((t,e,r=!1)=>{if(t instanceof tAe)return t;try{return new tAe(t,e)}catch(n){if(!r)return null;throw n}},"parse");rAe.exports=Pmt});var sAe=C((Ayr,nAe)=>{"use strict";var vmt=dd(),Qmt=i((t,e)=>{let r=vmt(t,e);return r?r.version:null},"valid");nAe.exports=Qmt});var iAe=C((gyr,oAe)=>{"use strict";var _mt=dd(),Dmt=i((t,e)=>{let r=_mt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");oAe.exports=Dmt});var lAe=C((Eyr,cAe)=>{"use strict";var aAe=mn(),kmt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new aAe(t instanceof aAe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");cAe.exports=kmt});var pAe=C((Iyr,dAe)=>{"use strict";var uAe=dd(),Lmt=i((t,e)=>{let r=uAe(t,null,!0),n=uAe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");dAe.exports=Lmt});var fAe=C((wyr,mAe)=>{"use strict";var Omt=mn(),Mmt=i((t,e)=>new Omt(t,e).major,"major");mAe.exports=Mmt});var hAe=C((byr,AAe)=>{"use strict";var Fmt=mn(),Umt=i((t,e)=>new Fmt(t,e).minor,"minor");AAe.exports=Umt});var yAe=C((Ryr,gAe)=>{"use strict";var qmt=mn(),Gmt=i((t,e)=>new qmt(t,e).patch,"patch");gAe.exports=Gmt});var CAe=C((Tyr,EAe)=>{"use strict";var Hmt=dd(),$mt=i((t,e)=>{let r=Hmt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");EAe.exports=$mt});var Zo=C((vyr,xAe)=>{"use strict";var IAe=mn(),zmt=i((t,e,r)=>new IAe(t,r).compare(new IAe(e,r)),"compare");xAe.exports=zmt});var SAe=C((_yr,wAe)=>{"use strict";var Vmt=Zo(),Ymt=i((t,e,r)=>Vmt(e,t,r),"rcompare");wAe.exports=Ymt});var BAe=C((kyr,bAe)=>{"use strict";var Wmt=Zo(),Jmt=i((t,e)=>Wmt(t,e,!0),"compareLoose");bAe.exports=Jmt});var bT=C((Oyr,NAe)=>{"use strict";var RAe=mn(),jmt=i((t,e,r)=>{let n=new RAe(t,r),s=new RAe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");NAe.exports=jmt});var PAe=C((Fyr,TAe)=>{"use strict";var Kmt=bT(),Xmt=i((t,e)=>t.sort((r,n)=>Kmt(r,n,e)),"sort");TAe.exports=Xmt});var QAe=C((qyr,vAe)=>{"use strict";var Zmt=bT(),eft=i((t,e)=>t.sort((r,n)=>Zmt(n,r,e)),"rsort");vAe.exports=eft});var gI=C((Hyr,_Ae)=>{"use strict";var tft=Zo(),rft=i((t,e,r)=>tft(t,e,r)>0,"gt");_Ae.exports=rft});var BT=C((zyr,DAe)=>{"use strict";var nft=Zo(),sft=i((t,e,r)=>nft(t,e,r)<0,"lt");DAe.exports=sft});var M3=C((Yyr,kAe)=>{"use strict";var oft=Zo(),ift=i((t,e,r)=>oft(t,e,r)===0,"eq");kAe.exports=ift});var F3=C((Jyr,LAe)=>{"use strict";var aft=Zo(),cft=i((t,e,r)=>aft(t,e,r)!==0,"neq");LAe.exports=cft});var RT=C((Kyr,OAe)=>{"use strict";var lft=Zo(),uft=i((t,e,r)=>lft(t,e,r)>=0,"gte");OAe.exports=uft});var NT=C((Zyr,MAe)=>{"use strict";var dft=Zo(),pft=i((t,e,r)=>dft(t,e,r)<=0,"lte");MAe.exports=pft});var U3=C((tEr,FAe)=>{"use strict";var mft=M3(),fft=F3(),Aft=gI(),hft=RT(),gft=BT(),yft=NT(),Eft=i((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 mft(t,r,n);case"!=":return fft(t,r,n);case">":return Aft(t,r,n);case">=":return hft(t,r,n);case"<":return gft(t,r,n);case"<=":return yft(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");FAe.exports=Eft});var qAe=C((nEr,UAe)=>{"use strict";var Cft=mn(),Ift=dd(),{safeRe:TT,t:PT}=qh(),xft=i((t,e)=>{if(t instanceof Cft)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?TT[PT.COERCEFULL]:TT[PT.COERCE]);else{let l=e.includePrerelease?TT[PT.COERCERTLFULL]:TT[PT.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return Ift(`${n}.${s}.${o}${a}${c}`,e)},"coerce");UAe.exports=xft});var HAe=C((oEr,GAe)=>{"use strict";var wft=dd(),Sft=Uh(),bft=mn(),Bft=i((t,e,r)=>{if(!Sft.RELEASE_TYPES.includes(e))return null;let n=Rft(t,r);return n&&Nft(n,e)},"truncate"),Rft=i((t,e)=>{let r=t instanceof bft?t.version:t;return wft(r,e)},"cloneInputVersion"),Nft=i((t,e)=>{if(Tft(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()},"doTruncation"),Tft=i(t=>t.startsWith("pre"),"isPrerelease");GAe.exports=Bft});var zAe=C((aEr,$Ae)=>{"use strict";var q3=class{static{i(this,"LRUCache")}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}};$Ae.exports=q3});var ei=C((lEr,JAe)=>{"use strict";var Pft=/\s+/g,G3=class t{static{i(this,"Range")}constructor(e,r){if(r=Qft(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof H3)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(Pft," "),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=>!YAe(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&&qft(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Uft,"");let n=((this.options.includePrerelease&&Mft)|(this.options.loose&&Fft))+":"+e,s=VAe.get(n);if(s)return s;let o=this.options.loose,a=o?ts[fn.HYPHENRANGELOOSE]:ts[fn.HYPHENRANGE];e=e.replace(a,Xft(this.options.includePrerelease)),_t("hyphen replace",e),e=e.replace(ts[fn.COMPARATORTRIM],kft),_t("comparator trim",e),e=e.replace(ts[fn.TILDETRIM],Lft),_t("tilde trim",e),e=e.replace(ts[fn.CARETTRIM],Oft),_t("caret trim",e);let c=e.split(" ").map(p=>Gft(p,this.options)).join(" ").split(/\s+/).map(p=>Kft(p,this.options));o&&(c=c.filter(p=>(_t("loose invalid filter",p,this.options),!!p.match(ts[fn.COMPARATORLOOSE])))),_t("range list",c);let l=new Map,u=c.map(p=>new H3(p,this.options));for(let p of u){if(YAe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return VAe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>WAe(n,r)&&e.set.some(s=>WAe(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new _ft(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),qft=i(t=>t.value==="","isAny"),WAe=i((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},"isSatisfiable"),Gft=i((t,e)=>(t=t.replace(ts[fn.BUILD],""),_t("comp",t,e),t=Vft(t,e),_t("caret",t),t=$ft(t,e),_t("tildes",t),t=Wft(t,e),_t("xrange",t),t=jft(t,e),_t("stars",t),t),"parseComparator"),zr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Hft=i((t,e,r)=>zr(t)&&!zr(e)||zr(e)&&r&&!zr(r),"invalidXRangeOrder"),$ft=i((t,e)=>t.trim().split(/\s+/).map(r=>zft(r,e)).join(" "),"replaceTildes"),zft=i((t,e)=>{let r=e.loose?ts[fn.TILDELOOSE]:ts[fn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{_t("tilde",t,s,o,a,c,l);let u;return zr(o)?u="":zr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:zr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(_t("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,_t("tilde return",u),u})},"replaceTilde"),Vft=i((t,e)=>t.trim().split(/\s+/).map(r=>Yft(r,e)).join(" "),"replaceCarets"),Yft=i((t,e)=>{_t("caret",t,e);let r=e.loose?ts[fn.CARETLOOSE]:ts[fn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{_t("caret",t,s,o,a,c,l);let u;return zr(o)?u="":zr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:zr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(_t("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(_t("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),_t("caret return",u),u})},"replaceCaret"),Wft=i((t,e)=>(_t("replaceXRanges",t,e),t.split(/\s+/).map(r=>Jft(r,e)).join(" ")),"replaceXRanges"),Jft=i((t,e)=>{t=t.trim();let r=e.loose?ts[fn.XRANGELOOSE]:ts[fn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(_t("xRange",t,n,s,o,a,c,l),Hft(o,a,c))return t;let u=zr(o),d=u||zr(a),p=d||zr(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),_t("xRange return",n),n})},"replaceXRange"),jft=i((t,e)=>(_t("replaceStars",t,e),t.trim().replace(ts[fn.STAR],"")),"replaceStars"),Kft=i((t,e)=>(_t("replaceGTE0",t,e),t.trim().replace(ts[e.includePrerelease?fn.GTE0PRE:fn.GTE0],"")),"replaceGTE0"),Xft=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(zr(n)?r="":zr(s)?r=`>=${n}.0.0${t?"-0":""}`:zr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,zr(u)?l="":zr(d)?l=`<${+u+1}.0.0-0`:zr(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),Zft=i((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var yI=C((dEr,the)=>{"use strict";var EI=Symbol("SemVer ANY"),V3=class t{static{i(this,"Comparator")}static get ANY(){return EI}constructor(e,r){if(r=jAe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),z3("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===EI?this.value="":this.value=this.operator+this.semver.version,z3("comp",this)}parse(e){let r=this.options.loose?KAe[XAe.COMPARATORLOOSE]:KAe[XAe.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 ZAe(n[2],this.options.loose):this.semver=EI}toString(){return this.value}test(e){if(z3("Comparator.test",e,this.options.loose),this.semver===EI||e===EI)return!0;if(typeof e=="string")try{e=new ZAe(e,this.options)}catch{return!1}return $3(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 ehe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new ehe(this.value,r).test(e.semver):(r=jAe(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("=")||$3(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||$3(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};the.exports=V3;var jAe=CT(),{safeRe:KAe,t:XAe}=qh(),$3=U3(),z3=hI(),ZAe=mn(),ehe=ei()});var CI=C((mEr,rhe)=>{"use strict";var eAt=ei(),tAt=i((t,e,r)=>{try{e=new eAt(e,r)}catch{return!1}return e.test(t)},"satisfies");rhe.exports=tAt});var she=C((AEr,nhe)=>{"use strict";var rAt=ei(),nAt=i((t,e)=>new rAt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");nhe.exports=nAt});var ihe=C((gEr,ohe)=>{"use strict";var sAt=mn(),oAt=ei(),iAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new oAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new sAt(n,r))}),n},"maxSatisfying");ohe.exports=iAt});var che=C((EEr,ahe)=>{"use strict";var aAt=mn(),cAt=ei(),lAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new cAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new aAt(n,r))}),n},"minSatisfying");ahe.exports=lAt});var dhe=C((IEr,uhe)=>{"use strict";var Y3=mn(),uAt=ei(),lhe=gI(),dAt=i((t,e)=>{t=new uAt(t,e);let r=new Y3("0.0.0");if(t.test(r)||(r=new Y3("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new Y3(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||lhe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||lhe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");uhe.exports=dAt});var mhe=C((wEr,phe)=>{"use strict";var pAt=ei(),mAt=i((t,e)=>{try{return new pAt(t,e).range||"*"}catch{return null}},"validRange");phe.exports=mAt});var vT=C((bEr,ghe)=>{"use strict";var fAt=mn(),hhe=yI(),{ANY:AAt}=hhe,hAt=ei(),gAt=CI(),fhe=gI(),Ahe=BT(),yAt=NT(),EAt=RT(),CAt=i((t,e,r,n)=>{t=new fAt(t,n),e=new hAt(e,n);let s,o,a,c,l;switch(r){case">":s=fhe,o=yAt,a=Ahe,c=">",l=">=";break;case"<":s=Ahe,o=EAt,a=fhe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(gAt(t,e,n))return!1;for(let u=0;u{f.semver===AAt&&(f=new hhe(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");ghe.exports=CAt});var Ehe=C((REr,yhe)=>{"use strict";var IAt=vT(),xAt=i((t,e,r)=>IAt(t,e,">",r),"gtr");yhe.exports=xAt});var Ihe=C((TEr,Che)=>{"use strict";var wAt=vT(),SAt=i((t,e,r)=>wAt(t,e,"<",r),"ltr");Che.exports=SAt});var She=C((vEr,whe)=>{"use strict";var xhe=ei(),bAt=i((t,e,r)=>(t=new xhe(t,r),e=new xhe(e,r),t.intersects(e,r)),"intersects");whe.exports=bAt});var Bhe=C((_Er,bhe)=>{"use strict";var BAt=CI(),RAt=Zo();bhe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>RAt(d,p,r));for(let d of a)BAt(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Rhe=ei(),j3=yI(),{ANY:W3}=j3,J3=CI(),K3=Zo(),NAt=i((t,e,r={})=>{if(t===e)return!0;t=new Rhe(t,r),e=new Rhe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=PAt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),TAt=[new j3(">=0.0.0-0")],Nhe=[new j3(">=0.0.0")],PAt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===W3){if(e.length===1&&e[0].semver===W3)return!0;r.includePrerelease?t=TAt:t=Nhe}if(e.length===1&&e[0].semver===W3){if(r.includePrerelease)return!0;e=Nhe}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=The(s,f,r):f.operator==="<"||f.operator==="<="?o=Phe(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=K3(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!J3(f,String(s),r)||o&&!J3(f,String(o),r))return null;for(let A of e)if(!J3(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=The(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Phe(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),The=i((t,e,r)=>{if(!t)return e;let n=K3(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Phe=i((t,e,r)=>{if(!t)return e;let n=K3(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");vhe.exports=NAt});var Lhe=C((LEr,khe)=>{"use strict";var X3=qh(),_he=Uh(),vAt=mn(),Dhe=k3(),QAt=dd(),_At=sAe(),DAt=iAe(),kAt=lAe(),LAt=pAe(),OAt=fAe(),MAt=hAe(),FAt=yAe(),UAt=CAe(),qAt=Zo(),GAt=SAe(),HAt=BAe(),$At=bT(),zAt=PAe(),VAt=QAe(),YAt=gI(),WAt=BT(),JAt=M3(),jAt=F3(),KAt=RT(),XAt=NT(),ZAt=U3(),eht=qAe(),tht=HAe(),rht=yI(),nht=ei(),sht=CI(),oht=she(),iht=ihe(),aht=che(),cht=dhe(),lht=mhe(),uht=vT(),dht=Ehe(),pht=Ihe(),mht=She(),fht=Bhe(),Aht=Qhe();khe.exports={parse:QAt,valid:_At,clean:DAt,inc:kAt,diff:LAt,major:OAt,minor:MAt,patch:FAt,prerelease:UAt,compare:qAt,rcompare:GAt,compareLoose:HAt,compareBuild:$At,sort:zAt,rsort:VAt,gt:YAt,lt:WAt,eq:JAt,neq:jAt,gte:KAt,lte:XAt,cmp:ZAt,coerce:eht,truncate:tht,Comparator:rht,Range:nht,satisfies:sht,toComparators:oht,maxSatisfying:iht,minSatisfying:aht,minVersion:cht,validRange:lht,outside:uht,gtr:dht,ltr:pht,intersects:mht,simplifyRange:fht,subset:Aht,SemVer:vAt,re:X3.re,src:X3.src,tokens:X3.t,SEMVER_SPEC_VERSION:_he.SEMVER_SPEC_VERSION,RELEASE_TYPES:_he.RELEASE_TYPES,compareIdentifiers:Dhe.compareIdentifiers,rcompareIdentifiers:Dhe.rcompareIdentifiers}});var ege=C((FEr,ql)=>{var Et=require("fs"),DT=require("os"),Vr=require("path"),Ohe=require("crypto"),mc={fs:Et.constants,os:DT.constants},Mhe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Ghe=/XXXXXX/,hht=3,Hhe=(mc.O_CREAT||mc.fs.O_CREAT)|(mc.O_EXCL||mc.fs.O_EXCL)|(mc.O_RDWR||mc.fs.O_RDWR),ght=DT.platform()==="win32",yht=mc.EBADF||mc.os.errno.EBADF,Eht=mc.ENOENT||mc.os.errno.ENOENT,$he=448,zhe=384,Cht="exit",Gh=[],Vhe=Et.rmdirSync.bind(Et),Yhe=!1;function Iht(t,e){return Et.rm(t,{recursive:!0},e)}i(Iht,"rimraf");function Whe(t){return Et.rmSync(t,{recursive:!0})}i(Whe,"FN_RIMRAF_SYNC");function rV(t,e){let r=Hh(t,e),n=r[0],s=r[1];vht(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=jhe(a);Et.stat(u,function(d){if(!d)return c-- >0?l():s(new Error("Could not get a unique tmp filename, max tries reached "+u));s(null,u)})}catch(u){s(u)}}),"_getUniqueName")()})}i(rV,"tmpName");function nV(t){let e=Hh(t),r=e[0],n=Qht(r),s=n.tries;do{let o=jhe(n);try{Et.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(nV,"tmpNameSync");function xht(t,e){let r=Hh(t,e),n=r[0],s=r[1];rV(n,i(function(a,c){if(a)return s(a);Et.open(c,Hhe,n.mode||zhe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return Et.close(d,i(function(m){return s(m,c,void 0,eV(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,eV(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(xht,"file");function wht(t){let e=Hh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=nV(r),o=Et.openSync(s,Hhe,r.mode||zhe);return r.discardDescriptor&&(Et.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:eV(s,n?-1:o,r,!0)}}i(wht,"fileSync");function Sht(t,e){let r=Hh(t,e),n=r[0],s=r[1];rV(n,i(function(a,c){if(a)return s(a);Et.mkdir(c,n.mode||$he,i(function(u){if(u)return s(u);s(null,c,Jhe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(Sht,"dir");function bht(t){let e=Hh(t),r=e[0],n=nV(r);return Et.mkdirSync(n,r.mode||$he),{name:n,removeCallback:Jhe(n,r,!0)}}i(bht,"dirSync");function Bht(t,e){let r=i(function(n){if(n&&!tV(n))return e(n);e()},"_handler");0<=t[0]?Et.close(t[0],function(){Et.unlink(t[1],r)}):Et.unlink(t[1],r)}i(Bht,"_removeFileAsync");function Rht(t){let e=null;try{0<=t[0]&&Et.closeSync(t[0])}catch(r){if(!_ht(r)&&!tV(r))throw r}finally{try{Et.unlinkSync(t[1])}catch(r){tV(r)||(e=r)}}if(e!==null)throw e}i(Rht,"_removeFileSync");function eV(t,e,r,n){let s=_T(Rht,[e,t],n),o=_T(Bht,[e,t],n,s);return r.keep||Gh.unshift(s),n?s:o}i(eV,"_prepareTmpFileRemoveCallback");function Jhe(t,e,r){let n=e.unsafeCleanup?Iht:Et.rmdir.bind(Et),s=e.unsafeCleanup?Whe:Vhe,o=_T(s,t,r),a=_T(n,t,r,o);return e.keep||Gh.unshift(o),r?o:a}i(Jhe,"_prepareTmpDirRemoveCallback");function _T(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=Gh.indexOf(c);return l>=0&&Gh.splice(l,1),s=!0,r||t===Vhe||t===Whe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(_T,"_prepareRemoveCallback");function Nht(){if(Yhe)for(;Gh.length;)try{Gh[0]()}catch{}}i(Nht,"_garbageCollector");function Fhe(t){let e=[],r=null;try{r=Ohe.randomBytes(t)}catch{r=Ohe.pseudoRandomBytes(t)}for(let n=0;n"u"}i(Qs,"_isUndefined");function Hh(t,e){if(typeof t=="function")return[{},t];if(Qs(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(Hh,"_parseArguments");function Tht(t,e,r){let n=Vr.isAbsolute(t)?t:Vr.join(e,t);Et.stat(n,function(s){s?Et.realpath(Vr.dirname(n),function(o,a){if(o)return r(o);r(null,Vr.join(a,Vr.basename(n)))}):Et.realpath(n,r)})}i(Tht,"_resolvePath");function Pht(t,e){let r=Vr.isAbsolute(t)?t:Vr.join(e,t);try{return Et.statSync(r),Et.realpathSync(r)}catch{let s=Et.realpathSync(Vr.dirname(r));return Vr.join(s,Vr.basename(r))}}i(Pht,"_resolvePathSync");function jhe(t){let e=t.tmpdir;if(!Qs(t.name))return Vr.join(e,t.dir,t.name);if(!Qs(t.template))return Vr.join(e,t.dir,t.template).replace(Ghe,Fhe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Fhe(12),t.postfix?"-"+t.postfix:""].join("");return Vr.join(e,t.dir,r)}i(jhe,"_generateTmpName");function Z3(t,e){if(typeof e!="string")throw new Error(`${t} option must be a string, got "${typeof e}".`);if(e.includes(".."))throw new Error("Relative value not allowed");return e}i(Z3,"_assertPath");function Khe(t){if(!Qs(t.name)){let e=t.name;if(Vr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Vr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Qs(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Ghe))throw new Error(`Invalid template, found "${t.template}".`)}if(!Qs(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Qs(t.name)?t.tries||hht:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Qs(t.prefix)?"":Z3("prefix",t.prefix),t.postfix=Qs(t.postfix)?"":Z3("postfix",t.postfix),t.template=Qs(t.template)?void 0:Z3("template",t.template)}i(Khe,"_assertOptionsBase");function Uhe(t,e,r,n){if(Qs(e))return n(null);Tht(e,r,function(s,o){if(s)return n(s);let a=Vr.relative(r,o);if(a.startsWith("..")||Vr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(Uhe,"_getRelativePath");function qhe(t,e,r){if(Qs(e))return;let n=Pht(e,r),s=Vr.relative(r,n);if(s.startsWith("..")||Vr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(qhe,"_getRelativePathSync");function vht(t,e){kht(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{Khe(t,n)}catch(s){return e(s)}Uhe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Qs(o)?"":o,Uhe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(vht,"_assertAndSanitizeOptions");function Qht(t){let e=t.tmpdir=Zhe(t);Khe(t,e);let r=qhe("dir",t.dir,e);return t.dir=Qs(r)?"":r,t.template=qhe("template",t.template,e),t}i(Qht,"_assertAndSanitizeOptionsSync");function _ht(t){return Xhe(t,-yht,"EBADF")}i(_ht,"_isEBADF");function tV(t){return Xhe(t,-Eht,"ENOENT")}i(tV,"_isENOENT");function Xhe(t,e,r){return ght?t.code===r:t.code===r&&t.errno===e}i(Xhe,"_isExpectedError");function Dht(){Yhe=!0}i(Dht,"setGracefulCleanup");function kht(t,e){return Et.realpath(t&&t.tmpdir||DT.tmpdir(),e)}i(kht,"_getTmpDir");function Zhe(t){return Et.realpathSync(t&&t.tmpdir||DT.tmpdir())}i(Zhe,"_getTmpDirSync");process.addListener(Cht,Nht);Object.defineProperty(ql.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return Zhe()},"get")});ql.exports.dir=Sht;ql.exports.dirSync=bht;ql.exports.file=xht;ql.exports.fileSync=wht;ql.exports.tmpName=rV;ql.exports.tmpNameSync=nV;ql.exports.setGracefulCleanup=Dht});var rs=C(go=>{"use strict";go.__esModule=!0;go.extend=sge;go.indexOf=Uht;go.escapeExpression=qht;go.isEmpty=Ght;go.createFrame=Hht;go.blockParams=$ht;go.appendContextPath=zht;var Lht={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Oht=/[&<>"'`=]/g,Mht=/[&<>"'`=]/;function Fht(t){return Lht[t]}i(Fht,"escapeChar");function sge(t){for(var e=1;e{"use strict";LT.__esModule=!0;var aV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function cV(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,a=r.end.column,t+=" - "+n+":"+o);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";OT.__esModule=!0;var lV=rs();OT.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(lV.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=lV.createFrame(r.data);o.contextPath=lV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};age.exports=OT.default});var uge=C((MT,lge)=>{"use strict";MT.__esModule=!0;function Vht(t){return t&&t.__esModule?t:{default:t}}i(Vht,"_interopRequireDefault");var II=rs(),Yht=yo(),Wht=Vht(Yht);MT.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Wht.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,o=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=II.appendContextPath(r.data.contextPath,r.ids[0])+"."),II.isFunction(e)&&(e=e.call(this)),r.data&&(c=II.createFrame(r.data));function u(A,h,y){c&&(c.key=A,c.index=h,c.first=h===0,c.last=!!y,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:II.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(II.isArray(e))for(var d=e.length;o{"use strict";FT.__esModule=!0;function Jht(t){return t&&t.__esModule?t:{default:t}}i(Jht,"_interopRequireDefault");var jht=yo(),Kht=Jht(jht);FT.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Kht.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};dge.exports=FT.default});var hge=C((UT,Age)=>{"use strict";UT.__esModule=!0;function Xht(t){return t&&t.__esModule?t:{default:t}}i(Xht,"_interopRequireDefault");var mge=rs(),Zht=yo(),fge=Xht(Zht);UT.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new fge.default("#if requires exactly one argument");return mge.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||mge.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new fge.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Age.exports=UT.default});var yge=C((qT,gge)=>{"use strict";qT.__esModule=!0;qT.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";GT.__esModule=!0;GT.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};Ege.exports=GT.default});var xge=C((HT,Ige)=>{"use strict";HT.__esModule=!0;function egt(t){return t&&t.__esModule?t:{default:t}}i(egt,"_interopRequireDefault");var xI=rs(),tgt=yo(),rgt=egt(tgt);HT.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new rgt.default("#with requires exactly one argument");xI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(xI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=xI.createFrame(r.data),s.contextPath=xI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:xI.blockParams([e],[s&&s.contextPath])})})};Ige.exports=HT.default});var uV=C($T=>{"use strict";$T.__esModule=!0;$T.registerDefaultHelpers=ggt;$T.moveHelperToHooks=ygt;function wm(t){return t&&t.__esModule?t:{default:t}}i(wm,"_interopRequireDefault");var ngt=cge(),sgt=wm(ngt),ogt=uge(),igt=wm(ogt),agt=pge(),cgt=wm(agt),lgt=hge(),ugt=wm(lgt),dgt=yge(),pgt=wm(dgt),mgt=Cge(),fgt=wm(mgt),Agt=xge(),hgt=wm(Agt);function ggt(t){sgt.default(t),igt.default(t),cgt.default(t),ugt.default(t),pgt.default(t),fgt.default(t),hgt.default(t)}i(ggt,"registerDefaultHelpers");function ygt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(ygt,"moveHelperToHooks")});var Sge=C((zT,wge)=>{"use strict";zT.__esModule=!0;var Egt=rs();zT.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var o=e;return r.partials||(r.partials={},o=i(function(a,c){var l=n.partials;n.partials=Egt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};wge.exports=zT.default});var bge=C(dV=>{"use strict";dV.__esModule=!0;dV.registerDefaultDecorators=wgt;function Cgt(t){return t&&t.__esModule?t:{default:t}}i(Cgt,"_interopRequireDefault");var Igt=Sge(),xgt=Cgt(Igt);function wgt(t){xgt.default(t)}i(wgt,"registerDefaultDecorators")});var pV=C((VT,Bge)=>{"use strict";VT.__esModule=!0;var Sgt=rs(),$h={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=Sgt.indexOf($h.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=$h.lookupLevel(e),typeof console<"u"&&$h.lookupLevel($h.level)<=e){var r=$h.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";wI.__esModule=!0;wI.createProtoAccessControl=Ngt;wI.resultIsAllowed=Tgt;wI.resetLoggedProperties=vgt;function bgt(t){return t&&t.__esModule?t:{default:t}}i(bgt,"_interopRequireDefault");var Rge=rs(),Bgt=pV(),Rgt=bgt(Bgt),YT=Object.create(null);function Ngt(t){var e=Object.create(null);e.__proto__=!1,Rge.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,Rge.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(Ngt,"createProtoAccessControl");function Tgt(t,e,r){return Nge(typeof t=="function"?e.methods:e.properties,r)}i(Tgt,"resultIsAllowed");function Nge(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Pgt(e),!1)}i(Nge,"checkWhiteList");function Pgt(t){YT[t]!==!0&&(YT[t]=!0,Rgt.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`))}i(Pgt,"logUnexpecedPropertyAccessOnce");function vgt(){Object.keys(YT).forEach(function(t){delete YT[t]})}i(vgt,"resetLoggedProperties")});var JT=C(fc=>{"use strict";fc.__esModule=!0;fc.HandlebarsEnvironment=hV;function Tge(t){return t&&t.__esModule?t:{default:t}}i(Tge,"_interopRequireDefault");var Sm=rs(),Qgt=yo(),fV=Tge(Qgt),_gt=uV(),Dgt=bge(),kgt=pV(),WT=Tge(kgt),Lgt=mV(),Ogt="4.7.9";fc.VERSION=Ogt;var Mgt=8;fc.COMPILER_REVISION=Mgt;var Fgt=7;fc.LAST_COMPATIBLE_COMPILER_REVISION=Fgt;var Ugt={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"};fc.REVISION_CHANGES=Ugt;var AV="[object Object]";function hV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},_gt.registerDefaultHelpers(this),Dgt.registerDefaultDecorators(this)}i(hV,"HandlebarsEnvironment");hV.prototype={constructor:hV,logger:WT.default,log:WT.default.log,registerHelper:i(function(e,r){if(Sm.toString.call(e)===AV){if(r)throw new fV.default("Arg not supported with multiple helpers");Sm.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:i(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:i(function(e,r){if(Sm.toString.call(e)===AV)Sm.extend(this.partials,e);else{if(typeof r>"u")throw new fV.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:i(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:i(function(e,r){if(Sm.toString.call(e)===AV){if(r)throw new fV.default("Arg not supported with multiple decorators");Sm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){Lgt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var qgt=WT.default.log;fc.log=qgt;fc.createFrame=Sm.createFrame;fc.logger=WT.default});var vge=C((jT,Pge)=>{"use strict";jT.__esModule=!0;function gV(t){this.string=t}i(gV,"SafeString");gV.prototype.toString=gV.prototype.toHTML=function(){return""+this.string};jT.default=gV;Pge.exports=jT.default});var Qge=C(yV=>{"use strict";yV.__esModule=!0;yV.wrapHelper=Ggt;function Ggt(t,e){if(typeof t!="function")return t;var r=i(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}i(Ggt,"wrapHelper")});var Mge=C(pd=>{"use strict";pd.__esModule=!0;pd.checkRevision=Wgt;pd.template=Jgt;pd.wrapProgram=KT;pd.resolvePartial=jgt;pd.invokePartial=Kgt;pd.noop=Lge;function Hgt(t){return t&&t.__esModule?t:{default:t}}i(Hgt,"_interopRequireDefault");function $gt(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}i($gt,"_interopRequireWildcard");var zgt=rs(),zh=$gt(zgt),Vgt=yo(),Hl=Hgt(Vgt),$l=JT(),_ge=uV(),Ygt=Qge(),Dge=mV();function Wgt(t){var e=t&&t[0]||1,r=$l.COMPILER_REVISION;if(!(e>=$l.LAST_COMPATIBLE_COMPILER_REVISION&&e<=$l.COMPILER_REVISION))if(e<$l.LAST_COMPATIBLE_COMPILER_REVISION){var n=$l.REVISION_CHANGES[r],s=$l.REVISION_CHANGES[e];throw new Hl.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 Hl.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}i(Wgt,"checkRevision");function Jgt(t,e){if(!e)throw new Hl.default("No environment passed to template");if(!t||!t.main)throw new Hl.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(a,c,l){l.hash&&(c=zh.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var d=u.split(` `),p=0,m=d.length;p{"use strict";ZT.__esModule=!0;ZT.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}};Fge.exports=ZT.default});var $ge=C((eP,Hge)=>{"use strict";eP.__esModule=!0;function IV(t){return t&&t.__esModule?t:{default:t}}i(IV,"_interopRequireDefault");function xV(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}i(xV,"_interopRequireWildcard");var eyt=JT(),Uge=xV(eyt),tyt=vge(),ryt=IV(tyt),nyt=yo(),syt=IV(nyt),oyt=rs(),CV=xV(oyt),iyt=Mge(),qge=xV(iyt),ayt=EV(),cyt=IV(ayt);function Gge(){var t=new Uge.HandlebarsEnvironment;return CV.extend(t,Uge),t.SafeString=ryt.default,t.Exception=syt.default,t.Utils=CV,t.escapeExpression=CV.escapeExpression,t.VM=qge,t.template=function(e){return qge.template(e,t)},t}i(Gge,"create");var SI=Gge();SI.create=Gge;cyt.default(SI);SI.default=SI;eP.default=SI;Hge.exports=eP.default});var wV=C((tP,Vge)=>{"use strict";tP.__esModule=!0;var zge={helpers:{helperExpression:i(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:i(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:i(function(e){return e.parts.length===1&&!zge.helpers.scopedId(e)&&!e.depth},"simpleId")}};tP.default=zge;Vge.exports=tP.default});var Wge=C((rP,Yge)=>{"use strict";rP.__esModule=!0;var lyt=(function(){var t={trace:i(function(){},"trace"),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:i(function(s,o,a,c,l,u,d){var p=u.length-1;switch(l){case 1:return u[p-1];case 2:this.$=c.prepareProgram(u[p]);break;case 3:this.$=u[p];break;case 4:this.$=u[p];break;case 5:this.$=u[p];break;case 6:this.$=u[p];break;case 7:this.$=u[p];break;case 8:this.$=u[p];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[p]),strip:c.stripFlags(u[p],u[p]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[p],value:u[p],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[p-2],u[p-1],u[p],this._$);break;case 12:this.$={path:u[p-3],params:u[p-2],hash:u[p-1]};break;case 13:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!1,this._$);break;case 14:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!0,this._$);break;case 15:this.$={open:u[p-5],path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 16:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 17:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 18:this.$={strip:c.stripFlags(u[p-1],u[p-1]),program:u[p]};break;case 19:var m=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),f=c.prepareProgram([m],u[p-1].loc);f.chained=!0,this.$={strip:u[p-2].strip,program:f,chain:!0};break;case 20:this.$=u[p];break;case 21:this.$={path:u[p-1],strip:c.stripFlags(u[p-2],u[p])};break;case 22:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 23:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[p-3],params:u[p-2],hash:u[p-1],indent:"",strip:c.stripFlags(u[p-4],u[p]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[p-2],u[p-1],u[p],this._$);break;case 26:this.$={path:u[p-3],params:u[p-2],hash:u[p-1],strip:c.stripFlags(u[p-4],u[p])};break;case 27:this.$=u[p];break;case 28:this.$=u[p];break;case 29:this.$={type:"SubExpression",path:u[p-3],params:u[p-2],hash:u[p-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[p],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[p-2]),value:u[p],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[p-1]);break;case 33:this.$=u[p];break;case 34:this.$=u[p];break;case 35:this.$={type:"StringLiteral",value:u[p],original:u[p],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[p]),original:Number(u[p]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[p]==="true",original:u[p]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[p];break;case 41:this.$=u[p];break;case 42:this.$=c.preparePath(!0,u[p],this._$);break;case 43:this.$=c.preparePath(!1,u[p],this._$);break;case 44:u[p-2].push({part:c.id(u[p]),original:u[p],separator:u[p-1]}),this.$=u[p-2];break;case 45:this.$=[{part:c.id(u[p]),original:u[p]}];break;case 46:this.$=[];break;case 47:u[p-1].push(u[p]);break;case 48:this.$=[];break;case 49:u[p-1].push(u[p]);break;case 50:this.$=[];break;case 51:u[p-1].push(u[p]);break;case 58:this.$=[];break;case 59:u[p-1].push(u[p]);break;case 64:this.$=[];break;case 65:u[p-1].push(u[p]);break;case 70:this.$=[];break;case 71:u[p-1].push(u[p]);break;case 78:this.$=[];break;case 79:u[p-1].push(u[p]);break;case 82:this.$=[];break;case 83:u[p-1].push(u[p]);break;case 86:this.$=[];break;case 87:u[p-1].push(u[p]);break;case 90:this.$=[];break;case 91:u[p-1].push(u[p]);break;case 94:this.$=[];break;case 95:u[p-1].push(u[p]);break;case 98:this.$=[u[p]];break;case 99:u[p-1].push(u[p]);break;case 100:this.$=[u[p]];break;case 101:u[p-1].push(u[p]);break}},"anonymous"),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:i(function(s,o){throw new Error(s)},"parseError"),parse:i(function(s){var o=this,a=[0],c=[null],l=[],u=this.table,d="",p=0,m=0,f=0,A=2,h=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 y=this.lexer.yylloc;l.push(y);var E=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function I(ee){a.length=a.length-2*ee,c.length=c.length-ee,l.length=l.length-ee}i(I,"popStack");function S(){var ee;return ee=o.lexer.lex()||1,typeof ee!="number"&&(ee=o.symbols_[ee]||ee),ee}i(S,"lex");for(var b,N,T,k,re,Ie,ce={},He,ae,Z,G;;){if(T=a[a.length-1],this.defaultActions[T]?k=this.defaultActions[T]:((b===null||typeof b>"u")&&(b=S()),k=u[T]&&u[T][b]),typeof k>"u"||!k.length||!k[0]){var St="";if(!f){G=[];for(He in u[T])this.terminals_[He]&&He>2&&G.push("'"+this.terminals_[He]+"'");this.lexer.showPosition?St="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+G.join(", ")+", got '"+(this.terminals_[b]||b)+"'":St="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(St,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:G})}}if(k[0]instanceof Array&&k.length>1)throw new Error("Parse Error: multiple actions possible at state: "+T+", token: "+b);switch(k[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(k[1]),b=null,N?(b=N,N=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(ae=this.productions_[k[1]][1],ce.$=c[c.length-ae],ce._$={first_line:l[l.length-(ae||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ae||1)].first_column,last_column:l[l.length-1].last_column},E&&(ce._$.range=[l[l.length-(ae||1)].range[0],l[l.length-1].range[1]]),Ie=this.performAction.call(ce,d,m,p,this.yy,k[1],c,l),typeof Ie<"u")return Ie;ae&&(a=a.slice(0,-1*ae*2),c=c.slice(0,-1*ae),l=l.slice(0,-1*ae)),a.push(this.productions_[k[1]][0]),c.push(ce.$),l.push(ce._$),Z=u[a[a.length-2]][a[a.length-1]],a.push(Z);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:i(function(o,a){if(this.yy.parser)this.yy.parser.parseError(o,a);else throw new Error(o)},"parseError"),setInput:i(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},"setInput"),input:i(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var a=o.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:i(function(o){var a=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=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),c.length-1&&(this.yylineno-=c.length-1);var u=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:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:i(function(){return this._more=!0,this},"more"),less:i(function(o){this.unput(this.match.slice(o))},"less"),pastInput:i(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(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,"")},"upcomingInput"),showPosition:i(function(){var o=this.pastInput(),a=new Array(o.length+1).join("-");return o+this.upcomingInput()+` `+a+"^"},"showPosition"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),m=0;ma[0].length)&&(a=c,l=m,!this.options.flex)));m++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,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(a[0].length),this.matched+=a[0],o=this.performAction.call(this,this.yy,this,p[l],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})},"next"),lex:i(function(){var o=this.next();return typeof o<"u"?o:this.lex()},"lex"),begin:i(function(o){this.conditionStack.push(o)},"begin"),popState:i(function(){return this.conditionStack.pop()},"popState"),_currentRules:i(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:i(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:i(function(o){this.begin(o)},"begin")};return n.options={},n.performAction=i(function(o,a,c,l){function u(p,m){return a.yytext=a.yytext.substring(p,a.yyleng-m+p)}i(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.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:(u(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(a.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 a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(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 a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),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 i(r,"Parser"),r.prototype=t,t.Parser=r,new r})();rP.default=lyt;Yge.exports=rP.default});var iP=C((oP,Kge)=>{"use strict";oP.__esModule=!0;function uyt(t){return t&&t.__esModule?t:{default:t}}i(uyt,"_interopRequireDefault");var dyt=yo(),SV=uyt(dyt);function nP(){this.parents=[]}i(nP,"Visitor");nP.prototype={constructor:nP,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!nP.prototype[n.type])throw new SV.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:i(function(e,r){if(this.acceptKey(e,r),!e[r])throw new SV.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";aP.__esModule=!0;function pyt(t){return t&&t.__esModule?t:{default:t}}i(pyt,"_interopRequireDefault");var myt=iP(),fyt=pyt(myt);function Ac(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(Ac,"WhitespaceControl");Ac.prototype=new fyt.default;Ac.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{"use strict";ti.__esModule=!0;ti.SourceLocation=gyt;ti.id=yyt;ti.stripFlags=Eyt;ti.stripComment=Cyt;ti.preparePath=Iyt;ti.prepareMustache=xyt;ti.prepareRawBlock=wyt;ti.prepareBlock=Syt;ti.prepareProgram=byt;ti.preparePartialBlock=Byt;function Ayt(t){return t&&t.__esModule?t:{default:t}}i(Ayt,"_interopRequireDefault");var hyt=yo(),RV=Ayt(hyt);function NV(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new RV.default(t.path.original+" doesn't match "+e,r)}}i(NV,"validateClose");function gyt(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}}i(gyt,"SourceLocation");function yyt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(yyt,"id");function Eyt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(Eyt,"stripFlags");function Cyt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(Cyt,"stripComment");function Iyt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new RV.default("Invalid path: "+n,{loc:r});l===".."&&o++}else s.push(l)}return{type:"PathExpression",data:t,depth:o,parts:s,original:n,loc:r}}i(Iyt,"preparePath");function xyt(t,e,r,n,s,o){var a=n.charAt(3)||n.charAt(2),c=a!=="{"&&a!=="&",l=/\*/.test(n);return{type:l?"Decorator":"MustacheStatement",path:t,params:e,hash:r,escaped:c,strip:s,loc:this.locInfo(o)}}i(xyt,"prepareMustache");function wyt(t,e,r,n){NV(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}}i(wyt,"prepareRawBlock");function Syt(t,e,r,n,s,o){n&&n.path&&NV(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new RV.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return s&&(s=c,c=e,e=s),{type:a?"DecoratorBlock":"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:e,inverse:c,openStrip:t.strip,inverseStrip:l,closeStrip:n&&n.strip,loc:this.locInfo(o)}}i(Syt,"prepareBlock");function byt(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}}i(byt,"prepareProgram");function Byt(t,e,r,n){return NV(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)}}i(Byt,"preparePartialBlock")});var rye=C(BI=>{"use strict";BI.__esModule=!0;BI.parseWithoutProcessing=tye;BI.parse=kyt;function Ryt(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}i(Ryt,"_interopRequireWildcard");function vV(t){return t&&t.__esModule?t:{default:t}}i(vV,"_interopRequireDefault");var Nyt=Wge(),TV=vV(Nyt),Tyt=Zge(),Pyt=vV(Tyt),vyt=eye(),Qyt=Ryt(vyt),_yt=yo(),bI=vV(_yt),Dyt=rs();BI.parser=TV.default;var cP={};Dyt.extend(cP,Qyt);function tye(t,e){if(t.type==="Program")return Lyt(t),t;TV.default.yy=cP,cP.locInfo=function(n){return new cP.SourceLocation(e&&e.srcName,n)};var r=TV.default.parse(t);return r}i(tye,"parseWithoutProcessing");function kyt(t,e){var r=tye(t,e),n=new Pyt.default(e);return n.accept(r)}i(kyt,"parse");function Lyt(t){PV(t)}i(Lyt,"validateInputAst");function PV(t){if(t!=null){if(Array.isArray(t)){t.forEach(PV);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!Oyt(t.depth))throw new bI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new bI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(Oyt,"isValidDepth")});var iye=C(PI=>{"use strict";PI.__esModule=!0;PI.Compiler=QV;PI.precompile=qyt;PI.compile=Gyt;function sye(t){return t&&t.__esModule?t:{default:t}}i(sye,"_interopRequireDefault");var Myt=yo(),NI=sye(Myt),TI=rs(),Fyt=wV(),RI=sye(Fyt),Uyt=[].slice;function QV(){}i(QV,"Compiler");QV.prototype={compiler:QV,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new NI.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 a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",o,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:i(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:i(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:i(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:i(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:i(function(){},"CommentStatement"),SubExpression:i(function(e){nye(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:i(function(e,r,n){var s=e.path,o=s.parts[0],a=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,a)},"ambiguousSexpr"),simpleSexpr:i(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:i(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new NI.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",s.length,o.original,RI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=RI.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")},"PathExpression"),StringLiteral:i(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:i(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:i(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:i(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n=0)return[r,o]}},"blockParamIndex")};function qyt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new NI.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)}i(qyt,"precompile");function Gyt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new NI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=TI.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){var a=r.parse(t,e),c=new r.Compiler().compile(a,e),l=new r.JavaScriptCompiler().compile(c,e,void 0,!0);return r.template(l)}i(s,"compileInput");function o(a,c){return n||(n=s()),n.call(this,a,c)}return i(o,"ret"),o._setup=function(a){return n||(n=s()),n._setup(a)},o._child=function(a,c,l,u){return n||(n=s()),n._child(a,c,l,u)},o}i(Gyt,"compile");function oye(t,e){if(t===e)return!0;if(TI.isArray(t)&&TI.isArray(e)&&t.length===e.length){for(var r=0;r{var aye="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");_V.encode=function(t){if(0<=t&&t{var lye=cye(),DV=5,uye=1<>1;return e?-r:r}i($yt,"fromVLQSigned");kV.encode=i(function(e){var r="",n,s=Hyt(e);do n=s&dye,s>>>=DV,s>0&&(n|=pye),r+=lye.encode(n);while(s>0);return r},"base64VLQ_encode");kV.decode=i(function(e,r,n){var s=e.length,o=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=lye.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&pye),l&=dye,o=o+(l<{function zyt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}i(zyt,"getArg");vn.getArg=zyt;var mye=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,Vyt=/^data:.+\,.+$/;function vI(t){var e=t.match(mye);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(vI,"urlParse");vn.urlParse=vI;function Vh(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}i(Vh,"urlGenerate");vn.urlGenerate=Vh;function OV(t){var e=t,r=vI(t);if(r){if(!r.path)return t;e=r.path}for(var n=vn.isAbsolute(e),s=e.split(/\/+/),o,a=0,c=s.length-1;c>=0;c--)o=s[c],o==="."?s.splice(c,1):o===".."?a++:a>0&&(o===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,Vh(r)):e}i(OV,"normalize");vn.normalize=OV;function fye(t,e){t===""&&(t="."),e===""&&(e=".");var r=vI(e),n=vI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Vh(r);if(r||e.match(Vyt))return e;if(n&&!n.host&&!n.path)return n.host=e,Vh(n);var s=e.charAt(0)==="/"?e:OV(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Vh(n)):s}i(fye,"join");vn.join=fye;vn.isAbsolute=function(t){return t.charAt(0)==="/"||mye.test(t)};function Yyt(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)}i(Yyt,"relative");vn.relative=Yyt;var Aye=(function(){var t=Object.create(null);return!("__proto__"in t)})();function hye(t){return t}i(hye,"identity");function Wyt(t){return gye(t)?"$"+t:t}i(Wyt,"toSetString");vn.toSetString=Aye?hye:Wyt;function Jyt(t){return gye(t)?t.slice(1):t}i(Jyt,"fromSetString");vn.fromSetString=Aye?hye:Jyt;function gye(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}i(gye,"isProtoString");function jyt(t,e,r){var n=Yh(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:Yh(t.name,e.name)}i(jyt,"compareByOriginalPositions");vn.compareByOriginalPositions=jyt;function Kyt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Yh(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Yh(t.name,e.name)}i(Kyt,"compareByGeneratedPositionsDeflated");vn.compareByGeneratedPositionsDeflated=Kyt;function Yh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(Yh,"strcmp");function Xyt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Yh(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Yh(t.name,e.name)}i(Xyt,"compareByGeneratedPositionsInflated");vn.compareByGeneratedPositionsInflated=Xyt;function Zyt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(Zyt,"parseSourceMapInput");vn.parseSourceMapInput=Zyt;function eEt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=vI(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=fye(Vh(n),e)}return OV(e)}i(eEt,"computeSourceURL");vn.computeSourceURL=eEt});var UV=C(yye=>{var MV=Wh(),FV=Object.prototype.hasOwnProperty,Bm=typeof Map<"u";function zl(){this._array=[],this._set=Bm?new Map:Object.create(null)}i(zl,"ArraySet");zl.fromArray=i(function(e,r){for(var n=new zl,s=0,o=e.length;s=0)return r}else{var n=MV.toSetString(e);if(FV.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");zl.prototype.at=i(function(e){if(e>=0&&e{var Eye=Wh();function tEt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||Eye.compareByGeneratedPositionsInflated(t,e)<=0}i(tEt,"generatedPositionAfter");function lP(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(lP,"MappingList");lP.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");lP.prototype.add=i(function(e){tEt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");lP.prototype.toArray=i(function(){return this._sorted||(this._array.sort(Eye.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");Cye.MappingList=lP});var qV=C(xye=>{var QI=LV(),Dr=Wh(),uP=UV().ArraySet,rEt=Iye().MappingList;function ri(t){t||(t={}),this._file=Dr.getArg(t,"file",null),this._sourceRoot=Dr.getArg(t,"sourceRoot",null),this._skipValidation=Dr.getArg(t,"skipValidation",!1),this._sources=new uP,this._names=new uP,this._mappings=new rEt,this._sourcesContents=null}i(ri,"SourceMapGenerator");ri.prototype._version=3;ri.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new ri({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=Dr.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=Dr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");ri.prototype.addMapping=i(function(e){var r=Dr.getArg(e,"generated"),n=Dr.getArg(e,"original",null),s=Dr.getArg(e,"source",null),o=Dr.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})},"SourceMapGenerator_addMapping");ri.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Dr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Dr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Dr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");ri.prototype.applySourceMap=i(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=Dr.relative(o,s));var a=new uP,c=new uP;this._mappings.unsortedForEach(function(l){if(l.source===s&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=Dr.join(n,l.source)),o!=null&&(l.source=Dr.relative(o,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var p=l.name;p!=null&&!c.has(p)&&c.add(p)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=Dr.join(n,l)),o!=null&&(l=Dr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");ri.prototype._validateMapping=i(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}))}},"SourceMapGenerator_validateMapping");ri.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,m=this._mappings.toArray(),f=0,A=m.length;f0){if(!Dr.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=QI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=QI.encode(p-a),a=p,l+=QI.encode(u.originalLine-1-s),s=u.originalLine-1,l+=QI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=QI.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");ri.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Dr.relative(r,n));var s=Dr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");ri.prototype.toJSON=i(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},"SourceMapGenerator_toJSON");ri.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");xye.SourceMapGenerator=ri});var wye=C(Rm=>{Rm.GREATEST_LOWER_BOUND=1;Rm.LEAST_UPPER_BOUND=2;function GV(t,e,r,n,s,o){var a=Math.floor((e-t)/2)+t,c=s(r,n[a],!0);return c===0?a:c>0?e-a>1?GV(a,e,r,n,s,o):o==Rm.LEAST_UPPER_BOUND?e1?GV(t,a,r,n,s,o):o==Rm.LEAST_UPPER_BOUND?a:t<0?-1:t}i(GV,"recursiveSearch");Rm.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=GV(-1,r.length,e,r,n,s||Rm.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o},"search")});var bye=C(Sye=>{function HV(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(HV,"swap");function nEt(t,e){return Math.round(t+Math.random()*(e-t))}i(nEt,"randomIntInRange");function $V(t,e,r,n){if(r{var X=Wh(),zV=wye(),Jh=UV().ArraySet,sEt=LV(),_I=bye().quickSort;function Dt(t,e){var r=t;return typeof t=="string"&&(r=X.parseSourceMapInput(t)),r.sections!=null?new Vi(r,e):new An(r,e)}i(Dt,"SourceMapConsumer");Dt.fromSourceMap=function(t,e){return An.fromSourceMap(t,e)};Dt.prototype._version=3;Dt.prototype.__generatedMappings=null;Object.defineProperty(Dt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Dt.prototype.__originalMappings=null;Object.defineProperty(Dt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Dt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Dt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Dt.GENERATED_ORDER=1;Dt.ORIGINAL_ORDER=2;Dt.GREATEST_LOWER_BOUND=1;Dt.LEAST_UPPER_BOUND=2;Dt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Dt.GENERATED_ORDER,a;switch(o){case Dt.GENERATED_ORDER:a=this._generatedMappings;break;case Dt.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=X.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,s)},"SourceMapConsumer_eachMapping");Dt.prototype.allGeneratedPositionsFor=i(function(e){var r=X.getArg(e,"line"),n={source:X.getArg(e,"source"),originalLine:r,originalColumn:X.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",X.compareByOriginalPositions,zV.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:X.getArg(a,"generatedLine",null),column:X.getArg(a,"generatedColumn",null),lastColumn:X.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:X.getArg(a,"generatedLine",null),column:X.getArg(a,"generatedColumn",null),lastColumn:X.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");dP.SourceMapConsumer=Dt;function An(t,e){var r=t;typeof t=="string"&&(r=X.parseSourceMapInput(t));var n=X.getArg(r,"version"),s=X.getArg(r,"sources"),o=X.getArg(r,"names",[]),a=X.getArg(r,"sourceRoot",null),c=X.getArg(r,"sourcesContent",null),l=X.getArg(r,"mappings"),u=X.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=X.normalize(a)),s=s.map(String).map(X.normalize).map(function(d){return a&&X.isAbsolute(a)&&X.isAbsolute(d)?X.relative(a,d):d}),this._names=Jh.fromArray(o.map(String),!0),this._sources=Jh.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return X.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(An,"BasicSourceMapConsumer");An.prototype=Object.create(Dt.prototype);An.prototype.consumer=Dt;An.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=X.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(h.source=c+E[1],c+=E[1],h.originalLine=o+E[2],o=h.originalLine,h.originalLine+=1,h.originalColumn=a+E[3],a=h.originalColumn,E.length>4&&(h.name=l+E[4],l+=E[4])),A.push(h),typeof h.originalLine=="number"&&f.push(h)}_I(A,X.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,_I(f,X.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");An.prototype._findMapping=i(function(e,r,n,s,o,a){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 zV.search(e,r,o,a)},"SourceMapConsumer_findMapping");An.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=X.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=X.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=X.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:X.getArg(s,"originalLine",null),column:X.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");An.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");An.prototype.sourceContentFor=i(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=X.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=X.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];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.')},"SourceMapConsumer_sourceContentFor");An.prototype.generatedPositionFor=i(function(e){var r=X.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:X.getArg(e,"line"),originalColumn:X.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",X.compareByOriginalPositions,X.getArg(e,"bias",Dt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:X.getArg(o,"generatedLine",null),column:X.getArg(o,"generatedColumn",null),lastColumn:X.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");dP.BasicSourceMapConsumer=An;function Vi(t,e){var r=t;typeof t=="string"&&(r=X.parseSourceMapInput(t));var n=X.getArg(r,"version"),s=X.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Jh,this._names=new Jh;var o={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=X.getArg(a,"offset"),l=X.getArg(c,"line"),u=X.getArg(c,"column");if(l{var oEt=qV().SourceMapGenerator,pP=Wh(),iEt=/(\r?\n)/,aEt=10,jh="$$$isSourceNode$$$";function Eo(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[jh]=!0,n!=null&&this.add(n)}i(Eo,"SourceNode");Eo.fromStringWithSourceMap=i(function(e,r,n){var s=new Eo,o=e.split(iEt),a=0,c=i(function(){var m=A(),f=A()||"";return m+f;function A(){return a=0;r--)this.prepend(e[r]);else if(e[jh]||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},"SourceNode_prepend");Eo.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{mP.SourceMapGenerator=qV().SourceMapGenerator;mP.SourceMapConsumer=Rye().SourceMapConsumer;mP.SourceNode=Tye().SourceNode});var Dye=C((fP,_ye)=>{"use strict";fP.__esModule=!0;var YV=rs(),Nm=void 0;try{(typeof define!="function"||!define.amd)&&(vye=Pye(),Nm=vye.SourceNode)}catch{}var vye;Nm||(Nm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Nm.prototype={add:i(function(e){YV.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){YV.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:i(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:i(function(){return this.src},"toString")});function VV(t,e,r){if(YV.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";AP.__esModule=!0;function Oye(t){return t&&t.__esModule?t:{default:t}}i(Oye,"_interopRequireDefault");var kye=JT(),cEt=yo(),WV=Oye(cEt),lEt=rs(),uEt=Dye(),Lye=Oye(uEt);function Kh(t){this.value=t}i(Kh,"Literal");function Xh(){}i(Xh,"JavaScriptCompiler");Xh.prototype={nameLookup:i(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:i(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:i(function(){var e=kye.COMPILER_REVISION,r=kye.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return lEt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:i(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:i(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:i(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,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=o.length;l0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++o+"="+l,u.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) { `,c,"}"])},"createFunctionContext"),mergeSource:i(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(o?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),o=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`; `)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:i(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:i(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))},"blockValue"),ambiguousBlockValue:i(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),"}"])},"ambiguousBlockValue"),appendContent:i(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:i(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)," }"])}},"append"),appendEscaped:i(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:i(function(e){this.lastContext=e},"getContext"),pushContext:i(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:i(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)},"lookupOnContext"),lookupBlockParam:i(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:i(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:i(function(e,r,n,s,o){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(dEt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var m=a.nameLookup(p,r[d],e);return s?[" && ",m]:[" != null ? ",m," : ",p]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:i(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:i(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";hP.__esModule=!0;function DI(t){return t&&t.__esModule?t:{default:t}}i(DI,"_interopRequireDefault");var pEt=$ge(),mEt=DI(pEt),fEt=wV(),AEt=DI(fEt),JV=rye(),jV=iye(),hEt=Fye(),gEt=DI(hEt),yEt=iP(),EEt=DI(yEt),CEt=EV(),IEt=DI(CEt),xEt=mEt.default.create;function Uye(){var t=xEt();return t.compile=function(e,r){return jV.compile(e,r,t)},t.precompile=function(e,r){return jV.precompile(e,r,t)},t.AST=AEt.default,t.Compiler=jV.Compiler,t.JavaScriptCompiler=gEt.default,t.Parser=JV.parser,t.parse=JV.parse,t.parseWithoutProcessing=JV.parseWithoutProcessing,t}i(Uye,"create");var Zh=Uye();Zh.create=Uye;IEt.default(Zh);Zh.Visitor=EEt.default;Zh.default=Zh;hP.default=Zh;qye.exports=hP.default});var Hye=C(gP=>{"use strict";gP.__esModule=!0;gP.print=BEt;gP.PrintVisitor=mr;function wEt(t){return t&&t.__esModule?t:{default:t}}i(wEt,"_interopRequireDefault");var SEt=iP(),bEt=wEt(SEt);function BEt(t){return new mr().accept(t)}i(BEt,"print");function mr(){this.padding=0}i(mr,"PrintVisitor");mr.prototype=new bEt.default;mr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};mr.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+" }}")};mr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};mr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};mr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(wP,"__esModule",{value:!0});wP.getProxyUrl=PEt;wP.checkBypass=sEe;function PEt(t){let e=t.protocol==="https:";if(sEe(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 xP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new xP(`http://${r}`)}else return}i(PEt,"getProxyUrl");function sEe(t){if(!t.hostname)return!1;let e=t.hostname;if(vEt(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(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(sEe,"checkBypass");function vEt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(vEt,"isLoopbackAddress");var xP=class extends URL{static{i(this,"DecodedURL")}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 aEe=C($t=>{"use strict";var QEt=$t&&$t.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_Et=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),RP=$t&&$t.__importStar||(function(){var t=i(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)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;swr(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 wr(this,void 0,void 0,function*(){return new Promise(e=>wr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=BP;function qEt(t){return new URL(t).protocol==="https:"}i(qEt,"isHttps");var n4=class{static{i(this,"HttpClient")}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 wr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return wr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return wr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return wr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return wr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return wr(this,arguments,void 0,function*(r,n={}){n[ns.Accept]=this._getExistingOrDefaultHeader(n,ns.Accept,Vl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ns.Accept]=this._getExistingOrDefaultHeader(o,ns.Accept,Vl.ApplicationJson),o[ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ns.Accept]=this._getExistingOrDefaultHeader(o,ns.Accept,Vl.ApplicationJson),o[ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ns.Accept]=this._getExistingOrDefaultHeader(o,ns.Accept,Vl.ApplicationJson),o[ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return wr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&MEt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ni.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&LEt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.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 u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!OEt.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),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(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new BP(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=r4.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?iEe:t4;let a=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,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 c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},MI(this.requestOptions.headers),MI(e||{})):MI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=MI(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}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=MI(this.requestOptions.headers)[ns.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ns.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=r4.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:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||t4.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?SP.httpsOverHttps:SP.httpsOverHttp:l=u?SP.httpOverHttps:SP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new iEe.Agent(c):new t4.Agent(c),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 DEt.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 wr(this,void 0,void 0,function*(){e=Math.min(FEt,e);let r=UEt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return wr(this,void 0,void 0,function*(){return new Promise((n,s)=>wr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ni.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new bP(d,o);p.result=a.result,s(p)}else n(a)}))})}};$t.HttpClient=n4;var MI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var TEe=C((uxr,UI)=>{"use strict";var vP=i(function(){},"NullObject");vP.prototype=Object.create(null);var TP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,PP=/\\([\v\u0020-\u00ff])/gu,BEe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Tm={type:"",parameters:new vP};Object.freeze(Tm.parameters);Object.freeze(Tm);function REe(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(BEe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new vP};if(e===-1)return n;let s,o,a;for(TP.lastIndex=e;o=TP.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),PP.test(a)&&(a=a.replace(PP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(REe,"parse");function NEe(t){if(typeof t!="string")return Tm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(BEe.test(r)===!1)return Tm;let n={type:r.toLowerCase(),parameters:new vP};if(e===-1)return n;let s,o,a;for(TP.lastIndex=e;o=TP.exec(t);){if(o.index!==e)return Tm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),PP.test(a)&&(a=a.replace(PP,"$1"))),n.parameters[s]=a}return e!==t.length?Tm:n}i(NEe,"safeParse");UI.exports.default={parse:REe,safeParse:NEe};UI.exports.parse=REe;UI.exports.safeParse=NEe;UI.exports.defaultContentType=Tm});var $I,hc,sCe=g(()=>{$I={warningEmitted:!1},hc=i(t=>{if(t&&!$I.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){$I.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e=${r}. You are running node ${t}. To continue receiving updates to AWS services, bug fixes, and security updates please upgrade to node >=${r}. More information can be found at: https://a.co/c895JFp`))}},"emitWarningIfUnsupportedVersion")});var ZCt,eIt,oCe,iCe=g(()=>{ZCt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),eIt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},oCe=i(t=>({applyToStack:i(e=>{e.add(ZCt(),eIt)},"applyToStack")}),"getLongPollPlugin")});function yd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var aCe=g(()=>{i(yd,"setCredentialFeature")});var cCe,b4,lCe=g(()=>{cCe=require("node:stream"),b4=i(t=>t?.body instanceof cCe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var _m,Ed,Cd,uCe,dCe,OP=g(()=>{_m=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),Ed=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Cd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>uCe[f.step]-uCe[m.step]||dCe[f.priority||"normal"]-dCe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=_m(A.name,A.aliases);if(h.includes(p)){m=!0;for(let y of h)n.delete(y);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByName"),a=i(p=>{let m=!1,f=i(A=>{if(A.middleware===p){m=!0;for(let h of _m(A.name,A.aliases))n.delete(h);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByReference"),c=i(p=>(t.forEach(m=>{p.add(m.middleware,{...m})}),e.forEach(m=>{p.addRelativeTo(m.middleware,{...m})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let m=[];return p.before.forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m.push(p),p.after.reverse().forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let m=[],f=[],A={};return t.forEach(y=>{let E={...y,before:[],after:[]};for(let I of _m(E.name,E.aliases))A[I]=E;m.push(E)}),e.forEach(y=>{let E={...y,before:[],after:[]};for(let I of _m(E.name,E.aliases))A[I]=E;f.push(E)}),f.forEach(y=>{if(y.toMiddleware){let E=A[y.toMiddleware];if(E===void 0){if(p)return;throw new Error(`${y.toMiddleware} is not found when adding ${Ed(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&E.after.push(y),y.relation==="before"&&E.before.push(y)}}),s(m).map(l).reduce((y,E)=>(y.push(...E),y),[])},"getMiddlewareList"),d={add:i((p,m={})=>{let{name:f,override:A,aliases:h}=m,y={step:"initialize",priority:"normal",middleware:p,...m},E=_m(f,h);if(E.length>0){if(E.some(I=>n.has(I))){if(!A)throw new Error(`Duplicate middleware name '${Ed(f,h)}'`);for(let I of E){let S=t.findIndex(N=>N.name===I||N.aliases?.some(T=>T===I));if(S===-1)continue;let b=t[S];if(b.step!==y.step||y.priority!==b.priority)throw new Error(`"${Ed(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${Ed(f,h)}" middleware with ${y.priority} priority in ${y.step} step.`);t.splice(S,1)}}for(let I of E)n.add(I)}t.push(y)},"add"),addRelativeTo:i((p,m)=>{let{name:f,override:A,aliases:h}=m,y={middleware:p,...m},E=_m(f,h);if(E.length>0){if(E.some(I=>n.has(I))){if(!A)throw new Error(`Duplicate middleware name '${Ed(f,h)}'`);for(let I of E){let S=e.findIndex(N=>N.name===I||N.aliases?.some(T=>T===I));if(S===-1)continue;let b=e[S];if(b.toMiddleware!==y.toMiddleware||b.relation!==y.relation)throw new Error(`"${Ed(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${Ed(f,h)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);e.splice(S,1)}}for(let I of E)n.add(I)}e.push(y)},"addRelativeTo"),clone:i(()=>c(Cd()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let m=!1,f=i(A=>{let{tags:h,name:y,aliases:E}=A;if(h&&h.includes(p)){let I=_m(y,E);for(let S of I)n.delete(S);return m=!0,!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByTag"),concat:i(p=>{let m=c(Cd());return m.use(p),m.identifyOnResolve(r||m.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),m},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let m=p.step??p.relation+" "+p.toMiddleware;return Ed(p.name,p.aliases)+" - "+m}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,m)=>{for(let f of u().map(A=>A.middleware).reverse())p=f(p,m);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),uCe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},dCe={high:3,normal:2,low:1}});var gc=C(Yi=>{var B4;(function(t){t.HEADER="header",t.QUERY="query"})(B4||(B4={}));var R4;(function(t){t.HEADER="header",t.QUERY="query"})(R4||(R4={}));var N4;(function(t){t.HTTP="http",t.HTTPS="https"})(N4||(N4={}));var zI;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(zI||(zI={}));var tIt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>zI.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>zI.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),rIt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),nIt=i(t=>tIt(t),"getDefaultClientConfiguration"),sIt=i(t=>rIt(t),"resolveDefaultRuntimeConfig"),T4;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(T4||(T4={}));var oIt="__smithy_context",P4;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(P4||(P4={}));var v4;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(v4||(v4={}));Yi.AlgorithmId=zI;Yi.EndpointURLScheme=N4;Yi.FieldPosition=T4;Yi.HttpApiKeyAuthLocation=R4;Yi.HttpAuthLocation=B4;Yi.IniSectionType=P4;Yi.RequestHandlerProtocol=v4;Yi.SMITHY_CONTEXT_KEY=oIt;Yi.getDefaultClientConfiguration=nIt;Yi.resolveDefaultRuntimeConfig=sIt});var Q4,Nt,pCe=g(()=>{Q4=B(gc()),Nt=i(t=>t[Q4.SMITHY_CONTEXT_KEY]||(t[Q4.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function iIt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Ye,mCe=g(()=>{Ye=class t{static{i(this,"HttpRequest")}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=iIt(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)}};i(iIt,"cloneQuery")});var hn,fCe=g(()=>{hn=class{static{i(this,"HttpResponse")}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"}}});var aIt,Wi,ACe=g(()=>{aIt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Wi=i((t,e=!1)=>{if(!e)return aIt.test(t);let r=t.split(".");for(let n of r)if(!Wi(n))return!1;return!0},"isValidHostLabel")});function VI(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var hCe=g(()=>{i(VI,"isValidHostname")});var Ct,gCe=g(()=>{Ct=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function YI(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}var _4=g(()=>{i(YI,"parseQueryString")});var gn,D4=g(()=>{_4();gn=i(t=>{if(typeof t=="string")return gn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=YI(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var Co,yCe=g(()=>{D4();Co=i(t=>{if(typeof t=="object"){if("url"in t){let e=gn(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return gn(t)},"toEndpointV1")});var xt=g(()=>{pCe();mCe();fCe();ACe();hCe();gCe();_4();D4();yCe()});var ECe,CCe=g(()=>{ECe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var ICe,xCe=g(()=>{ICe=i(t=>()=>Promise.reject(t),"invalidProvider")});var ag,k4=g(()=>{ag=i(()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}},"getCircularReplacer")});var wCe,SCe=g(()=>{wCe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var MP,Io,bCe,FP=g(()=>{k4();MP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Io||(Io={}));bCe=i(t=>{if(t.state===Io.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},ag())}`);throw e.name="AbortError",e}else if(t.state===Io.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},ag())}`);throw e.name="TimeoutError",e}else if(t.state!==Io.SUCCESS)throw new Error(`${JSON.stringify(t,ag())}`);return t},"checkExceptions")});var BCe,cIt,lIt,uIt,dIt,RCe=g(()=>{k4();SCe();FP();BCe=i(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,m=Date.now()+r*1e3,f=Date.now()+6e4,A=!1;for(;;){if(p>0){let E=uIt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let I="AbortController signal aborted.";return l[I]|=0,l[I]+=1,{state:Io.ABORTED,observedResponses:l}}if(Date.now()+E>m)return{state:Io.TIMEOUT,observedResponses:l};await wCe(E/1e3)}let{state:h,reason:y}=await c(s,a);if(y){let E=lIt(y);l[E]|=0,l[E]+=1}if(h!==Io.RETRY)return{state:h,reason:y,final:y,observedResponses:l};p+=1,!A&&Date.now()>=f&&(cIt(l,s),A=!0)}},"runPolling"),cIt=i((t={},e)=>{let r=Object.keys(t),n=0,s=0;for(let c of r){let l=t[c]|0;n=Math.max(l,n),c.startsWith("403:")&&(s+=l)}let o=e?.config?.logger,a=typeof o?.warn=="function"&&!o.constructor?.name?.includes?.("NoOpLogger")?o:console;(s>=3||r[r.length-1]?.startsWith("403:"))&&a.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},"checkWarn403"),lIt=i(t=>{let e=t?.$response?.statusCode??t?.$metadata?.httpStatusCode;return t?.$responseBodyText?`${e?e+": ":""}Deserialization error for body: ${t.$responseBodyText}`:e?t?.$response||t?.message?`${e??"Unknown"}: ${t?.message}`:`${e}: OK`:String(t?.message??JSON.stringify(t,ag())??"Unknown")},"createMessageFromResponse"),uIt=i((t,e,r,n)=>{let s=Math.log(e/t)/Math.log(2)+1;if(r>s)return e;let o=t*2**(r-1),a=Math.min(o,e),c=dIt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),dIt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var NCe,TCe=g(()=>{NCe=i(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{RCe();TCe();FP();PCe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:Io.ABORTED}),"onAbort"),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},"abortTimeout"),vCe=i(async(t,e,r)=>{let n={...MP,...t};NCe(n);let s=[BCe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=PCe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=PCe(t.abortController.signal);o.push(c),s.push(a)}return Promise.race(s).then(a=>{for(let c of o)c();return a})},"createWaiter")});var Qn,_Ce=g(()=>{OP();Qn=class{static{i(this,"Client")}config;middlewareStack=Cd();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,a=s===void 0&&this.config.cacheMiddleware===!0,c;if(a){this.handlers||(this.handlers=new WeakMap);let l=this.handlers;l.has(e.constructor)?c=l.get(e.constructor):(c=e.resolveMiddleware(this.middlewareStack,this.config,s),l.set(e.constructor,c))}else delete this.handlers,c=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)c(e).then(l=>o(null,l.output),l=>o(l)).catch(()=>{});else return c(e).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var Ji,L4=g(()=>{Ji=i(t=>typeof t=="function"?t():t,"deref")});var WI,UP=g(()=>{WI=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var DCe,O4,kCe=g(()=>{xt();UP();DCe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=Nt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(WI(a,c,l,u,d),{...t,...r},s);return{response:s,output:p}}catch(p){if(Object.defineProperty(p,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in p)){let m="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+m}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(m):r.logger?.warn?.(m)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(hn.isInstance(s)){let{headers:f={},statusCode:A}=s,h=Object.entries(f);p.$metadata={httpStatusCode:A,requestId:O4(/^x-[\w-]+-request-?id$/,h),extendedRequestId:O4(/^x-[\w-]+-id-2$/,h),cfId:O4(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),O4=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var LCe,OCe=g(()=>{xt();UP();LCe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Nt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Co(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(WI(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function Wl(t){return{applyToStack:i(e=>{e.add(LCe(t),FCe),e.add(DCe(t),MCe),t.protocol.setSerdeContext(t)},"applyToStack")}}var MCe,FCe,UCe=g(()=>{kCe();OCe();MCe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},FCe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Wl,"getSchemaSerdePlugin")});var br,Id=g(()=>{br=class{static{i(this,"Schema")}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 qP,pIt,qCe=g(()=>{Id();qP=class t extends br{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},pIt=i((t,e,r,n)=>br.assign(new qP,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var GP,mIt,GCe=g(()=>{Id();GP=class t extends br{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},mIt=i((t,e,r,n,s)=>br.assign(new GP,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var HP,fIt,HCe=g(()=>{Id();HP=class t extends br{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},fIt=i((t,e,r,n,s)=>br.assign(new HP,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var cg,AIt,M4=g(()=>{Id();cg=class t extends br{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},AIt=i((t,e,r,n,s)=>br.assign(new cg,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var $P,hIt,$Ce=g(()=>{Id();M4();$P=class t extends cg{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},hIt=i((t,e,r,n,s,o)=>br.assign(new $P,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function yc(t){if(typeof t=="object")return t;if(t=t|0,zP[t])return zP[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return zP[t]=e}var zP,F4=g(()=>{zP=[];i(yc,"translateTraits")});function jI(t,e){if(t instanceof ne)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=ne;return new r(t,e)}var JI,VP,YP,ne,U4,zCe,VCe=g(()=>{L4();F4();JI={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},VP=[],YP={},ne=class t{static{i(this,"NormalizedSchema")}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;U4(s);)n.push(s[1]),s=s[0],o=Ji(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let a=n.length-1;a>=0;--a){let c=n[a];Object.assign(this.memberTraits,yc(c))}}else this.memberTraits=0;if(o instanceof t){let a=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},a,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=Ji(o),zCe(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(VP[e])return VP[e]}else if(typeof e=="string"){if(YP[e])return YP[e]}else if(r&&e[JI.ns])return e[JI.ns];let n=Ji(e);if(n instanceof t)return n;if(U4(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),yc(a)),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[JI.ns]=s:typeof n=="string"?YP[n]=s:typeof n=="number"?VP[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 yc(this.memberTraits)}getOwnTraits(){return yc(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 jI([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 jI([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 jI(U4(s)?s:[s,0],e)}if(this.isDocumentSchema())return jI([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[JI.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),zCe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var KI,gIt,yIt,YCe=g(()=>{Id();KI=class t extends br{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},gIt=i((t,e,r,n)=>br.assign(new KI,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),yIt=i((t,e,r,n)=>br.assign(new KI,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var EIt,WCe=g(()=>{EIt={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 Zt,JCe=g(()=>{Zt=class t{static{i(this,"TypeRegistry")}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)){if(!e.includes("#")){let n="#"+e,s=[];for(let[o,a]of this.schemas.entries())o.endsWith(n)&&s.push(a);if(s.length===1)return s[0]}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){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var XI={};Or(XI,{ErrorSchema:()=>$P,ListSchema:()=>qP,MapSchema:()=>GP,NormalizedSchema:()=>ne,OperationSchema:()=>HP,SCHEMA:()=>EIt,Schema:()=>br,SimpleSchema:()=>KI,StructureSchema:()=>cg,TypeRegistry:()=>Zt,deref:()=>Ji,deserializerMiddlewareOption:()=>MCe,error:()=>hIt,getSchemaSerdePlugin:()=>Wl,isStaticSchema:()=>zCe,list:()=>pIt,map:()=>mIt,op:()=>fIt,operation:()=>WI,serializerMiddlewareOption:()=>FCe,sim:()=>gIt,simAdapter:()=>yIt,simpleSchemaCacheN:()=>VP,simpleSchemaCacheS:()=>YP,struct:()=>AIt,traitsCache:()=>zP,translateTraits:()=>yc});var nt=g(()=>{L4();UCe();qCe();GCe();HCe();UP();$Ce();VCe();Id();YCe();M4();WCe();F4();JCe()});function lg(t,e){if(e==null)return e;let r=ne.of(t);if(r.getMergedTraits().sensitive)return q4;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return q4}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return q4}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=lg(a,n[o]));return s}return e}var q4,G4=g(()=>{nt();q4="***SensitiveInformation***";i(lg,"schemaLogFilter")});var jCe,Yr,H4,KCe=g(()=>{jCe=B(gc());OP();G4();Yr=class{static{i(this,"Command")}middlewareStack=Cd();schema;static classBuilder(){return new H4}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let E of s.bind(this)(p,e,r,n))this.middlewareStack.use(E);let m=e.concat(this.middlewareStack),{logger:f}=r,A={logger:f,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[jCe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:h}=r,y=n??{};return u.eventStream&&(y={isEventStream:!0,...y}),m.resolve(E=>h.handle(E.request,y),A)}},H4=class{static{i(this,"ClassBuilder")}_init=i(()=>{},"_init");_ep={};_middlewareFn=i(()=>[],"_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 Yr{static{i(this,"CommandRef")}input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let a=e._operationSchema,c=a?.[4]??a?.input,l=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?lg.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?lg.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var XCe,ZCe=g(()=>{XCe="***SensitiveInformation***"});var Ec,eIe=g(()=>{Ec=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let m=new a(u);if(typeof d=="function")this.send(m,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(m,d||{},p)}else return this.send(m,d)},"methodImpl"),l=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[o,a]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[o,a]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var ii,Dm,$4=g(()=>{ii=class t extends Error{static{i(this,"ServiceException")}$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}},Dm=i((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},"decorateServiceException")});var z4,tIe,CIt,rIe=g(()=>{$4();z4=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=CIt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Dm(a,e)},"throwDefaultError"),tIe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{z4({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),CIt=i(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"]}),"deserializeMetadata")});var Cc,nIe=g(()=>{Cc=i(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{}}},"loadConfigsForDefaultMode")});var sIe,Ic,oIe=g(()=>{sIe=!1,Ic=i(t=>{t&&!sIe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(sIe=!0)},"emitWarningIfUnsupportedVersion")});var ug,iIe,WP,JP,V4=g(()=>{ug=B(gc()),iIe=Object.values(ug.AlgorithmId),WP=i(t=>{let e=[];for(let r in ug.AlgorithmId){let n=ug.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:i(()=>n,"algorithmId"),checksumConstructor:i(()=>t[n],"checksumConstructor")})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:i(()=>r,"algorithmId"),checksumConstructor:i(()=>n,"checksumConstructor")});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();iIe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),JP=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();iIe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var jP,KP,Y4=g(()=>{jP=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),KP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var ji,aIe,xc,cIe=g(()=>{V4();Y4();ji=i(t=>Object.assign(WP(t),jP(t)),"getDefaultExtensionConfiguration"),aIe=ji,xc=i(t=>Object.assign(JP(t),KP(t)),"resolveDefaultRuntimeConfig")});var lIe,uIe=g(()=>{lIe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var km,dIe=g(()=>{km=i(t=>{let e="#text";for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=km(t[r]));return t},"getValueFromTextNode")});var pIe,mIe=g(()=>{pIe=i(t=>t!=null,"isSerializableHeaderValue")});var Ds,fIe=g(()=>{Ds=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function W4(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,IIt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}gIe(n,null,o,a)}return n}var AIe,hIe,IIt,gIe,xIt,wIt,yIe=g(()=>{i(W4,"map");AIe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),hIe=i((t,e)=>{let r={};for(let n in e)gIe(r,t,e,n);return r},"take"),IIt=i((t,e,r)=>W4(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),{})),"mapWithFilter"),gIe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=xIt,l=wIt,u=n]=a;(typeof c=="function"&&c(e[u])||typeof c!="function"&&c)&&(t[n]=l(e[u]));return}let[s,o]=r[n];if(typeof o=="function"){let a,c=s===void 0&&(a=o())!=null,l=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;c?t[n]=a:l&&(t[n]=o())}else{let a=s===void 0&&o!=null,c=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(a||c)&&(t[n]=o)}},"applyInstruction"),xIt=i(t=>t!=null,"nonNullish"),wIt=i(t=>t,"pass")});var EIe,CIe,IIe=g(()=>{EIe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),CIe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var XP,xIe=g(()=>{XP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(XP);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=XP(t[r]));return e}return t},"_json")});var ai={};Or(ai,{AlgorithmId:()=>ug.AlgorithmId,Client:()=>Qn,Command:()=>Yr,NoOpLogger:()=>Ds,SENSITIVE_STRING:()=>XCe,ServiceException:()=>ii,WaiterState:()=>Io,_json:()=>XP,checkExceptions:()=>bCe,constructStack:()=>Cd,convertMap:()=>AIe,createAggregatedClient:()=>Ec,createWaiter:()=>vCe,decorateServiceException:()=>Dm,emitWarningIfUnsupportedVersion:()=>Ic,getArrayIfSingleItem:()=>lIe,getChecksumConfiguration:()=>WP,getDefaultClientConfiguration:()=>aIe,getDefaultExtensionConfiguration:()=>ji,getRetryConfiguration:()=>jP,getSmithyContext:()=>Nt,getValueFromTextNode:()=>km,invalidFunction:()=>ECe,invalidProvider:()=>ICe,isSerializableHeaderValue:()=>pIe,loadConfigsForDefaultMode:()=>Cc,map:()=>W4,normalizeProvider:()=>Ct,resolveChecksumRuntimeConfig:()=>JP,resolveDefaultRuntimeConfig:()=>xc,resolveRetryRuntimeConfig:()=>KP,schemaLogFilter:()=>lg,serializeDateTime:()=>CIe,serializeFloat:()=>EIe,take:()=>hIe,throwDefaultError:()=>z4,waiterServiceDefaults:()=>MP,withBaseException:()=>tIe});var he=g(()=>{OP();xt();xt();CCe();xCe();QCe();FP();_Ce();KCe();ZCe();eIe();rIe();nIe();oIe();$4();cIe();V4();Y4();uIe();dIe();mIe();fIe();yIe();G4();IIe();xIe()});var ZP,J4=g(()=>{ZP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Ki,xd,wd=g(()=>{J4();Ki=i((t,e=0,r=t.byteLength-e)=>{if(!ZP(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),xd=i((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)},"fromString")});var SIt,Br,wIe=g(()=>{wd();SIt=/^[A-Za-z0-9+/]*={0,2}$/,Br=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!SIt.exec(t))throw new TypeError("Invalid base64 string.");let e=xd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Wr,ev=g(()=>{wd();Wr=i(t=>{let e=xd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var er,j4=g(()=>{wd();ev();er=i(t=>{let e;if(typeof t=="string"?e=Wr(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 Ki(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function SIe(t,e,r,n){return class tv extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?tv.mutate(n(o)):tv.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,tv.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var bIe=g(()=>{i(SIe,"bindUint8ArrayBlobAdapter")});var Rr,BIe=g(()=>{wd();Rr=i(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 Ki(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function RIe(t){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return t(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,_n[e[0]]+_n[e[1]]+_n[e[2]]+_n[e[3]]+"-"+_n[e[4]]+_n[e[5]]+"-"+_n[e[6]]+_n[e[7]]+"-"+_n[e[8]]+_n[e[9]]+"-"+_n[e[10]]+_n[e[11]]+_n[e[12]]+_n[e[13]]+_n[e[14]]+_n[e[15]]}}var _n,NIe=g(()=>{_n=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(RIe,"bindV4")});var TIe,PIe=g(()=>{TIe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var vIe,QIe,dg,bIt,ZI,pg,_Ie,rv,nv,sv,K4,BIt,DIe,X4,kIe,iv,ex,LIe,av,RIt,fg,cv,OIe,MIe,FIe,UIe,Z4,qIe,GIe,Sd,lv,ov,mg,eY=g(()=>{vIe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),QIe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&mg.warn(ov(`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")&&mg.warn(ov(`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}`)}},"expectBoolean"),dg=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&mg.warn(ov(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),bIt=Math.ceil(2**127*(2-2**-23)),ZI=i(t=>{let e=dg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>bIt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),pg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),_Ie=pg,rv=i(t=>K4(t,32),"expectInt32"),nv=i(t=>K4(t,16),"expectShort"),sv=i(t=>K4(t,8),"expectByte"),K4=i((t,e)=>{let r=pg(t);if(r!==void 0&&BIt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),BIt=i((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]}},"castInt"),DIe=i((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},"expectNonNull"),X4=i(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}`)},"expectObject"),kIe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return mg.warn(ov(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),iv=i(t=>{if(t==null)return;let e=X4(t),r=[];for(let n in e)e[n]!=null&&r.push(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},"expectUnion"),ex=i(t=>dg(typeof t=="string"?fg(t):t),"strictParseDouble"),LIe=ex,av=i(t=>ZI(typeof t=="string"?fg(t):t),"strictParseFloat32"),RIt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,fg=i(t=>{let e=t.match(RIt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),cv=i(t=>typeof t=="string"?UIe(t):dg(t),"limitedParseDouble"),OIe=cv,MIe=cv,FIe=i(t=>typeof t=="string"?UIe(t):ZI(t),"limitedParseFloat32"),UIe=i(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}`)}},"parseFloatString"),Z4=i(t=>pg(typeof t=="string"?fg(t):t),"strictParseLong"),qIe=Z4,GIe=i(t=>rv(typeof t=="string"?fg(t):t),"strictParseInt32"),Sd=i(t=>nv(typeof t=="string"?fg(t):t),"strictParseShort"),lv=i(t=>sv(typeof t=="string"?fg(t):t),"strictParseByte"),ov=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),mg={warn:console.warn}});function Xi(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${NIt[n]}, ${l} ${rY[r]} ${e} ${u}:${d}:${p} GMT`}var NIt,rY,TIt,HIe,PIt,uv,vIt,QIt,_It,hg,dv,tx,DIt,kIt,LIt,tY,OIt,MIt,FIt,wc,UIt,qIt,Ag,$Ie=g(()=>{eY();NIt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],rY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Xi,"dateToUtcString");TIt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),HIe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=TIt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=Sd(Ag(n)),p=wc(s,"month",1,12),m=wc(o,"day",1,31);return tx(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),PIt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),uv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=PIt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u,d]=e,p=Sd(Ag(n)),m=wc(s,"month",1,12),f=wc(o,"day",1,31),A=tx(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-qIt(d)),A},"parseRfc3339DateTimeWithOffset"),vIt=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$/),QIt=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$/),_It=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})$/),hg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=vIt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return tx(Sd(Ag(o)),tY(s),wc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=QIt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return LIt(tx(DIt(o),tY(s),wc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=_It.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return tx(Sd(Ag(u)),tY(n),wc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),dv=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=ex(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))},"parseEpochTimestamp"),tx=i((t,e,r,n)=>{let s=e-1;return MIt(t,s,r),new Date(Date.UTC(t,s,r,wc(n.hours,"hour",0,23),wc(n.minutes,"minute",0,59),wc(n.seconds,"seconds",0,60),UIt(n.fractionalMilliseconds)))},"buildDate"),DIt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Sd(Ag(t));return rt.getTime()-new Date().getTime()>kIt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),tY=i(t=>{let e=rY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),OIt=[31,28,31,30,31,30,31,31,30,31,30,31],MIt=i((t,e,r)=>{let n=OIt[e];if(e===1&&FIt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${rY[e]} in ${t}: ${r}`)},"validateDayOfMonth"),FIt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),wc=i((t,e,r,n)=>{let s=lv(Ag(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),UIt=i(t=>t==null?0:av("0."+t)*1e3,"parseMilliseconds"),qIt=i(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},"parseOffsetToMilliseconds"),Ag=i(t=>{let e=0;for(;e{Dn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Dn.from=t=>t&&typeof t=="object"&&(t instanceof Dn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Dn(String(t)):Dn(JSON.stringify(t));Dn.fromObject=Dn.from});function pv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var VIe=g(()=>{i(pv,"quoteHeader")});function Jl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var nY,sY,oY,YIe,WIe,GIt,HIt,$It,zIt,VIt,Lm,mv,fv,JIe=g(()=>{nY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",sY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",oY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",YIe="(\\d?\\d)",WIe="(\\d{4})",GIt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),HIt=new RegExp(`^${nY}, ${YIe} ${sY} ${WIe} ${oY} GMT$`),$It=new RegExp(`^${nY}, ${YIe}-${sY}-(\\d\\d) ${oY} GMT$`),zIt=new RegExp(`^${nY} ${sY} ( [1-9]|\\d\\d) ${oY} ${WIe}$`),VIt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Lm=i(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))},"_parseEpochTimestamp"),mv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=GIt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Jl(n,1,12),Jl(s,1,31),Jl(o,0,23),Jl(a,0,59),Jl(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,m,f]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(m)*60*60*1e3+Number(f)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),fv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,a,c,l;if((l=HIt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=$It.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=zIt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),VIt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Jl(e,1,31),Jl(s,0,23),Jl(o,0,59),Jl(a,0,60);let d=new Date(u);return d.setUTCFullYear(Number(n)),d}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)},"_parseRfc7231DateTime");i(Jl,"range")});function Av(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 a=0;a{i(Av,"splitEvery")});var gg,KIe=g(()=>{gg=i(t=>{let e=t.length,r=[],n=!1,s,o=0;for(let a=0;a{a=a.trim();let c=a.length;return c<2?a:(a[0]==='"'&&a[c-1]==='"'&&(a=a.slice(1,c-1)),a.replace(/\\"/g,'"'))})},"splitHeader")});function hv(t){return new wt(String(t),"bigDecimal")}var XIe,wt,ZIe=g(()=>{XIe=/^-?\d*(\.\d+)?$/,wt=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!XIe.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"&&XIe.test(r.string)}};i(hv,"nv")});function gv(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{exe={},iY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),exe[t]=e,iY[e]=t}i(gv,"fromHex");i(ci,"toHex")});var yg,Sc,txe=g(()=>{yg=require("node:fs"),Sc=i(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 yg.ReadStream){if(t.path!=null)return(0,yg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,yg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var yv,cY=g(()=>{ev();yv=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Wr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function bd(t,e){if(e===void 0){e=0;for(let s of t)e+=s.byteLength}let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.byteLength;return r}var rx=g(()=>{i(bd,"concatBytes")});var Ev,lY,uY=g(()=>{xt();Ev=i((t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let a=await e(o,t);return{response:o,output:a}}catch(a){if(Object.defineProperty(a,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in a)){let c="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{a.message+=` `+c}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(c):n.logger?.warn?.(c)}typeof a.$responseBodyText<"u"&&a.$response&&(a.$response.body=a.$responseBodyText);try{if(hn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:lY(/^x-[\w-]+-request-?id$/,u),extendedRequestId:lY(/^x-[\w-]+-id-2$/,u),cfId:lY(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),lY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var xo,nx=g(()=>{xo=class t extends Error{static{i(this,"ProviderError")}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)}}});var Bd,Cv=g(()=>{nx();Bd=class t extends xo{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Iv,rxe=g(()=>{nx();Iv=class t extends xo{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var xv,dY=g(()=>{nx();xv=i((...t)=>async()=>{if(t.length===0)throw new xo("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},"chain")});var wv,pY=g(()=>{wv=i(t=>()=>Promise.resolve(t),"fromValue")});var Eg,Sv=g(()=>{Eg=i((t,e,r)=>{let n,s,o,a=!1,c=i(async()=>{s||(s=t());try{n=await s,o=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!o||l?.forceRefresh)&&(n=await c()),n):async l=>((!o||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var ks,bv=g(()=>{ks=i((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]}.`)}},"booleanSelector")});var nxe,sxe=g(()=>{nxe=i((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},"numberSelector")});var kn,Bv=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(kn||(kn={}))});var oxe,ixe,mY,YIt,bc,Cg=g(()=>{oxe=require("node:os"),ixe=require("node:path"),mY={},YIt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),bc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${ixe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=YIt();return mY[s]||(mY[s]=(0,oxe.homedir)()),mY[s]},"getHomeDir")});var fY,AY,Rv,hY=g(()=>{fY="AWS_PROFILE",AY="default",Rv=i(t=>t.profile||process.env[fY]||AY,"getProfileName")});var axe,cxe,Nv,gY=g(()=>{axe=require("node:crypto"),cxe=require("node:path");Cg();Nv=i(t=>{let r=(0,axe.createHash)("sha1").update(t).digest("hex");return(0,cxe.join)(bc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var lxe,sx,uxe,yY=g(()=>{lxe=require("node:fs/promises");gY();sx={},uxe=i(async t=>{if(sx[t])return sx[t];let e=Nv(t),r=await(0,lxe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Bc,dxe=g(()=>{Bc="."});var EY,pxe,mxe=g(()=>{EY=B(gc()),pxe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(EY.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===EY.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var fxe,WIt,Tv,CY=g(()=>{fxe=require("node:path");Cg();WIt="AWS_CONFIG_FILE",Tv=i(()=>process.env[WIt]||(0,fxe.join)(bc(),".aws","config"),"getConfigFilepath")});var Axe,JIt,hxe,gxe=g(()=>{Axe=require("node:path");Cg();JIt="AWS_SHARED_CREDENTIALS_FILE",hxe=i(()=>process.env[JIt]||(0,Axe.join)(bc(),".aws","credentials"),"getCredentialsFilepath")});var yxe,jIt,KIt,ox,IY=g(()=>{yxe=B(gc()),jIt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,KIt=["__proto__","profile __proto__"],ox=i(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 c=o.substring(1,o.length-1),l=jIt.exec(c);if(l){let[,u,,d]=l;Object.values(yxe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(KIt.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=o.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[o.substring(0,c).trim(),o.substring(c+1).trim()];if(u==="")n=l;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let d=n?[n,l].join("."):l;e[r][d]=u}}}}return e},"parseIni")});var Exe,xY,ix,Om,ax=g(()=>{Exe=require("node:fs/promises"),xY={},ix={},Om=i((t,e)=>ix[t]!==void 0?ix[t]:((!xY[t]||e?.ignoreCache)&&(xY[t]=(0,Exe.readFile)(t,"utf8")),xY[t]),"readFile")});var wY,Cxe,Ig,Pv=g(()=>{wY=require("node:path");mxe();CY();gxe();Cg();IY();ax();Cxe=i(()=>({}),"swallowError"),Ig=i(async(t={})=>{let{filepath:e=hxe(),configFilepath:r=Tv()}=t,n=bc(),s="~/",o=e;e.startsWith(s)&&(o=(0,wY.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,wY.join)(n,r.slice(2)));let c=await Promise.all([Om(a,{ignoreCache:t.ignoreCache}).then(ox).then(pxe).catch(Cxe),Om(o,{ignoreCache:t.ignoreCache}).then(ox).catch(Cxe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var Ixe,xxe,wxe=g(()=>{Ixe=B(gc()),xxe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(Ixe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var XIt,Sxe,bxe=g(()=>{CY();wxe();IY();ax();XIt=i(()=>({}),"swallowError"),Sxe=i(async(t={})=>Om(t.configFilepath??Tv()).then(ox).then(xxe).catch(XIt),"loadSsoSessionData")});var Bxe,Rxe=g(()=>{Bxe=i((...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},"mergeConfigFiles")});var Nxe,Txe=g(()=>{Pv();Rxe();Nxe=i(async t=>{let e=await Ig(t);return Bxe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var Pxe,vxe=g(()=>{yY();ax();Pxe={getFileRecord(){return ix},interceptFile(t,e){ix[t]=Promise.resolve(e)},getTokenRecord(){return sx},interceptToken(t,e){sx[t]=e}}});function vv(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 SY=g(()=>{i(vv,"getSelectorName")});var Qxe,_xe=g(()=>{Cv();SY();Qxe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Bd(r.message||`Not found in ENV: ${vv(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var Dxe,kxe=g(()=>{Cv();hY();Pv();SY();Dxe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=Rv(r),{configFile:s,credentialsFile:o}=await Ig(r),a=o[n]||{},c=s[n]||{},l=e==="config"?{...a,...c}:{...c,...a};try{let d=t(l,e==="config"?s:o);if(d===void 0)throw new Error;return d}catch(u){throw new Bd(u.message||`Not found in config files w/ profile [${n}]: ${vv(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var ZIt,Qv,bY=g(()=>{pY();ZIt=i(t=>typeof t=="function","isFunction"),Qv=i(t=>ZIt(t)?async()=>await t():wv(t),"fromStatic")});var Ue,BY=g(()=>{dY();Sv();_xe();kxe();bY();Ue=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Eg(xv(Qxe(t,{signingName:s,logger:o}),Dxe(e,n),Qv(r)))},"loadConfig")});var _v,Dv,Lxe,Rc,Oxe,Mxe=g(()=>{bv();Bv();_v="AWS_USE_DUALSTACK_ENDPOINT",Dv="use_dualstack_endpoint",Lxe=!1,Rc={environmentVariableSelector:i(t=>ks(t,_v,kn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ks(t,Dv,kn.CONFIG),"configFileSelector"),default:!1},Oxe={environmentVariableSelector:i(t=>ks(t,_v,kn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ks(t,Dv,kn.CONFIG),"configFileSelector"),default:void 0}});var kv,Lv,Fxe,Nc,Uxe,qxe=g(()=>{bv();Bv();kv="AWS_USE_FIPS_ENDPOINT",Lv="use_fips_endpoint",Fxe=!1,Nc={environmentVariableSelector:i(t=>ks(t,kv,kn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ks(t,Lv,kn.CONFIG),"configFileSelector"),default:!1},Uxe={environmentVariableSelector:i(t=>ks(t,kv,kn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ks(t,Lv,kn.CONFIG),"configFileSelector"),default:void 0}});var Gxe,Hxe=g(()=>{he();Gxe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:Ct(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:Ct(s??!1)})},"resolveCustomEndpointsConfig")});var $xe,zxe=g(()=>{$xe=i(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:a}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!a)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${a}`)},"getEndpointFromRegion")});var Vxe,Yxe=g(()=>{he();zxe();Vxe=i(t=>{let e=Ct(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?Ct(typeof r=="string"?s(r):r):()=>$xe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var xg,wg,yn,os,RY=g(()=>{xg="AWS_REGION",wg="region",yn={environmentVariableSelector:i(t=>t[xg],"environmentVariableSelector"),configFileSelector:i(t=>t[wg],"configFileSelector"),default:i(()=>{throw new Error("Region is missing")},"default")},os={preferredFile:"credentials"}});var Wxe,Jxe,jxe=g(()=>{xt();Wxe=new Set,Jxe=i((t,e=Wi)=>{if(!Wxe.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 Wxe.add(t)},"checkRegion")});var Ov,NY=g(()=>{Ov=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var Kxe,Xxe=g(()=>{NY();Kxe=i(t=>Ov(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var wo,Zxe=g(()=>{jxe();Xxe();NY();wo=i(t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:i(async()=>{let n=typeof e=="function"?await e():e,s=Kxe(n);return Jxe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return Ov(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var TY,ewe=g(()=>{TY=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var twe,rwe=g(()=>{twe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var nwe,swe=g(()=>{nwe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var owe,iwe=g(()=>{owe=i((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)}},"getResolvedSigningRegion")});var awe,cwe=g(()=>{ewe();rwe();swe();iwe();awe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=nwe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=TY(s[c]?.variants,l),d=TY(o[a]?.variants,l),p=twe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=owe(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...m&&{signingRegion:m},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var lwe,PY,vY,uwe,dwe,pwe,mwe=g(()=>{lwe="AWS_EXECUTION_ENV",PY="AWS_REGION",vY="AWS_DEFAULT_REGION",uwe="AWS_EC2_METADATA_DISABLED",dwe=["in-region","cross-region","mobile","standard","legacy"],pwe="/latest/meta-data/placement/region"});var ext,txt,fwe,Awe=g(()=>{ext="AWS_DEFAULTS_MODE",txt="defaults_mode",fwe={environmentVariableSelector:i(t=>t[ext],"environmentVariableSelector"),configFileSelector:i(t=>t[txt],"configFileSelector"),default:"legacy"}});var Tc,rxt,nxt,sxt,oxt,hwe=g(()=>{RY();BY();Sv();mwe();Awe();Tc=i(({region:t=Ue(yn),defaultsMode:e=Ue(fwe)}={})=>Eg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return rxt(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 ${dwe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),rxt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await nxt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),nxt=i(async()=>{if(process.env[lwe]&&(process.env[PY]||process.env[vY]))return process.env[PY]??process.env[vY];if(!process.env[uwe])try{let t=await sxt();return(await oxt({hostname:t.hostname,path:pwe})).toString()}catch{}},"inferPhysicalRegion"),sxt=i(async()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let r=new URL(t);return{hostname:r.hostname,path:r.pathname}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254",path:"/"}:{hostname:"169.254.169.254",path:"/"}},"getImdsEndpoint"),oxt=i(async({hostname:t,path:e})=>{let{request:r}=await import("node:http");return new Promise((n,s)=>{let o=r({method:"GET",hostname:t.replace(/^\[(.+)]$/,"$1"),path:e,timeout:1e3,signal:AbortSignal.timeout(1e3)});o.on("error",a=>{s(a),o.destroy()}),o.on("timeout",()=>{s(new Error("TimeoutError from instance metadata service")),o.destroy()}),o.on("response",a=>{let{statusCode:c=400}=a;if(c<200||300<=c){s(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:c})),o.destroy();return}let l=[];a.on("data",u=>l.push(u)),a.on("end",()=>{n(Buffer.concat(l)),o.destroy()})}),o.end()})},"imdsHttpGet")});var En={};Or(En,{CONFIG_PREFIX_SEPARATOR:()=>Bc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>Dv,CONFIG_USE_FIPS_ENDPOINT:()=>Lv,CredentialsProviderError:()=>Bd,DEFAULT_PROFILE:()=>AY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>Lxe,DEFAULT_USE_FIPS_ENDPOINT:()=>Fxe,ENV_PROFILE:()=>fY,ENV_USE_DUALSTACK_ENDPOINT:()=>_v,ENV_USE_FIPS_ENDPOINT:()=>kv,NODE_REGION_CONFIG_FILE_OPTIONS:()=>os,NODE_REGION_CONFIG_OPTIONS:()=>yn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Rc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Nc,ProviderError:()=>xo,REGION_ENV_NAME:()=>xg,REGION_INI_NAME:()=>wg,SelectorType:()=>kn,TokenProviderError:()=>Iv,booleanSelector:()=>ks,chain:()=>xv,externalDataInterceptor:()=>Pxe,fromStatic:()=>Qv,fromValue:()=>wv,getHomeDir:()=>bc,getProfileName:()=>Rv,getRegionInfo:()=>awe,getSSOTokenFilepath:()=>Nv,getSSOTokenFromFile:()=>uxe,loadConfig:()=>Ue,loadSharedConfigFiles:()=>Ig,loadSsoSessionData:()=>Sxe,memoize:()=>Eg,nodeDualstackConfigSelectors:()=>Oxe,nodeFipsConfigSelectors:()=>Uxe,numberSelector:()=>nxe,parseKnownFiles:()=>Nxe,readFile:()=>Om,resolveCustomEndpointsConfig:()=>Gxe,resolveDefaultsModeConfig:()=>Tc,resolveEndpointsConfig:()=>Vxe,resolveRegionConfig:()=>wo});var dt=g(()=>{nx();Cv();rxe();dY();pY();Sv();bv();sxe();Bv();Cg();hY();gY();yY();dxe();Pv();bxe();Txe();vxe();ax();BY();bY();Mxe();qxe();Hxe();Yxe();RY();Zxe();cwe();hwe()});var gwe,ywe,Ewe,Cwe=g(()=>{gwe="AWS_ENDPOINT_URL",ywe="endpoint_url",Ewe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[gwe,...r].join("_")];if(n)return n;let s=e[gwe];if(s)return s},"environmentVariableSelector"),configFileSelector:i((e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let o=t.split(" ").map(c=>c.toLowerCase()),a=s[[o.join("_"),ywe].join(".")];if(a)return a}}let n=e[ywe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var cx,Iwe=g(()=>{dt();Cwe();cx=i(async t=>Ue(Ewe(t??""))(),"getEndpointFromConfig")});var xwe,ixt,axt,cxt,lxt,uxt,wwe=g(()=>{xwe=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),uxt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!lxt(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},"resolveParamsForS3"),ixt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,axt=/(\d+\.){3}\d+/,cxt=/\.\./,lxt=i(t=>ixt.test(t)&&!axt.test(t)&&!cxt.test(t),"isDnsCompatibleBucketName"),uxt=i(t=>{let[e,r,n,,,s]=t.split(":"),o=e==="arn"&&t.split(":").length>=6,a=!!(o&&r&&n&&s);if(o&&!a)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return a},"isArnBucketName")});var Swe=g(()=>{wwe()});var bwe,Bwe=g(()=>{bwe=i((t,e,r,n=!1)=>{let s=i(async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o},"configProvider");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:a,hostname:c,port:l,path:u}=o;return`${a}//${c}${l?":"+l:""}${u}`}}return o}:s},"createConfigValueProvider")});var Mv=g(()=>{xt()});function Fv(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve(Co(c)),n.isCustomEndpoint=!0)}let o=await lx(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let a=n.endpointProvider(o,s);if(n.isCustomEndpoint&&n.endpoint){let c=await n.endpoint();if(c?.headers){a.headers??={};for(let[l,u]of Object.entries(c.headers))a.headers[l]=Array.isArray(u)?u:[u]}}return a}}var lx,Uv=g(()=>{Swe();Bwe();Mv();i(Fv,"bindGetEndpointFromInstructions");lx=i(async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[o,a]of Object.entries(s))switch(a.type){case"staticContextParams":n[o]=a.value;break;case"contextParams":n[o]=t[a.name];break;case"clientContextParams":case"builtInParams":n[o]=await bwe(a.name,o,r,a.type!=="builtInParams")();break;case"operationContextParams":n[o]=a.get(t);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(a))}return Object.keys(s).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await xwe(n),n},"resolveParams")});function dxt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}function qv(t){let e=Fv(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&dxt(o,"ENDPOINT_OVERRIDE","N");let c=await e(a.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=c,o.authSchemes=c.properties?.authSchemes;let l=o.authSchemes?.[0];if(l){o.signing_region=l.signingRegion,o.signing_service=l.signingName;let d=Nt(o)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties))}return s({...a})}}var QY=g(()=>{xt();Uv();i(dxt,"setFeature");i(qv,"bindEndpointMiddleware")});function Rwe(t){let e=qv(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),_Y)},"applyToStack")})}var pxt,_Y,DY=g(()=>{QY();pxt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},_Y={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:pxt.name};i(Rwe,"bindGetEndpointPlugin")});function Nwe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Co(await Ct(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:Ct(s??!1),useFipsEndpoint:Ct(o??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var Twe=g(()=>{xt();Mv();i(Nwe,"bindResolveEndpointConfig")});var li,Pwe=g(()=>{li=class t{static{i(this,"BinaryDecisionDiagram")}nodes;root;conditions;results;constructor(e,r,n,s){this.nodes=e,this.root=r,this.conditions=n,this.results=s}static from(e,r,n,s){return new t(e,r,n,s)}}});var ui,vwe=g(()=>{ui=class{static{i(this,"EndpointCache")}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:a,done:c}=s.next();if(this.data.delete(a),c||++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}}});var at,Qwe=g(()=>{at=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var _we=g(()=>{});var Dwe=g(()=>{});var kwe=g(()=>{});var Lwe=g(()=>{});var Owe=g(()=>{});var Mwe=g(()=>{});var So=g(()=>{Qwe();_we();Dwe();kwe();Lwe();Owe();Mwe()});var jl,Fwe=g(()=>{jl="endpoints"});function di(t){return typeof t!="object"||t==null?t:"ref"in t?`$${di(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(di).join(", ")})`:JSON.stringify(t,null,2)}var Uwe=g(()=>{i(di,"toDebugString")});var ux=g(()=>{Fwe();Uwe()});var Ls,Gv=g(()=>{Ls={}});var qwe,Gwe=g(()=>{qwe=i((t,e)=>t===e,"booleanEquals")});function Hwe(...t){for(let e of t)if(e!=null)return e}var $we=g(()=>{i(Hwe,"coalesce")});var zwe,Vwe=g(()=>{So();zwe=i(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 at(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new at(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r},"getAttrPathList")});var Hv,Ywe=g(()=>{So();Vwe();Hv=i((t,e)=>zwe(e).reduce((r,n)=>{if(typeof r!="object")throw new at(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},t),"getAttr")});var Wwe,Jwe=g(()=>{Wwe=i(t=>t!=null,"isSet")});function jwe(t,e,r){return t?e:r}var Kwe=g(()=>{i(jwe,"ite")});var Xwe,Zwe=g(()=>{Xwe=i(t=>!t,"not")});var mxt,Kl,kY=g(()=>{mxt=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}$"),Kl=i(t=>mxt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var $v,LY,eSe,tSe=g(()=>{$v=B(gc());kY();LY={[$v.EndpointURLScheme.HTTP]:80,[$v.EndpointURLScheme.HTTPS]:443},eSe=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:m,port:f,protocol:A="",path:h="",query:y={}}=t,E=new URL(`${A}//${m}${f?`:${f}`:""}${h}`);return E.search=Object.entries(y).map(([I,S])=>`${I}=${S}`).join("&"),E}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:a,search:c}=e;if(c)return null;let l=a.slice(0,-1);if(!Object.values($v.EndpointURLScheme).includes(l))return null;let u=Kl(s),d=r.includes(`${n}:${LY[l]}`)||typeof t=="string"&&t.includes(`${n}:${LY[l]}`),p=`${n}${d?`:${LY[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function rSe(t,e,r){if(r===1)return[t];if(t==="")return[""];let n=t.split(e);return r===0?n:n.slice(0,r-1).concat(n.slice(1).join(e))}var nSe=g(()=>{i(rSe,"split")});var sSe,oSe=g(()=>{sSe=i((t,e)=>t===e,"stringEquals")});var iSe,aSe=g(()=>{iSe=i((t,e,r,n)=>t==null||e>=r||t.length{cSe=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var OY=g(()=>{Gwe();$we();Ywe();Jwe();xt();Kwe();Zwe();tSe();nSe();oSe();aSe();lSe()});var uSe,dSe=g(()=>{OY();uSe={booleanEquals:qwe,coalesce:Hwe,getAttr:Hv,isSet:Wwe,isValidHostLabel:Wi,ite:jwe,not:Xwe,parseURL:eSe,split:rSe,stringEquals:sSe,substring:iSe,uriEncode:cSe}});var zv,MY=g(()=>{OY();zv=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{pSe=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var Xl,Vv,fSe,Sg=g(()=>{So();Gv();dSe();MY();mSe();Xl=i((t,e,r)=>{if(typeof t=="string")return zv(t,r);if(t.fn)return fSe.callFunction(t,r);if(t.ref)return pSe(t,r);throw new at(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),Vv=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Sg()});var Yv,FY=g(()=>{ux();So();ASe();Yv=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new at(`'${r}' is already defined in Reference Record.`);let n=Vv(t,e);e.logger?.debug?.(`${jl} evaluateCondition: ${di(t)} = ${di(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var Wv,UY=g(()=>{So();Sg();Wv=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=Xl(o,"Header value entry",e);if(typeof a!="string")throw new at(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var dx,hSe,gSe,qY=g(()=>{So();MY();dx=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=gSe.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),hSe=i((t,e)=>{if(Array.isArray(t))return t.map(r=>hSe(r,e));switch(typeof t){case"string":return zv(t,e);case"object":if(t===null)throw new at(`Unexpected endpoint property: ${t}`);return gSe.getEndpointProperties(t,e);case"boolean":return t;default:throw new at(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),gSe={getEndpointProperty:hSe,getEndpointProperties:dx}});var Jv,GY=g(()=>{So();Sg();Jv=i((t,e)=>{let r=Xl(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 at(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var HY,Pc,ySe=g(()=>{So();FY();Sg();UY();qY();GY();HY=1e8,Pc=i((t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,a=n,c={},l={referenceRecord:c,endpointParams:e.endpointParams,logger:e.logger};for(;a!==1&&a!==-1&&a=0===y.result?p:m}if(a>=HY){let u=s[a-HY];if(u[0]===-1){let[,f]=u;throw new at(Xl(f,"Error",l))}let[d,p,m]=u;return{url:Jv(d,l),properties:dx(p,l),headers:Wv(m??{},l)}}throw new at("No matching endpoint.")},"decideEndpoint")});var bg,jv=g(()=>{ux();FY();bg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=Yv(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${jl} assign: ${c.name} := ${di(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var ESe,CSe=g(()=>{ux();jv();UY();qY();GY();ESe=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=bg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${jl} Resolving endpoint from template: ${di(n)}`);let d={url:Jv(c,a)};return u!=null&&(d.headers=Wv(u,a)),l!=null&&(d.properties=dx(l,a)),d},"evaluateEndpointRule")});var ISe,xSe=g(()=>{So();jv();Sg();ISe=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=bg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new at(Xl(n,"Error",a))},"evaluateErrorRule")});var $Y,fxt,wSe,SSe=g(()=>{So();jv();CSe();xSe();$Y=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=ESe(r,e);if(n)return n}else if(r.type==="error")ISe(r,e);else if(r.type==="tree"){let n=wSe.evaluateTreeRule(r,e);if(n)return n}else throw new at(`Unknown endpoint rule: ${r}`);throw new at("Rules evaluation failed")},"evaluateRules"),fxt=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=bg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return wSe.evaluateRules(n,a)},"evaluateTreeRule"),wSe={evaluateRules:$Y,evaluateTreeRule:fxt}});var bSe=g(()=>{Gv();SSe()});var px,BSe=g(()=>{ux();So();bSe();px=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${jl} Initial EndpointParams: ${di(r)}`);for(let c in s){let l=s[c],u=r[c];if(u==null&&l.default!=null){r[c]=l.default;continue}if(l.required&&u==null)throw new at(`Missing required parameter: '${c}'`)}let a=$Y(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${jl} Resolved endpoint: ${di(a)}`),a},"resolveEndpoint")});var RSe,NSe=g(()=>{RSe=i(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},"resolveEndpointRequiredConfig")});var Mm={};Or(Mm,{BinaryDecisionDiagram:()=>li,EndpointCache:()=>ui,EndpointError:()=>at,customEndpointFunctions:()=>Ls,decideEndpoint:()=>Pc,endpointMiddleware:()=>hxt,endpointMiddlewareOptions:()=>_Y,getEndpointFromInstructions:()=>Axt,getEndpointPlugin:()=>Zi,isIpAddress:()=>Kl,isValidHostLabel:()=>Wi,middlewareEndpointToEndpointV1:()=>Co,resolveEndpoint:()=>px,resolveEndpointConfig:()=>Zl,resolveEndpointRequiredConfig:()=>RSe,resolveParams:()=>lx,toEndpointV1:()=>Co});var Axt,Zl,hxt,Zi,pt=g(()=>{Iwe();Uv();QY();DY();Twe();xt();Pwe();vwe();ySe();kY();xt();Gv();BSe();So();Uv();Mv();DY();NSe();Axt=Fv(cx),Zl=Nwe(cx),hxt=qv(cx),Zi=Rwe(cx)});var Kv,zY=g(()=>{pt();Kv=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Co(n.endpointV2):o.endpoint;if(!a)throw new Error("No valid endpoint provider available.");let c=await e(s.input,{...t,endpoint:a});return r({...s,request:c})},"serializerMiddleware")});function TSe(t,e,r){return{applyToStack:i(n=>{n.add(Ev(t,r),VY),n.add(Kv(t,e),YY)},"applyToStack")}}var VY,YY,PSe=g(()=>{uY();zY();VY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},YY={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(TSe,"getSerdePlugin")});function vSe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?xd(t,e):ArrayBuffer.isView(t)?Ki(t.buffer,t.byteOffset,t.byteLength):Ki(t)}var Xv,pi,QSe=g(()=>{Xv=require("node:crypto");wd();cY();pi=class{static{i(this,"Hash")}algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(yv(vSe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,Xv.createHmac)(this.algorithmIdentifier,vSe(this.secret)):(0,Xv.createHash)(this.algorithmIdentifier)}};i(vSe,"castSourceData")});var _Se,Bg,WY=g(()=>{_Se=require("node:stream");j4();Bg=class extends _Se.Duplex{static{i(this,"ChecksumStream")}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??er,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()}_destroy(e,r){this.source?.destroy(),r(e)}}});var Jr,Rd,ea=g(()=>{Jr=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),Rd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var DSe,kSe=g(()=>{DSe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var LSe,sDr,OSe,Zv,JY,MSe,FSe=g(()=>{LSe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",sDr=Object.entries(LSe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),OSe=LSe.split(""),Zv=6,JY=8,MSe=63});function eQ(t){let e;typeof t=="string"?e=DSe(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let s="";for(let o=0;o>d]}s+="==".slice(0,4-l)}return s}var jY=g(()=>{kSe();FSe();i(eQ,"toBase64")});var gxt,tQ,USe=g(()=>{gxt=typeof ReadableStream=="function"?ReadableStream:function(){},tQ=class extends gxt{static{i(this,"ChecksumStream")}}});var qSe,GSe=g(()=>{jY();ea();USe();qSe=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Jr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??eQ;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let a=new TransformStream({start(){},async transform(l,u){e.update(l),u.enqueue(l)},async flush(l){let u=await e.digest(),d=o(u);if(t!==d){let p=new Error(`Checksum mismatch: expected "${t}" but received "${d}" in response header "${n}".`);l.error(p)}else l.terminate()}});r.pipeThrough(a);let c=a.readable;return Object.setPrototypeOf(c,tQ.prototype),c},"createChecksumStream")});function HSe(t){return typeof ReadableStream=="function"&&Jr(t.source)?qSe(t):new Bg(t)}var $Se=g(()=>{ea();WY();GSe();i(HSe,"createChecksumStream")});var Fm,KY=g(()=>{Fm=class{static{i(this,"ByteArrayCollector")}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;nnew Uint8Array(u))],c=-1,l=i(async u=>{let{value:d,done:p}=await n.read(),m=d;if(p){if(c!==-1){let f=Um(a,c);eu(f)>0&&u.enqueue(f)}u.close()}else{let f=ZY(m,!1);if(c!==f&&(c>=0&&u.enqueue(Um(a,c)),c=f),c===-1){u.enqueue(m);return}let A=eu(m);o+=A;let h=eu(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let y=XY(a,c,m);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),y>=e?u.enqueue(Um(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function XY(t,e,r){switch(e){case 0:return t[0]+=r,eu(t[0]);case 1:case 2:return t[e].push(r),eu(t[e])}}function Um(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 eu(t){return t?.byteLength??t?.length??0}function ZY(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var VSe=g(()=>{KY();i(zSe,"createBufferedReadableStream");i(XY,"merge");i(Um,"flush");i(eu,"sizeOf");i(ZY,"modeOf")});function WSe(t,e,r){if(Jr(t))return zSe(t,e,r);let n=new YSe.Readable({read(){}}),s=!1,o=0,a=["",new Fm(l=>new Uint8Array(l)),new Fm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=ZY(l,!0);if(c!==u&&(c>=0&&n.push(Um(a,c)),c=u),c===-1){n.push(l);return}let d=eu(l);o+=d;let p=eu(a[c]);if(d>=e&&p===0)n.push(l);else{let m=XY(a,c,l);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),m>=e&&n.push(Um(a,c))}}),t.on("end",()=>{if(c!==-1){let l=Um(a,c);eu(l)>0&&n.push(l)}n.push(null)}),n}var YSe,JSe=g(()=>{YSe=require("node:stream");KY();VSe();ea();i(WSe,"createBufferedReadable")});var jSe,KSe=g(()=>{jSe=i((t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:a}=e,c=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&a!==void 0,l=c?a(s,t):void 0,u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:m}=await u.read();if(m){if(d.enqueue(`0\r `),c){let f=r(await l);d.enqueue(`${o}:${f}\r `),d.enqueue(`\r `)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r ${p}\r `)}})},"getAwsChunkedEncodingStream")});function ZSe(t,e){let r=t,n=t;if(Jr(n))return jSe(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:a,checksumLocationName:c,streamHasher:l}=e,u=s!==void 0&&a!==void 0&&c!==void 0&&l!==void 0,d=u?l(a,r):void 0,p=new XSe.Readable({read:i(()=>{},"read")});return r.on("data",m=>{let f=o(m)||0;f!==0&&(p.push(`${f.toString(16)}\r `),p.push(m),p.push(`\r `))}),r.on("end",async()=>{if(p.push(`0\r `),u){let m=s(await d);p.push(`${c}:${m}\r `),p.push(`\r `)}p.push(null)}),p}var XSe,ebe=g(()=>{XSe=require("node:stream");KSe();ea();i(ZSe,"getAwsChunkedEncodingStream")});async function tbe(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;o=l}s.releaseLock();let a=new Uint8Array(Math.min(e,r)),c=0;for(let l of n){if(l.byteLength>a.byteLength-c){a.set(l.subarray(0,a.byteLength-c),c);break}else a.set(l,c);c+=l.length}return a}var rbe=g(()=>{i(tbe,"headStream")});var nbe,sbe,eW,obe=g(()=>{nbe=require("node:stream");rx();rbe();ea();sbe=i((t,e)=>Jr(t)?tbe(t,e):new Promise((r,n)=>{let s=new eW;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=bd(this.buffers);r(o)})}),"headStream"),eW=class extends nbe.Writable{static{i(this,"Collector")}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 ibe,abe=g(()=>{ibe=i(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 new TextDecoder("utf-8").decode(t)},"toUtf8")});async function tW(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function rW(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:o}=await r.read();if(o&&(e.push(o),n+=o.length),s)break}return bd(e,n)}var cbe,nW=g(()=>{rx();ea();cbe=i(async t=>Rd(t)?tW(t):rW(t),"streamCollector");i(tW,"collectBlob");i(rW,"collectReadableStream")});var lbe,dbe,ube,pbe=g(()=>{jY();aY();abe();nW();ea();lbe="The stream has already been transformed.",dbe=i(t=>{if(!ube(t)&&!Jr(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(lbe);return e=!0,await cbe(t)},"transformToByteArray"),n=i(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()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:i(async s=>{let o=await r();if(s==="base64")return eQ(o);if(s==="hex")return ci(o);if(s===void 0||s==="utf8"||s==="utf-8")return ibe(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(lbe);if(e=!0,ube(t))return n(t);if(Jr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),ube=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var mbe,rQ,sW,oW=g(()=>{mbe=require("node:stream");rx();nW();ea();rQ=i(t=>Rd(t)?tW(t):Jr(t)?rW(t):new Promise((e,r)=>{let n=new sW,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=bd(this.bufferedBytes);e(o)})}),"streamCollector"),sW=class extends mbe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var nQ,fbe,sQ,Abe=g(()=>{nQ=require("node:stream");wd();pbe();oW();fbe="The stream has already been transformed.",sQ=i(t=>{if(!(t instanceof nQ.Readable))try{return dbe(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=i(async()=>{if(e)throw new Error(fbe);return e=!0,await rQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Ki(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(fbe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof nQ.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,nQ.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function hbe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var gbe=g(()=>{i(hbe,"splitStream")});async function ybe(t){if(Jr(t)||Rd(t))return hbe(t);let e=new iW.PassThrough,r=new iW.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var iW,Ebe=g(()=>{iW=require("node:stream");gbe();ea();i(ybe,"splitStream")});var tu={};Or(tu,{ChecksumStream:()=>Bg,Hash:()=>pi,LazyJsonString:()=>Dn,NumericValue:()=>wt,Uint8ArrayBlobAdapter:()=>qm,_parseEpochTimestamp:()=>Lm,_parseRfc3339DateTimeWithOffset:()=>mv,_parseRfc7231DateTime:()=>fv,calculateBodyLength:()=>Sc,concatBytes:()=>bd,copyDocumentWithTransform:()=>TIe,createBufferedReadable:()=>WSe,createChecksumStream:()=>HSe,dateToUtcString:()=>Xi,deserializerMiddleware:()=>Ev,deserializerMiddlewareOption:()=>VY,expectBoolean:()=>QIe,expectByte:()=>sv,expectFloat32:()=>ZI,expectInt:()=>_Ie,expectInt32:()=>rv,expectLong:()=>pg,expectNonNull:()=>DIe,expectNumber:()=>dg,expectObject:()=>X4,expectShort:()=>nv,expectString:()=>kIe,expectUnion:()=>iv,fromArrayBuffer:()=>Ki,fromBase64:()=>Br,fromHex:()=>gv,fromString:()=>xd,fromUtf8:()=>Wr,generateIdempotencyToken:()=>ta,getAwsChunkedEncodingStream:()=>ZSe,getSerdePlugin:()=>TSe,handleFloat:()=>OIe,headStream:()=>sbe,isArrayBuffer:()=>ZP,isBlob:()=>Rd,isReadableStream:()=>Jr,limitedParseDouble:()=>cv,limitedParseFloat:()=>MIe,limitedParseFloat32:()=>FIe,logger:()=>mg,nv:()=>hv,parseBoolean:()=>vIe,parseEpochTimestamp:()=>dv,parseRfc3339DateTime:()=>HIe,parseRfc3339DateTimeWithOffset:()=>uv,parseRfc7231DateTime:()=>hg,quoteHeader:()=>pv,sdkStreamMixin:()=>sQ,serializerMiddleware:()=>Kv,serializerMiddlewareOption:()=>YY,splitEvery:()=>Av,splitHeader:()=>gg,splitStream:()=>ybe,streamCollector:()=>rQ,strictParseByte:()=>lv,strictParseDouble:()=>ex,strictParseFloat:()=>LIe,strictParseFloat32:()=>av,strictParseInt:()=>qIe,strictParseInt32:()=>GIe,strictParseLong:()=>Z4,strictParseShort:()=>Sd,toBase64:()=>er,toHex:()=>ci,toUint8Array:()=>yv,toUtf8:()=>Rr,v4:()=>Rg});var Cbe,qm,yxt,Rg,ta,Fe=g(()=>{Cbe=require("node:crypto");wIe();j4();bIe();ev();BIe();NIe();PIe();$Ie();zIe();eY();VIe();JIe();jIe();KIe();ZIe();aY();txe();cY();rx();wd();J4();uY();PSe();zY();QSe();WY();$Se();JSe();ebe();obe();Abe();Ebe();ea();oW();qm=class extends SIe(Rr,Wr,er,Br){static{i(this,"Uint8ArrayBlobAdapter")}},yxt=Cbe.getRandomValues,Rg=RIe(yxt),ta=Rg});var Os,oQ=g(()=>{Fe();Os=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return qm.mutate(t);if(!t)return qm.mutate(new Uint8Array);let r=e.streamCollector(t);return qm.mutate(await r)},"collectBody")});function vc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var iQ=g(()=>{i(vc,"extendedEncodeURIComponent")});var is,Ng=g(()=>{is=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var lW={};Or(lW,{__addDisposableResource:()=>qbe,__assign:()=>aQ,__asyncDelegator:()=>_be,__asyncGenerator:()=>Qbe,__asyncValues:()=>Dbe,__await:()=>Tg,__awaiter:()=>Bbe,__classPrivateFieldGet:()=>Mbe,__classPrivateFieldIn:()=>Ube,__classPrivateFieldSet:()=>Fbe,__createBinding:()=>lQ,__decorate:()=>wbe,__disposeResources:()=>Gbe,__esDecorate:()=>Ext,__exportStar:()=>Nbe,__extends:()=>Ibe,__generator:()=>Rbe,__importDefault:()=>Obe,__importStar:()=>Lbe,__makeTemplateObject:()=>kbe,__metadata:()=>bbe,__param:()=>Sbe,__propKey:()=>Ixt,__read:()=>cW,__rest:()=>xbe,__runInitializers:()=>Cxt,__setFunctionName:()=>xxt,__spread:()=>Tbe,__spreadArray:()=>vbe,__spreadArrays:()=>Pbe,__values:()=>cQ,default:()=>bxt});function Ibe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");aW(t,e);function r(){this.constructor=t}i(r,"__"),t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function xbe(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=0;c--)(a=t[c])&&(o=(s<3?a(o):s>3?a(e,r,o):a(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function Sbe(t,e){return function(r,n){e(r,n,t)}}function Ext(t,e,r,n,s,o){function a(E){if(E!==void 0&&typeof E!="function")throw new TypeError("Function expected");return E}i(a,"accept");for(var c=n.kind,l=c==="getter"?"get":c==="setter"?"set":"value",u=!e&&t?n.static?t:t.prototype:null,d=e||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),p,m=!1,f=r.length-1;f>=0;f--){var A={};for(var h in n)A[h]=h==="access"?{}:n[h];for(var h in n.access)A.access[h]=n.access[h];A.addInitializer=function(E){if(m)throw new TypeError("Cannot add initializers after decoration has completed");o.push(a(E||null))};var y=(0,r[f])(c==="accessor"?{get:d.get,set:d.set}:d[l],A);if(c==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(p=a(y.get))&&(d.get=p),(p=a(y.set))&&(d.set=p),(p=a(y.init))&&s.unshift(p)}else(p=a(y))&&(c==="field"?s.unshift(p):d[l]=p)}u&&Object.defineProperty(u,n.name,d),m=!0}function Cxt(t,e,r){for(var n=arguments.length>2,s=0;s0&&o[o.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}},"next")};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function cW(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,o=[],a;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(c){a={error:c}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return o}function Tbe(){for(var t=[],e=0;e1||c(m,f)})})}function c(m,f){try{l(n[m](f))}catch(A){p(o[0][3],A)}}function l(m){m.value instanceof Tg?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])}}function _be(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(a){return(r=!r)?{value:Tg(t[s](a)),done:!1}:o?o(a):a}:o}}function Dbe(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 cQ=="function"?cQ(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(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}}function kbe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Lbe(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)&&lQ(e,t,r);return wxt(e,t),e}function Obe(t){return t&&t.__esModule?t:{default:t}}function Mbe(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 Fbe(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 Ube(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 qbe(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 Gbe(t){function e(n){t.error=t.hasError?new Sxt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}i(e,"fail");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 i(r,"next"),r()}var aW,aQ,lQ,wxt,Sxt,bxt,uW=g(()=>{aW=i(function(t,e){return aW=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])},aW(t,e)},"extendStatics");i(Ibe,"__extends");aQ=i(function(){return aQ=Object.assign||i(function(e){for(var r,n=1,s=arguments.length;n{var uQ=Object.defineProperty,Bxt=Object.getOwnPropertyDescriptor,Rxt=Object.getOwnPropertyNames,Nxt=Object.prototype.hasOwnProperty,Txt=i((t,e)=>uQ(t,"name",{value:e,configurable:!0}),"__name"),Pxt=i((t,e)=>{for(var r in e)uQ(t,r,{get:e[r],enumerable:!0})},"__export"),vxt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Rxt(e))!Nxt.call(t,s)&&s!==r&&uQ(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Bxt(e,s))||n.enumerable});return t},"__copyProps"),Qxt=i(t=>vxt(uQ({},"__esModule",{value:!0}),t),"__toCommonJS"),Hbe={};Pxt(Hbe,{isArrayBuffer:i(()=>_xt,"isArrayBuffer")});$be.exports=Qxt(Hbe);var _xt=Txt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Jbe=C((dLr,Wbe)=>{var dQ=Object.defineProperty,Dxt=Object.getOwnPropertyDescriptor,kxt=Object.getOwnPropertyNames,Lxt=Object.prototype.hasOwnProperty,Vbe=i((t,e)=>dQ(t,"name",{value:e,configurable:!0}),"__name"),Oxt=i((t,e)=>{for(var r in e)dQ(t,r,{get:e[r],enumerable:!0})},"__export"),Mxt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of kxt(e))!Lxt.call(t,s)&&s!==r&&dQ(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Dxt(e,s))||n.enumerable});return t},"__copyProps"),Fxt=i(t=>Mxt(dQ({},"__esModule",{value:!0}),t),"__toCommonJS"),Ybe={};Oxt(Ybe,{fromArrayBuffer:i(()=>qxt,"fromArrayBuffer"),fromString:i(()=>Gxt,"fromString")});Wbe.exports=Fxt(Ybe);var Uxt=zbe(),dW=require("buffer"),qxt=Vbe((t,e=0,r=t.byteLength-e)=>{if(!(0,Uxt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return dW.Buffer.from(t,e,r)},"fromArrayBuffer"),Gxt=Vbe((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?dW.Buffer.from(t,e):dW.Buffer.from(t)},"fromString")});var e0e=C((mLr,Zbe)=>{var pQ=Object.defineProperty,Hxt=Object.getOwnPropertyDescriptor,$xt=Object.getOwnPropertyNames,zxt=Object.prototype.hasOwnProperty,pW=i((t,e)=>pQ(t,"name",{value:e,configurable:!0}),"__name"),Vxt=i((t,e)=>{for(var r in e)pQ(t,r,{get:e[r],enumerable:!0})},"__export"),Yxt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of $xt(e))!zxt.call(t,s)&&s!==r&&pQ(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Hxt(e,s))||n.enumerable});return t},"__copyProps"),Wxt=i(t=>Yxt(pQ({},"__esModule",{value:!0}),t),"__toCommonJS"),jbe={};Vxt(jbe,{fromUtf8:i(()=>Xbe,"fromUtf8"),toUint8Array:i(()=>Jxt,"toUint8Array"),toUtf8:i(()=>jxt,"toUtf8")});Zbe.exports=Wxt(jbe);var Kbe=Jbe(),Xbe=pW(t=>{let e=(0,Kbe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),Jxt=pW(t=>typeof t=="string"?Xbe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),jxt=pW(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(0,Kbe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var t0e=C(mQ=>{"use strict";Object.defineProperty(mQ,"__esModule",{value:!0});mQ.convertToBuffer=void 0;var Kxt=e0e(),Xxt=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:Kxt.fromUtf8;function Zxt(t){return t instanceof Uint8Array?t:typeof t=="string"?Xxt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}i(Zxt,"convertToBuffer");mQ.convertToBuffer=Zxt});var r0e=C(fQ=>{"use strict";Object.defineProperty(fQ,"__esModule",{value:!0});fQ.isEmptyData=void 0;function ewt(t){return typeof t=="string"?t.length===0:t.byteLength===0}i(ewt,"isEmptyData");fQ.isEmptyData=ewt});var n0e=C(AQ=>{"use strict";Object.defineProperty(AQ,"__esModule",{value:!0});AQ.numToUint8=void 0;function twt(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}i(twt,"numToUint8");AQ.numToUint8=twt});var s0e=C(hQ=>{"use strict";Object.defineProperty(hQ,"__esModule",{value:!0});hQ.uint32ArrayFrom=void 0;function rwt(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(Qc,"__esModule",{value:!0});Qc.uint32ArrayFrom=Qc.numToUint8=Qc.isEmptyData=Qc.convertToBuffer=void 0;var nwt=t0e();Object.defineProperty(Qc,"convertToBuffer",{enumerable:!0,get:i(function(){return nwt.convertToBuffer},"get")});var swt=r0e();Object.defineProperty(Qc,"isEmptyData",{enumerable:!0,get:i(function(){return swt.isEmptyData},"get")});var owt=n0e();Object.defineProperty(Qc,"numToUint8",{enumerable:!0,get:i(function(){return owt.numToUint8},"get")});var iwt=s0e();Object.defineProperty(Qc,"uint32ArrayFrom",{enumerable:!0,get:i(function(){return iwt.uint32ArrayFrom},"get")})});var a0e=C(gQ=>{"use strict";Object.defineProperty(gQ,"__esModule",{value:!0});gQ.AwsCrc32=void 0;var o0e=(uW(),_(lW)),fW=mW(),i0e=yQ(),awt=(function(){function t(){this.crc32=new i0e.Crc32}return i(t,"AwsCrc32"),t.prototype.update=function(e){(0,fW.isEmptyData)(e)||this.crc32.update((0,fW.convertToBuffer)(e))},t.prototype.digest=function(){return o0e.__awaiter(this,void 0,void 0,function(){return o0e.__generator(this,function(e){return[2,(0,fW.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new i0e.Crc32},t})();gQ.AwsCrc32=awt});var yQ=C(Nd=>{"use strict";Object.defineProperty(Nd,"__esModule",{value:!0});Nd.AwsCrc32=Nd.Crc32=Nd.crc32=void 0;var cwt=(uW(),_(lW)),lwt=mW();function uwt(t){return new c0e().update(t).digest()}i(uwt,"crc32");Nd.crc32=uwt;var c0e=(function(){function t(){this.checksum=4294967295}return i(t,"Crc32"),t.prototype.update=function(e){var r,n;try{for(var s=cwt.__values(e),o=s.next();!o.done;o=s.next()){var a=o.value;this.checksum=this.checksum>>>8^pwt[(this.checksum^a)&255]}}catch(c){r={error:c}}finally{try{o&&!o.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t})();Nd.Crc32=c0e;var dwt=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],pwt=(0,lwt.uint32ArrayFrom)(dwt),mwt=a0e();Object.defineProperty(Nd,"AwsCrc32",{enumerable:!0,get:i(function(){return mwt.AwsCrc32},"get")})});function l0e(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Td,AW=g(()=>{Fe();Td=class t{static{i(this,"Int64")}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&&l0e(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&l0e(e),parseInt(ci(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(l0e,"negate")});var Pg,u0e,d0e,fwt,Awt,hwt,gwt,ywt,Ewt,Cwt,Iwt,xwt,hW=g(()=>{Fe();AW();Pg=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let a=this.fromUtf8(o);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,a)=>o+a.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 a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=this.fromUtf8(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(Td.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!xwt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(gv(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{p0e=B(yQ()),m0e=4,Pd=m0e*2,Gm=4,wwt=Pd+Gm*2;i(f0e,"splitMessage")});var h0e,vg,gW=g(()=>{h0e=B(yQ());hW();A0e();vg=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Pg(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),s=n.byteLength+r.byteLength+16,o=new Uint8Array(s),a=new DataView(o.buffer,o.byteOffset,o.byteLength),c=new h0e.Crc32;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),a.setUint32(8,c.update(o.subarray(0,8)).digest(),!1),o.set(n,12),o.set(r,n.byteLength+12),a.setUint32(s-4,c.update(o.subarray(8,s-4)).digest(),!1),o}decode(e){let{headers:r,body:n}=f0e(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Qg,yW=g(()=>{Qg=class{static{i(this,"MessageDecoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}}});var _g,EW=g(()=>{_g=class{static{i(this,"MessageEncoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}}});var Dg,CW=g(()=>{Dg=class{static{i(this,"SmithyMessageDecoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}}});var kg,IW=g(()=>{kg=class{static{i(this,"SmithyMessageEncoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}}});function EQ(t){let e=0,r=0,n=null,s=null,o=i(c=>{if(typeof c!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+c);e=c,r=4,n=new Uint8Array(c),new DataView(n.buffer).setUint32(0,c,!1)},"allocateMessage"),a=i(async function*(){let c=t[Symbol.asyncIterator]();for(;;){let{value:l,done:u}=await c.next();if(u){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let d=l.length,p=0;for(;p{i(EQ,"getChunkedStream")});function g0e(t,e){let r=mx(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),o=await r(s);o!==void 0&&(yield o)}}}}function mx(t,e){return async function(r){let{value:n}=r.headers[":message-type"];if(n==="error"){let s=new Error(r.headers[":error-message"].value||"UnknownError");throw s.name=r.headers[":error-code"].value,s}else if(n==="exception"){let s=r.headers[":exception-type"].value,o={[s]:r},a=await t(o);if(a.$unknown){let c=new Error(e(r.body));throw c.name=s,c}throw a[s]}else if(n==="event"){let s={[r.headers[":event-type"].value]:r},o=await t(s);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var wW=g(()=>{i(g0e,"getUnmarshalledStream");i(mx,"getMessageUnmarshaller")});var Hm,y0e,SW=g(()=>{gW();yW();EW();CW();IW();xW();wW();Hm=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new vg(e,r),this.utfEncoder=e}deserialize(e,r){let n=EQ(e);return new Dg({messageStream:new Qg({inputStream:n,decoder:this.eventStreamCodec}),deserializer:mx(r,this.utfEncoder)})}serialize(e,r){return new _g({messageStream:new kg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},y0e=i(t=>new Hm(t),"eventStreamSerdeProvider")});async function*Swt(t){let e=!1,r=!1,n=new Array;for(t.on("error",s=>{if(e||(e=!0),s)throw s}),t.on("data",s=>{n.push(s)}),t.on("end",()=>{e=!0});!r;){let s=await new Promise(o=>setTimeout(()=>o(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var E0e,fx,C0e,I0e=g(()=>{E0e=require("node:stream");SW();fx=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Hm({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:Swt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return E0e.Readable.from(this.universalMarshaller.serialize(e,r))}},C0e=i(t=>new fx(t),"eventStreamSerdeProvider");i(Swt,"readableToIterable")});var x0e,w0e,S0e=g(()=>{x0e=i(t=>({[Symbol.asyncIterator]:async function*(){let e=t.getReader();try{for(;;){let{done:r,value:n}=await e.read();if(r)return;yield n}}finally{e.releaseLock()}}}),"readableStreamToIterable"),w0e=i(t=>{let e=t[Symbol.asyncIterator]();return new ReadableStream({async pull(r){let{done:n,value:s}=await e.next();if(n)return r.close();r.enqueue(s)}})},"iterableToReadableStream")});var b0e,B0e=g(()=>{b0e=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var CQ,R0e=g(()=>{Fe();CQ=class{static{i(this,"EventStreamSerde")}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(),a=r.getMemberSchema(o),c=this.serializer,l=this.defaultContentType,u=Symbol("initialRequestMarker"),d={async*[Symbol.asyncIterator](){if(n){let p={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:l}};c.write(r,n);let m=c.flush();yield{[u]:!0,headers:p,body:m}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let m="";for(let I in p)if(I!=="__type"){m=I;break}let{additionalHeaders:f,body:A,eventType:h,explicitPayloadContentType:y}=this.writeEventBody(m,a,p);return{headers:{":event-type":{type:"string",value:h},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:y??l},...f},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),c=r.getMemberSchema(o).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async m=>{let f="";for(let h in m)if(h!=="__type"){f=h;break}let A=m[f].body;if(f==="initial-response"){let h=await this.deserializer.read(r,A);return delete h[o],{[l]:!0,...h}}else if(f in c){let h=c[f];if(h.isStructSchema()){let y={},E=!1;for(let[I,S]of h.structIterator()){let{eventHeader:b,eventPayload:N}=S.getMergedTraits();if(E=E||!!(b||N),N)S.isBlobSchema()?y[I]=A:S.isStringSchema()?y[I]=(this.serdeContext?.utf8Encoder??Rr)(A):S.isStructSchema()&&(y[I]=await this.deserializer.read(S,A));else if(b){let T=m[f].headers[I]?.value;T!=null&&(S.isNumericSchema()?T&&typeof T=="object"&&"bytes"in T?y[I]=BigInt(T.toString()):y[I]=Number(T):y[I]=T)}}if(E)return{[f]:y};if(A.byteLength===0)return{[f]:{}}}return{[f]:await this.deserializer.read(h,A)}}else return{$unknown:m}}),d=u[Symbol.asyncIterator](),p=await d.next();if(p.done)return u;if(p.value?.[l]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in p.value)n[m]=p.value[m]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:m,value:f}=await d.next();if(m)break;yield f}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let m=r.getMemberSchema(e);if(m.isStructSchema()){for(let[f,A]of m.structIterator()){let{eventHeader:h,eventPayload:y}=A.getMergedTraits();if(y)a=f;else if(h){let E=n[e][f],I="binary";A.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?I="integer":I="long":A.isTimestampSchema()?I="timestamp":A.isStringSchema()?I="string":A.isBooleanSchema()&&(I="boolean"),E!=null&&(u[f]={type:I,value:E},delete n[e][f])}}if(a!==null){let f=m.getMemberSchema(a);f.isBlobSchema()?c="application/octet-stream":f.isStringSchema()&&(c="text/plain"),s.write(f,n[e][a])}else s.write(m,n[e])}else if(m.isUnitSchema())s.write(m,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[m,f]=n[e];o=m,s.write(15,f)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Wr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var N0e={};Or(N0e,{EventStreamCodec:()=>vg,EventStreamMarshaller:()=>fx,EventStreamSerde:()=>CQ,HeaderMarshaller:()=>Pg,Int64:()=>Td,MessageDecoderStream:()=>Qg,MessageEncoderStream:()=>_g,SmithyMessageDecoderStream:()=>Dg,SmithyMessageEncoderStream:()=>kg,UniversalEventStreamMarshaller:()=>Hm,eventStreamSerdeProvider:()=>C0e,getChunkedStream:()=>EQ,getMessageUnmarshaller:()=>mx,getUnmarshalledStream:()=>g0e,iterableToReadableStream:()=>w0e,readableStreamToIterable:()=>x0e,resolveEventStreamSerdeConfig:()=>b0e,universalEventStreamSerdeProvider:()=>y0e});var T0e=g(()=>{gW();hW();AW();yW();EW();CW();IW();I0e();S0e();SW();xW();wW();B0e();R0e()});var $m,IQ=g(()=>{nt();xt();Ng();$m=class extends is{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Zt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return Ye}getResponseType(){return hn}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 in r.headers)e.headers[n]=r.headers[n].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 in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=ne.of(r.input),o=yc(r.traits??{});if(o.endpoint){let a=o.endpoint?.[0];if(typeof a=="string"){for(let[c,l]of s.structIterator()){if(!l.getMergedTraits().hostLabel)continue;let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);a=a.replace(`{${c}}`,u)}if(e.hostname=a+e.hostname,!VI(e.hostname))throw new Error(`[${e.hostname}] is not a valid 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,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(T0e(),N0e)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}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 zm,P0e=g(()=>{nt();Fe();xt();IQ();oQ();iQ();zm=class extends $m{static{i(this,"HttpBindingProtocol")}async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,a={},c={},l=await n.endpoint(),u=ne.of(e?.input),d=[],p=[],m=!1,f,A=new Ye({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let h=yc(e.traits);if(h.http){A.method=h.http[0];let[y,E]=h.http[1].split("?");A.path=="/"?A.path=y:A.path+=y;let I=new URLSearchParams(E??"");for(let[S,b]of I)a[S]=b}}for(let[h,y]of u.structIterator()){let E=y.getMergedTraits()??{},I=s[h];if(I==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(A.path.includes(`{${h}+}`)||A.path.includes(`{${h}}`)))throw new Error(`No value provided for input HTTP label: ${h}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[h]&&(f=await this.serializeEventStream({eventStream:s[h],requestSchema:u})):f=I:(o.write(y,I),f=o.flush());else if(E.httpLabel){o.write(y,I);let S=o.flush();A.path.includes(`{${h}+}`)?A.path=A.path.replace(`{${h}+}`,S.split("/").map(vc).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,vc(S)))}else if(E.httpHeader)o.write(y,I),c[E.httpHeader.toLowerCase()]=String(o.flush());else if(typeof E.httpPrefixHeaders=="string")for(let S in I){let b=I[S],N=E.httpPrefixHeaders+S;o.write([y.getValueSchema(),{httpHeader:N}],b),c[N.toLowerCase()]=o.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,I,a):(m=!0,d.push(h),p.push(y))}if(m&&s){let[h,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],I=[3,h,y,u.getMergedTraits(),d,p,void 0];E?I[6]=E:I.pop(),o.write(I,s),f=o.flush()}return A.headers=c,A.query=a,A.body=f,A}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...o,httpQuery:a,httpQueryParams:void 0}),this.serializeQuery(l,c,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,c=[];for(let l of r){s.write([e.getValueSchema(),o],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[o.httpQuery]=c}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=ne.of(e.output),a={};if(n.statusCode>=300){let l=await Os(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=await this.deserializeHttpMessage(o,r,n,a);if(c.length){let l=await Os(n.body,r);if(l.byteLength>0){let u=await s.read(o,l);for(let d of c)u[d]!=null&&(a[d]=u[d])}}else c.discardResponseBody&&await Os(n.body,r);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,r,n,s,o){let a;s instanceof Set?a=o:a=s;let c=!0,l=this.deserializer,u=ne.of(e),d=[];for(let[p,m]of u.structIterator()){let f=m.getMemberTraits();if(f.httpPayload){if(c=!1,m.isStreaming())m.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=sQ(n.body);else if(n.body){let h=await Os(n.body,r);h.byteLength>0&&(a[p]=await l.read(m,h))}}else if(f.httpHeader){let A=String(f.httpHeader).toLowerCase(),h=n.headers[A];if(h!=null)if(m.isListSchema()){let y=m.getValueSchema();y.getMergedTraits().httpHeader=A;let E;y.isTimestampSchema()&&y.getSchema()===4?E=Av(h,",",2):E=gg(h);let I=[];for(let S of E)I.push(await l.read(y,S.trim()));a[p]=I}else a[p]=await l.read(m,h)}else if(f.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(f.httpPrefixHeaders)){let h=n.headers[A],y=m.getValueSchema();y.getMergedTraits().httpHeader=A,a[p][A.slice(f.httpPrefixHeaders.length)]=await l.read(y,h)}}else f.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var ru,v0e=g(()=>{nt();xt();IQ();oQ();ru=class extends $m{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=ne.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},m=new Ye({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(m,c),this.setHostPrefix(m,e,p)),p){let f=l.getEventStreamMember();if(f){if(p[f]){let A={};for(let[h,y]of l.structIterator())h!==f&&p[h]&&(s.write(y,p[h]),A[h]=s.flush());d=await this.serializeEventStream({eventStream:p[f],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return m.headers=Object.assign(m.headers,a),m.query=o,m.body=d,m.method="POST",m}async deserializeResponse(e,r,n){let s=this.deserializer,o=ne.of(e.output),a={};if(n.statusCode>=300){let l=await Os(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=o.getEventStreamMember();if(c)a[c]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:a});else{let l=await Os(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var bW,BW=g(()=>{iQ();bW=i((t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let a=n();if(a==null||a.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?a.split("/").map(c=>vc(c)).join("/"):vc(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function RW(t,e){return new xQ(t,e)}var xQ,Q0e=g(()=>{xt();BW();i(RW,"requestBuilder");xQ=class{static{i(this,"RequestBuilder")}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 Ye({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=bW(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 bo(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 wQ=g(()=>{i(bo,"determineTimestampFormat")});var Vm,NW=g(()=>{nt();Fe();Ng();wQ();Vm=class extends is{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=ne.of(e);if(n.isListSchema())return gg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Br)(r);if(n.isTimestampSchema())switch(bo(n,this.settings)){case 5:return mv(r);case 6:return fv(r);case 7:return Lm(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=Dn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new wt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Rr)((this.serdeContext?.base64Decoder??Br)(e))}}});var Ym,_0e=g(()=>{nt();Fe();Ng();NW();Ym=class extends is{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Vm(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=ne.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Rr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Wr;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var Ax,TW=g(()=>{nt();Fe();Ng();wQ();Ax=class extends is{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=ne.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(bo(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Xi(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??er)(r);return}if(n.isListSchema()&&Array.isArray(r)){let a="";for(let c of r){this.write([n.getValueSchema(),n.getMergedTraits()],c);let l=this.flush(),u=n.getValueSchema().isTimestampSchema()?l:pv(l);a!==""&&(a+=", "),a+=u}this.stringBuffer=a;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=Dn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??er)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=ta():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Wm,D0e=g(()=>{nt();TW();Wm=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Ax(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=ne.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 k0e,SQ,L0e=g(()=>{k0e=B(gc()),SQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=k0e.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}}});var bQ,O0e=g(()=>{bQ=class{static{i(this,"Fields")}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)}}});var _c,Dc,M0e=g(()=>{_c=i(t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),Dc=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function PW(t){return e=>async r=>{let n=r.request;if(Ye.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(F0e)===-1)try{let a=t(s);n.headers={...n.headers,[F0e]:String(a)}}catch{}}return e({...r,request:n})}}var F0e,vW,kc,U0e=g(()=>{xt();F0e="content-length";i(PW,"contentLengthMiddleware");vW={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},kc=i(t=>({applyToStack:i(e=>{e.add(PW(t.bodyLengthChecker),vW)},"applyToStack")}),"getContentLengthPlugin")});var vd,bwt,BQ=g(()=>{vd=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,bwt),"escapeUri"),bwt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var q0e,G0e=g(()=>{BQ();q0e=i(t=>t.split("/").map(vd).join("/"),"escapeUriPath")});function H0e(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=vd(r),Array.isArray(n))for(let s=0,o=n.length;s{BQ();i(H0e,"buildQueryString")});var Lc={};Or(Lc,{Field:()=>SQ,Fields:()=>bQ,FromStringShapeDeserializer:()=>Vm,HttpBindingProtocol:()=>zm,HttpInterceptingShapeDeserializer:()=>Ym,HttpInterceptingShapeSerializer:()=>Wm,HttpProtocol:()=>$m,HttpRequest:()=>Ye,HttpResponse:()=>hn,RequestBuilder:()=>xQ,RpcProtocol:()=>ru,SerdeContext:()=>is,ToStringShapeSerializer:()=>Ax,buildQueryString:()=>H0e,collectBody:()=>Os,contentLengthMiddleware:()=>PW,contentLengthMiddlewareOptions:()=>vW,determineTimestampFormat:()=>bo,escapeUri:()=>vd,escapeUriPath:()=>q0e,extendedEncodeURIComponent:()=>vc,getContentLengthPlugin:()=>kc,getHttpHandlerExtensionConfiguration:()=>_c,isValidHostname:()=>VI,parseQueryString:()=>YI,parseUrl:()=>gn,requestBuilder:()=>RW,resolveHttpHandlerRuntimeConfig:()=>Dc,resolvedPath:()=>bW});var we=g(()=>{oQ();iQ();P0e();IQ();v0e();Q0e();BW();NW();_0e();D0e();TW();wQ();Ng();L0e();O0e();xt();xt();xt();M0e();U0e();BQ();G0e();$0e();xt();xt()});var z0e,V0e,Y0e,W0e,J0e,j0e,K0e=g(()=>{z0e=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],V0e=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],Y0e=["TimeoutError","RequestTimeout","RequestTimeoutException"],W0e=[500,502,503,504],J0e=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],j0e=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function DW(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var hx,RQ,QW,_W,Oc,Qd,NQ,Lg=g(()=>{K0e();hx=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),RQ=i(t=>z0e.includes(t.name),"isClockSkewError"),QW=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),_W=i(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},"isBrowserNetworkError"),Oc=i(t=>t.$metadata?.httpStatusCode===429||V0e.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Qd=i((t,e=0)=>hx(t)||QW(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||Y0e.includes(t.name)||J0e.includes(t?.code||"")||j0e.includes(t?.code||"")||W0e.includes(t.$metadata?.httpStatusCode||0)||_W(t)||DW(t)||t.cause!==void 0&&e<=10&&Qd(t.cause,e+1),"isTransientError"),NQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Qd(t)}return!1},"isServerError");i(DW,"isNodeJsHttp2TransientError")});var TQ,gx,PQ,Og,kW,LW,vQ,_d,Dd,yx=g(()=>{TQ=100,gx=2e4,PQ=500,Og=500,kW=5,LW=10,vQ=1,_d="amz-sdk-invocation-id",Dd="amz-sdk-request"});function OW(t,e){if(hn.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(hg(s).getTime()-Date.now())/1e3}catch(a){e?.trace?.("Failed to parse retry-after header"),e?.trace?.(a)}else s.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?o=Number(s.match(/ GMT, ([\d.]+)$/)?.[1]):s.match(/^((\d+)|(\d+\.\d+))$/)?o=Number(s):Date.parse(s)>=Date.now()&&(o=(Date.parse(s)-Date.now())/1e3);return isNaN(o)?void 0:new Date(Date.now()+o*1e3)}else if(n==="x-amz-retry-after"){let s=t.headers[r],o=Number(s);if(isNaN(o)){e?.trace?.(`Failed to parse x-amz-retry-after=${s}`);return}return new Date(Date.now()+o)}}}function X0e(t,e){return OW(t,e)}var MW=g(()=>{we();Fe();i(OW,"parseRetryAfterHeader");i(X0e,"getRetryAfterHint")});var QQ,FW=g(()=>{QQ=i(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}`),"asSdkError")});function UW(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(Rwt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,m=Ye.isInstance(p);for(m&&(p.headers[_d]=Rg());;)try{m&&(p.headers[Dd]=`attempt=${u+1}; max=${a}`);let{response:f,output:A}=await r(s);return o.recordSuccess(c),A.$metadata.attempts=u+1,A.$metadata.totalRetryDelay=d,{response:f,output:A}}catch(f){let A=Nwt(f,e.logger);if(l=QQ(f),m&&t(p))throw(n.logger instanceof Ds?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,A)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let h=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+h,h>0&&await Bwt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function Z0e(t){let e=UW(t);return r=>({applyToStack:i(n=>{n.add(e(r),qW)},"applyToStack")})}var Bwt,Rwt,Nwt,Twt,qW,GW=g(()=>{he();we();Fe();Lg();yx();MW();FW();i(UW,"bindRetryMiddleware");Bwt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),Rwt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),Nwt=i((t,e)=>{let r={error:t,errorType:Twt(t)},n=OW(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),Twt=i(t=>Oc(t)?"THROTTLING":Qd(t)?"TRANSIENT":NQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),qW={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(Z0e,"bindGetRetryPlugin")});var kd,_Q=g(()=>{Lg();kd=class t{static{i(this,"DefaultRateLimiter")}static setTimeoutFn=i((e,r)=>setTimeout(e,r),"setTimeoutFn");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,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||Oc(n?.error??e)){let a=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=a,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(a),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}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}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))}}});var Nr,Mg=g(()=>{Nr=class t{static{i(this,"Retry")}static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var DQ,eBe=g(()=>{Mg();DQ=class{static{i(this,"DefaultRetryBackoffStrategy")}x=Nr.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Ex,tBe=g(()=>{Ex=class{static{i(this,"DefaultRetryToken")}delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var on,ra,mi,Jm=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(on||(on={}));ra=3,mi=on.STANDARD});var kQ,na,Cx=g(()=>{eBe();tBe();Jm();Mg();kQ={incompatible:1,attempts:2,capacity:3},na=class{static{i(this,"StandardRetryStrategy")}mode=on.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>ra,this.baseDelay??=Nr.delay(),this.retryBackoffStrategy??=new DQ}async acquireInitialRetryToken(e){return new Ex(Nr.delay(),0,void 0,Nr.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,a=e.isLongPoll?.();if(o||a){let c=r.errorType;this.retryBackoffStrategy.setDelayBase(c==="THROTTLING"?Nr.throttlingDelay():this.baseDelay);let l=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),u=l;if(r.retryAfterHint instanceof Date&&(u=Math.max(l,Math.min(r.retryAfterHint.getTime()-Date.now(),l+5e3))),o){let d=this.getCapacityCost(c);this.capacity-=d;let p=new Ex(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(m=>setTimeout(m,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=Nr.v2026&&s===kQ.capacity&&a?u:0;d>0&&await new Promise(p=>setTimeout(p,d))}}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${ra}`),ra}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:kQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:kQ.capacity;return o||a||c}getCapacityCost(e){return e===Nr.modifiedCostType()?Nr.throttlingCost():Nr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Fg,HW=g(()=>{_Q();Cx();Jm();Fg=class{static{i(this,"AdaptiveRetryStrategy")}mode=on.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new kd,this.standardRetryStrategy=r?new na({maxAttempts:typeof e=="number"?e:3,...r}):new na(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var LQ,rBe=g(()=>{Cx();Mg();LQ=class extends na{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=Nr.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r,this.retryBackoffStrategy.computeNextBackoffDelay=n=>{let s=n+1;return this.computeNextBackoffDelay(s)}}}});var nBe,sBe=g(()=>{nBe=i((t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,a=t,c=i(p=>p.name==="TimeoutError"?o:s,"getCapacityAmount"),l=i(p=>c(p)<=a,"hasRetryTokens");return Object.freeze({hasRetryTokens:l,retrieveRetryTokens:i(p=>{if(!l(p))throw new Error("No retry token available");let m=c(p);return a-=m,m},"retrieveRetryTokens"),releaseRetryTokens:i(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var OQ,$W=g(()=>{OQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var MQ,zW=g(()=>{Lg();MQ=i(t=>t?hx(t)||RQ(t)||Oc(t)||Qd(t):!1,"defaultRetryDecider")});var Ug,Pwt,VW=g(()=>{we();Fe();Lg();Jm();yx();FW();sBe();$W();zW();Ug=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=on.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??MQ,this.delayDecider=r?.delayDecider??OQ,this.retryQuota=r?.retryQuota??nBe(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},Pwt=i(t=>{if(!hn.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);if(!Number.isNaN(n))return Math.min(n*1e3,2e4);let s=new Date(r);return Math.min(s.getTime()-Date.now(),2e4)},"getDelayFromRetryAfterHeader")});var FQ,oBe=g(()=>{_Q();Jm();VW();FQ=class extends Ug{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new kd,this.mode=on.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:i(async()=>this.rateLimiter.getSendToken(),"beforeRequest"),afterRequest:i(n=>{this.rateLimiter.updateClientSendingRate(n)},"afterRequest")})}}});var UQ,qQ,Mc,Fc,YW,WW,Uc,iBe=g(()=>{he();HW();Cx();Jm();Mg();UQ="AWS_MAX_ATTEMPTS",qQ="max_attempts",Mc={environmentVariableSelector:i(t=>{let e=t[UQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${UQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[qQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${qQ} mast be a number, got "${e}"`);return r},"configFileSelector"),default:ra},Fc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=ra,defaultBaseDelay:o=Nr.delay()}=e??{},a=Ct(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await Ct(n)()===on.ADAPTIVE?new Fg(a,{maxAttempts:u,baseDelay:o}):new na({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),YW="AWS_RETRY_MODE",WW="retry_mode",Uc={environmentVariableSelector:i(t=>t[YW],"environmentVariableSelector"),configFileSelector:i(t=>t[WW],"configFileSelector"),default:mi}});var JW,jW,aBe,cBe=g(()=>{we();yx();JW=i(()=>t=>async e=>{let{request:r}=e;return Ye.isInstance(r)&&(delete r.headers[_d],delete r.headers[Dd]),t(e)},"omitRetryHeadersMiddleware"),jW={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},aBe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(JW(),jW)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var Ix={};Or(Ix,{AdaptiveRetryStrategy:()=>Fg,CONFIG_MAX_ATTEMPTS:()=>qQ,CONFIG_RETRY_MODE:()=>WW,ConfiguredRetryStrategy:()=>LQ,DEFAULT_MAX_ATTEMPTS:()=>ra,DEFAULT_RETRY_DELAY_BASE:()=>TQ,DEFAULT_RETRY_MODE:()=>mi,DefaultRateLimiter:()=>kd,DeprecatedAdaptiveRetryStrategy:()=>FQ,DeprecatedStandardRetryStrategy:()=>Ug,ENV_MAX_ATTEMPTS:()=>UQ,ENV_RETRY_MODE:()=>YW,INITIAL_RETRY_TOKENS:()=>Og,INVOCATION_ID_HEADER:()=>_d,MAXIMUM_RETRY_DELAY:()=>gx,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Mc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Uc,NO_RETRY_INCREMENT:()=>vQ,REQUEST_HEADER:()=>Dd,RETRY_COST:()=>kW,RETRY_MODES:()=>on,Retry:()=>Nr,StandardRetryStrategy:()=>na,THROTTLING_RETRY_DELAY_BASE:()=>PQ,TIMEOUT_RETRY_COST:()=>LW,defaultDelayDecider:()=>OQ,defaultRetryDecider:()=>MQ,getOmitRetryHeadersPlugin:()=>aBe,getRetryAfterHint:()=>X0e,getRetryPlugin:()=>nu,isBrowserNetworkError:()=>_W,isClockSkewCorrectedError:()=>QW,isClockSkewError:()=>RQ,isNodeJsHttp2TransientError:()=>DW,isRetryableByTrait:()=>hx,isServerError:()=>NQ,isThrottlingError:()=>Oc,isTransientError:()=>Qd,omitRetryHeadersMiddleware:()=>JW,omitRetryHeadersMiddlewareOptions:()=>jW,resolveRetryConfig:()=>Fc,retryMiddleware:()=>vwt,retryMiddlewareOptions:()=>qW});var vwt,nu,as=g(()=>{lCe();GW();Lg();HW();rBe();_Q();Cx();Jm();yx();Mg();oBe();VW();$W();zW();iBe();cBe();GW();MW();vwt=UW(b4),nu=Z0e(b4)});function fi(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 KW=g(()=>{as();Nr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(fi,"setFeature")});function lBe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var uBe=g(()=>{i(lBe,"setTokenFeature")});function qg(t){return t}var XW,ZW,qc,dBe=g(()=>{we();i(qg,"resolveHostHeaderConfig");XW=i(t=>e=>async r=>{if(!Ye.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)},"hostHeaderMiddleware"),ZW={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},qc=i(t=>({applyToStack:i(e=>{e.add(XW(t),ZW)},"applyToStack")}),"getHostHeaderPlugin")});var e8,t8,Gc,pBe=g(()=>{e8=i(()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,d=l??e.inputFilterSensitiveLog,p=u??e.outputFilterSensitiveLog,{$metadata:m,...f}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(f),metadata:m}),n}catch(n){let{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l}=c,u=l??e.inputFilterSensitiveLog;throw a?.error?.({clientName:s,commandName:o,input:u(r.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),t8={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Gc=i(t=>({applyToStack:i(e=>{e.add(e8(),t8)},"applyToStack")}),"getLoggerPlugin")});var GQ,r8=g(()=>{GQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var xx,n8,HQ,s8,o8,$Q,mBe=g(()=>{xx={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")},n8=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");n8||(globalThis.awslambda=globalThis.awslambda||{});HQ=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=xx;isProtectedKey(e){return Object.values(xx).includes(e)}getRequestId(){return this.get(xx.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(xx.X_RAY_TRACE_ID)}getTenantId(){return this.get(xx.TENANT_ID)}},s8=class extends HQ{static{i(this,"InvokeStoreSingle")}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()}},o8=class t extends HQ{static{i(this,"InvokeStoreMulti")}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 o8.create():new s8;return!n8&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!n8&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}i(r,"getInstanceAsync"),t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:i(()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}},"reset")}:void 0})($Q||($Q={}))});var i8,Qwt,_wt,zQ,a8=g(()=>{mBe();we();i8="X-Amzn-Trace-Id",Qwt="AWS_LAMBDA_FUNCTION_NAME",_wt="_X_AMZN_TRACE_ID",zQ=i(()=>t=>async e=>{let{request:r}=e;if(!Ye.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(d=>d.toLowerCase()===i8.toLowerCase())??i8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[Qwt],o=process.env[_wt],l=(await $Q.getInstanceAsync())?.getXRayTraceId()??o,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");return u(s)&&u(l)&&(r.headers[i8]=l),t({...e,request:r})},"recursionDetectionMiddleware")});var Hc,fBe=g(()=>{r8();a8();Hc=i(t=>({applyToStack:i(e=>{e.add(zQ(),GQ)},"applyToStack")}),"getRecursionDetectionPlugin")});var ABe,hBe=g(()=>{ABe=i((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},"resolveAuthOptions")});function Dwt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var wx,VQ=g(()=>{xt();hBe();i(Dwt,"convertHttpAuthSchemesToMap");wx=i((t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),a=t.authSchemePreference?await t.authSchemePreference():[],c=ABe(o,a),l=Dwt(t.httpAuthSchemes),u=Nt(n),d=[];for(let p of c){let m=l.get(p.schemeId);if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let f=m.identityProvider(await e.identityProviderConfigProvider(t));if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:A={},signingProperties:h={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},A),p.signingProperties=Object.assign(p.signingProperties||{},h),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await f(p.identityProperties),signer:m.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var gBe,su,yBe=g(()=>{VQ();gBe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},su=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(wx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),gBe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var EBe,kwt,CBe=g(()=>{VQ();EBe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},kwt=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(wx(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),EBe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var IBe=g(()=>{VQ();yBe();CBe()});var Lwt,Owt,c8,l8=g(()=>{we();xt();Lwt=i(t=>e=>{throw e},"defaultErrorHandler"),Owt=i((t,e)=>{},"defaultSuccessHandler"),c8=i(t=>(e,r)=>async n=>{if(!Ye.isInstance(n.request))return e(n);let o=Nt(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:c,signer:l}=o,u=await e({...n,request:await l.sign(n.request,c,a)}).catch((l.errorHandler||Lwt)(a));return(l.successHandler||Owt)(u.response,a),u},"httpSigningMiddleware")});var xBe,ou,wBe=g(()=>{l8();xBe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},ou=i(t=>({applyToStack:i(e=>{e.addRelativeTo(c8(t),xBe)},"applyToStack")}),"getHttpSigningPlugin")});var SBe=g(()=>{l8();wBe()});var $c,bBe=g(()=>{$c=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function BBe(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,m;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)m=await Mwt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=Fwt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var Mwt,Fwt,RBe=g(()=>{Mwt=i(async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)},"makePagedClientRequest");i(BBe,"createPaginator");Fwt=i((t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r},"get")});function Uwt(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 NBe=g(()=>{i(Uwt,"setFeature")});var sa,TBe=g(()=>{sa=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var u8,d8,PBe=g(()=>{we();u8=B(gc()),d8=class{static{i(this,"HttpApiKeyAuthSigner")}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=Ye.clone(e);if(n.in===u8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===u8.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 p8,vBe=g(()=>{we();p8=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=Ye.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 Bo,QBe=g(()=>{Bo=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var _Be=g(()=>{PBe();vBe();QBe()});var DBe,kBe,m8,YQ,f8,LBe=g(()=>{DBe=i(t=>i(function(r){return YQ(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),f8=i((t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,a,c=!1,l=i(async u=>{o||(o=n(u));try{s=await o,a=!0,c=!1}finally{o=void 0}return s},"coalesceProvider");return e===void 0?async u=>((!a||u?.forceRefresh)&&(s=await l(u)),s):async u=>((!a||u?.forceRefresh)&&(s=await l(u)),c?s:r(s)?(e(s)&&await l(u),s):(c=!0,s))},"memoizeIdentityProvider")});var OBe=g(()=>{TBe();_Be();LBe()});var A8={};Or(A8,{DefaultIdentityProviderConfig:()=>sa,EXPIRATION_MS:()=>kBe,HttpApiKeyAuthSigner:()=>d8,HttpBearerAuthSigner:()=>p8,NoAuthSigner:()=>Bo,createIsIdentityExpiredFunction:()=>DBe,createPaginator:()=>BBe,doesIdentityRequireRefresh:()=>YQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>su,getHttpAuthSchemePlugin:()=>kwt,getHttpSigningPlugin:()=>ou,getSmithyContext:()=>Nt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>gBe,httpAuthSchemeMiddleware:()=>wx,httpAuthSchemeMiddlewareOptions:()=>EBe,httpSigningMiddleware:()=>c8,httpSigningMiddlewareOptions:()=>xBe,isIdentityExpired:()=>m8,memoizeIdentityProvider:()=>f8,normalizeProvider:()=>$c,requestBuilder:()=>RW,setFeature:()=>Uwt});var cs=g(()=>{xt();IBe();SBe();bBe();RBe();we();NBe();OBe()});function qwt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function zc(t){let e=$c(t.userAgentAppId??Sx),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!qwt(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},"userAgentAppId")})}var Sx,h8=g(()=>{cs();Sx=void 0;i(qwt,"isValidUserAgentAppId");i(zc,"resolveUserAgentConfig")});var g8,MBe=g(()=>{g8={partitions:[{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)"}}}],version:"1.1"}});var FBe,UBe,WQ,y8,qBe,JQ,jQ=g(()=>{MBe();FBe=g8,UBe="",WQ=i(t=>{let{partitions:e}=FBe;for(let n of e){let{regions:s,outputs:o}=n;for(let[a,c]of Object.entries(s))if(a===t)return{...o,...c}}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}},"partition"),y8=i((t,e="")=>{FBe=t,UBe=e},"setPartitionInfo"),qBe=i(()=>{y8(g8,"")},"useDefaultPartitionInfo"),JQ=i(()=>UBe,"getUserAgentPrefix")});async function GBe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&fi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case on.ADAPTIVE:fi(t,"RETRY_MODE_ADAPTIVE","F");break;case on.STANDARD:fi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(Gwt)&&fi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":fi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":fi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":fi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&fi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))fi(t,a,c)}}var Gwt,HBe=g(()=>{as();KW();Gwt=/\d{12}\.ddb/;i(GBe,"checkFeatures")});var E8,KQ,$Be,zBe,VBe=g(()=>{E8="user-agent",KQ="x-amz-user-agent",$Be=/[^!$%&'*+\-.^_`|~\w]/g,zBe=/[^!$%&'*+\-.^_`|~\w#]/g});function YBe(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=1024){e.length?e+=","+n:e+=n;continue}break}return e}var WBe=g(()=>{i(YBe,"encodeFeatures")});var I8,XQ,x8,Vc,KBe=g(()=>{we();jQ();HBe();VBe();WBe();I8=i(t=>(e,r)=>async n=>{let{request:s}=n;if(!Ye.isInstance(s))return e(n);let{headers:o}=s,a=r?.userAgent?.map(XQ)||[],c=(await t.defaultUserAgentProvider()).map(XQ);await GBe(r,t,n);let l=r;c.push(`m/${YBe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(XQ)||[],d=await t.userAgentAppId();d&&c.push(XQ(["app",`${d}`]));let p=JQ(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[KQ]=o[KQ]?`${o[E8]} ${f}`:f),o[E8]=m):o[KQ]=m,e({...n,request:s})},"userAgentMiddleware"),XQ=i(t=>{let e=t[0].split("/").map(a=>a.replace($Be,"-")).join("/"),r=t[1]?.replace(zBe,"-"),n=e.indexOf("/"),s=e.substring(0,n),o=e.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(a=>a&&a.length>0).reduce((a,c,l)=>{switch(l){case 0:return c;case 1:return`${a}/${c}`;default:return`${a}#${c}`}},"")},"escapeUserAgent"),x8={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Vc=i(t=>({applyToStack:i(e=>{e.add(I8(t),x8)},"applyToStack")}),"getUserAgentPlugin")});var ZQ,XBe,ZBe=g(()=>{ZQ=require("node:process"),XBe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(ZQ.versions[e])return[`md/${e}`,ZQ.versions[e]];return["md/nodejs",ZQ.versions.node]},"getRuntimeUserAgentPair")});var bx,eRe,tRe=g(()=>{bx=require("node:path"),eRe=i(t=>{let e=process.cwd();if(!t)return[e];let r=(0,bx.normalize)(t),n=r.split(bx.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(bx.sep):r;return e===o?[e]:[o,e]},"getNodeModulesParentDirs")});var Hwt,e_,w8=g(()=>{Hwt=/^(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-]+)*)?$/,e_=i((t="")=>{let e=t.match(Hwt);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}`},"getSanitizedTypeScriptVersion")});var $wt,zwt,rRe,nRe=g(()=>{w8();$wt=["^","~",">=","<=",">","<"],zwt=["latest","beta","dev","rc","insiders","next"],rRe=i((t="")=>{if(zwt.includes(t))return t;let e=$wt.find(n=>t.startsWith(n))??"",r=e_(t.slice(e.length));if(r)return`${e}${r}`},"getSanitizedDevTypeScriptVersion")});var S8,t_,Yc,Vwt,sRe,oRe=g(()=>{dt();S8=require("node:fs/promises"),t_=require("node:path");tRe();nRe();w8();Vwt=(0,t_.join)("node_modules","typescript","package.json"),sRe=i(async()=>{if(Yc===null)return;if(typeof Yc=="string")return["md/tsc",Yc];let t=!1;try{t=ks(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",kn.ENV)||!1}catch{}if(t){Yc=null;return}let r=eRe(typeof __dirname<"u"?__dirname:void 0),n;for(let a of r)try{let c=(0,t_.join)(a,"package.json"),l=await(0,S8.readFile)(c,"utf-8"),{dependencies:u,devDependencies:d}=JSON.parse(l),p=d?.typescript??u?.typescript;if(typeof p!="string")continue;n=p;break}catch{}if(!n){Yc=null;return}let s;for(let a of r)try{let c=(0,t_.join)(a,Vwt),l=await(0,S8.readFile)(c,"utf-8"),{version:u}=JSON.parse(l),d=e_(u);if(typeof d!="string")continue;s=d;break}catch{}if(s)return Yc=s,["md/tsc",Yc];let o=rRe(n);if(typeof o!="string"){Yc=null;return}return Yc=`dev_${o}`,["md/tsc",Yc]},"getTypeScriptUserAgentPair")});var Bx,b8=g(()=>{Bx={isCrtAvailable:!1}});var iRe,aRe=g(()=>{b8();iRe=i(()=>Bx.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var r_,B8,oa,cRe,lRe=g(()=>{r_=require("node:os"),B8=require("node:process");ZBe();oRe();aRe();b8();oa=i(({serviceId:t,clientVersion:e})=>{let r=XBe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,r_.platform)()}`,(0,r_.release)()],["lang/js"],r],o=await sRe();o&&s.push(o);let a=iRe();a&&s.push(a),t&&s.push([`api/${t}`,e]),B8.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${B8.env.AWS_EXECUTION_ENV}`]);let c=await n?.userAgentAppId?.();return c?[...s,[`app/${c}`]]:[...s]}},"createDefaultUserAgentProvider"),cRe=oa});var R8,N8,Ywt,Wc,uRe=g(()=>{h8();R8="AWS_SDK_UA_APP_ID",N8="sdk_ua_app_id",Ywt="sdk-ua-app-id",Wc={environmentVariableSelector:i(t=>t[R8],"environmentVariableSelector"),configFileSelector:i(t=>t[N8]??t[Ywt],"configFileSelector"),default:Sx}});var dRe=C((Rx,T8)=>{(function(t,e){typeof Rx=="object"&&typeof T8=="object"?T8.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Rx=="object"?Rx.bowser=e():t.bowser=e()})(Rx,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return i(r,"r"),r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)r.d(o,a,function(c){return n[c]}.bind(null,a));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return i(o,"e"),o.getFirstMatch=function(a,c){var l=c.match(a);return l&&l.length>0&&l[1]||""},o.getSecondMatch=function(a,c){var l=c.match(a);return l&&l.length>1&&l[2]||""},o.matchAndReturnConst=function(a,c,l){if(a.test(c))return l},o.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),c[0]===10)switch(c[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),!(c[0]===1&&c[1]<5))return c[0]===1&&c[1]<6?"Cupcake":c[0]===1&&c[1]>=6?"Donut":c[0]===2&&c[1]<2?"Eclair":c[0]===2&&c[1]===2?"Froyo":c[0]===2&&c[1]>2?"Gingerbread":c[0]===3?"Honeycomb":c[0]===4&&c[1]<1?"Ice Cream Sandwich":c[0]===4&&c[1]<4?"Jelly Bean":c[0]===4&&c[1]>=4?"KitKat":c[0]===5?"Lollipop":c[0]===6?"Marshmallow":c[0]===7?"Nougat":c[0]===8?"Oreo":c[0]===9?"Pie":void 0},o.getVersionPrecision=function(a){return a.split(".").length},o.compareVersions=function(a,c,l){l===void 0&&(l=!1);var u=o.getVersionPrecision(a),d=o.getVersionPrecision(c),p=Math.max(u,d),m=0,f=o.map([a,c],(function(A){var h=p-o.getVersionPrecision(A),y=A+new Array(h+1).join(".0");return o.map(y.split("."),(function(E){return new Array(20-E.length).join("0")+E})).reverse()}));for(l&&(m=p-Math.min(u,d)),p-=1;p>=m;){if(f[0][p]>f[1][p])return 1;if(f[0][p]===f[1][p]){if(p===m)return 0;p-=1}else if(f[0][p]1?d-1:0),m=1;m0){var I=Object.keys(A),S=c.default.find(I,(function(Ie){return f.isOS(Ie)}));if(S){var b=this.satisfies(A[S]);if(b!==void 0)return b}var N=c.default.find(I,(function(Ie){return f.isPlatform(Ie)}));if(N){var T=this.satisfies(A[N]);if(T!==void 0)return T}}if(E>0){var k=Object.keys(y),re=c.default.find(k,(function(Ie){return f.isBrowser(Ie,!0)}));if(re!==void 0)return this.compareVersion(y[re])}},p.isBrowser=function(m,f){f===void 0&&(f=!1);var A=this.getBrowserName().toLowerCase(),h=m.toLowerCase(),y=c.default.getBrowserTypeByAlias(h);return f&&y&&(h=y.toLowerCase()),h===A},p.compareVersion=function(m){var f=[0],A=m,h=!1,y=this.getBrowserVersion();if(typeof y=="string")return m[0]===">"||m[0]==="<"?(A=m.substr(1),m[1]==="="?(h=!0,A=m.substr(2)):f=[],m[0]===">"?f.push(1):f.push(-1)):m[0]==="="?A=m.substr(1):m[0]==="~"&&(h=!0,A=m.substr(1)),f.indexOf(c.default.compareVersions(y,A,h))>-1},p.isOS=function(m){return this.getOSName(!0)===String(m).toLowerCase()},p.isPlatform=function(m){return this.getPlatformType(!0)===String(m).toLowerCase()},p.isEngine=function(m){return this.getEngineName(!0)===String(m).toLowerCase()},p.is=function(m,f){return f===void 0&&(f=!1),this.isBrowser(m,f)||this.isOS(m)||this.isPlatform(m)},p.some=function(m){var f=this;return m===void 0&&(m=[]),m.some((function(A){return f.is(A)}))},d})();e.default=u,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:i(function(c){var l={name:"Googlebot"},u=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/opera/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opr\/|opios/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/SamsungBrowser/i],describe:i(function(c){var l={name:"Samsung Internet for Android"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Whale/i],describe:i(function(c){var l={name:"NAVER Whale Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MZBrowser/i],describe:i(function(c){var l={name:"MZ Browser"},u=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/focus/i],describe:i(function(c){var l={name:"Focus"},u=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/swing/i],describe:i(function(c){var l={name:"Swing"},u=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/coast/i],describe:i(function(c){var l={name:"Opera Coast"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:i(function(c){var l={name:"Opera Touch"},u=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/yabrowser/i],describe:i(function(c){var l={name:"Yandex Browser"},u=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/ucbrowser/i],describe:i(function(c){var l={name:"UC Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Maxthon|mxios/i],describe:i(function(c){var l={name:"Maxthon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/epiphany/i],describe:i(function(c){var l={name:"Epiphany"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/puffin/i],describe:i(function(c){var l={name:"Puffin"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sleipnir/i],describe:i(function(c){var l={name:"Sleipnir"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/k-meleon/i],describe:i(function(c){var l={name:"K-Meleon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/micromessenger/i],describe:i(function(c){var l={name:"WeChat"},u=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qqbrowser/i],describe:i(function(c){var l={name:/qqbrowserlite/i.test(c)?"QQ Browser Lite":"QQ Browser"},u=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/msie|trident/i],describe:i(function(c){var l={name:"Internet Explorer"},u=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/\sedg\//i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/edg([ea]|ios)/i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/vivaldi/i],describe:i(function(c){var l={name:"Vivaldi"},u=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/seamonkey/i],describe:i(function(c){var l={name:"SeaMonkey"},u=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sailfish/i],describe:i(function(c){var l={name:"Sailfish"},u=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,c);return u&&(l.version=u),l},"describe")},{test:[/silk/i],describe:i(function(c){var l={name:"Amazon Silk"},u=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/phantom/i],describe:i(function(c){var l={name:"PhantomJS"},u=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/slimerjs/i],describe:i(function(c){var l={name:"SlimerJS"},u=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l={name:"BlackBerry"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l={name:"WebOS Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/bada/i],describe:i(function(c){var l={name:"Bada"},u=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/tizen/i],describe:i(function(c){var l={name:"Tizen"},u=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qupzilla/i],describe:i(function(c){var l={name:"QupZilla"},u=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/firefox|iceweasel|fxios/i],describe:i(function(c){var l={name:"Firefox"},u=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/electron/i],describe:i(function(c){var l={name:"Electron"},u=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MiuiBrowser/i],describe:i(function(c){var l={name:"Miui"},u=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/chromium/i],describe:i(function(c){var l={name:"Chromium"},u=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/chrome|crios|crmo/i],describe:i(function(c){var l={name:"Chrome"},u=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/GSA/i],describe:i(function(c){var l={name:"Google Search"},u=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l={name:"Android Browser"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/playstation 4/i],describe:i(function(c){var l={name:"PlayStation 4"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/safari|applewebkit/i],describe:i(function(c){var l={name:"Safari"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/.*/i],describe:i(function(c){var l=c.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(l,c),version:s.default.getSecondMatch(l,c)}},"describe")}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:i(function(c){var l=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,c);return{name:o.OS_MAP.Roku,version:l}},"describe")},{test:[/windows phone/i],describe:i(function(c){var l=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.WindowsPhone,version:l}},"describe")},{test:[/windows /i],describe:i(function(c){var l=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,c),u=s.default.getWindowsVersionName(l);return{name:o.OS_MAP.Windows,version:l,versionName:u}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(c){var l={name:o.OS_MAP.iOS},u=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,c);return u&&(l.version=u),l},"describe")},{test:[/macintosh/i],describe:i(function(c){var l=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,c).replace(/[_\s]/g,"."),u=s.default.getMacOSVersionName(l),d={name:o.OS_MAP.MacOS,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(ipod|iphone|ipad)/i],describe:i(function(c){var l=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,c).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:l}},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,c),u=s.default.getAndroidVersionName(l),d={name:o.OS_MAP.Android,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,c),u={name:o.OS_MAP.WebOS};return l&&l.length&&(u.version=l),u},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,c)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,c)||s.default.getFirstMatch(/\bbb(\d+)/i,c);return{name:o.OS_MAP.BlackBerry,version:l}},"describe")},{test:[/bada/i],describe:i(function(c){var l=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Bada,version:l}},"describe")},{test:[/tizen/i],describe:i(function(c){var l=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Tizen,version:l}},"describe")},{test:[/linux/i],describe:i(function(){return{name:o.OS_MAP.Linux}},"describe")},{test:[/CrOS/],describe:i(function(){return{name:o.OS_MAP.ChromeOS}},"describe")},{test:[/PlayStation 4/],describe:i(function(c){var l=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.PlayStation4,version:l}},"describe")}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:i(function(){return{type:"bot",vendor:"Google"}},"describe")},{test:[/huawei/i],describe:i(function(c){var l=s.default.getFirstMatch(/(can-l01)/i,c)&&"Nova",u={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return l&&(u.model=l),u},"describe")},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}},"describe")},{test:[/ipad/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/kftt build/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}},"describe")},{test:[/silk/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}},"describe")},{test:[/tablet(?! pc)/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){var l=c.test(/ipod|iphone/i),u=c.test(/like (ipod|iphone)/i);return l&&!u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/(ipod|iphone)/i,c);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:l}},"describe")},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}},"describe")},{test:[/[^-]mobi/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="blackberry"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="bada"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName()==="windows phone"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}},"describe")},{test:i(function(c){var l=Number(String(c.getOSVersion()).split(".")[0]);return c.getOSName(!0)==="android"&&l>=3},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){return c.getOSName(!0)==="android"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getOSName(!0)==="macos"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}},"describe")},{test:i(function(c){return c.getOSName(!0)==="windows"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="linux"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="playstation 4"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")},{test:i(function(c){return c.getOSName(!0)==="roku"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:i(function(c){return c.getBrowserName(!0)==="microsoft edge"},"test"),describe:i(function(c){if(/\sedg\//i.test(c))return{name:o.ENGINE_MAP.Blink};var l=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,c);return{name:o.ENGINE_MAP.EdgeHTML,version:l}},"describe")},{test:[/trident/i],describe:i(function(c){var l={name:o.ENGINE_MAP.Trident},u=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){return c.test(/presto/i)},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Presto},u=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=c.test(/gecko/i),u=c.test(/like gecko/i);return l&&!u},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Gecko},u=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(apple)?webkit\/537\.36/i],describe:i(function(){return{name:o.ENGINE_MAP.Blink}},"describe")},{test:[/(apple)?webkit/i],describe:i(function(c){var l={name:o.ENGINE_MAP.WebKit},u=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")}];e.default=a,t.exports=e.default}})}))});var pRe,mRe=g(()=>{pRe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>B(dRe())),s=n.parse??n.default.parse??(()=>""),o=typeof window<"u"&&window?.navigator?.userAgent?s(window.navigator.userAgent):void 0,a=[["aws-sdk-js",e],["ua","2.1"],[`os/${o?.os?.name||"other"}`,o?.os?.version],["lang/js"],["md/browser",`${o?.browser?.name??"unknown"}_${o?.browser?.version??"unknown"}`]];t&&a.push([`api/${t}`,e]);let c=await r?.userAgentAppId?.();return c&&a.push([`app/${c}`]),a},"createUserAgentStringParsingProvider")});var fRe,ARe=g(()=>{fRe={os(t){if(/iPhone|iPad|iPod/.test(t))return"iOS";if(/Macintosh|Mac OS X/.test(t))return"macOS";if(/Windows NT/.test(t))return"Windows";if(/Android/.test(t))return"Android";if(/Linux/.test(t))return"Linux"},browser(t){if(/EdgiOS|EdgA|Edg\//.test(t))return"Microsoft Edge";if(/Firefox\//.test(t))return"Firefox";if(/Chrome\//.test(t))return"Chrome";if(/Safari\//.test(t))return"Safari"}}});var P8=g(()=>{pt()});var Nx,v8=g(()=>{pt();P8();Nx=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Nx(r))return!1;return!0}return!(!Wi(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Kl(t))},"isVirtualHostableS3Bucket")});var n_,Q8=g(()=>{n_=i(t=>{let e=t.split(":");if(e.length<6)return null;let[r,n,s,o,a,...c]=e;if(r!=="arn"||n===""||s===""||c.join(":")==="")return null;let l=c.map(u=>u.split("/")).flat();return{partition:n,service:s,region:o,accountId:a,resourceId:l}},"parseArn")});var ia,hRe=g(()=>{pt();v8();Q8();jQ();ia={isVirtualHostableS3Bucket:Nx,parseArn:n_,partition:WQ};Ls.aws=ia});var gRe=g(()=>{pt()});var yRe,_8,ERe=g(()=>{we();yRe=i(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()=>_8(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},"resolveDefaultAwsRegionalEndpointsConfig"),_8=i(t=>gn(t.url),"toEndpointV1")});var CRe=g(()=>{pt()});var IRe=g(()=>{dt();dt()});function s_(t={}){return Ue({...yn,async default(){return D8.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"}},{...os,...t})}var D8,xRe=g(()=>{dt();i(s_,"stsRegionDefaultResolver");D8={silence:!1}});var Jc,jc,wRe=g(()=>{Jc=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),jc=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var ls={};Or(ls,{DEFAULT_UA_APP_ID:()=>Sx,EndpointError:()=>at,NODE_APP_ID_CONFIG_OPTIONS:()=>Wc,NODE_REGION_CONFIG_FILE_OPTIONS:()=>os,NODE_REGION_CONFIG_OPTIONS:()=>yn,REGION_ENV_NAME:()=>xg,REGION_INI_NAME:()=>wg,UA_APP_ID_ENV_NAME:()=>R8,UA_APP_ID_INI_NAME:()=>N8,awsEndpointFunctions:()=>ia,createDefaultUserAgentProvider:()=>oa,createUserAgentStringParsingProvider:()=>pRe,crtAvailability:()=>Bx,defaultUserAgent:()=>cRe,emitWarningIfUnsupportedVersion:()=>hc,fallback:()=>fRe,getAwsRegionExtensionConfiguration:()=>Jc,getHostHeaderPlugin:()=>qc,getLoggerPlugin:()=>Gc,getLongPollPlugin:()=>oCe,getRecursionDetectionPlugin:()=>Hc,getUserAgentMiddlewareOptions:()=>x8,getUserAgentPlugin:()=>Vc,getUserAgentPrefix:()=>JQ,hostHeaderMiddleware:()=>XW,hostHeaderMiddlewareOptions:()=>ZW,isIpAddress:()=>Kl,isVirtualHostableS3Bucket:()=>Nx,loggerMiddleware:()=>e8,loggerMiddlewareOptions:()=>t8,parseArn:()=>n_,partition:()=>WQ,recursionDetectionMiddleware:()=>zQ,recursionDetectionMiddlewareOptions:()=>GQ,resolveAwsRegionExtensionConfiguration:()=>jc,resolveDefaultAwsRegionalEndpointsConfig:()=>yRe,resolveEndpoint:()=>px,resolveHostHeaderConfig:()=>qg,resolveRegionConfig:()=>wo,resolveUserAgentConfig:()=>zc,setCredentialFeature:()=>yd,setFeature:()=>fi,setPartitionInfo:()=>y8,setTokenFeature:()=>lBe,state:()=>$I,stsRegionDefaultResolver:()=>s_,stsRegionWarning:()=>D8,toEndpointV1:()=>_8,useDefaultPartitionInfo:()=>qBe,userAgentMiddleware:()=>I8});var it=g(()=>{sCe();iCe();aCe();KW();uBe();dBe();pBe();r8();fBe();a8();h8();KBe();lRe();uRe();ARe();mRe();hRe();gRe();ERe();P8();v8();Q8();jQ();CRe();IRe();xRe();wRe()});var k8,SRe=g(()=>{we();k8=i(t=>hn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var Gg,L8=g(()=>{Gg=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var bRe,BRe=g(()=>{L8();bRe=i((t,e)=>Math.abs(Gg(e).getTime()-t)>=3e5,"isClockSkewed")});var O8,RRe=g(()=>{BRe();O8=i((t,e)=>{let r=Date.parse(t);return bRe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var M8=g(()=>{SRe();L8();RRe()});var Tx,Px,Cn,NRe,F8=g(()=>{we();M8();Tx=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),Px=i(async t=>{let e=Tx("context",t.context),r=Tx("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await Tx("signer",r.signer)(n),a=t?.signingRegion,c=t?.signingRegionSet,l=t?.signingName;return{config:r,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}},"validateSigningProperties"),Cn=class{static{i(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!Ye.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await Px(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[p,m]=u.authSchemes;p?.name==="sigv4a"&&m?.name==="sigv4"&&(c=m?.signingRegion??c,l=m?.signingName??l)}return n._preRequestSystemClockOffset=o.systemClockOffset,await a.sign(e,{signingDate:Gg(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r,s=n.ServerTime??k8(n.$response);if(s){let o=Tx("config",e.config),a=e._preRequestSystemClockOffset,c=O8(s,o.systemClockOffset);(c!==o.systemClockOffset||a!==void 0&&a!==c)&&n.$metadata&&(o.systemClockOffset=c,n.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=k8(e);if(n){let s=Tx("config",r.config);s.systemClockOffset=O8(n,s.systemClockOffset)}}},NRe=Cn});var Ld,TRe=g(()=>{we();M8();F8();Ld=class extends Cn{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!Ye.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}=await Px(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return n._preRequestSystemClockOffset=s.systemClockOffset,await o.sign(e,{signingDate:Gg(s.systemClockOffset),signingRegion:d,signingService:l})}}});var U8,PRe=g(()=>{U8=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var q8,G8=g(()=>{q8=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var vRe,QRe,iu,_Re=g(()=>{PRe();G8();vRe="AWS_AUTH_SCHEME_PREFERENCE",QRe="auth_scheme_preference",iu={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&q8(e.signingName)in t)return["httpBearerAuth"];if(vRe in t)return U8(t[vRe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(QRe in t)return U8(t[QRe])},"configFileSelector"),default:[]}});var H8,$8,DRe=g(()=>{cs();dt();H8=i(t=>(t.sigv4aSigningRegionSet=$c(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),$8={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new xo("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 xo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var rJ=C($e=>{var{fromUtf8:kRe,fromHex:Wwt,toHex:jm,toUint8Array:vx,isArrayBuffer:Jwt}=(Fe(),_(tu)),{normalizeProvider:LRe}=(he(),_(ai)),{escapeUri:o_,HttpRequest:URe}=(we(),_(Lc)),z8=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=kRe(o);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,a)=>o+a.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 a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=kRe(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(V8.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!jwt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(Wwt(e.value.replace(/\-/g,"")),1),p}}},ORe;(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(ORe||(ORe={}));var jwt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,V8=class t{static{i(this,"Int64")}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&&MRe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&MRe(e),parseInt(jm(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function MRe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(MRe,"negate");var qRe="X-Amz-Algorithm",GRe="X-Amz-Credential",j8="X-Amz-Date",HRe="X-Amz-SignedHeaders",$Re="X-Amz-Expires",K8="X-Amz-Signature",X8="X-Amz-Security-Token",Kwt="X-Amz-Region-Set",Z8="authorization",eJ=j8.toLowerCase(),zRe="date",VRe=[Z8,eJ,zRe],YRe=K8.toLowerCase(),u_="x-amz-content-sha256",WRe=X8.toLowerCase(),Xwt="host",JRe={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},jRe=/^proxy-/,KRe=/^sec-/,Zwt=[/^proxy-/i,/^sec-/i],i_="AWS4-HMAC-SHA256",eSt="AWS4-ECDSA-P256-SHA256",XRe="AWS4-HMAC-SHA256-PAYLOAD",ZRe="UNSIGNED-PAYLOAD",eNe=50,tJ="aws4_request",tNe=3600*24*7,rNe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===YRe)continue;let s=o_(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${o_(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${o_(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),tSt=i(t=>rSt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),rSt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),d_=class{static{i(this,"SignatureV4Base")}service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){this.service=s,this.sha256=o,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=LRe(n),this.credentialProvider=LRe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${rNe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(vx(n));let a=await o.digest();return`${s} ${e} ${r} ${jm(a)}`}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 o_(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=tSt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Hg={},a_=[],c_=i((t,e,r)=>`${t}/${e}/${r}/${tJ}`,"createScope"),nNe=i(async(t,e,r,n,s)=>{let o=await FRe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${jm(o)}:${e.sessionToken}`;if(a in Hg)return Hg[a];for(a_.push(a);a_.length>eNe;)delete Hg[a_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,tJ])c=await FRe(t,c,l);return Hg[a]=c},"getSigningKey"),nSt=i(()=>{a_.length=0,Object.keys(Hg).forEach(t=>{delete Hg[t]})},"clearCredentialCache"),FRe=i((t,e,r)=>{let n=new t(e);return n.update(vx(r)),n.digest()},"hmac"),Y8=i(({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 JRe||e?.has(o)||jRe.test(o)||KRe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),l_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===u_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||Jwt(e)){let n=new r;return n.update(vx(e)),jm(await n.digest())}return ZRe},"getPayloadHash"),sNe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),oNe=i((t,e={})=>{let{headers:r,query:n={}}=URe.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}},"moveHeadersToQuery"),W8=i(t=>{t=URe.clone(t);for(let e of Object.keys(t.headers))VRe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),J8=class extends d_{static{i(this,"SignatureV4")}headerFormatter=new z8;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let m=u??await this.regionProvider(),{longDate:f,shortDate:A}=this.formatDate(n);if(s>tNe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=c_(A,m,d??this.service),y=oNe(W8(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(y.query[X8]=p.sessionToken),y.query[qRe]=i_,y.query[GRe]=`${p.accessKeyId}/${h}`,y.query[j8]=f,y.query[$Re]=s.toString(10);let E=Y8(y,o,c);return y.query[HRe]=this.getCanonicalHeaderList(E),y.query[K8]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(y,E,await l_(e,this.sha256))),y}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:a,eventStreamCredentials:c}){let l=o??await this.regionProvider(),{shortDate:u,longDate:d}=this.formatDate(n),p=c_(u,l,a??this.service),m=await l_({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=jm(await f.digest()),h=[XRe,d,p,s,A,m].join(` `);return this.signString(h,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let a=o??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(vx(e)),jm(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:a}={}){let c=await this.credentialProvider();this.validateResolvedCredentials(c);let l=o??await this.regionProvider(),u=W8(e),{longDate:d,shortDate:p}=this.formatDate(r),m=c_(p,l,a??this.service);u.headers[eJ]=d,c.sessionToken&&(u.headers[WRe]=c.sessionToken);let f=await l_(u,this.sha256);!sNe(u_,u.headers)&&this.applyChecksum&&(u.headers[u_]=f);let A=Y8(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[Z8]=`${i_} Credential=${c.accessKeyId}/${m}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${h}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,i_),a=new this.sha256(await n);return a.update(vx(o)),jm(await a.digest())}getSigningKey(e,r,n,s){return nNe(this.sha256,e,n,r,s||this.service)}},sSt={SignatureV4a:null};$e.ALGORITHM_IDENTIFIER=i_;$e.ALGORITHM_IDENTIFIER_V4A=eSt;$e.ALGORITHM_QUERY_PARAM=qRe;$e.ALWAYS_UNSIGNABLE_HEADERS=JRe;$e.AMZ_DATE_HEADER=eJ;$e.AMZ_DATE_QUERY_PARAM=j8;$e.AUTH_HEADER=Z8;$e.CREDENTIAL_QUERY_PARAM=GRe;$e.DATE_HEADER=zRe;$e.EVENT_ALGORITHM_IDENTIFIER=XRe;$e.EXPIRES_QUERY_PARAM=$Re;$e.GENERATED_HEADERS=VRe;$e.HOST_HEADER=Xwt;$e.KEY_TYPE_IDENTIFIER=tJ;$e.MAX_CACHE_SIZE=eNe;$e.MAX_PRESIGNED_TTL=tNe;$e.PROXY_HEADER_PATTERN=jRe;$e.REGION_SET_PARAM=Kwt;$e.SEC_HEADER_PATTERN=KRe;$e.SHA256_HEADER=u_;$e.SIGNATURE_HEADER=YRe;$e.SIGNATURE_QUERY_PARAM=K8;$e.SIGNED_HEADERS_QUERY_PARAM=HRe;$e.SignatureV4=J8;$e.SignatureV4Base=d_;$e.TOKEN_HEADER=WRe;$e.TOKEN_QUERY_PARAM=X8;$e.UNSIGNABLE_PATTERNS=Zwt;$e.UNSIGNED_PAYLOAD=ZRe;$e.clearCredentialCache=nSt;$e.createScope=c_;$e.getCanonicalHeaders=Y8;$e.getCanonicalQuery=rNe;$e.getPayloadHash=l_;$e.getSigningKey=nNe;$e.hasHeader=sNe;$e.moveHeadersToQuery=oNe;$e.prepareRequest=W8;$e.signatureV4aContainer=sSt});function iSt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=f8(e,m8,YQ):r?n=$c(r(Object.assign({},t,{parentClientConfig:t}))):n=i(async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},"credentialsProvider"),n.memoized=!0,n}function aSt(t,e){if(e.configBound)return e;let r=i(async n=>e({...n,callerClientConfig:t}),"fn");return r.memoized=e.memoized,r.configBound=!0,r}var nJ,Kc,oSt,iNe=g(()=>{it();cs();nJ=B(rJ()),Kc=i(t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(u){u&&u!==e&&u!==n&&(r=!0),e=u;let d=iSt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=aSt(t,d);if(r&&!p.attributed){let m=typeof e=="object"&&e!==null;n=i(async f=>{let h=await p(f);return m&&(!h.$source||Object.keys(h.$source).length===0)?yd(h,"CREDENTIALS_CODE","e"):h},"resolvedCredentials"),n.memoized=p.memoized,n.configBound=p.configBound,n.attributed=!0}else n=p},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:a}=t,c;return t.signer?c=$c(t.signer):t.regionInfoProvider?c=i(()=>$c(t.region)().then(async u=>[await t.regionInfoProvider(u,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},u]).then(([u,d])=>{let{signingRegion:p,signingService:m}=u;t.signingRegion=t.signingRegion||p||d,t.signingName=t.signingName||m||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},A=t.signerConstructor||nJ.SignatureV4;return new A(f)}),"signer"):c=i(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await $c(t.region)(),properties:{}},u);let d=u.signingRegion,p=u.signingName;t.signingRegion=t.signingRegion||d,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},f=t.signerConstructor||nJ.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),oSt=Kc;i(iSt,"normalizeCredentialProvider");i(aSt,"bindCallerConfig")});var aNe=g(()=>{F8();TRe();_Re();DRe();iNe()});var Od={};Or(Od,{AWSSDKSigV4Signer:()=>NRe,AwsSdkSigV4ASigner:()=>Ld,AwsSdkSigV4Signer:()=>Cn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>iu,NODE_SIGV4A_CONFIG_OPTIONS:()=>$8,getBearerTokenEnvKey:()=>q8,resolveAWSSDKSigV4Config:()=>oSt,resolveAwsSdkSigV4AConfig:()=>H8,resolveAwsSdkSigV4Config:()=>Kc,validateSigningProperties:()=>Px});var kr=g(()=>{aNe();G8()});var sJ=C(p_=>{var{resolveAwsSdkSigV4Config:cSt}=(kr(),_(Od)),{getSmithyContext:lSt,normalizeProvider:cNe}=(he(),_(ai));p_.defaultECRHttpAuthSchemeParametersProvider=async(t,e,r)=>({operation:lSt(e).operation,region:await cNe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function uSt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(uSt,"createAwsAuthSigv4HttpAuthOption");p_.defaultECRHttpAuthSchemeProvider=t=>{let e=[];switch(t.operation){default:e.push(uSt(t))}return e};p_.resolveHttpAuthSchemeConfig=t=>{let e=cSt(t);return Object.assign(e,{authSchemePreference:cNe(t.authSchemePreference??[])})}});var lNe=C((_Hr,dSt)=>{dSt.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1075.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-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","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts","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.974.23","@aws-sdk/credential-provider-node":"^3.972.58","@aws-sdk/types":"^3.973.13","@smithy/core":"^3.24.6","@smithy/fetch-http-handler":"^5.4.6","@smithy/node-http-handler":"^4.7.6","@smithy/types":"^4.14.3",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/sdk-for-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 oJ=C(Md=>{var{setCredentialFeature:pSt}=(it(),_(ls)),{CredentialsProviderError:mSt}=(dt(),_(En)),uNe="AWS_ACCESS_KEY_ID",dNe="AWS_SECRET_ACCESS_KEY",pNe="AWS_SESSION_TOKEN",mNe="AWS_CREDENTIAL_EXPIRATION",fNe="AWS_CREDENTIAL_SCOPE",ANe="AWS_ACCOUNT_ID",fSt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[uNe],r=process.env[dNe],n=process.env[pNe],s=process.env[mNe],o=process.env[fNe],a=process.env[ANe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return pSt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new mSt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Md.ENV_ACCOUNT_ID=ANe;Md.ENV_CREDENTIAL_SCOPE=fNe;Md.ENV_EXPIRATION=mNe;Md.ENV_KEY=uNe;Md.ENV_SECRET=dNe;Md.ENV_SESSION=pNe;Md.fromEnv=fSt});var f_=C(Ai=>{var{ProviderError:iJ,CredentialsProviderError:Fd,loadConfig:dJ}=(dt(),_(En)),ASt=require("node:http"),{parseUrl:hSt}=(we(),_(Lc)),ENe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),CNe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),INe=1e3,xNe=0,pJ=i(({maxRetries:t=xNe,timeout:e=INe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function Dx(t){return new Promise((e,r)=>{let n=ASt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new iJ("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new iJ("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new iJ("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let a=[];s.on("data",c=>{a.push(c)}),s.on("end",()=>{e(Buffer.concat(a)),n.destroy()})}),n.end()})}i(Dx,"httpRequest");var cJ=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=pJ(t);return()=>cJ(async()=>{let n=await xSt({logger:t.logger}),s=JSON.parse(await ySt(e,n));if(!ENe(s))throw new Fd("Invalid response received from instance metadata service.",{logger:t.logger});return CNe(s)},r)},"fromContainerMetadata"),ySt=i(async(t,e)=>(process.env[lJ]&&(e.headers={...e.headers,Authorization:process.env[lJ]}),(await Dx({...e,timeout:t})).toString()),"requestFromEcsImds"),ESt="169.254.170.2",CSt=new Set(["localhost","127.0.0.1"]),ISt=new Set(["http:","https:"]),xSt=i(async({logger:t})=>{if(process.env[m_])return{hostname:ESt,path:process.env[m_]};if(process.env[Qx]){let e;try{e=new URL(process.env[Qx])}catch{throw new Fd(`${process.env[Qx]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!CSt.has(e.hostname))throw new Fd(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!ISt.has(e.protocol))throw new Fd(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{protocol:e.protocol,hostname:e.hostname,path:e.pathname+e.search,port:e.port?parseInt(e.port,10):void 0}}throw new Fd(`The container metadata credential provider cannot be used unless the ${m_} or ${Qx} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),uJ=class t extends Fd{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},_x;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(_x||(_x={}));var wSt="AWS_EC2_METADATA_SERVICE_ENDPOINT",SSt="ec2_metadata_service_endpoint",bSt={environmentVariableSelector:i(t=>t[wSt],"environmentVariableSelector"),configFileSelector:i(t=>t[SSt],"configFileSelector"),default:void 0},$g;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})($g||($g={}));var BSt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",RSt="ec2_metadata_service_endpoint_mode",NSt={environmentVariableSelector:i(t=>t[BSt],"environmentVariableSelector"),configFileSelector:i(t=>t[RSt],"configFileSelector"),default:$g.IPv4},wNe=i(async()=>hSt(await TSt()||await PSt()),"getInstanceMetadataEndpoint"),TSt=i(async()=>dJ(bSt)(),"getFromEndpointConfig"),PSt=i(async()=>{let t=await dJ(NSt)();switch(t){case $g.IPv4:return _x.IPv4;case $g.IPv6:return _x.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values($g)}`)}},"getFromEndpointModeConfig"),vSt=300,QSt=300,_St="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",hNe=i((t,e)=>{let r=vSt+Math.floor(Math.random()*QSt),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: `+_St);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),DSt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()DSt(OSt(t),{logger:t.logger}),"fromInstanceMetadata"),OSt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=pJ(t),a=i(async(c,l)=>{if(e||l.headers?.[yNe]==null){let p=!1,m=!1,f=await dJ({environmentVariableSelector:i(A=>{let h=A[aJ];if(m=!!h&&h!=="false",h===void 0)throw new Fd(`${aJ} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[gNe];return p=!!h&&h!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||f){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${gNe})`),m&&A.push(`process environment variable (${aJ})`),new uJ(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await cJ(async()=>{let p;try{p=await FSt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return cJ(async()=>{let p;try{p=await USt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await wNe();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),a(o,{...c,timeout:s});{let l;try{l=(await MSt({...c,timeout:s})).toString()}catch(u){if(u?.statusCode===400)throw Object.assign(u,{message:"EC2 Metadata token request returned error"});return(u.message==="TimeoutError"||[403,404,405].includes(u.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),a(o,{...c,timeout:s})}return a(o,{...c,headers:{[yNe]:l},timeout:s})}}},"getInstanceMetadataProvider"),MSt=i(async t=>Dx({...t,path:kSt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),FSt=i(async t=>(await Dx({...t,path:SNe})).toString(),"getProfile"),USt=i(async(t,e,r)=>{let n=JSON.parse((await Dx({...e,path:SNe+t})).toString());if(!ENe(n))throw new Fd("Invalid response received from instance metadata service.",{logger:r.logger});return CNe(n)},"getCredentialsFromProfile");Ai.DEFAULT_MAX_RETRIES=xNe;Ai.DEFAULT_TIMEOUT=INe;Ai.ENV_CMDS_AUTH_TOKEN=lJ;Ai.ENV_CMDS_FULL_URI=Qx;Ai.ENV_CMDS_RELATIVE_URI=m_;Ai.Endpoint=_x;Ai.fromContainerMetadata=gSt;Ai.fromInstanceMetadata=LSt;Ai.getInstanceMetadataEndpoint=wNe;Ai.httpRequest=Dx;Ai.providerConfigFromInit=pJ});var au=C(Lx=>{var{buildQueryString:PNe,HttpResponse:vNe}=(we(),_(Lc)),A_=require("node:https"),{Readable:qSt}=require("node:stream"),mJ=require("node:http2"),{streamCollector:GSt}=(Fe(),_(tu));Lx.streamCollector=GSt;function g_(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}i(g_,"buildAbortError");var HSt=["ECONNRESET","EPIPE","ETIMEDOUT"],QNe=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),In={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},bNe=1e3,$St=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=In.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),a=i(c=>{c?.connecting?c.on("connect",()=>{In.clearTimeout(o)}):In.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):In.setTimeout(n.bind(null,bNe),bNe)},"setConnectionTimeout"),zSt=i((t,e,r=0,n,s)=>r?In.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let a=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(a),e(a)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,"setRequestTimeout"),VSt=3e3,YSt=i((t,{keepAlive:e,keepAliveMsecs:r},n=VSt)=>{if(e!==!0)return-1;let s=i(()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})},"registerListener");return n===0?(s(),0):In.setTimeout(s,n)},"setSocketKeepAlive"),BNe=3e3,WSt=i((t,e,r=0)=>{let n=i(s=>{let o=r-s,a=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"}))},"onTimeout");t.socket?(t.socket.setTimeout(o,a),t.on("close",()=>t.socket?.removeListener("timeout",a))):t.setTimeout(o,a)},"registerTimeout");return 0{a=Number(In.setTimeout(()=>l(!0),Math.max(RNe,r)))}),new Promise(l=>{t.on("continue",()=>{In.clearTimeout(a),l(!0)}),t.on("response",()=>{In.clearTimeout(a),l(!1)}),t.on("error",()=>{In.clearTimeout(a),l(!1)})})])),c&&JSt(t,e.body)}i(_Ne,"writeRequestBody");function JSt(t,e){if(e instanceof qSt){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()}i(JSt,"writeBody");var jSt=0,h_,NNe,fJ=class t{static{i(this,"NodeHttpHandler")}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:a}=e;if(typeof a!="number"||a===1/0||Date.now()-15e3=a&&d>=2*a)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${d} 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((a,c)=>{let l,u=-1,d=-1,p=-1,m=-1,f=-1,A=i(()=>{In.clearTimeout(u),In.clearTimeout(d),In.clearTimeout(p),In.clearTimeout(m),In.clearTimeout(f)},"clearTimeouts"),h=i(async Z=>{await l,A(),a(Z)},"resolve"),y=i(async Z=>{await l,A(),c(Z)},"reject");if(r?.aborted){let Z=g_(r);y(Z);return}let E=e.headers,I=E?(E.Expect??E.expect)==="100-continue":!1,S=o?s.httpsAgent:s.httpAgent;I&&!this.externalAgent&&(S=new(o?A_.Agent:h_)({keepAlive:!1,maxSockets:1/0})),u=In.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(S,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?PNe(e.query):"",N;if(e.username!=null||e.password!=null){let Z=e.username??"",G=e.password??"";N=`${Z}:${G}`}let T=e.path;b&&(T+=`?${b}`),e.fragment&&(T+=`#${e.fragment}`);let k=e.hostname??"";k[0]==="["&&k.endsWith("]")?k=e.hostname.slice(1,-1):k=e.hostname;let re={headers:e.headers,host:k,method:e.method,path:T,port:e.port,agent:S,auth:N},ce=(o?A_.request:NNe)(re,Z=>{let G=new vNe({statusCode:Z.statusCode||-1,reason:Z.statusMessage,headers:QNe(Z.headers),body:Z});h({response:G})});if(ce.on("error",Z=>{HSt.includes(Z.code)?y(Object.assign(Z,{name:"TimeoutError"})):y(Z)}),r){let Z=i(()=>{ce.destroy();let G=g_(r);y(G)},"onAbort");if(typeof r.addEventListener=="function"){let G=r;G.addEventListener("abort",Z,{once:!0}),ce.once("close",()=>G.removeEventListener("abort",Z))}else r.onabort=Z}let He=n??s.requestTimeout;d=$St(ce,y,s.connectionTimeout),p=zSt(ce,y,He,s.throwOnRequestTimeout,s.logger??console),m=WSt(ce,y,s.socketTimeout);let ae=re.agent;typeof ae=="object"&&"keepAlive"in ae&&(f=YSt(ce,{keepAlive:ae.keepAlive,keepAliveMsecs:ae.keepAliveMsecs})),l=_Ne(ce,e,He,this.externalAgent).catch(Z=>(A(),c(Z)))})}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:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(async()=>{let m=require("node:http"),{Agent:f,request:A}=m.default??m;return NNe=A,h_=f,a instanceof h_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new h_({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof A_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new A_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},KSt=new Uint16Array(1),kx=class{static{i(this,"ClientHttp2SessionRef")}id=KSt[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},AJ=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new kx(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},hJ=class{static{i(this,"NodeHttp2ConnectionManager")}config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let u=s.poll();if(u)return u.retain(),u}let o=new kx(this.connect(n)),a=o.deref();this.config.maxConcurrency&&a.settings({maxConcurrentStreams:this.config.maxConcurrency},u=>{if(u)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let c=i(()=>{this.removeFromPoolAndClose(n,o)},"graceful"),l=i(()=>{this.removeFromPoolAndCheckedDestroy(n,o)},"ensureDestroyed");return a.on("goaway",c),a.on("error",l),a.on("frameError",l),a.on("close",l),r.requestTimeout&&a.setTimeout(r.requestTimeout,l),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new kx(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let a=i(()=>{s.destroy()},"ensureDestroyed");return o.on("error",a),o.on("frameError",a),o.on("close",a),r.requestTimeout&&o.setTimeout(r.requestTimeout,a),s.retain(),s}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let s=[];for(let o of n)s.push({id:o.id,active:o.useCount(),maxConcurrent:o.max,totalRequests:o.total});e[r]={sessions:s}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new AJ;this.config.maxConcurrency&&r.setMaxConcurrency(this.config.maxConcurrency),this.connectionPools.set(e,r)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}connect(e){return this.connectOptions===void 0?mJ.connect(e):mJ.connect(e,this.connectOptions)}},{constants:TNe}=mJ,gJ=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new hJ({});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,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:u,maxConcurrentStreams:d,nodeHttp2ConnectOptions:p}=this.config;this.connectionManager.setDisableConcurrentStreams(u??!1),d&&this.connectionManager.setMaxConcurrentStreams(d),p&&this.connectionManager.setNodeHttp2ConnectOptions(p)}let{requestTimeout:o,disableConcurrentStreams:a}=this.config,c=a||s,l=n??o;return new Promise((u,d)=>{let p=!1,m,f=i(async G=>{await m,u(G)},"resolve"),A=i(async G=>{await m,d(G)},"reject");if(r?.aborted){p=!0;let G=g_(r);A(G);return}let{hostname:h,method:y,port:E,protocol:I,query:S}=e,b="";if(e.username!=null||e.password!=null){let G=e.username??"",St=e.password??"";b=`${G}:${St}@`}let N=`${I}//${b}${h}${E?`:${E}`:""}`,T={destination:new URL(N)},k={requestTimeout:this.config?.sessionTimeout,isEventStream:s},re=c?this.connectionManager.createIsolatedSession(T,k):this.connectionManager.lease(T,k),Ie=re.deref(),ce=i(G=>{c&&re.destroy(),p=!0,A(G)},"rejectWithDestroy"),He=S?PNe(S):"",ae=e.path;He&&(ae+=`?${He}`),e.fragment&&(ae+=`#${e.fragment}`);let Z=Ie.request({...e.headers,[TNe.HTTP2_HEADER_PATH]:ae,[TNe.HTTP2_HEADER_METHOD]:y});if(l&&Z.setTimeout(l,()=>{Z.close();let G=new Error(`Stream timed out because of no activity for ${l} ms`);G.name="TimeoutError",ce(G)}),r){let G=i(()=>{Z.close();let St=g_(r);ce(St)},"onAbort");if(typeof r.addEventListener=="function"){let St=r;St.addEventListener("abort",G,{once:!0}),Z.once("close",()=>St.removeEventListener("abort",G))}else r.onabort=G}Z.on("frameError",(G,St,ee)=>{ce(new Error(`Frame type id ${G} in stream id ${ee} has failed with code ${St}.`))}),Z.on("error",ce),Z.on("aborted",()=>{ce(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${Z.rstCode}.`))}),Z.on("response",G=>{let St=new vNe({statusCode:G[":status"]??-1,headers:QNe(G),body:Z});p=!0,f({response:St}),c&&Ie.close()}),Z.on("close",()=>{c?re.destroy():this.connectionManager.release(T,re),p||ce(new Error("Unexpected error: http2 request did not get a response"))}),m=_Ne(Z,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};Lx.DEFAULT_REQUEST_TIMEOUT=jSt;Lx.NodeHttp2Handler=gJ;Lx.NodeHttpHandler=fJ});var kNe=C(DNe=>{var{CredentialsProviderError:XSt}=(dt(),_(En)),ZSt="169.254.170.2",ebt="169.254.170.23",tbt="[fd00:ec2::23]";DNe.checkUrl=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===ZSt||t.hostname===ebt||t.hostname===tbt)){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=i(s=>{let o=parseInt(s,10);return 0<=o&&o<=255},"inRange");if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new XSt(`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})}}});var LNe=C(EJ=>{var{CredentialsProviderError:yJ}=(dt(),_(En)),{HttpRequest:rbt}=(we(),_(Lc)),{parseRfc3339DateTime:nbt}=(Fe(),_(tu)),{sdkStreamMixin:sbt}=(Fe(),_(tu));EJ.createGetRequest=i(function(e){return new rbt({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce((r,[n,s])=>(r[n]=s,r),{}),fragment:e.hash})},"createGetRequest");EJ.getCredentials=i(async function(e,r){let s=await sbt(e.body).transformToString();if(e.statusCode===200){let o=JSON.parse(s);if(typeof o.AccessKeyId!="string"||typeof o.SecretAccessKey!="string"||typeof o.Token!="string"||typeof o.Expiration!="string")throw new yJ("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:r});return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.Token,expiration:nbt(o.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let o={};try{o=JSON.parse(s)}catch{}throw Object.assign(new yJ(`Server responded with status: ${e.statusCode}`,{logger:r}),{Code:o.Code,Message:o.Message})}throw new yJ(`Server responded with status: ${e.statusCode}`,{logger:r})},"getCredentials")});var MNe=C(ONe=>{ONe.retryWrapper=(t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()}});var qNe=C(UNe=>{var{setCredentialFeature:obt}=(it(),_(ls)),{CredentialsProviderError:FNe}=(dt(),_(En)),{NodeHttpHandler:ibt}=au(),abt=require("node:fs/promises"),{checkUrl:cbt}=kNe(),{createGetRequest:lbt,getCredentials:ubt}=LNe(),{retryWrapper:dbt}=MNe(),pbt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",mbt="http://169.254.170.2",fbt="AWS_CONTAINER_CREDENTIALS_FULL_URI",Abt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",hbt="AWS_CONTAINER_AUTHORIZATION_TOKEN";UNe.fromHttp=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[pbt],n=t.awsContainerCredentialsFullUri??process.env[fbt],s=t.awsContainerAuthorizationToken??process.env[hbt],o=t.awsContainerAuthorizationTokenFile??process.env[Abt],a=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),a("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),a("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${mbt}${r}`;else throw new FNe(`No HTTP credential provider host provided. Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let c=new URL(e);cbt(c,t.logger);let l=ibt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=dbt(async()=>{let p=lbt(c);s?p.headers.Authorization=s:o&&(p.headers.Authorization=(await abt.readFile(o)).toString());try{let m=await l.handle(p,{requestTimeout:u});return ubt(m.response).then(f=>obt(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new FNe(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}}});var CJ=C(GNe=>{var{fromHttp:gbt}=qNe();GNe.fromHttp=gbt});function ybt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Ebt(t){return{schemeId:"smithy.api#noAuth"}}var HNe,$Ne,zNe,IJ=g(()=>{kr();he();HNe=i(async(t,e,r)=>({operation:Nt(e).operation,region:await Ct(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(ybt,"createAwsAuthSigv4HttpAuthOption");i(Ebt,"createSmithyApiNoAuthHttpAuthOption");$Ne=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(Ebt(t)):e.push(ybt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),zNe=i(t=>{let e=Kc(t);return Object.assign(e,{authSchemePreference:Ct(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var VNe,YNe,xJ=g(()=>{VNe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),YNe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Ud,Ox=g(()=>{Ud={name:"@aws-sdk/nested-clients",version:"3.997.23",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:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-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",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",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/sdk-for-javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.23","@aws-sdk/signature-v4-multi-region":"^3.996.35","@aws-sdk/types":"^3.973.13","@smithy/core":"^3.24.6","@smithy/fetch-http-handler":"^5.4.6","@smithy/node-http-handler":"^4.7.6","@smithy/types":"^4.14.3",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"}}}});function qd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function y_(t){return t[wJ]=!0,t}var wJ,E_=g(()=>{i(qd,"alloc");wJ=Symbol("@smithy/core/cbor::tagSymbol");i(y_,"tag")});function KNe(t){Ze=t,PJ=jNe&&Ze instanceof Buffer,aa=new DataView(Ze.buffer,Ze.byteOffset,Ze.byteLength)}function cu(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Ze[t]&224)>>5,n=Ze[t]&31;if(n===31&&2<=r&&r<=5)return xbt(t,e);switch(r){case 0:case 1:case 6:{let s,o;if(n<24)s=n,o=1;else switch(n){case 24:e-t<2&&Xc(1),s=Ze[t+1],o=2;break;case 25:e-t<3&&Xc(2),s=aa.getUint16(t+1),o=3;break;case 26:e-t<5&&Xc(4),s=aa.getUint32(t+1),o=5;break;case 27:e-t<9&&Xc(8);{let a=aa.getUint32(t+1);a<2097152?s=a*4294967296+aa.getUint32(t+5):s=aa.getBigUint64(t+1)}o=9;break;default:QJ(n)}if(r===0)return Qe=o,bJ(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,Qe=o,bJ(a)}else return Tbt(t,e,n,s,o)}case 3:return qx(t,e);case 5:return Sbt(t,e);case 4:return Rbt(t,e);case 2:return vJ(t,e);default:return Pbt(t,e)}}function xbt(t,e){let r=(Ze[t]&224)>>5;if((Ze[t]&31)===31)switch(r){case 3:return _bt(t,e);case 5:return vbt(t,e);case 4:return Qbt(t,e);case 2:return Dbt(t,e);default:}}function wbt(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1;return n===0?s===0?0:o*(Math.pow(2,-14)*(s/1024)):n===31?s===0?o*(1/0):NaN:o*(Math.pow(2,n-15)*(1+s/1024))}function Sbt(t,e){let r=Hx(t,e);return r<15?Bbt(t,e,r):bbt(t,e,r)}function bbt(t,e,r){let n=Qe;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=qx(t,e):o[c]=cu(t,e),t+=Qe}return Qe=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function Bbt(t,e,r){let n=Qe;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=WNe[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=Ze[t]&31;if(s!==3&&ZNe(s),o===31)throw new Error("nested indefinite string.");let a=vJ(t,e);t+=Qe;for(let l=0;l>5,o=Ze[t]&31;if(s!==2&&ZNe(s),o===31)throw new Error("nested indefinite string.");let a=vJ(t,e);t+=Qe;for(let l=0;l{Fe();E_();jNe=typeof Buffer<"u",TJ=new TextDecoder,Ze=qd(0),PJ=!1,aa=new DataView(Ze.buffer,Ze.byteOffset,Ze.byteLength),Qe=0;i(KNe,"setPayload");i(cu,"decode");i(xbt,"decodeIndefinite");i(wbt,"bytesToFloat16");i(Sbt,"decodeMap");i(bbt,"decodeMapLarge");i(Bbt,"decodeMapSmall");i(Rbt,"decodeList");i(qx,"decodeUtf8String");WNe=new Array(2048),SJ=new Uint16Array(2048),Mx=0;i(XNe,"advanceDecodingEpoch");i(Nbt,"decodeUtf8StringCached");i(vJ,"decodeUnstructuredByteString");i(Tbt,"decodeTagValue");i(Pbt,"decodeSpecial");i(Hx,"decodeCount");i(vbt,"decodeMapIndefinite");i(Qbt,"decodeListIndefinite");i(_bt,"decodeUtf8StringIndefinite");i(Dbt,"decodeUnstructuredByteStringIndefinite");i(bJ,"castBigInt");i(kbt,"demote");i(Xc,"overflow");i(QJ,"unexpectedMinor");i(ZNe,"unexpectedMajorInIndefiniteString")});function tTe(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(Lbt)Yg(n*3+9),n>23?(DJ(3,Buffer.byteLength(r)),$+=ge.write(r,$)):Mbt(r);else{let s=n*3;Yg(s+9);let o=$,c=new TextEncoder().encodeInto(r,ge.subarray($+9)).written,l;c<24?l=1:c<256?l=2:c<65536?l=3:c<4294967296?l=5:l=9,l<9&&ge.copyWithin(o+l,o+9,o+9+c),$=o,Zm(3,c),$+=c}continue}if(ge.byteLength-$<9&&Yg(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)ge[$++]=s<<5|o;else if(o<256)ge[$++]=s<<5|24,ge[$++]=o;else if(o<65536)ge[$++]=s<<5|25,ge[$++]=o>>8,ge[$++]=o&255;else if(o<4294967296)ge[$++]=s<<5|26,hi.setUint32($,o),$+=4;else{ge[$++]=s<<5|27;let a=o/4294967296|0,c=o-a*4294967296|0;hi.setUint32($,a),hi.setUint32($+4,c),$+=8}continue}ge[$++]=251,hi.setFloat64($,r),$+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1);if(o=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);Yg(c.byteLength*2+16),ge[$++]=n?194:195,DJ(2,c.byteLength),ge.set(c,$),$+=c.byteLength}continue}else if(r===null){ge[$++]=246;continue}else if(typeof r=="boolean"){ge[$++]=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)){Zm(4,r.length),Yg(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){Yg(r.length*2+9),Zm(2,r.length),ge.set(r,$),$+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof wt){let o=r.string.indexOf("."),a=o===-1?0:o-r.string.length+1,c=BigInt(r.string.replace(".",""));ge[$++]=196,Zm(4,2),e.push(c),e.push(a);continue}if(r[wJ])if("tag"in r&&"value"in r){e.push(r.value),DJ(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),s=n.length;Zm(5,s);for(let o=s-1;o>=0;--o)e.push(r[n[o]]),e.push(n[o]);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}function rTe(){$x=$x+1&65535,kJ=!1}function LJ(){let t=qd($);return t.set(ge.subarray(0,$),0),$=0,t}function w_(t){let e=ge;ge=qd(t),e&&(e.copy?e.copy(ge,0,0,e.byteLength):ge.set(e,0)),hi=new DataView(ge.buffer,ge.byteOffset,ge.byteLength)}function Mbt(t){let e=Vg.get(t);if(e!==void 0){ge.set(e.bytes,$),$+=e.bytes.length,e.epoch=$x;return}let r=$,n=Buffer.byteLength(t);Zm(3,n),$+=ge.write(t,$);let s=Uint8Array.prototype.slice.call(ge,r,$);if(Vg.size>=2048){if(kJ)return;let o=0;for(let[a,c]of Vg){if(o>=1024)break;c.epoch!==$x&&(Vg.delete(a),o++)}if(o===0){kJ=!0;return}}Vg.size<2048&&Vg.set(t,{epoch:$x,bytes:s})}function Yg(t){ge.byteLength-$>8,ge[$++]=e&255;else if(e<4294967296)ge[$++]=t<<5|26,hi.setUint32($,e),$+=4;else{ge[$++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;hi.setUint32($,r),hi.setUint32($+4,n),$+=8}}var Lbt,Vg,$x,kJ,Obt,ge,hi,$,nTe=g(()=>{Fe();E_();Lbt=typeof Buffer<"u",Vg=new Map,$x=0,kJ=!1,Obt=2048,ge=qd(Obt),hi=new DataView(ge.buffer,ge.byteOffset,ge.byteLength),$=0;i(tTe,"encode");i(rTe,"advanceEncodingEpoch");i(LJ,"toUint8Array");i(w_,"resize");i(Mbt,"encodeStringCached");i(Yg,"ensureSpace");i(DJ,"encodeHeader");i(Zm,"encodeInteger")});var OJ,sTe=g(()=>{eTe();nTe();OJ={deserialize(t){return XNe(),KNe(t),cu(0,t.length)},serialize(t){rTe();try{return tTe(t),LJ()}catch(e){throw LJ(),e}},resizeEncodingBuffer(t){w_(t)}}});var S_,b_,B_=g(()=>{E_();S_=i(t=>y_({tag:1,value:t.getTime()/1e3}),"dateToTag"),b_=i((t,e)=>{let r=i(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},"sanitizeErrorCode");if(e.__type!==void 0)return r(e.__type);let n;for(let s in e)if(s.toLowerCase()==="code"){n=s;break}if(n&&e[n]!==void 0)return r(e[n])},"loadSmithyRpcV2CborErrorCode")});var R_,MJ,FJ,UJ=g(()=>{we();nt();Fe();sTe();B_();R_=class extends is{static{i(this,"CborCodec")}createSerializer(){let e=new MJ;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new FJ;return e.setSerdeContext(this.serdeContext),e}},MJ=class extends is{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=ne.of(e);if(r==null)return n.isIdempotencyToken()?ta():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Br)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?S_(new Date(Number(r)/1e3|0)):S_(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let a=!!n.getMergedTraits().sparse,c=[],l=0;for(let u of s){let d=this.serialize(n.getValueSchema(),u);(d!=null||a)&&(c[l++]=d)}return c}if(s instanceof Date)return S_(s);let o={};if(n.isMapSchema()){let a=!!n.getMergedTraits().sparse;for(let c in s){let l=this.serialize(n.getValueSchema(),s[c]);(l!=null||a)&&(o[c]=l)}}else if(n.isStructSchema()){for(let[c,l]of n.structIterator()){let u=this.serialize(l,s[c]);u!=null&&(o[c]=u)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[c,l]=s.$unknown;o[c]=l}else if(typeof s.__type=="string")for(let c in s)c in o||(o[c]=this.serialize(15,s[c]))}else if(n.isDocumentSchema())for(let a in s)o[a]=this.serialize(n.getValueSchema(),s[a]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=OJ.serialize(this.value);return this.value=void 0,e}},FJ=class extends is{static{i(this,"CborShapeDeserializer")}read(e,r){let n=OJ.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=ne.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return Lm(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Lm(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Br)(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=[],a=n.getValueSchema();for(let c of r){let l=this.readValue(a,c);o.push(l)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let a in r){let c=this.readValue(o,r[a]);s[a]=c}}else if(n.isStructSchema()){let o=n.isUnionSchema(),a;if(o){a=new Set;for(let c in r)c!=="__type"&&a.add(c)}for(let[c,l]of n.structIterator())o&&a.delete(c),r[c]!=null&&(s[c]=this.readValue(l,r[c]));if(o&&a?.size===1){let c=!0;for(let l in s){c=!1;break}if(c){let l=a.values().next().value;s.$unknown=[l,r[l]]}}else if(typeof r.__type=="string")for(let c in r)c in s||(s[c]=r[c])}else if(r instanceof wt)return r;return s}else return r}}});var N_,oTe=g(()=>{we();nt();xt();UJ();B_();N_=class extends ru{static{i(this,"SmithyRpcV2CborProtocol")}codec=new R_;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()}),Ji(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:a}=Nt(n),c=`/service/${o}/operation/${a}`;return s.path.endsWith("/")?s.path+=c.slice(1):s.path+=c,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=b_(n,s)??"Unknown",c={$metadata:o,$fault:n.statusCode<=500?"client":"server"},l=this.options.defaultNamespace;a.includes("#")&&([l]=a.split("#"));let u=this.compositeErrorRegistry,d=Zt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let I=Zt.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(I);let S=u.getBaseException();if(S){let b=u.getErrorCtor(S);throw Object.assign(new b({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let m=ne.of(p),f=u.getErrorCtor(p),A=s.message??s.Message??"Unknown",h=new f({}),y={};for(let[E,I]of m.structIterator())y[E]=this.deserializer.readValue(I,s[E]);throw Object.assign(h,c,{$fault:m.getMergedTraits().error,message:A},y)}getDefaultContentType(){return"application/cbor"}}});var iTe=g(()=>{B_();oTe();UJ()});var gi,Wg=g(()=>{he();nt();gi=class{static{i(this,"ProtocolLib")}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(a=>{let{httpQuery:c,httpQueryParams:l,httpHeader:u,httpLabel:d,httpPrefixHeaders:p}=a.getMergedTraits();return!c&&!l&&!u&&!d&&p===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,a){let c=e;e.includes("#")&&([,c]=e.split("#"));let l={$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:a?.(this.errorRegistry,c)??this.errorRegistry.getSchema(e),errorMetadata:l}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,p=d.getBaseException();if(p){let A=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new A({name:c}),l),s)}let m=s,f=m?.message??m?.Message??m?.Error?.Message??m?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(f),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Zt.for(s),a=Zt.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=Dm(e,r);n&&(s.message=n);let o=s.Error??{};o.Type=s.Error?.Type,o.Code=s.Error?.Code,o.Message=s.Error?.message??s.Error?.Message??n,s.Error=o;let a=s.$metadata.requestId;return a&&(s.RequestId=a),s}return Dm(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),a=Object.keys(e),c={Code:s,Type:o};e.Code=s,e.Type=o;for(let l=0;lne.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var qJ,aTe=g(()=>{iTe();nt();Wg();qJ=class extends N_{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new gi(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 a=(()=>{let A=n.headers["x-amzn-query-error"];return A&&this.awsQueryCompatible?A.split(";")[0]:b_(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=ne.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),f={};for(let[A,h]of u.structIterator())s[A]!=null&&(f[A]=this.deserializer.readValue(h,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,f),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}}});var Fbt,Ubt,qbt,cTe=g(()=>{Fbt=i(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},"_toStr"),Ubt=i(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},"_toBool"),qbt=i(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},"_toNum")});var Ln,Hd=g(()=>{Ln=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Jg,GJ=g(()=>{Jg=class{static{i(this,"UnionSerde")}from;to;keys;constructor(e,r){this.from=e,this.to=r;let n=Object.keys(this.from),s=new Set(n);s.delete("__type"),this.keys=s}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 lTe(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{Fe();i(lTe,"jsonReviver")});var T_,HJ=g(()=>{we();Fe();T_=i((t,e)=>Os(t,e).then(r=>(e?.utf8Encoder??Rr)(r)),"collectBodyString")});var P_,Gbt,dTe,$J,zJ,VJ,pTe,zx=g(()=>{HJ();P_=i((t,e)=>T_(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{}}),"parseJsonBody"),Gbt=i(async(t,e)=>{let r=await P_(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),dTe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),$J=i(t=>{let e=t;return typeof e=="number"&&(e=e.toString()),e.indexOf(",")>=0&&(e=e.split(",")[0]),e.indexOf(":")>=0&&(e=e.split(":")[0]),e.indexOf("#")>=0&&(e=e.split("#")[1]),e},"sanitizeErrorCode"),zJ=i((t,e)=>pTe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),VJ=i((t,e,r=!1)=>pTe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),pTe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=dTe(t??{},"x-amzn-errortype");if(s!==void 0)return $J(t[s]);break;case"code":let o=dTe(e??{},"code");if(o&&e[o]!==void 0)return $J(e[o]);break;case"type":if(e?.__type!==void 0)return $J(e.__type);break}},"loadErrorCode")});var Vx,YJ=g(()=>{we();nt();Fe();Fe();Hd();GJ();uTe();zx();Vx=class extends Ln{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,lTe):await P_(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=ne.of(e);if(n){if(s.isStructSchema()){let a=r,c=s.isUnionSchema(),l={},u,{jsonName:d}=this.settings;d&&(u={});let p;c&&(p=new Jg(a,l));for(let[m,f]of s.structIterator()){let A=m;d&&(A=f.getMergedTraits().jsonName??A,u[A]=m),c&&p.mark(A),a[A]!=null&&(l[m]=this._read(f,a[A]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let m in a){let f=a[m],A=d?u[m]??m:m;A in l||(l[A]=f)}return l}if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema(),c=[];for(let l of r)c.push(this._read(a,l));return c}if(s.isMapSchema()){let a=s.getValueSchema(),c={};for(let l in r)c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return Br(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Dn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(bo(s,this.settings)){case 5:return uv(r);case 6:return hg(r);case 7:return dv(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 wt)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new wt(a.string,a.type):new wt(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 a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof wt?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var mTe,v_,fTe=g(()=>{Fe();mTe="\u039D",v_=class{static{i(this,"JsonReplacer")}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 wt){let n=`${mTe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${mTe+"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 Yx,WJ=g(()=>{we();nt();Fe();Hd();fTe();Yx=class extends Ln{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=ne.of(e),this.buffer=this._write(this.rootSchema,r)}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 v_;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=ne.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=ne.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,m]of o.structIterator()){let f=this._write(m,a[p],o);if(f!==void 0){let A=p;l&&(A=m.getMergedTraits().jsonName??p,u[p]=A),c[A]=f,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[m,f]=p;c[m]=this._write(15,f)}}else if(typeof a.__type=="string")for(let p in a){let m=a[p],f=l?u[p]??p:p;f in c||(c[f]=this._write(15,m))}return c}if(Array.isArray(r)&&o.isListSchema()){let a=o.getValueSchema(),c=[],l=!!o.getMergedTraits().sparse;for(let u of r)(l||u!=null)&&c.push(this._write(a,u));return c}if(o.isMapSchema()){let a=o.getValueSchema(),c={},l=!!o.getMergedTraits().sparse;for(let u in r){let d=r[u];(l||d!=null)&&(c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??er)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(bo(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Xi(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof wt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return ta();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Dn.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??er)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof wt?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var ef,Q_=g(()=>{Hd();YJ();WJ();ef=class extends Ln{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Yx(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Vx(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var tf,__=g(()=>{we();nt();Wg();Q_();zx();tf=class extends ru{static{i(this,"AwsJsonRpcProtocol")}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 ef({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new gi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,s.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(Ji(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){let{awsQueryCompatible:a}=this;a&&this.mixin.setQueryCompatError(s,n);let c=VJ(n,s,a)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,c,this.options.defaultNamespace);let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(c,this.options.defaultNamespace,n,s,o,a?this.mixin.findQueryCompatibleError:void 0),d=ne.of(l),p=s.message??s.Message??"UnknownError",m=this.compositeErrorRegistry.getErrorCtor(l)??Error,f=new m({}),A={},h=this.codec.createDeserializer();for(let[y,E]of d.structIterator())s[y]!=null&&(A[y]=h.readObject(E,s[y]));throw a&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(f,u,{$fault:d.getMergedTraits().error,message:p},A),s)}}});var JJ,ATe=g(()=>{__();JJ=class extends tf{static{i(this,"AwsJson1_0Protocol")}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 jJ,hTe=g(()=>{__();jJ=class extends tf{static{i(this,"AwsJson1_1Protocol")}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 uu,gTe=g(()=>{we();nt();Wg();Q_();zx();uu=class extends zm{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new gi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new ef(n),this.serializer=new Wm(this.codec.createSerializer(),n),this.deserializer=new Ym(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=ne.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}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=ne.of(e.output);for(let[a,c]of o.structIterator())c.getMemberTraits().httpPayload&&!(a in s)&&(s[a]=null);return s}async handleError(e,r,n,s,o){let a=zJ(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=ne.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},A=this.codec.createDeserializer();for(let[h,y]of u.structIterator()){let E=y.getMergedTraits().jsonName??h;f[h]=A.readObject(y,s[E])}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/json"}}});var Hbt,yTe=g(()=>{Fe();Hbt=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,iv(t)},"awsExpectUnion")});var CTe=C(ETe=>{ETe.parseXML=i(function(e){return new KJ(e).parse()},"parseXML");var KJ=class t{static{i(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` `),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i=r));)if(e.isNext(""),e.trim();else if(e.isNext(""),e.trim();else if(e.isNext("/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s=Object.create(null);for(;e.i/".includes(e.x[e.i]));){let d="";for(;e.i/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,Object.setPrototypeOf(s,Object.prototype),{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i"):e.isNext(""))):e.isNext(""):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&o.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=o.length===1?o[0]:o.join("");return d.trim()===""&&d.includes(` `)?{tag:r,value:""}:{tag:r,value:d}}let u=Object.create(null);for(let d of o)d.trim()===""&&d.includes(` `)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))u[d]=p;return Object.setPrototypeOf(u,Object.prototype),{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[o]??"")}}});var L_=C(k_=>{var{parseXML:$bt}=CTe();k_.parseXML=$bt;var zbt=/[&<>"]/g,Vbt={"&":"&","<":"<",">":">",'"':"""};function Ybt(t){return t.replace(zbt,e=>Vbt[e])}i(Ybt,"escapeAttribute");var Wbt=/[&"'<>\r\n\u0085\u2028]/g,Jbt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function jbt(t){return t.replace(Wbt,e=>Jbt[e])}i(jbt,"escapeElement");var D_=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return jbt(""+this.value)}},XJ=class t{static{i(this,"XmlNode")}name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new D_(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(a=>{a.withName(n),this.c(a)})}lc(e,r,n,s){if(e[r]!=null){let o=s(),a=new t(n);o.map(c=>{a.c(c)}),this.c(a)}}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}="${Ybt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};k_.XmlNode=XJ;k_.XmlText=D_});var ITe,rf,O_=g(()=>{ITe=B(L_());he();we();nt();Fe();Hd();GJ();rf=class extends Ln{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Vm(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=ne.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(u=>!!u.getMemberTraits().eventPayload)){let u={},d=Object.keys(o)[0];return o[d].isBlobSchema()?u[d]=r:u[d]=this.read(o[d],r),u}let c=(this.serdeContext?.utf8Encoder??Rr)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=ne.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 c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let m of p)l.push(this.readSchema(c,m));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;o?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let m of u){let f=m[d],A=m[p];a[f]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new Jg(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),m=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(m),r[m]!=null&&(a[u]=this.readSchema(d,r[m]))}return c&&l.writeUnknown(),a}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,ITe.parseXML)(e)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:e}),a}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),km(o)}return{}}}});var Wx,ZJ=g(()=>{we();nt();Fe();Fe();Hd();Wx=class extends Ln{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=ne.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??er)(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(ta()));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 wt?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),bo(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Xi(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(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=o.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(o,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=o.getMergedTraits(),m=this.getKey("key",p.xmlName,p.ec2QueryName),f=c?`${n}${l}.${m}`:`${n}entry.${l}.${m}`,A=a.getMergedTraits(),h=this.getKey("value",A.xmlName,A.ec2QueryName),y=c?`${n}${l}.${h}`:`${n}entry.${l}.${h}`;this.write(o,u,f),this.write(a,d,y),++l}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[a,c]of s.structIterator()){if(r[a]==null&&!c.isIdempotencyToken())continue;let l=c.getMergedTraits(),u=this.getKey(a,l.xmlName,l.ec2QueryName,"struct"),d=`${n}${u}`;this.write(c,r[a],d),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a,u=`${n}${c}`;this.write(15,l,u)}}}}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:a}=this.settings;if(o&&n)return n;let c=r??e;return a&&s==="struct"?c[0].toUpperCase()+c.slice(1):c}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${vc(e)}=`}writeValue(e){this.buffer+=vc(e)}}});var nf,e5=g(()=>{we();nt();Wg();O_();ZJ();nf=class extends ru{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new gi;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 Wx(r),this.deserializer=new rf(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+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(Ji(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=ne.of(e.output),a={};if(n.statusCode>=300){let d=await Os(n.body,r);d.byteLength>0&&Object.assign(a,await s.read(15,d)),await this.handleError(e,r,n,a,this.deserializeMetadata(n))}for(let d in n.headers){let p=n.headers[d];delete n.headers[d],n.headers[d.toLowerCase()]=p}let c=e.name.split("#")[1]??e.name,l=o.isStructSchema()&&this.useNestedResult()?c+"Result":void 0,u=await Os(n.body,r);return u.byteLength>0&&Object.assign(a,await s.read(o,u,l)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,r,n,s,o){let a=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let c=this.loadQueryError(s)??{},l=this.loadQueryErrorMessage(s);c.message=l,c.Error={Type:c.Type,Code:c.Code,Message:l};let{errorSchema:u,errorMetadata:d}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,c,o,this.mixin.findQueryCompatibleError),p=ne.of(u),m=this.compositeErrorRegistry.getErrorCtor(u)??Error,f=new m({}),A={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[h,y]of p.structIterator()){let E=y.getMergedTraits().xmlName??h,I=c[E]??s[E];A[h]=this.deserializer.readSchema(y,I)}throw this.mixin.decorateServiceException(Object.assign(f,d,{$fault:p.getMergedTraits().error,message:l},A),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 t5,xTe=g(()=>{e5();t5=class extends nf{static{i(this,"AwsEc2QueryProtocol")}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 wTe=g(()=>{});var STe,bTe,Kbt,r5,n5=g(()=>{STe=B(L_());he();HJ();bTe=i((t,e)=>T_(t,e).then(r=>{if(r.length){let n;try{n=(0,STe.parseXML)(r)}catch(c){throw c&&typeof c=="object"&&Object.defineProperty(c,"$responseBodyText",{value:r}),c}let s="#text",o=Object.keys(n)[0],a=n[o];return a[s]&&(a[o]=a[s],delete a[s]),km(a)}return{}}),"parseXmlBody"),Kbt=i(async(t,e)=>{let r=await bTe(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),r5=i((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"},"loadRestXmlErrorCode")});var us,Jx,s5=g(()=>{us=B(L_());we();nt();Fe();Fe();Hd();Jx=class extends Ln{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=ne.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??Br)(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 a=us.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let m=r[d];if(m!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,m));continue}if(p.isListSchema())this.writeList(p,m,a,l);else if(p.isMapSchema())this.writeMap(p,m,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,m,l));else{let f=us.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,m,f,l),a.addChildNode(f)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,m=us.XmlNode.of(d);if(typeof p!="string")if(r instanceof us.XmlNode||r instanceof us.XmlText)a.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,p,m,l),a.addChildNode(m)}return l&&a.addAttribute(c,l),a}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(),a=e.getValueSchema(),c=a.getMergedTraits(),l=!!c.sparse,u=!!o.xmlFlattened,[d,p]=this.getXmlnsAttribute(e,s),m=i((f,A)=>{if(a.isListSchema())this.writeList(a,Array.isArray(A)?A:[A],f,p);else if(a.isMapSchema())this.writeMap(a,A,f,p);else if(a.isStructSchema()){let h=this.writeStruct(a,A,p);f.addChildNode(h.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let h=us.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,A,h,p),f.addChildNode(h)}},"writeItem");if(u)for(let f of r)(l||f!=null)&&m(n,f);else{let f=us.XmlNode.of(o.xmlName??e.getMemberName());p&&f.addAttribute(d,p);for(let A of r)(l||A!=null)&&m(f,A);n.addChildNode(f)}}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 a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),m=p.xmlName??"value",f=!!p.sparse,A=!!a.xmlFlattened,[h,y]=this.getXmlnsAttribute(e,s),E=i((I,S,b)=>{let N=us.XmlNode.of(u,S),[T,k]=this.getXmlnsAttribute(c,y);k&&N.addAttribute(T,k),I.addChildNode(N);let re=us.XmlNode.of(m);d.isListSchema()?this.writeList(d,b,re,y):d.isMapSchema()?this.writeMap(d,b,re,y,!0):d.isStructSchema()?re=this.writeStruct(d,b,y):this.writeSimpleInto(d,b,re,y),I.addChildNode(re)},"addKeyValue");if(A)for(let I in r){let S=r[I];if(f||S!=null){let b=us.XmlNode.of(a.xmlName??e.getMemberName());E(b,I,S),n.addChildNode(b)}}else{let I;o||(I=us.XmlNode.of(a.xmlName??e.getMemberName()),y&&I.addAttribute(h,y),n.addChildNode(I));for(let S in r){let b=r[S];if(f||b!=null){let N=us.XmlNode.of("entry");E(N,S,b),(o?n:I).addChildNode(N)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=ne.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??er)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(bo(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Xi(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Xi(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof wt?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=ta():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),a=ne.of(e),c=new us.XmlText(o),[l,u]=this.getXmlnsAttribute(a,s);u&&n.addAttribute(l,u),n.addChildNode(c)}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 jx,o5=g(()=>{Hd();O_();s5();jx=class extends Ln{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Jx(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new rf(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var i5,BTe=g(()=>{we();nt();Wg();n5();o5();i5=class extends zm{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new gi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new jx(r),this.serializer=new Wm(this.codec.createSerializer(),r),this.deserializer=new Ym(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ne.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=r5(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let h of Object.keys(s.Error))s[h]=s.Error[h],h.toLowerCase()==="message"&&(s.message=s.Error[h]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=ne.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},A=this.codec.createDeserializer();for(let[h,y]of u.structIterator()){let E=y.getMergedTraits().xmlName??h,I=s.Error?.[E]??s[E];f[h]=A.readSchema(y,I)}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),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 a5={};Or(a5,{AwsEc2QueryProtocol:()=>t5,AwsJson1_0Protocol:()=>JJ,AwsJson1_1Protocol:()=>jJ,AwsJsonRpcProtocol:()=>tf,AwsQueryProtocol:()=>nf,AwsRestJsonProtocol:()=>uu,AwsRestXmlProtocol:()=>i5,AwsSmithyRpcV2CborProtocol:()=>qJ,JsonCodec:()=>ef,JsonShapeDeserializer:()=>Vx,JsonShapeSerializer:()=>Yx,QueryShapeSerializer:()=>Wx,XmlCodec:()=>jx,XmlShapeDeserializer:()=>rf,XmlShapeSerializer:()=>Jx,_toBool:()=>Ubt,_toNum:()=>qbt,_toStr:()=>Fbt,awsExpectUnion:()=>Hbt,loadJsonRpcErrorCode:()=>VJ,loadRestJsonErrorCode:()=>zJ,loadRestXmlErrorCode:()=>r5,parseJsonBody:()=>P_,parseJsonErrorBody:()=>Gbt,parseXmlBody:()=>bTe,parseXmlErrorBody:()=>Kbt});var sf=g(()=>{aTe();cTe();ATe();hTe();__();gTe();Q_();YJ();WJ();yTe();zx();xTe();e5();wTe();ZJ();BTe();o5();O_();s5();n5()});var Kx,of,M_,RTe,vTe,F_,c5,NTe,l5,jg,TTe,PTe,Xbt,Ms,Zbt,QTe,_Te=g(()=>{pt();Kx="ref",of=-1,M_=!0,RTe="isSet",vTe="PartitionResult",F_="booleanEquals",c5="getAttr",NTe={[Kx]:"Endpoint"},l5={[Kx]:vTe},jg={},TTe=[{[Kx]:"Region"}],PTe={conditions:[[RTe,[NTe]],[RTe,TTe],["aws.partition",TTe,vTe],[F_,[{[Kx]:"UseFIPS"},M_]],[F_,[{[Kx]:"UseDualStack"},M_]],[F_,[{fn:c5,argv:[l5,"supportsDualStack"]},M_]],[F_,[{fn:c5,argv:[l5,"supportsFIPS"]},M_]],["stringEquals",[{fn:c5,argv:[l5,"name"]},"aws-us-gov"]]],results:[[of],[of,"Invalid Configuration: FIPS and custom endpoint are not supported"],[of,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[NTe,jg],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",jg],[of,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",jg],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",jg],[of,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",jg],[of,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",jg],[of,"Invalid Configuration: Missing Region"]]},Xbt=2,Ms=1e8,Zbt=new Int32Array([-1,1,-1,0,13,3,1,4,Ms+12,2,5,Ms+12,3,8,6,4,7,Ms+11,5,Ms+9,Ms+10,4,11,9,6,10,Ms+8,7,Ms+6,Ms+7,5,12,Ms+5,6,Ms+4,Ms+5,3,Ms+1,14,4,Ms+2,Ms+3]),QTe=li.from(Zbt,Xbt,PTe.conditions,PTe.results)});var e0t,DTe,kTe=g(()=>{it();pt();_Te();e0t=new ui({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),DTe=i((t,e={})=>e0t.get(t,()=>Pc(QTe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ls.aws=ia});var an,U_=g(()=>{he();an=class t extends ii{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Xx,Zx,ew,tw,rw,nw,sw,ow,iw,aw,cw,u5=g(()=>{U_();Xx=class t extends an{static{i(this,"AccessDeniedException")}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}},Zx=class t extends an{static{i(this,"AuthorizationPendingException")}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}},ew=class t extends an{static{i(this,"ExpiredTokenException")}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}},tw=class t extends an{static{i(this,"InternalServerException")}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}},rw=class t extends an{static{i(this,"InvalidClientException")}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 an{static{i(this,"InvalidGrantException")}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}},sw=class t extends an{static{i(this,"InvalidRequestException")}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}},ow=class t extends an{static{i(this,"InvalidScopeException")}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}},iw=class t extends an{static{i(this,"SlowDownException")}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}},aw=class t extends an{static{i(this,"UnauthorizedClientException")}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}},cw=class t extends an{static{i(this,"UnsupportedGrantTypeException")}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 t0t,r0t,n0t,s0t,o0t,i0t,a0t,c0t,l0t,u0t,d0t,p0t,m0t,f0t,A0t,h0t,g0t,y0t,E0t,C0t,Zc,I0t,x0t,w0t,S0t,b0t,fr,B0t,ca,R0t,N0t,la,T0t,LTe,OTe,P0t,MTe,v0t,Q0t,_0t,Lr,FTe,UTe,yi,qTe,GTe,HTe,$Te,zTe,VTe,YTe,WTe,JTe,jTe,KTe,d5,D0t,k0t,L0t,O0t,XTe,ZTe,ePe,p5,q_=g(()=>{nt();u5();U_();t0t="AccessDeniedException",r0t="AuthorizationPendingException",n0t="AccessToken",s0t="ClientSecret",o0t="CreateToken",i0t="CreateTokenRequest",a0t="CreateTokenResponse",c0t="CodeVerifier",l0t="ExpiredTokenException",u0t="InvalidClientException",d0t="InvalidGrantException",p0t="InvalidRequestException",m0t="InternalServerException",f0t="InvalidScopeException",A0t="IdToken",h0t="RefreshToken",g0t="SlowDownException",y0t="UnauthorizedClientException",E0t="UnsupportedGrantTypeException",C0t="accessToken",Zc="client",I0t="clientId",x0t="clientSecret",w0t="codeVerifier",S0t="code",b0t="deviceCode",fr="error",B0t="expiresIn",ca="error_description",R0t="grantType",N0t="http",la="httpError",T0t="idToken",LTe="reason",OTe="refreshToken",P0t="redirectUri",MTe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",v0t="scope",Q0t="server",_0t="tokenType",Lr="com.amazonaws.ssooidc",FTe=Zt.for(MTe),UTe=[-3,MTe,"SSOOIDCServiceException",0,[],[]];FTe.registerError(UTe,an);yi=Zt.for(Lr),qTe=[-3,Lr,t0t,{[fr]:Zc,[la]:400},[fr,LTe,ca],[0,0,0]];yi.registerError(qTe,Xx);GTe=[-3,Lr,r0t,{[fr]:Zc,[la]:400},[fr,ca],[0,0]];yi.registerError(GTe,Zx);HTe=[-3,Lr,l0t,{[fr]:Zc,[la]:400},[fr,ca],[0,0]];yi.registerError(HTe,ew);$Te=[-3,Lr,m0t,{[fr]:Q0t,[la]:500},[fr,ca],[0,0]];yi.registerError($Te,tw);zTe=[-3,Lr,u0t,{[fr]:Zc,[la]:401},[fr,ca],[0,0]];yi.registerError(zTe,rw);VTe=[-3,Lr,d0t,{[fr]:Zc,[la]:400},[fr,ca],[0,0]];yi.registerError(VTe,nw);YTe=[-3,Lr,p0t,{[fr]:Zc,[la]:400},[fr,LTe,ca],[0,0,0]];yi.registerError(YTe,sw);WTe=[-3,Lr,f0t,{[fr]:Zc,[la]:400},[fr,ca],[0,0]];yi.registerError(WTe,ow);JTe=[-3,Lr,g0t,{[fr]:Zc,[la]:400},[fr,ca],[0,0]];yi.registerError(JTe,iw);jTe=[-3,Lr,y0t,{[fr]:Zc,[la]:400},[fr,ca],[0,0]];yi.registerError(jTe,aw);KTe=[-3,Lr,E0t,{[fr]:Zc,[la]:400},[fr,ca],[0,0]];yi.registerError(KTe,cw);d5=[FTe,yi],D0t=[0,Lr,n0t,8,0],k0t=[0,Lr,s0t,8,0],L0t=[0,Lr,c0t,8,0],O0t=[0,Lr,A0t,8,0],XTe=[0,Lr,h0t,8,0],ZTe=[3,Lr,i0t,0,[I0t,x0t,R0t,b0t,S0t,OTe,v0t,P0t,w0t],[0,[()=>k0t,0],0,0,0,[()=>XTe,0],64,0,[()=>L0t,0]],3],ePe=[3,Lr,a0t,0,[C0t,_0t,B0t,OTe,T0t],[[()=>D0t,0],0,1,[()=>XTe,0],[()=>O0t,0]]],p5=[9,Lr,o0t,{[N0t]:["POST","/token",200]},()=>ZTe,()=>ePe]});var tPe,rPe=g(()=>{kr();sf();cs();he();we();Fe();IJ();kTe();q_();tPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Br,base64Encoder:t?.base64Encoder??er,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??DTe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??$Ne,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Cn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Bo}],logger:t?.logger??new Ds,protocol:t?.protocol??uu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:d5,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??gn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Rr}),"getRuntimeConfig")});var G_,nPe,sPe=g(()=>{Ox();it();kr();he();dt();as();Fe();G_=B(au());rPe();nPe=i(t=>{Ic(process.version);let e=Tc(t),r=i(()=>e().then(Cc),"defaultConfigProvider"),n=tPe(t);hc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ue(iu,s),bodyLengthChecker:t?.bodyLengthChecker??Sc,defaultUserAgentProvider:t?.defaultUserAgentProvider??oa({serviceId:n.serviceId,clientVersion:Ud.version}),maxAttempts:t?.maxAttempts??Ue(Mc,t),region:t?.region??Ue(yn,{...os,...s}),requestHandler:G_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ue({...Uc,default:i(async()=>(await r()).retryMode||mi,"default")},t),sha256:t?.sha256??pi.bind(null,"sha256"),streamCollector:t?.streamCollector??G_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ue(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Ue(Nc,s),userAgentAppId:t?.userAgentAppId??Ue(Wc,s)}},"getRuntimeConfig")});var oPe,iPe,aPe=g(()=>{oPe=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.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}}},"getHttpAuthExtensionConfiguration"),iPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var cPe,lPe=g(()=>{it();he();we();aPe();cPe=i((t,e)=>{let r=Object.assign(Jc(t),ji(t),_c(t),oPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,jc(r),xc(r),Dc(r),iPe(r))},"resolveRuntimeExtensions")});var lw,m5=g(()=>{it();cs();he();dt();pt();we();as();nt();IJ();xJ();sPe();lPe();lw=class extends Qn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=nPe(e||{});super(r),this.initConfig=r;let n=VNe(r),s=zc(n),o=Fc(s),a=wo(o),c=a,l=Zl(c),u=zNe(l),d=cPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Wl(this.config)),this.middlewareStack.use(Vc(this.config)),this.middlewareStack.use(nu(this.config)),this.middlewareStack.use(kc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(Hc(this.config)),this.middlewareStack.use(su(this.config,{httpAuthSchemeParametersProvider:HNe,identityProviderConfigProvider:i(async p=>new sa({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ou(this.config))}destroy(){super.destroy()}}});var uw,f5=g(()=>{he();pt();xJ();q_();uw=class extends Yr.classBuilder().ep(YNe).m(function(e,r,n,s){return[Zi(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(p5).build(){static{i(this,"CreateTokenCommand")}}});var M0t,H_,uPe=g(()=>{he();f5();m5();M0t={CreateTokenCommand:uw},H_=class extends lw{static{i(this,"SSOOIDC")}};Ec(M0t,H_)});var dPe=g(()=>{f5()});var F0t,U0t,pPe=g(()=>{F0t={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},U0t={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var mPe=g(()=>{});var A5={};Or(A5,{$Command:()=>Yr,AccessDeniedException:()=>Xx,AccessDeniedException$:()=>qTe,AccessDeniedExceptionReason:()=>F0t,AuthorizationPendingException:()=>Zx,AuthorizationPendingException$:()=>GTe,CreateToken$:()=>p5,CreateTokenCommand:()=>uw,CreateTokenRequest$:()=>ZTe,CreateTokenResponse$:()=>ePe,ExpiredTokenException:()=>ew,ExpiredTokenException$:()=>HTe,InternalServerException:()=>tw,InternalServerException$:()=>$Te,InvalidClientException:()=>rw,InvalidClientException$:()=>zTe,InvalidGrantException:()=>nw,InvalidGrantException$:()=>VTe,InvalidRequestException:()=>sw,InvalidRequestException$:()=>YTe,InvalidRequestExceptionReason:()=>U0t,InvalidScopeException:()=>ow,InvalidScopeException$:()=>WTe,SSOOIDC:()=>H_,SSOOIDCClient:()=>lw,SSOOIDCServiceException:()=>an,SSOOIDCServiceException$:()=>UTe,SlowDownException:()=>iw,SlowDownException$:()=>JTe,UnauthorizedClientException:()=>aw,UnauthorizedClientException$:()=>jTe,UnsupportedGrantTypeException:()=>cw,UnsupportedGrantTypeException$:()=>KTe,__Client:()=>Qn,errorTypeRegistries:()=>d5});var h5=g(()=>{m5();uPe();dPe();q_();pPe();u5();mPe();U_()});var gPe=C(dw=>{var{setTokenFeature:q0t}=(it(),_(ls)),{getBearerTokenEnvKey:G0t}=(kr(),_(Od)),{TokenProviderError:ua,getSSOTokenFilepath:H0t,parseKnownFiles:$0t,getProfileName:z0t,loadSsoSessionData:V0t,getSSOTokenFromFile:Y0t,memoize:W0t,chain:J0t}=(dt(),_(En)),{promises:j0t}=require("node:fs"),K0t=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new ua("Please pass 'signingName' to compute environment variable key",{logger:t});let r=G0t(e);if(!(r in process.env))throw new ua(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return q0t(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),X0t=300*1e3,g5="To refresh this SSO session run 'aws sso login' with the corresponding profile.",Z0t=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(h5(),_(A5)),s=i(a=>e.clientConfig?.[a]??e.parentClientConfig?.[a]??r?.[a],"coalesce");return new n(Object.assign({},e.clientConfig??{},{region:t??e.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},"getSsoOidcClient"),eBt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(h5(),_(A5));return(await Z0t(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),fPe=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new ua(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${g5}`,!1)},"validateTokenKey"),{writeFile:tBt}=j0t,rBt=i((t,e)=>{let r=H0t(t),n=JSON.stringify(e,null,2);return tBt(r,n)},"writeSSOTokenToFile"),APe=new Date(0),hPe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await $0t(t),n=z0t({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new ua(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new ua(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await V0t(t))[o];if(!c)throw new ua(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let f of["sso_start_url","sso_region"])if(!c[f])throw new ua(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await Y0t(o)}catch{throw new ua(`The SSO session token associated with profile=${n} was not found or is invalid. ${g5}`,!1)}af("accessToken",u.accessToken),af("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>X0t)return m;if(Date.now()-APe.getTime()<30*1e3)return fPe(m),m;af("clientId",u.clientId,!0),af("clientSecret",u.clientSecret,!0),af("refreshToken",u.refreshToken,!0);try{APe.setTime(Date.now());let f=await eBt(u,l,t,e);af("accessToken",f.accessToken),af("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await rBt(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return fPe(m),m}},"fromSso"),nBt=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new ua("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),sBt=i((t={})=>W0t(J0t(hPe(t),async()=>{throw new ua("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0),"nodeProvider");dw.fromEnvSigningName=K0t;dw.fromSso=hPe;dw.fromStatic=nBt;dw.nodeProvider=sBt});function oBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function iBt(t){return{schemeId:"smithy.api#noAuth"}}var yPe,EPe,CPe,y5=g(()=>{kr();he();yPe=i(async(t,e,r)=>({operation:Nt(e).operation,region:await Ct(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(oBt,"createAwsAuthSigv4HttpAuthOption");i(iBt,"createSmithyApiNoAuthHttpAuthOption");EPe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(iBt(t)):e.push(oBt(t)),e},"defaultSSOHttpAuthSchemeProvider"),CPe=i(t=>{let e=Kc(t);return Object.assign(e,{authSchemePreference:Ct(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var IPe,xPe,E5=g(()=>{IPe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),xPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var pw,cf,$_,wPe,RPe,z_,C5,SPe,I5,Kg,bPe,BPe,aBt,Fs,cBt,NPe,TPe=g(()=>{pt();pw="ref",cf=-1,$_=!0,wPe="isSet",RPe="PartitionResult",z_="booleanEquals",C5="getAttr",SPe={[pw]:"Endpoint"},I5={[pw]:RPe},Kg={},bPe=[{[pw]:"Region"}],BPe={conditions:[[wPe,[SPe]],[wPe,bPe],["aws.partition",bPe,RPe],[z_,[{[pw]:"UseFIPS"},$_]],[z_,[{[pw]:"UseDualStack"},$_]],[z_,[{fn:C5,argv:[I5,"supportsDualStack"]},$_]],[z_,[{fn:C5,argv:[I5,"supportsFIPS"]},$_]],["stringEquals",[{fn:C5,argv:[I5,"name"]},"aws-us-gov"]]],results:[[cf],[cf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[cf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[SPe,Kg],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Kg],[cf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",Kg],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",Kg],[cf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Kg],[cf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Kg],[cf,"Invalid Configuration: Missing Region"]]},aBt=2,Fs=1e8,cBt=new Int32Array([-1,1,-1,0,13,3,1,4,Fs+12,2,5,Fs+12,3,8,6,4,7,Fs+11,5,Fs+9,Fs+10,4,11,9,6,10,Fs+8,7,Fs+6,Fs+7,5,12,Fs+5,6,Fs+4,Fs+5,3,Fs+1,14,4,Fs+2,Fs+3]),NPe=li.from(cBt,aBt,BPe.conditions,BPe.results)});var lBt,PPe,vPe=g(()=>{it();pt();TPe();lBt=new ui({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),PPe=i((t,e={})=>lBt.get(t,()=>Pc(NPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ls.aws=ia});var da,V_=g(()=>{he();da=class t extends ii{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var mw,fw,Aw,hw,x5=g(()=>{V_();mw=class t extends da{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fw=class t extends da{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Aw=class t extends da{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hw=class t extends da{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var uBt,dBt,pBt,mBt,fBt,ABt,hBt,gBt,yBt,EBt,CBt,IBt,xBt,wBt,SBt,Y_,W_,bBt,BBt,J_,RBt,QPe,j_,NBt,TBt,PBt,_Pe,vBt,QBt,_Bt,Ei,DPe,kPe,gw,LPe,OPe,MPe,FPe,w5,DBt,kBt,LBt,UPe,qPe,GPe,S5,K_=g(()=>{nt();x5();V_();uBt="AccessTokenType",dBt="GetRoleCredentials",pBt="GetRoleCredentialsRequest",mBt="GetRoleCredentialsResponse",fBt="InvalidRequestException",ABt="RoleCredentials",hBt="ResourceNotFoundException",gBt="SecretAccessKeyType",yBt="SessionTokenType",EBt="TooManyRequestsException",CBt="UnauthorizedException",IBt="accountId",xBt="accessKeyId",wBt="accessToken",SBt="account_id",Y_="client",W_="error",bBt="expiration",BBt="http",J_="httpError",RBt="httpHeader",QPe="httpQuery",j_="message",NBt="roleCredentials",TBt="roleName",PBt="role_name",_Pe="smithy.ts.sdk.synthetic.com.amazonaws.sso",vBt="secretAccessKey",QBt="sessionToken",_Bt="x-amz-sso_bearer_token",Ei="com.amazonaws.sso",DPe=Zt.for(_Pe),kPe=[-3,_Pe,"SSOServiceException",0,[],[]];DPe.registerError(kPe,da);gw=Zt.for(Ei),LPe=[-3,Ei,fBt,{[W_]:Y_,[J_]:400},[j_],[0]];gw.registerError(LPe,mw);OPe=[-3,Ei,hBt,{[W_]:Y_,[J_]:404},[j_],[0]];gw.registerError(OPe,fw);MPe=[-3,Ei,EBt,{[W_]:Y_,[J_]:429},[j_],[0]];gw.registerError(MPe,Aw);FPe=[-3,Ei,CBt,{[W_]:Y_,[J_]:401},[j_],[0]];gw.registerError(FPe,hw);w5=[DPe,gw],DBt=[0,Ei,uBt,8,0],kBt=[0,Ei,gBt,8,0],LBt=[0,Ei,yBt,8,0],UPe=[3,Ei,pBt,0,[TBt,IBt,wBt],[[0,{[QPe]:PBt}],[0,{[QPe]:SBt}],[()=>DBt,{[RBt]:_Bt}]],3],qPe=[3,Ei,mBt,0,[NBt],[[()=>GPe,0]]],GPe=[3,Ei,ABt,0,[xBt,vBt,QBt,bBt],[0,[()=>kBt,0],[()=>LBt,0],1]],S5=[9,Ei,dBt,{[BBt]:["GET","/federation/credentials",200]},()=>UPe,()=>qPe]});var HPe,$Pe=g(()=>{kr();sf();cs();he();we();Fe();y5();vPe();K_();HPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Br,base64Encoder:t?.base64Encoder??er,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??PPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??EPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Cn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Bo}],logger:t?.logger??new Ds,protocol:t?.protocol??uu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:w5,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??gn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Rr}),"getRuntimeConfig")});var X_,zPe,VPe=g(()=>{Ox();it();kr();he();dt();as();Fe();X_=B(au());$Pe();zPe=i(t=>{Ic(process.version);let e=Tc(t),r=i(()=>e().then(Cc),"defaultConfigProvider"),n=HPe(t);hc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ue(iu,s),bodyLengthChecker:t?.bodyLengthChecker??Sc,defaultUserAgentProvider:t?.defaultUserAgentProvider??oa({serviceId:n.serviceId,clientVersion:Ud.version}),maxAttempts:t?.maxAttempts??Ue(Mc,t),region:t?.region??Ue(yn,{...os,...s}),requestHandler:X_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ue({...Uc,default:i(async()=>(await r()).retryMode||mi,"default")},t),sha256:t?.sha256??pi.bind(null,"sha256"),streamCollector:t?.streamCollector??X_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ue(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Ue(Nc,s),userAgentAppId:t?.userAgentAppId??Ue(Wc,s)}},"getRuntimeConfig")});var YPe,WPe,JPe=g(()=>{YPe=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.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}}},"getHttpAuthExtensionConfiguration"),WPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var jPe,KPe=g(()=>{it();he();we();JPe();jPe=i((t,e)=>{let r=Object.assign(Jc(t),ji(t),_c(t),YPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,jc(r),xc(r),Dc(r),WPe(r))},"resolveRuntimeExtensions")});var yw,b5=g(()=>{it();cs();he();dt();pt();we();as();nt();y5();E5();VPe();KPe();yw=class extends Qn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=zPe(e||{});super(r),this.initConfig=r;let n=IPe(r),s=zc(n),o=Fc(s),a=wo(o),c=a,l=Zl(c),u=CPe(l),d=jPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Wl(this.config)),this.middlewareStack.use(Vc(this.config)),this.middlewareStack.use(nu(this.config)),this.middlewareStack.use(kc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(Hc(this.config)),this.middlewareStack.use(su(this.config,{httpAuthSchemeParametersProvider:yPe,identityProviderConfigProvider:i(async p=>new sa({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ou(this.config))}destroy(){super.destroy()}}});var Ew,B5=g(()=>{he();pt();E5();K_();Ew=class extends Yr.classBuilder().ep(xPe).m(function(e,r,n,s){return[Zi(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(S5).build(){static{i(this,"GetRoleCredentialsCommand")}}});var OBt,Z_,XPe=g(()=>{he();B5();b5();OBt={GetRoleCredentialsCommand:Ew},Z_=class extends yw{static{i(this,"SSO")}};Ec(OBt,Z_)});var ZPe=g(()=>{B5()});var eve=g(()=>{});var tve={};Or(tve,{$Command:()=>Yr,GetRoleCredentials$:()=>S5,GetRoleCredentialsCommand:()=>Ew,GetRoleCredentialsRequest$:()=>UPe,GetRoleCredentialsResponse$:()=>qPe,InvalidRequestException:()=>mw,InvalidRequestException$:()=>LPe,ResourceNotFoundException:()=>fw,ResourceNotFoundException$:()=>OPe,RoleCredentials$:()=>GPe,SSO:()=>Z_,SSOClient:()=>yw,SSOServiceException:()=>da,SSOServiceException$:()=>kPe,TooManyRequestsException:()=>Aw,TooManyRequestsException$:()=>MPe,UnauthorizedException:()=>hw,UnauthorizedException$:()=>FPe,__Client:()=>Qn,errorTypeRegistries:()=>w5});var rve=g(()=>{b5();XPe();ZPe();K_();x5();eve();V_()});var nve=C(R5=>{var{GetRoleCredentialsCommand:MBt,SSOClient:FBt}=(rve(),_(tve));R5.GetRoleCredentialsCommand=MBt;R5.SSOClient=FBt});var N5=C(eD=>{var{CredentialsProviderError:pa,getSSOTokenFromFile:UBt,getProfileName:qBt,parseKnownFiles:GBt,loadSsoSessionData:HBt}=(dt(),_(En)),{setCredentialFeature:sve}=(it(),_(ls)),{fromSso:$Bt}=gPe(),ive=i(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"),"isSsoProfile"),Cw=!1,ove=i(async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:a,parentClientConfig:c,callerClientConfig:l,profile:u,filepath:d,configFilepath:p,ignoreCache:m,logger:f})=>{let A,h="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ae=await $Bt({profile:u,filepath:d,configFilepath:p,ignoreCache:m,clientConfig:a,parentClientConfig:c,logger:f})({callerClientConfig:l});A={accessToken:ae.token,expiresAt:new Date(ae.expiration).toISOString()}}catch(ae){throw new pa(ae.message,{tryNextLink:Cw,logger:f})}else try{A=await UBt(t)}catch{throw new pa(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:Cw,logger:f})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new pa(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:Cw,logger:f});let{accessToken:y}=A,{SSOClient:E,GetRoleCredentialsCommand:I}=nve(),S=o||new E(Object.assign({},a??{},{logger:a?.logger??l?.logger??c?.logger,region:a?.region??n,userAgentAppId:a?.userAgentAppId??l?.userAgentAppId??c?.userAgentAppId})),b;try{b=await S.send(new I({accountId:r,roleName:s,accessToken:y}))}catch(ae){throw new pa(ae,{tryNextLink:Cw,logger:f})}let{roleCredentials:{accessKeyId:N,secretAccessKey:T,sessionToken:k,expiration:re,credentialScope:Ie,accountId:ce}={}}=b;if(!N||!T||!k||!re)throw new pa("SSO returns an invalid temporary credential.",{tryNextLink:Cw,logger:f});let He={accessKeyId:N,secretAccessKey:T,sessionToken:k,expiration:new Date(re),...Ie&&{credentialScope:Ie},...ce&&{accountId:ce}};return e?sve(He,"CREDENTIALS_SSO","s"):sve(He,"CREDENTIALS_SSO_LEGACY","u"),He},"resolveSSOCredentials"),ave=i((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 pa(`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},"validateSsoProfile"),zBt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:a}=t,{ssoClient:c}=t,l=qBt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await GBt(t))[l];if(!d)throw new pa(`Profile ${l} was not found.`,{logger:t.logger});if(!ive(d))throw new pa(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let E=(await HBt(t))[d.sso_session],I=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==E.sso_region)throw new pa("Conflicting SSO region"+I,{tryNextLink:!1,logger:t.logger});if(r&&r!==E.sso_start_url)throw new pa("Conflicting SSO start_url"+I,{tryNextLink:!1,logger:t.logger});d.sso_region=E.sso_region,d.sso_start_url=E.sso_start_url}let{sso_start_url:p,sso_account_id:m,sso_region:f,sso_role_name:A,sso_session:h}=ave(d,t.logger);return ove({ssoStartUrl:p,ssoSession:h,ssoAccountId:m,ssoRegion:f,ssoRoleName:A,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new pa('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return ove({ssoStartUrl:r,ssoSession:a,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}},"fromSSO");eD.fromSSO=zBt;eD.isSsoProfile=ive;eD.validateSsoProfile=ave});function VBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function YBt(t){return{schemeId:"smithy.api#noAuth"}}var cve,lve,uve,T5=g(()=>{kr();he();cve=i(async(t,e,r)=>({operation:Nt(e).operation,region:await Ct(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(VBt,"createAwsAuthSigv4HttpAuthOption");i(YBt,"createSmithyApiNoAuthHttpAuthOption");lve=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(YBt(t)):e.push(VBt(t)),e},"defaultSigninHttpAuthSchemeProvider"),uve=i(t=>{let e=Kc(t);return Object.assign(e,{authSchemePreference:Ct(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var dve,pve,P5=g(()=>{dve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),pve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var uf,lf,Iw,mve,xw,_5,du,Q5,fve,Ave,$d,hve,Eve,v5,On,gve,yve,WBt,gt,JBt,Cve,Ive=g(()=>{pt();uf="ref",lf=-1,Iw=!0,mve="isSet",xw="booleanEquals",_5="PartitionResult",du="stringEquals",Q5="getAttr",fve="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",Ave={[uf]:"Endpoint"},$d={fn:Q5,argv:[{[uf]:_5},"name"]},hve={[uf]:_5},Eve={[uf]:"Region"},v5={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},On={},gve=[Eve],yve={conditions:[[mve,gve],[xw,[{fn:"coalesce",argv:[{[uf]:"IsControlPlane"},!1]},Iw]],[mve,[Ave]],["aws.partition",gve,_5],[xw,[{[uf]:"UseFIPS"},Iw]],[xw,[{[uf]:"UseDualStack"},Iw]],[du,[$d,"aws"]],[du,[$d,"aws-cn"]],[xw,[{fn:Q5,argv:[hve,"supportsDualStack"]},Iw]],[du,[Eve,"us-gov-west-1"]],[du,[$d,"aws-us-gov"]],[xw,[{fn:Q5,argv:[hve,"supportsFIPS"]},Iw]],[du,[$d,"aws-iso"]],[du,[$d,"aws-iso-b"]],[du,[$d,"aws-iso-f"]],[du,[$d,"aws-iso-e"]],[du,[$d,"aws-eusc"]]],results:[[lf],["https://signin.{Region}.api.aws",v5],["https://signin.{Region}.api.amazonwebservices.com.cn",v5],[fve,v5],["https://{Region}.signin.aws.amazon.com",On],["https://{Region}.signin.amazonaws.cn",On],["https://{Region}.signin.amazonaws-us-gov.com",On],["https://{Region}.signin.c2shome.ic.gov",On],["https://{Region}.signin.sc2shome.sgov.gov",On],["https://{Region}.signin.csphome.hci.ic.gov",On],["https://{Region}.signin.csphome.adc-e.uk",On],["https://{Region}.signin.amazonaws-eusc.eu",On],["https://signin-fips.amazonaws-us-gov.com",On],["https://{Region}.signin-fips.amazonaws-us-gov.com",On],["https://{Region}.signin.{PartitionResult#dnsSuffix}",On],[lf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[lf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Ave,On],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",On],[lf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",On],[lf,"FIPS is enabled but this partition does not support FIPS"],[fve,On],[lf,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",On],[lf,"Invalid Configuration: Missing Region"]]},WBt=2,gt=1e8,JBt=new Int32Array([-1,1,-1,0,4,3,2,30,gt+25,1,24,5,2,30,6,3,7,26,4,18,8,5,17,9,6,gt+4,10,7,gt+5,11,10,gt+6,12,12,gt+7,13,13,gt+8,14,14,gt+9,15,15,gt+10,16,16,gt+11,gt+14,8,gt+22,gt+23,5,22,19,9,gt+12,20,10,gt+13,21,11,gt+20,gt+21,8,23,gt+19,11,gt+18,gt+19,2,29,25,3,32,26,4,27,gt+25,5,gt+25,28,9,gt+12,gt+25,3,32,30,4,gt+15,31,5,gt+16,gt+17,6,gt+1,33,7,gt+2,gt+3]),Cve=li.from(JBt,WBt,yve.conditions,yve.results)});var jBt,xve,wve=g(()=>{it();pt();Ive();jBt=new ui({size:50,params:["Endpoint","IsControlPlane","Region","UseDualStack","UseFIPS"]}),xve=i((t,e={})=>jBt.get(t,()=>Pc(Cve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ls.aws=ia});var ma,tD=g(()=>{he();ma=class t extends ii{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var ww,Sw,bw,Bw,D5=g(()=>{tD();ww=class t extends ma{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Sw=class t extends ma{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},bw=class t extends ma{static{i(this,"TooManyRequestsError")}name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Bw=class t extends ma{static{i(this,"ValidationException")}name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var KBt,XBt,ZBt,eRt,tRt,rRt,nRt,sRt,oRt,iRt,aRt,Sve,bve,k5,Bve,Rve,cRt,zd,Nve,Tve,lRt,L5,Pve,Ro,nD,rD,vve,kve,Qve,_ve,uRt,dRt,pRt,Dve,Ci,Lve,Ove,Rw,Mve,Fve,Uve,qve,O5,Gve,Hve,$ve,zve,Vve,Yve,M5,sD=g(()=>{nt();D5();tD();KBt="AccessDeniedException",XBt="AccessToken",ZBt="CreateOAuth2Token",eRt="CreateOAuth2TokenRequest",tRt="CreateOAuth2TokenRequestBody",rRt="CreateOAuth2TokenResponseBody",nRt="CreateOAuth2TokenResponse",sRt="InternalServerException",oRt="RefreshToken",iRt="TooManyRequestsError",aRt="ValidationException",Sve="accessKeyId",bve="accessToken",k5="client",Bve="clientId",Rve="codeVerifier",cRt="code",zd="error",Nve="expiresIn",Tve="grantType",lRt="http",L5="httpError",Pve="idToken",Ro="jsonName",nD="message",rD="refreshToken",vve="redirectUri",kve="smithy.ts.sdk.synthetic.com.amazonaws.signin",Qve="secretAccessKey",_ve="sessionToken",uRt="server",dRt="tokenInput",pRt="tokenOutput",Dve="tokenType",Ci="com.amazonaws.signin",Lve=Zt.for(kve),Ove=[-3,kve,"SigninServiceException",0,[],[]];Lve.registerError(Ove,ma);Rw=Zt.for(Ci),Mve=[-3,Ci,KBt,{[zd]:k5},[zd,nD],[0,0],2];Rw.registerError(Mve,ww);Fve=[-3,Ci,sRt,{[zd]:uRt,[L5]:500},[zd,nD],[0,0],2];Rw.registerError(Fve,Sw);Uve=[-3,Ci,iRt,{[zd]:k5,[L5]:429},[zd,nD],[0,0],2];Rw.registerError(Uve,bw);qve=[-3,Ci,aRt,{[zd]:k5,[L5]:400},[zd,nD],[0,0],2];Rw.registerError(qve,Bw);O5=[Lve,Rw],Gve=[0,Ci,oRt,8,0],Hve=[3,Ci,XBt,8,[Sve,Qve,_ve],[[0,{[Ro]:Sve}],[0,{[Ro]:Qve}],[0,{[Ro]:_ve}]],3],$ve=[3,Ci,eRt,0,[dRt],[[()=>zve,16]],1],zve=[3,Ci,tRt,0,[Bve,Tve,cRt,vve,Rve,rD],[[0,{[Ro]:Bve}],[0,{[Ro]:Tve}],0,[0,{[Ro]:vve}],[0,{[Ro]:Rve}],[()=>Gve,{[Ro]:rD}]],2],Vve=[3,Ci,nRt,0,[pRt],[[()=>Yve,16]],1],Yve=[3,Ci,rRt,0,[bve,Dve,Nve,rD,Pve],[[()=>Hve,{[Ro]:bve}],[0,{[Ro]:Dve}],[1,{[Ro]:Nve}],[()=>Gve,{[Ro]:rD}],[0,{[Ro]:Pve}]],4],M5=[9,Ci,ZBt,{[lRt]:["POST","/v1/token",200]},()=>$ve,()=>Vve]});var Wve,Jve=g(()=>{kr();sf();cs();he();we();Fe();T5();wve();sD();Wve=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??Br,base64Encoder:t?.base64Encoder??er,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??xve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??lve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Cn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Bo}],logger:t?.logger??new Ds,protocol:t?.protocol??uu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:O5,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??gn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Rr}),"getRuntimeConfig")});var oD,jve,Kve=g(()=>{Ox();it();kr();he();dt();as();Fe();oD=B(au());Jve();jve=i(t=>{Ic(process.version);let e=Tc(t),r=i(()=>e().then(Cc),"defaultConfigProvider"),n=Wve(t);hc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ue(iu,s),bodyLengthChecker:t?.bodyLengthChecker??Sc,defaultUserAgentProvider:t?.defaultUserAgentProvider??oa({serviceId:n.serviceId,clientVersion:Ud.version}),maxAttempts:t?.maxAttempts??Ue(Mc,t),region:t?.region??Ue(yn,{...os,...s}),requestHandler:oD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ue({...Uc,default:i(async()=>(await r()).retryMode||mi,"default")},t),sha256:t?.sha256??pi.bind(null,"sha256"),streamCollector:t?.streamCollector??oD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ue(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Ue(Nc,s),userAgentAppId:t?.userAgentAppId??Ue(Wc,s)}},"getRuntimeConfig")});var Xve,Zve,eQe=g(()=>{Xve=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.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}}},"getHttpAuthExtensionConfiguration"),Zve=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var tQe,rQe=g(()=>{it();he();we();eQe();tQe=i((t,e)=>{let r=Object.assign(Jc(t),ji(t),_c(t),Xve(t));return e.forEach(n=>n.configure(r)),Object.assign(t,jc(r),xc(r),Dc(r),Zve(r))},"resolveRuntimeExtensions")});var Nw,F5=g(()=>{it();cs();he();dt();pt();we();as();nt();T5();P5();Kve();rQe();Nw=class extends Qn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=jve(e||{});super(r),this.initConfig=r;let n=dve(r),s=zc(n),o=Fc(s),a=wo(o),c=a,l=Zl(c),u=uve(l),d=tQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Wl(this.config)),this.middlewareStack.use(Vc(this.config)),this.middlewareStack.use(nu(this.config)),this.middlewareStack.use(kc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(Hc(this.config)),this.middlewareStack.use(su(this.config,{httpAuthSchemeParametersProvider:cve,identityProviderConfigProvider:i(async p=>new sa({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ou(this.config))}destroy(){super.destroy()}}});var Tw,U5=g(()=>{he();pt();P5();sD();Tw=class extends Yr.classBuilder().ep({...pve,IsControlPlane:{type:"staticContextParams",value:!1}}).m(function(e,r,n,s){return[Zi(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(M5).build(){static{i(this,"CreateOAuth2TokenCommand")}}});var mRt,iD,nQe=g(()=>{he();U5();F5();mRt={CreateOAuth2TokenCommand:Tw},iD=class extends Nw{static{i(this,"Signin")}};Ec(mRt,iD)});var sQe=g(()=>{U5()});var fRt,oQe=g(()=>{fRt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",RESOURCE_NOT_FOUND:"RESOURCE_NOT_FOUND",SERVER_ERROR:"server_error",SERVICE_QUOTA_EXCEEDED:"SERVICE_QUOTA_EXCEEDED",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var iQe=g(()=>{});var aQe={};Or(aQe,{$Command:()=>Yr,AccessDeniedException:()=>ww,AccessDeniedException$:()=>Mve,AccessToken$:()=>Hve,CreateOAuth2Token$:()=>M5,CreateOAuth2TokenCommand:()=>Tw,CreateOAuth2TokenRequest$:()=>$ve,CreateOAuth2TokenRequestBody$:()=>zve,CreateOAuth2TokenResponse$:()=>Vve,CreateOAuth2TokenResponseBody$:()=>Yve,InternalServerException:()=>Sw,InternalServerException$:()=>Fve,OAuth2ErrorCode:()=>fRt,Signin:()=>iD,SigninClient:()=>Nw,SigninServiceException:()=>ma,SigninServiceException$:()=>Ove,TooManyRequestsError:()=>bw,TooManyRequestsError$:()=>Uve,ValidationException:()=>Bw,ValidationException$:()=>qve,__Client:()=>Qn,errorTypeRegistries:()=>O5});var cQe=g(()=>{F5();nQe();sQe();sD();oQe();D5();iQe();tD()});var dQe=C(uQe=>{var{setCredentialFeature:ARt}=(it(),_(ls)),{CredentialsProviderError:Vd,readFile:hRt,parseKnownFiles:gRt,getProfileName:yRt}=(dt(),_(En)),{HttpRequest:ERt}=(we(),_(Lc)),{createHash:CRt,createPrivateKey:IRt,createPublicKey:xRt,sign:wRt}=require("node:crypto"),{promises:q5}=require("node:fs"),{homedir:SRt}=require("node:os"),{dirname:bRt,join:lQe}=require("node:path"),G5=class t{static{i(this,"LoginCredentialsFetcher")}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 Vd(`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}=(cQe(),_(aQe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},c=i(p=>p?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,l=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,u=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:l,requestHandler:c,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(u.middlewareStack);let d={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let p=await u.send(new n(d)),{accessKeyId:m,secretAccessKey:f,sessionToken:A}=p.tokenOutput?.accessToken??{},{refreshToken:h,expiresIn:y}=p.tokenOutput??{};if(!m||!f||!A||!h)throw new Vd("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let E=(y??900)*1e3,I=new Date(Date.now()+E),S={...e,accessToken:{...e.accessToken,accessKeyId:m,secretAccessKey:f,sessionToken:A,expiresAt:I.toISOString()},refreshToken:h};await this.saveToken(S);let b=S.accessToken;return{accessKeyId:b.accessKeyId,secretAccessKey:b.secretAccessKey,sessionToken:b.sessionToken,accountId:b.accountId,expiration:I}}catch(p){if(p.name==="AccessDeniedException"){let m=p.error,f;switch(m){case"TOKEN_EXPIRED":f="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":f="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":f="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:f=`Failed to refresh token: ${String(p)}. Please re-authenticate using \`aws login\``}throw new Vd(f,{logger:this.logger,tryNextLink:!1})}throw new Vd(`Failed to refresh token: ${String(p)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await hRt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await q5.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 Vd(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new Vd(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=bRt(r);try{await q5.mkdir(n,{recursive:!0})}catch{}await q5.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??lQe(SRt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=CRt("sha256").update(r).digest("hex");return lQe(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++],a=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,a=a[0]===0?a.subarray(1):a;let c=Buffer.concat([Buffer.alloc(32-s.length),s]),l=Buffer.concat([Buffer.alloc(32-a.length),a]);return Buffer.concat([c,l])}createDPoPInterceptor(e){e.add(r=>async n=>{if(ERt.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,a=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:a}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=IRt({key:n.dpopKey,format:"pem",type:"sec1"}),a=xRt(s).export({format:"der",type:"spki"}),c=-1;for(let I=0;Iasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await gRt(t||{}),n=yRt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new Vd(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new G5(s,t,e).loadCredentials();return ARt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");uQe.fromLoginCredentials=BRt});var z5=C(cD=>{var{SignatureV4:RRt,signatureV4aContainer:pQe}=rJ(),Pw={CrtSignerV4:null},H5="X-Amz-S3session-Token",mQe=H5.toLowerCase(),aD=class extends RRt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=fQe(r);e.headers[mQe]=r.sessionToken;let o=this;return AQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=fQe(r);return delete e.headers[mQe],e.headers[H5]=r.sessionToken,e.query=e.query??{},e.query[H5]=r.sessionToken,AQe(this,s),this.presign(e,n)}};function fQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(fQe,"getCredentialsWithoutSessionToken");function AQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(AQe,"setSingleOverride");var $5=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Pw.CrtSignerV4=="function"?"crt":typeof pQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new aD(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=Pw.CrtSignerV4;if(o&&s instanceof o)return s.signWithCredentials(e,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,r,n)}async presign(e,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),s=Pw.CrtSignerV4;if(s&&n instanceof s)return n.presign(e,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=Pw.CrtSignerV4,r=pQe.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&typeof e=="function")this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};cD.SignatureV4MultiRegion=$5;cD.SignatureV4SignWithCredentials=aD;cD.signatureV4CrtContainer=Pw});var Zg,df,vw,hQe,SQe,Qw,xn,V5,gQe,yQe,EQe,CQe,IQe,wn,Y5,Xg,xQe,wQe,NRt,mt,TRt,bQe,BQe=g(()=>{pt();Zg="ref",df=-1,vw=!0,hQe="isSet",SQe="PartitionResult",Qw="booleanEquals",xn="stringEquals",V5="getAttr",gQe="us-east-1",yQe="sigv4",EQe="sts",CQe="https://sts.{Region}.{PartitionResult#dnsSuffix}",IQe={[Zg]:"Endpoint"},wn={[Zg]:"Region"},Y5={[Zg]:SQe},Xg={},xQe=[wn],wQe={conditions:[[hQe,[IQe]],[hQe,xQe],["aws.partition",xQe,SQe],[Qw,[{[Zg]:"UseFIPS"},vw]],[Qw,[{[Zg]:"UseDualStack"},vw]],[xn,[wn,"aws-global"]],[Qw,[{[Zg]:"UseGlobalEndpoint"},vw]],[xn,[wn,"eu-central-1"]],[Qw,[{fn:V5,argv:[Y5,"supportsDualStack"]},vw]],[Qw,[{fn:V5,argv:[Y5,"supportsFIPS"]},vw]],[xn,[wn,"ap-south-1"]],[xn,[wn,"eu-north-1"]],[xn,[wn,"eu-west-1"]],[xn,[wn,"eu-west-2"]],[xn,[wn,"eu-west-3"]],[xn,[wn,"sa-east-1"]],[xn,[wn,gQe]],[xn,[wn,"us-east-2"]],[xn,[wn,"us-west-2"]],[xn,[wn,"us-west-1"]],[xn,[wn,"ca-central-1"]],[xn,[wn,"ap-southeast-1"]],[xn,[wn,"ap-northeast-1"]],[xn,[wn,"ap-southeast-2"]],[xn,[{fn:V5,argv:[Y5,"name"]},"aws-us-gov"]]],results:[[df],["https://sts.amazonaws.com",{authSchemes:[{name:yQe,signingName:EQe,signingRegion:gQe}]}],[CQe,{authSchemes:[{name:yQe,signingName:EQe,signingRegion:"{Region}"}]}],[df,"Invalid Configuration: FIPS and custom endpoint are not supported"],[df,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[IQe,Xg],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Xg],[df,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Xg],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Xg],[df,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Xg],[df,"DualStack is enabled but this partition does not support DualStack"],[CQe,Xg],[df,"Invalid Configuration: Missing Region"]]},NRt=2,mt=1e8,TRt=new Int32Array([-1,1,-1,0,30,3,1,4,mt+14,2,5,mt+14,3,25,6,4,24,7,5,mt+1,8,6,9,mt+13,7,mt+1,10,10,mt+1,11,11,mt+1,12,12,mt+1,13,13,mt+1,14,14,mt+1,15,15,mt+1,16,16,mt+1,17,17,mt+1,18,18,mt+1,19,19,mt+1,20,20,mt+1,21,21,mt+1,22,22,mt+1,23,23,mt+1,mt+2,8,mt+11,mt+12,4,28,26,9,27,mt+10,24,mt+8,mt+9,8,29,mt+7,9,mt+6,mt+7,3,mt+3,31,4,mt+4,mt+5]),bQe=li.from(TRt,NRt,wQe.conditions,wQe.results)});var PRt,lD,W5=g(()=>{it();pt();BQe();PRt=new ui({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),lD=i((t,e={})=>PRt.get(t,()=>Pc(bQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ls.aws=ia});function TQe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function J5(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function PQe(t){return{schemeId:"smithy.api#noAuth"}}var RQe,vRt,QRt,NQe,_Rt,DRt,vQe,QQe,j5=g(()=>{kr();RQe=B(z5());he();pt();W5();vRt=i(t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=Nt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await lx(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),QRt=i(async(t,e,r)=>({operation:Nt(e).operation,region:await Ct(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),NQe=vRt(QRt);i(TQe,"createAwsAuthSigv4HttpAuthOption");i(J5,"createAwsAuthSigv4aHttpAuthOption");i(PQe,"createSmithyApiNoAuthHttpAuthOption");_Rt=i((t,e,r)=>i(s=>{let a=t(s).properties?.authSchemes;if(!a)return e(s);let c=[];for(let l of a){let{name:u,properties:d={},...p}=l,m=u.toLowerCase();u!==m&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${m}'`);let f;if(m==="sigv4a"){f="aws.auth#sigv4a";let y=a.find(E=>{let I=E.name.toLowerCase();return I!=="sigv4a"&&I.startsWith("sigv4")});if(RQe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&y)continue}else if(m.startsWith("sigv4"))f="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${m}'`);let A=r[f];if(!A)throw new Error(`Could not find HttpAuthOption create function for '${f}'`);let h=A(s);h.schemeId=f,h.signingProperties={...h.signingProperties||{},...p,...d},c.push(h)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),DRt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(PQe(t)),e.push(J5(t))):(e.push(TQe(t)),e.push(J5(t))),e},"_defaultSTSHttpAuthSchemeProvider"),vQe=_Rt(lD,DRt,{"aws.auth#sigv4":TQe,"aws.auth#sigv4a":J5,"smithy.api#noAuth":PQe}),QQe=i(t=>{let e=Kc(t),r=H8(e);return Object.assign(r,{authSchemePreference:Ct(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var _Qe,uD,dD=g(()=>{_Qe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),uD={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 Us,pD=g(()=>{he();Us=class t extends ii{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var _w,Dw,kw,Lw,Ow,Mw,Fw,K5=g(()=>{pD();_w=class t extends Us{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Dw=class t extends Us{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kw=class t extends Us{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Lw=class t extends Us{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ow=class t extends Us{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Mw=class t extends Us{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Fw=class t extends Us{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var kRt,LRt,ORt,MRt,FRt,URt,X5,qRt,GRt,HRt,$Rt,Z5,zRt,DQe,VRt,YRt,WRt,JRt,jRt,KRt,XRt,ZRt,kQe,LQe,eNt,tNt,rNt,nNt,sNt,oNt,OQe,iNt,aNt,MQe,cNt,FQe,lNt,uNt,ej,dNt,pNt,mNt,fNt,ANt,hNt,gNt,yNt,ENt,CNt,pf,mf,INt,ff,Af,hf,xNt,UQe,wNt,zt,qQe,GQe,Yd,HQe,$Qe,zQe,VQe,YQe,WQe,JQe,tj,SNt,bNt,rj,jQe,KQe,XQe,ZQe,nj,e_e,t_e,r_e,n_e,BNt,RNt,sj,oj,Uw=g(()=>{nt();K5();pD();kRt="Arn",LRt="AccessKeyId",ORt="AssumeRole",MRt="AssumedRoleId",FRt="AssumeRoleRequest",URt="AssumeRoleResponse",X5="AssumedRoleUser",qRt="AssumeRoleWithWebIdentity",GRt="AssumeRoleWithWebIdentityRequest",HRt="AssumeRoleWithWebIdentityResponse",$Rt="Audience",Z5="Credentials",zRt="ContextAssertion",DQe="DurationSeconds",VRt="Expiration",YRt="ExternalId",WRt="ExpiredTokenException",JRt="IDPCommunicationErrorException",jRt="IDPRejectedClaimException",KRt="InvalidIdentityTokenException",XRt="Key",ZRt="MalformedPolicyDocumentException",kQe="Policy",LQe="PolicyArns",eNt="ProviderArn",tNt="ProvidedContexts",rNt="ProvidedContextsListType",nNt="ProvidedContext",sNt="PolicyDescriptorType",oNt="ProviderId",OQe="PackedPolicySize",iNt="PackedPolicyTooLargeException",aNt="Provider",MQe="RoleArn",cNt="RegionDisabledException",FQe="RoleSessionName",lNt="SecretAccessKey",uNt="SubjectFromWebIdentityToken",ej="SourceIdentity",dNt="SerialNumber",pNt="SessionToken",mNt="Tags",fNt="TokenCode",ANt="TransitiveTagKeys",hNt="Tag",gNt="Value",yNt="WebIdentityToken",ENt="arn",CNt="accessKeySecretType",pf="awsQueryError",mf="client",INt="clientTokenType",ff="error",Af="httpError",hf="message",xNt="policyDescriptorListType",UQe="smithy.ts.sdk.synthetic.com.amazonaws.sts",wNt="tagListType",zt="com.amazonaws.sts",qQe=Zt.for(UQe),GQe=[-3,UQe,"STSServiceException",0,[],[]];qQe.registerError(GQe,Us);Yd=Zt.for(zt),HQe=[-3,zt,WRt,{[pf]:["ExpiredTokenException",400],[ff]:mf,[Af]:400},[hf],[0]];Yd.registerError(HQe,_w);$Qe=[-3,zt,JRt,{[pf]:["IDPCommunicationError",400],[ff]:mf,[Af]:400},[hf],[0]];Yd.registerError($Qe,Fw);zQe=[-3,zt,jRt,{[pf]:["IDPRejectedClaim",403],[ff]:mf,[Af]:403},[hf],[0]];Yd.registerError(zQe,Ow);VQe=[-3,zt,KRt,{[pf]:["InvalidIdentityToken",400],[ff]:mf,[Af]:400},[hf],[0]];Yd.registerError(VQe,Mw);YQe=[-3,zt,ZRt,{[pf]:["MalformedPolicyDocument",400],[ff]:mf,[Af]:400},[hf],[0]];Yd.registerError(YQe,Dw);WQe=[-3,zt,iNt,{[pf]:["PackedPolicyTooLarge",400],[ff]:mf,[Af]:400},[hf],[0]];Yd.registerError(WQe,kw);JQe=[-3,zt,cNt,{[pf]:["RegionDisabledException",403],[ff]:mf,[Af]:403},[hf],[0]];Yd.registerError(JQe,Lw);tj=[qQe,Yd],SNt=[0,zt,CNt,8,0],bNt=[0,zt,INt,8,0],rj=[3,zt,X5,0,[MRt,kRt],[0,0],2],jQe=[3,zt,FRt,0,[MQe,FQe,LQe,kQe,DQe,mNt,ANt,YRt,dNt,fNt,ej,tNt],[0,0,()=>n_e,0,1,()=>RNt,64,0,0,0,0,()=>BNt],2],KQe=[3,zt,URt,0,[Z5,X5,OQe,ej],[[()=>nj,0],()=>rj,1,0]],XQe=[3,zt,GRt,0,[MQe,FQe,yNt,oNt,LQe,kQe,DQe],[0,0,[()=>bNt,0],0,()=>n_e,0,1],3],ZQe=[3,zt,HRt,0,[Z5,uNt,X5,OQe,aNt,$Rt,ej],[[()=>nj,0],0,()=>rj,1,0,0,0]],nj=[3,zt,Z5,0,[LRt,lNt,pNt,VRt],[0,[()=>SNt,0],0,4],4],e_e=[3,zt,sNt,0,[ENt],[0]],t_e=[3,zt,nNt,0,[eNt,zRt],[0,0]],r_e=[3,zt,hNt,0,[XRt,gNt],[0,0],2],n_e=[1,zt,xNt,0,()=>e_e],BNt=[1,zt,rNt,0,()=>t_e],RNt=[1,zt,wNt,0,()=>r_e],sj=[9,zt,ORt,0,()=>jQe,()=>KQe],oj=[9,zt,qRt,0,()=>XQe,()=>ZQe]});var s_e,o_e,i_e=g(()=>{kr();sf();s_e=B(z5());cs();he();we();Fe();j5();W5();Uw();o_e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??Br,base64Encoder:t?.base64Encoder??er,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??lD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??vQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Cn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new Ld},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Bo}],logger:t?.logger??new Ds,protocol:t?.protocol??nf,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:tj,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??s_e.SignatureV4MultiRegion,urlParser:t?.urlParser??gn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??Rr}),"getRuntimeConfig")});var mD,a_e,c_e=g(()=>{Ox();it();kr();cs();he();dt();as();Fe();mD=B(au());i_e();a_e=i(t=>{Ic(process.version);let e=Tc(t),r=i(()=>e().then(Cc),"defaultConfigProvider"),n=o_e(t);hc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ue(iu,s),bodyLengthChecker:t?.bodyLengthChecker??Sc,defaultUserAgentProvider:t?.defaultUserAgentProvider??oa({serviceId:n.serviceId,clientVersion:Ud.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4")||(async a=>await t.credentialDefaultProvider(a?.__config||{})()),"identityProvider"),signer:new Cn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new Ld},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Bo}],maxAttempts:t?.maxAttempts??Ue(Mc,t),region:t?.region??Ue(yn,{...os,...s}),requestHandler:mD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ue({...Uc,default:i(async()=>(await r()).retryMode||mi,"default")},t),sha256:t?.sha256??pi.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Ue($8,s),streamCollector:t?.streamCollector??mD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ue(Rc,s),useFipsEndpoint:t?.useFipsEndpoint??Ue(Nc,s),userAgentAppId:t?.userAgentAppId??Ue(Wc,s)}},"getRuntimeConfig")});var l_e,u_e,d_e=g(()=>{l_e=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.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}}},"getHttpAuthExtensionConfiguration"),u_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var p_e,m_e=g(()=>{it();he();we();d_e();p_e=i((t,e)=>{let r=Object.assign(Jc(t),ji(t),_c(t),l_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,jc(r),xc(r),Dc(r),u_e(r))},"resolveRuntimeExtensions")});var Wd,fD=g(()=>{it();cs();he();dt();pt();we();as();nt();j5();dD();c_e();m_e();Wd=class extends Qn{static{i(this,"STSClient")}config;constructor(...[e]){let r=a_e(e||{});super(r),this.initConfig=r;let n=_Qe(r),s=zc(n),o=Fc(s),a=wo(o),c=a,l=Zl(c),u=QQe(l),d=p_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Wl(this.config)),this.middlewareStack.use(Vc(this.config)),this.middlewareStack.use(nu(this.config)),this.middlewareStack.use(kc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(Hc(this.config)),this.middlewareStack.use(su(this.config,{httpAuthSchemeParametersProvider:NQe,identityProviderConfigProvider:i(async p=>new sa({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ou(this.config))}destroy(){super.destroy()}}});var gf,AD=g(()=>{he();pt();dD();Uw();gf=class extends Yr.classBuilder().ep(uD).m(function(e,r,n,s){return[Zi(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(sj).build(){static{i(this,"AssumeRoleCommand")}}});var yf,hD=g(()=>{he();pt();dD();Uw();yf=class extends Yr.classBuilder().ep(uD).m(function(e,r,n,s){return[Zi(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(oj).build(){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var NNt,gD,f_e=g(()=>{he();AD();hD();fD();NNt={AssumeRoleCommand:gf,AssumeRoleWithWebIdentityCommand:yf},gD=class extends Wd{static{i(this,"STS")}};Ec(NNt,gD)});var A_e=g(()=>{AD();hD()});var h_e=g(()=>{});var g_e,y_e,E_e,C_e,I_e,x_e=g(()=>{it();AD();hD();g_e=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),y_e=i(async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,a="",c=s??o??(a=await s_(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${a} (STS default: AWS_REGION, profile region, or us-east-1)`),c},"resolveRegion"),E_e=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,y=await y_e(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),E=!I_e(f);r=new e({...t,userAgentAppId:h,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:y,requestHandler:E?f:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new gf(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=g_e(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return yd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),C_e=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:m,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,A=await y_e(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!I_e(p);r=new e({...t,userAgentAppId:f,profile:u,region:A,requestHandler:h?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new yf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=g_e(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&yd(c,"RESOLVED_ACCOUNT_ID","T"),yd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),I_e=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var w_e,S_e,b_e,TNt,B_e=g(()=>{x_e();fD();w_e=i((t,e)=>e?class extends t{static{i(this,"CustomizableSTSClient")}constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,"getCustomizableStsClientCtor"),S_e=i((t={},e)=>E_e(t,w_e(Wd,e)),"getDefaultRoleAssumer"),b_e=i((t={},e)=>C_e(t,w_e(Wd,e)),"getDefaultRoleAssumerWithWebIdentity"),TNt=i(t=>e=>t({roleAssumer:S_e(e),roleAssumerWithWebIdentity:b_e(e),...e}),"decorateDefaultCredentialProvider")});var ij={};Or(ij,{$Command:()=>Yr,AssumeRole$:()=>sj,AssumeRoleCommand:()=>gf,AssumeRoleRequest$:()=>jQe,AssumeRoleResponse$:()=>KQe,AssumeRoleWithWebIdentity$:()=>oj,AssumeRoleWithWebIdentityCommand:()=>yf,AssumeRoleWithWebIdentityRequest$:()=>XQe,AssumeRoleWithWebIdentityResponse$:()=>ZQe,AssumedRoleUser$:()=>rj,Credentials$:()=>nj,ExpiredTokenException:()=>_w,ExpiredTokenException$:()=>HQe,IDPCommunicationErrorException:()=>Fw,IDPCommunicationErrorException$:()=>$Qe,IDPRejectedClaimException:()=>Ow,IDPRejectedClaimException$:()=>zQe,InvalidIdentityTokenException:()=>Mw,InvalidIdentityTokenException$:()=>VQe,MalformedPolicyDocumentException:()=>Dw,MalformedPolicyDocumentException$:()=>YQe,PackedPolicyTooLargeException:()=>kw,PackedPolicyTooLargeException$:()=>WQe,PolicyDescriptorType$:()=>e_e,ProvidedContext$:()=>t_e,RegionDisabledException:()=>Lw,RegionDisabledException$:()=>JQe,STS:()=>gD,STSClient:()=>Wd,STSServiceException:()=>Us,STSServiceException$:()=>GQe,Tag$:()=>r_e,__Client:()=>Qn,decorateDefaultCredentialProvider:()=>TNt,errorTypeRegistries:()=>tj,getDefaultRoleAssumer:()=>S_e,getDefaultRoleAssumerWithWebIdentity:()=>b_e});var aj=g(()=>{fD();f_e();A_e();Uw();K5();h_e();B_e();pD()});var lj=C(R_e=>{var{externalDataInterceptor:PNt,CredentialsProviderError:cj,parseKnownFiles:vNt,getProfileName:QNt}=(dt(),_(En)),{exec:_Nt}=require("node:child_process"),{promisify:DNt}=require("node:util"),{setCredentialFeature:kNt}=(it(),_(ls)),LNt=i((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){let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=DNt(PNt?.getTokenRecord?.().exec??_Nt);try{let{stdout:a}=await o(s),c;try{c=JSON.parse(a.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return LNt(t,c,e)}catch(a){throw new cj(a.message,{logger:r})}}else throw new cj(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new cj(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),MNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await vNt(t);return ONt(QNt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");R_e.fromProcess=MNt});var uj=C(N_e=>{N_e.fromWebToken=t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:a,policy:c,durationSeconds:l}=t,{roleAssumerWithWebIdentity:u}=t;if(!u){let{getDefaultRoleAssumerWithWebIdentity:d}=(aj(),_(ij));u=d({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return u({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:a,Policy:c,DurationSeconds:l})}});var v_e=C(P_e=>{var{setCredentialFeature:FNt}=(it(),_(ls)),{CredentialsProviderError:UNt,externalDataInterceptor:qNt}=(dt(),_(En)),{readFileSync:GNt}=require("node:fs"),{fromWebToken:HNt}=uj(),T_e="AWS_WEB_IDENTITY_TOKEN_FILE",$Nt="AWS_ROLE_ARN",zNt="AWS_ROLE_SESSION_NAME";P_e.fromTokenFile=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[T_e],n=t?.roleArn??process.env[$Nt],s=t?.roleSessionName??process.env[zNt];if(!r||!n)throw new UNt("Web identity configuration not specified",{logger:t.logger});let o=await HNt({...t,webIdentityToken:qNt?.getTokenRecord?.()[r]??GNt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[T_e]&&FNt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o}});var pj=C(dj=>{var Q_e=i((t,e)=>{Object.assign(e,t)},"__exportStar");Q_e(v_e(),dj);Q_e(uj(),dj)});var F_e=C(M_e=>{var{CredentialsProviderError:yD,chain:VNt,getProfileName:L_e,parseKnownFiles:YNt}=(dt(),_(En)),{setCredentialFeature:pu}=(it(),_(ls)),{fromLoginCredentials:WNt}=dQe(),JNt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=CJ(),{fromContainerMetadata:a}=f_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>VNt(o(s??{}),a(s))().then(mj)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=f_();return async()=>o(s)().then(mj)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=oJ();return async()=>o(s)().then(mj)},"Environment")};if(t in n)return n[t];throw new yD(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),mj=i(t=>pu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),jNt=i((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&&(KNt(t,{profile:e,logger:r})||XNt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),KNt=i((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},"isAssumeRoleWithSourceProfile"),XNt=i((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},"isCredentialSourceProfile"),ZNt=i(async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let a=e[t],{source_profile:c,region:l}=a;if(!r.roleAssumer){let{getDefaultRoleAssumer:d}=(aj(),_(ij));r.roleAssumer=d({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:l??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(c&&c in s)throw new yD(`Detected a cycle attempting to resolve credentials for profile ${L_e(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${c?`source_profile=[${c}]`:`profile=[${t}]`}`);let u=c?o(c,e,r,n,{...s,[c]:!0},__e(e[c]??{})):(await JNt(a.credential_source,t,r.logger)(r))();if(__e(a))return u.then(d=>pu(d,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let d={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id,DurationSeconds:parseInt(a.duration_seconds||"3600",10)},{mfa_serial:p}=a;if(p){if(!r.mfaCodeProvider)throw new yD(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=p,d.TokenCode=await r.mfaCodeProvider(p)}let m=await u;return r.roleAssumer(m,d).then(f=>pu(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),__e=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),eTt=i(t=>!!(t&&t.login_session),"isLoginProfile"),tTt=i(async(t,e,r)=>{let n=await WNt({...e,profile:t})({callerClientConfig:r});return pu(n,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),rTt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),nTt=i(async(t,e)=>{let{fromProcess:r}=lj(),n=await r({...t,profile:e})();return pu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),sTt=i(async(t,e,r={},n)=>{let{fromSSO:s}=N5();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?pu(o,"CREDENTIALS_PROFILE_SSO","r"):pu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),oTt=i(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"),"isSsoProfile"),D_e=i(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,"isStaticCredsProfile"),k_e=i(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 pu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),iTt=i(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,"isWebIdentityProfile"),aTt=i(async(t,e,r)=>{let{fromTokenFile:n}=pj(),s=await 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});return pu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),O_e=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&D_e(a))return k_e(a,r);if(o||jNt(a,{profile:t,logger:r.logger}))return ZNt(t,e,r,n,s,O_e);if(D_e(a))return k_e(a,r);if(iTt(a))return aTt(a,r,n);if(rTt(a))return nTt(r,t);if(oTt(a))return await sTt(t,a,r,n);if(eTt(a))return tTt(t,r,n);throw new yD(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),cTt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await YNt(t);return O_e(L_e({profile:t.profile??e?.profile}),r,t,e)},"fromIni");M_e.fromIni=cTt});var fj=C(CD=>{var{ENV_KEY:lTt,ENV_SECRET:uTt,fromEnv:dTt}=oJ(),{chain:pTt,CredentialsProviderError:ED,ENV_PROFILE:mTt}=(dt(),_(En)),U_e="AWS_EC2_METADATA_DISABLED",fTt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=f_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=CJ();return pTt(o(t),n(t))}return process.env[U_e]&&process.env[U_e]!=="false"?async()=>{throw new ED("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function ATt(t,e){let r=hTt(t),n,s,o,a,c=i(async l=>{if(l?.forceRefresh)return a||(a=r(l).then(u=>{o=u}).finally(()=>{a=void 0})),await a,o;if(o?.expiration&&o?.expiration?.getTime(){o=u}).finally(()=>{s=void 0}));else return n=r(l).then(u=>{o=u}).finally(()=>{n=void 0}),c(l);return o},"provider");return c}i(ATt,"memoizeChain");var hTt=i(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},"internalCreateChain"),q_e=!1,gTt=i((t={})=>ATt([async()=>{if(t.profile??process.env[mTt])throw process.env[lTt]&&process.env[uTt]&&(q_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. `),q_e=!0)),new ED("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),dTt(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:a}=t;if(!r&&!n&&!s&&!o&&!a)throw new ED("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=N5();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=F_e();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=lj();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=pj();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await fTt(t))()),async()=>{throw new ED("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],G_e),"defaultProvider"),yTt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),G_e=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");CD.credentialsTreatedAsExpired=G_e;CD.credentialsWillNeedRefresh=yTt;CD.defaultProvider=gTt});var J_e=C(W_e=>{var{BinaryDecisionDiagram:ETt}=(pt(),_(Mm)),ey="ref",Ef=-1,ID=!0,H_e="isSet",hj="PartitionResult",Jd="stringEquals",xD="booleanEquals",Aj="getAttr",$_e={[ey]:"Endpoint"},jd={fn:Aj,argv:[{[ey]:hj},"name"]},z_e={[ey]:hj},Cf={},V_e=[{[ey]:"Region"}],Y_e={conditions:[[H_e,[$_e]],[H_e,V_e],["aws.partition",V_e,hj],[Jd,[jd,"aws-eusc"]],[Jd,[jd,"aws-iso-f"]],[Jd,[jd,"aws-iso-e"]],[Jd,[jd,"aws-iso-b"]],[Jd,[jd,"aws-iso"]],[Jd,[jd,"aws-cn"]],[Jd,[jd,"aws-us-gov"]],[Jd,[jd,"aws"]],[xD,[{[ey]:"UseFIPS"},ID]],[xD,[{fn:Aj,argv:[z_e,"supportsFIPS"]},ID]],[xD,[{[ey]:"UseDualStack"},ID]],[xD,[{fn:Aj,argv:[z_e,"supportsDualStack"]},ID]]],results:[[Ef],[Ef,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Ef,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[$_e,Cf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",Cf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Cf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",Cf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Cf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Cf],[Ef,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Ef,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Cf],[Ef,"DualStack is enabled but this partition does not support DualStack"],[Ef,"Invalid Configuration: Missing Region"]]},CTt=2,Sn=1e8,ITt=new Int32Array([-1,1,-1,0,23,3,1,4,Sn+13,2,5,Sn+13,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,Sn+4,14,Sn+11,Sn+12,12,18,17,13,Sn+9,Sn+10,13,19,Sn+6,14,Sn+8,Sn+9,11,22,21,13,Sn+5,Sn+4,13,Sn+7,Sn+6,11,Sn+1,24,13,Sn+2,Sn+3]);W_e.bdd=ETt.from(ITt,CTt,Y_e.conditions,Y_e.results)});var K_e=C(j_e=>{var{awsEndpointFunctions:xTt}=(it(),_(ls)),{customEndpointFunctions:wTt,decideEndpoint:STt,EndpointCache:bTt}=(pt(),_(Mm)),{bdd:BTt}=J_e(),RTt=new bTt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});j_e.defaultEndpointResolver=(t,e={})=>RTt.get(t,()=>STt(BTt,{endpointParams:t,logger:e.logger}));wTt.aws=xTt});var wD=C(gj=>{var{ServiceException:X_e}=(he(),_(ai));gj.__ServiceException=X_e;gj.ECRServiceException=class Z_e extends X_e{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,Z_e.prototype)}}});var yj=C(Se=>{var{ECRServiceException:Ne}=wD();Se.InvalidParameterException=class eDe extends Ne{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,eDe.prototype)}};Se.RepositoryNotFoundException=class tDe extends Ne{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,tDe.prototype)}};Se.ServerException=class rDe extends Ne{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,rDe.prototype)}};Se.LimitExceededException=class nDe extends Ne{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,nDe.prototype)}};Se.UnableToGetUpstreamImageException=class sDe extends Ne{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,sDe.prototype)}};Se.ValidationException=class oDe extends Ne{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,oDe.prototype)}};Se.EmptyUploadException=class iDe extends Ne{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,iDe.prototype)}};Se.InvalidLayerException=class aDe extends Ne{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,aDe.prototype)}};Se.KmsException=class cDe extends Ne{static{i(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,cDe.prototype),this.kmsError=e.kmsError}};Se.LayerAlreadyExistsException=class lDe extends Ne{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,lDe.prototype)}};Se.LayerPartTooSmallException=class uDe extends Ne{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,uDe.prototype)}};Se.UploadNotFoundException=class dDe extends Ne{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,dDe.prototype)}};Se.PullThroughCacheRuleAlreadyExistsException=class pDe extends Ne{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,pDe.prototype)}};Se.SecretNotFoundException=class mDe extends Ne{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,mDe.prototype)}};Se.UnableToAccessSecretException=class fDe extends Ne{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,fDe.prototype)}};Se.UnableToDecryptSecretValueException=class ADe extends Ne{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,ADe.prototype)}};Se.UnsupportedUpstreamRegistryException=class hDe extends Ne{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,hDe.prototype)}};Se.InvalidTagParameterException=class gDe extends Ne{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,gDe.prototype)}};Se.RepositoryAlreadyExistsException=class yDe extends Ne{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,yDe.prototype)}};Se.TooManyTagsException=class EDe extends Ne{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,EDe.prototype)}};Se.TemplateAlreadyExistsException=class CDe extends Ne{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,CDe.prototype)}};Se.LifecyclePolicyNotFoundException=class IDe extends Ne{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,IDe.prototype)}};Se.PullThroughCacheRuleNotFoundException=class xDe extends Ne{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,xDe.prototype)}};Se.RegistryPolicyNotFoundException=class wDe extends Ne{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,wDe.prototype)}};Se.RepositoryNotEmptyException=class SDe extends Ne{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,SDe.prototype)}};Se.TemplateNotFoundException=class bDe extends Ne{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,bDe.prototype)}};Se.RepositoryPolicyNotFoundException=class BDe extends Ne{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,BDe.prototype)}};Se.SigningConfigurationNotFoundException=class RDe extends Ne{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,RDe.prototype)}};Se.ExclusionNotFoundException=class NDe extends Ne{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,NDe.prototype)}};Se.ImageNotFoundException=class TDe extends Ne{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,TDe.prototype)}};Se.ScanNotFoundException=class PDe extends Ne{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,PDe.prototype)}};Se.LayerInaccessibleException=class vDe extends Ne{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,vDe.prototype)}};Se.LayersNotFoundException=class QDe extends Ne{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,QDe.prototype)}};Se.UnableToGetUpstreamLayerException=class _De extends Ne{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,_De.prototype)}};Se.LifecyclePolicyPreviewNotFoundException=class DDe extends Ne{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,DDe.prototype)}};Se.UnableToListUpstreamImageReferrersException=class kDe extends Ne{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,kDe.prototype)}};Se.ImageAlreadyExistsException=class LDe extends Ne{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,LDe.prototype)}};Se.ImageDigestDoesNotMatchException=class ODe extends Ne{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,ODe.prototype)}};Se.ImageTagAlreadyExistsException=class MDe extends Ne{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,MDe.prototype)}};Se.ReferencedImagesNotFoundException=class FDe extends Ne{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,FDe.prototype)}};Se.BlockedByOrganizationPolicyException=class UDe extends Ne{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,UDe.prototype)}};Se.ExclusionAlreadyExistsException=class qDe extends Ne{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,qDe.prototype)}};Se.ImageArchivedException=class GDe extends Ne{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,GDe.prototype)}};Se.UnsupportedImageTypeException=class HDe extends Ne{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,HDe.prototype)}};Se.LifecyclePolicyPreviewInProgressException=class $De extends Ne{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,$De.prototype)}};Se.ImageStorageClassUpdateNotSupportedException=class zDe extends Ne{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,zDe.prototype)}};Se.InvalidLayerPartException=class VDe extends Ne{static{i(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,VDe.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}}});var UD=C(w=>{var NTt="Attribute",TTt="AuthorizationData",PTt="AuthorizationDataList",vTt="AwsEcrContainerImageDetails",QTt="AttributeList",_Tt="BlockedByOrganizationPolicyException",DTt="BatchCheckLayerAvailability",kTt="BatchCheckLayerAvailabilityRequest",LTt="BatchCheckLayerAvailabilityResponse",OTt="BatchDeleteImage",MTt="BatchDeleteImageRequest",FTt="BatchDeleteImageResponse",UTt="BatchGetImage",qTt="BatchGetImageRequest",GTt="BatchGetImageResponse",HTt="BatchGetRepositoryScanningConfiguration",$Tt="BatchGetRepositoryScanningConfigurationRequest",zTt="BatchGetRepositoryScanningConfigurationResponse",VTt="CompleteLayerUpload",YTt="CompleteLayerUploadRequest",WTt="CompleteLayerUploadResponse",JTt="CreatePullThroughCacheRule",jTt="CreatePullThroughCacheRuleRequest",KTt="CreatePullThroughCacheRuleResponse",XTt="CreateRepository",ZTt="CreateRepositoryCreationTemplate",ePt="CreateRepositoryCreationTemplateRequest",tPt="CreateRepositoryCreationTemplateResponse",rPt="CreateRepositoryRequest",nPt="CreateRepositoryResponse",sPt="CvssScore",oPt="CvssScoreAdjustment",iPt="CvssScoreAdjustmentList",aPt="CvssScoreDetails",cPt="CvssScoreList",lPt="DescribeImages",uPt="DescribeImagesFilter",dPt="DescribeImagesRequest",pPt="DescribeImageReplicationStatus",mPt="DescribeImageReplicationStatusRequest",fPt="DescribeImageReplicationStatusResponse",APt="DescribeImagesResponse",hPt="DescribeImageScanFindings",gPt="DescribeImageScanFindingsRequest",yPt="DescribeImageScanFindingsResponse",EPt="DescribeImageSigningStatus",CPt="DescribeImageSigningStatusRequest",IPt="DescribeImageSigningStatusResponse",xPt="DeleteLifecyclePolicy",wPt="DeleteLifecyclePolicyRequest",SPt="DeleteLifecyclePolicyResponse",bPt="DeletePullThroughCacheRule",BPt="DeletePullThroughCacheRuleRequest",RPt="DeletePullThroughCacheRuleResponse",NPt="DescribePullThroughCacheRulesRequest",TPt="DescribePullThroughCacheRulesResponse",PPt="DescribePullThroughCacheRules",vPt="DeregisterPullTimeUpdateExclusion",QPt="DeregisterPullTimeUpdateExclusionRequest",_Pt="DeregisterPullTimeUpdateExclusionResponse",DPt="DeleteRepository",kPt="DeleteRepositoryCreationTemplate",LPt="DeleteRepositoryCreationTemplateRequest",OPt="DeleteRepositoryCreationTemplateResponse",MPt="DescribeRepositoryCreationTemplatesRequest",FPt="DescribeRepositoryCreationTemplatesResponse",UPt="DescribeRepositoryCreationTemplates",qPt="DeleteRegistryPolicy",GPt="DeleteRegistryPolicyRequest",HPt="DeleteRegistryPolicyResponse",$Pt="DeleteRepositoryPolicyRequest",zPt="DeleteRepositoryPolicyResponse",VPt="DeleteRepositoryPolicy",YPt="DeleteRepositoryRequest",WPt="DeleteRepositoryResponse",JPt="DescribeRegistryRequest",jPt="DescribeRegistryResponse",KPt="DescribeRepositoriesRequest",XPt="DescribeRepositoriesResponse",ZPt="DescribeRegistry",evt="DescribeRepositories",tvt="DeleteSigningConfiguration",rvt="DeleteSigningConfigurationRequest",nvt="DeleteSigningConfigurationResponse",svt="ExclusionAlreadyExistsException",ovt="EncryptionConfiguration",ivt="EncryptionConfigurationForRepositoryCreationTemplate",avt="EnhancedImageScanFinding",cvt="EnhancedImageScanFindingList",lvt="ExclusionNotFoundException",uvt="EmptyUploadException",dvt="GetAccountSetting",pvt="GetAccountSettingRequest",mvt="GetAccountSettingResponse",fvt="GetAuthorizationToken",Avt="GetAuthorizationTokenRequest",hvt="GetAuthorizationTokenResponse",gvt="GetDownloadUrlForLayer",yvt="GetDownloadUrlForLayerRequest",Evt="GetDownloadUrlForLayerResponse",Cvt="GetLifecyclePolicy",Ivt="GetLifecyclePolicyPreview",xvt="GetLifecyclePolicyPreviewRequest",wvt="GetLifecyclePolicyPreviewResponse",Svt="GetLifecyclePolicyRequest",bvt="GetLifecyclePolicyResponse",Bvt="GetRegistryPolicy",Rvt="GetRegistryPolicyRequest",Nvt="GetRegistryPolicyResponse",Tvt="GetRepositoryPolicyRequest",Pvt="GetRepositoryPolicyResponse",vvt="GetRepositoryPolicy",Qvt="GetRegistryScanningConfiguration",_vt="GetRegistryScanningConfigurationRequest",Dvt="GetRegistryScanningConfigurationResponse",kvt="GetSigningConfiguration",Lvt="GetSigningConfigurationRequest",Ovt="GetSigningConfigurationResponse",Mvt="Image",Fvt="ImageArchivedException",Uvt="ImageAlreadyExistsException",qvt="ImageDetail",Gvt="ImageDigestDoesNotMatchException",Hvt="ImageDetailList",$vt="ImageFailure",zvt="ImageFailureList",Vvt="ImageIdentifier",Yvt="ImageIdentifierList",Wvt="ImageList",Jvt="InvalidLayerException",jvt="InvalidLayerPartException",Kvt="InitiateLayerUpload",Xvt="InitiateLayerUploadRequest",Zvt="InitiateLayerUploadResponse",eQt="ImageNotFoundException",tQt="InvalidParameterException",rQt="ImageReferrer",nQt="ImageReferrerList",sQt="ImageReplicationStatus",oQt="ImageReplicationStatusList",iQt="ImageScanningConfiguration",aQt="ImageStorageClassUpdateNotSupportedException",cQt="ImageScanFinding",lQt="ImageScanFindingList",uQt="ImageScanFindingsSummary",dQt="ImageScanFindings",pQt="ImageScanStatus",mQt="ImageSigningStatusList",fQt="ImageSigningStatus",AQt="ImageTagAlreadyExistsException",hQt="ImageTagMutabilityExclusionFilter",gQt="ImageTagMutabilityExclusionFilters",yQt="InvalidTagParameterException",EQt="KmsException",CQt="Layer",IQt="LayerAlreadyExistsException",xQt="LimitExceededException",wQt="LayerFailure",SQt="LayerFailureList",bQt="ListImages",BQt="LayerInaccessibleException",RQt="ListImagesFilter",NQt="ListImagesRequest",TQt="ListImageReferrersFilter",PQt="ListImageReferrersRequest",vQt="ListImageReferrersResponse",QQt="ListImagesResponse",_Qt="ListImageReferrers",DQt="LayerList",kQt="LayersNotFoundException",LQt="LifecyclePolicyNotFoundException",OQt="LifecyclePolicyPreviewFilter",MQt="LifecyclePolicyPreviewInProgressException",FQt="LifecyclePolicyPreviewNotFoundException",UQt="LifecyclePolicyPreviewResult",qQt="LifecyclePolicyPreviewResultList",GQt="LifecyclePolicyPreviewSummary",HQt="LifecyclePolicyRuleAction",$Qt="LayerPartTooSmallException",zQt="ListPullTimeUpdateExclusions",VQt="ListPullTimeUpdateExclusionsRequest",YQt="ListPullTimeUpdateExclusionsResponse",WQt="ListTagsForResource",JQt="ListTagsForResourceRequest",jQt="ListTagsForResourceResponse",KQt="PutAccountSetting",XQt="PutAccountSettingRequest",ZQt="PutAccountSettingResponse",e_t="PutImage",t_t="PutImageRequest",r_t="PutImageResponse",n_t="PutImageScanningConfiguration",s_t="PutImageScanningConfigurationRequest",o_t="PutImageScanningConfigurationResponse",i_t="PutImageTagMutability",a_t="PutImageTagMutabilityRequest",c_t="PutImageTagMutabilityResponse",l_t="PutLifecyclePolicy",u_t="PutLifecyclePolicyRequest",d_t="PutLifecyclePolicyResponse",p_t="PutReplicationConfiguration",m_t="PutReplicationConfigurationRequest",f_t="PutReplicationConfigurationResponse",A_t="PutRegistryPolicy",h_t="PutRegistryPolicyRequest",g_t="PutRegistryPolicyResponse",y_t="PutRegistryScanningConfiguration",E_t="PutRegistryScanningConfigurationRequest",C_t="PutRegistryScanningConfigurationResponse",I_t="PutSigningConfiguration",x_t="PutSigningConfigurationRequest",w_t="PutSigningConfigurationResponse",S_t="PullThroughCacheRule",b_t="PullThroughCacheRuleAlreadyExistsException",B_t="PullThroughCacheRuleList",R_t="PullThroughCacheRuleNotFoundException",N_t="PackageVulnerabilityDetails",T_t="Recommendation",P_t="RepositoryAlreadyExistsException",v_t="ReplicationConfiguration",Q_t="RepositoryCreationTemplate",__t="RepositoryCreationTemplateList",D_t="ReplicationDestination",k_t="ReplicationDestinationList",L_t="ResourceDetails",O_t="RepositoryFilter",M_t="RepositoryFilterList",F_t="ReferencedImagesNotFoundException",U_t="RepositoryList",q_t="ResourceList",G_t="RepositoryNotEmptyException",H_t="RepositoryNotFoundException",$_t="RegistryPolicyNotFoundException",z_t="RepositoryPolicyNotFoundException",V_t="RegisterPullTimeUpdateExclusion",Y_t="RegisterPullTimeUpdateExclusionRequest",W_t="RegisterPullTimeUpdateExclusionResponse",J_t="ReplicationRule",j_t="ReplicationRuleList",K_t="RegistryScanningConfiguration",X_t="RepositoryScanningConfigurationFailure",Z_t="RepositoryScanningConfigurationFailureList",eDt="RepositoryScanningConfigurationList",tDt="RepositoryScanningConfiguration",rDt="RegistryScanningRule",nDt="RegistryScanningRuleList",sDt="Remediation",oDt="Repository",iDt="Resource",aDt="SigningConfiguration",cDt="SigningConfigurationNotFoundException",lDt="ScoreDetails",uDt="ServerException",dDt="SubjectIdentifier",pDt="StartImageScan",mDt="StartImageScanRequest",fDt="StartImageScanResponse",ADt="StartLifecyclePolicyPreview",hDt="StartLifecyclePolicyPreviewRequest",gDt="StartLifecyclePolicyPreviewResponse",yDt="ScanNotFoundException",EDt="SecretNotFoundException",CDt="SigningRule",IDt="ScanningRepositoryFilter",xDt="ScanningRepositoryFilterList",wDt="SigningRepositoryFilterList",SDt="SigningRepositoryFilter",bDt="SigningRuleList",BDt="SetRepositoryPolicy",RDt="SetRepositoryPolicyRequest",NDt="SetRepositoryPolicyResponse",TDt="TemplateAlreadyExistsException",PDt="TransitioningImageTotalCount",vDt="TransitioningImageTotalCounts",QDt="TagList",_Dt="TooManyTagsException",DDt="TemplateNotFoundException",kDt="TagResource",LDt="TagResourceRequest",ODt="TagResourceResponse",MDt="UpdateImageStorageClass",FDt="UpdateImageStorageClassRequest",UDt="UpdateImageStorageClassResponse",qDt="UnsupportedImageTypeException",GDt="UploadLayerPart",HDt="UploadLayerPartRequest",$Dt="UploadLayerPartResponse",zDt="UploadNotFoundException",VDt="UpdatePullThroughCacheRule",YDt="UpdatePullThroughCacheRuleRequest",WDt="UpdatePullThroughCacheRuleResponse",JDt="UntagResource",jDt="UpdateRepositoryCreationTemplate",KDt="UpdateRepositoryCreationTemplateRequest",XDt="UpdateRepositoryCreationTemplateResponse",ZDt="UntagResourceRequest",ekt="UntagResourceResponse",tkt="UnableToAccessSecretException",rkt="UnableToDecryptSecretValueException",nkt="UnableToGetUpstreamImageException",skt="UnableToGetUpstreamLayerException",okt="UnableToListUpstreamImageReferrersException",ikt="UnsupportedUpstreamRegistryException",akt="Value",ckt="ValidationException",lkt="VulnerablePackage",ukt="VulnerablePackagesList",dkt="ValidatePullThroughCacheRule",pkt="ValidatePullThroughCacheRuleRequest",mkt="ValidatePullThroughCacheRuleResponse",fkt="architecture",Akt="awsAccountId",hkt="authorizationData",gkt="awsEcrContainerImage",Ej="appliedFor",ykt="acceptedMediaTypes",Ekt="artifactMediaType",Ckt="appliedRulePriority",YDe="artifactStatus",Ikt="appliedScanFilters",xkt="authorizationToken",wkt="artifactType",Skt="artifactTypes",bkt="action",Bkt="adjustments",Rkt="annotations",Nkt="arch",Tkt="attributes",Pkt="author",vkt="baseScore",ve="client",If="credentialArn",ty="createdAt",el="customRoleArn",WDe="cvss",ry="description",Qkt="downloadUrl",_kt="destinations",Dkt="details",kkt="digest",Te="error",Lkt="expiresAt",Okt="exploitAvailable",qw="encryptionConfiguration",Mkt="enhancedFindings",Fkt="expiringImageTotalCount",mu="ecrRepositoryPrefix",Ukt="ecrRepositoryPrefixes",JDe="encryptionType",qkt="epoch",SD="failures",Gkt="findingArn",Hkt="fixAvailable",Gw="failureCode",$kt="fixedInVersion",zkt="firstObservedAt",Vkt="filePath",bD="failureReason",jDe="findingSeverityCounts",BD="filterType",Ykt="failure",Kd="filter",Wkt="findings",KDe="force",Jkt="httpError",jkt="images",Kkt="imageDetails",Hw="imageDigest",Xkt="imageHash",ny="imageIds",Ii="imageId",XDe="imageManifest",Cj="imageManifestMediaType",ZDe="imagePushedAt",RD="imageStatus",ND="imageScanningConfiguration",eke="imageScanCompletedAt",Zkt="imageScanFindings",eLt="imageScanFindingsSummary",tLt="imageSizeInBytes",Ij="imageScanStatus",xj="imageTags",rLt="imageTotalCount",xf="imageTagMutability",wf="imageTagMutabilityExclusionFilters",tke="imageTag",nLt="inUseCount",sLt="isValid",oLt="image",iLt="kmsError",rke="kmsKey",aLt="layers",cLt="layerAvailability",lLt="lastArchivedAt",uLt="lastActivatedAt",dLt="lastByteReceived",nke="layerDigests",$w="layerDigest",ske="lastEvaluatedAt",pLt="lastInUseAt",mLt="lastObservedAt",wj="lifecyclePolicy",fLt="layerPartBlob",Sf="lifecyclePolicyText",ALt="lastRecordedPullTime",hLt="layerSize",gLt="lastValidByteReceived",Pe="message",fu="maxResults",oke="mediaType",yLt="metric",sy="name",cn="nextToken",ELt="platform",CLt="pushedAt",TD="principalArn",ILt="proxyEndpoint",xLt="partFirstByte",wLt="partLastByte",SLt="packageManager",bLt="previewResults",BLt="partSize",Xd="policyText",RLt="pullThroughCacheRules",NLt="pullTimeUpdateExclusions",TLt="packageVulnerabilityDetails",PD="prefix",PLt="prefixes",vLt="registry",Sj="resourceArn",ike="repositoryArn",bj="replicationConfiguration",Bj="repositoryCreationTemplate",QLt="repositoryCreationTemplates",Rj="repositoryFilters",H="registryId",_Lt="registryIds",ye="repositoryName",ake="repositoryNames",Nj="repositoryPolicy",DLt="replicationStatuses",kLt="registryScanningConfiguration",Tj="resourceTags",LLt="referenceUrls",OLt="repositoryUri",MLt="relatedVulnerabilities",cke="repository",FLt="reason",ULt="recommendation",qLt="referrers",lke="region",GLt="release",HLt="remediation",$Lt="repositories",zLt="resources",vD="rules",uke="smithy.ts.sdk.synthetic.com.amazonaws.ecr",VLt="scanningConfigurations",YLt="scanningConfiguration",QD="signingConfiguration",WLt="storageClass",JLt="scoreDetails",dke="scanFrequency",jLt="subjectId",KLt="sourceLayerHash",XLt="subjectManifestDigest",pke="scanOnPush",mke="signingProfileArn",ZLt="scoreSource",eOt="signingStatuses",fke="scanType",tOt="sourceUrl",Ake="scoringVector",hke="score",rOt="server",gke="severity",nOt="size",yke="source",oy="status",sOt="summary",_D="tags",oOt="transitioningImageTotalCounts",iOt="tagKeys",Pj="tagStatus",vj="targetStorageClass",aOt="text",cOt="title",Qj="type",DD="updatedAt",iy="uploadId",_j="upstreamRegistry",ay="upstreamRepositoryPrefix",zw="upstreamRegistryUrl",kD="value",lOt="vendorCreatedAt",uOt="vulnerabilityId",dOt="vulnerablePackages",pOt="vendorSeverity",Eke="vulnerabilitySourceUpdatedAt",mOt="vendorUpdatedAt",Dj="version",x="com.amazonaws.ecr",{TypeRegistry:Cke}=(nt(),_(XI)),{ECRServiceException:fOt}=wD(),{BlockedByOrganizationPolicyException:AOt,EmptyUploadException:hOt,ExclusionAlreadyExistsException:gOt,ExclusionNotFoundException:yOt,ImageAlreadyExistsException:EOt,ImageArchivedException:COt,ImageDigestDoesNotMatchException:IOt,ImageNotFoundException:xOt,ImageStorageClassUpdateNotSupportedException:wOt,ImageTagAlreadyExistsException:SOt,InvalidLayerException:bOt,InvalidLayerPartException:BOt,InvalidParameterException:ROt,InvalidTagParameterException:NOt,KmsException:TOt,LayerAlreadyExistsException:POt,LayerInaccessibleException:vOt,LayerPartTooSmallException:QOt,LayersNotFoundException:_Ot,LifecyclePolicyNotFoundException:DOt,LifecyclePolicyPreviewInProgressException:kOt,LifecyclePolicyPreviewNotFoundException:LOt,LimitExceededException:OOt,PullThroughCacheRuleAlreadyExistsException:MOt,PullThroughCacheRuleNotFoundException:FOt,ReferencedImagesNotFoundException:UOt,RegistryPolicyNotFoundException:qOt,RepositoryAlreadyExistsException:GOt,RepositoryNotEmptyException:HOt,RepositoryNotFoundException:$Ot,RepositoryPolicyNotFoundException:zOt,ScanNotFoundException:VOt,SecretNotFoundException:YOt,ServerException:WOt,SigningConfigurationNotFoundException:JOt,TemplateAlreadyExistsException:jOt,TemplateNotFoundException:KOt,TooManyTagsException:XOt,UnableToAccessSecretException:ZOt,UnableToDecryptSecretValueException:eMt,UnableToGetUpstreamImageException:tMt,UnableToGetUpstreamLayerException:rMt,UnableToListUpstreamImageReferrersException:nMt,UnsupportedImageTypeException:sMt,UnsupportedUpstreamRegistryException:oMt,UploadNotFoundException:iMt,ValidationException:aMt}=yj(),Ike=Cke.for(uke),xke=[-3,uke,"ECRServiceException",0,[],[]];w.ECRServiceException$=xke;Ike.registerError(xke,fOt);var be=Cke.for(x),wke=[-3,x,_Tt,{[Te]:ve},[Pe],[0]];w.BlockedByOrganizationPolicyException$=wke;be.registerError(wke,AOt);var Ske=[-3,x,uvt,{[Te]:ve},[Pe],[0]];w.EmptyUploadException$=Ske;be.registerError(Ske,hOt);var bke=[-3,x,svt,{[Te]:ve},[Pe],[0]];w.ExclusionAlreadyExistsException$=bke;be.registerError(bke,gOt);var Bke=[-3,x,lvt,{[Te]:ve},[Pe],[0]];w.ExclusionNotFoundException$=Bke;be.registerError(Bke,yOt);var Rke=[-3,x,Uvt,{[Te]:ve},[Pe],[0]];w.ImageAlreadyExistsException$=Rke;be.registerError(Rke,EOt);var Nke=[-3,x,Fvt,{[Te]:ve},[Pe],[0]];w.ImageArchivedException$=Nke;be.registerError(Nke,COt);var Tke=[-3,x,Gvt,{[Te]:ve},[Pe],[0]];w.ImageDigestDoesNotMatchException$=Tke;be.registerError(Tke,IOt);var Pke=[-3,x,eQt,{[Te]:ve},[Pe],[0]];w.ImageNotFoundException$=Pke;be.registerError(Pke,xOt);var vke=[-3,x,aQt,{[Te]:ve},[Pe],[0]];w.ImageStorageClassUpdateNotSupportedException$=vke;be.registerError(vke,wOt);var Qke=[-3,x,AQt,{[Te]:ve},[Pe],[0]];w.ImageTagAlreadyExistsException$=Qke;be.registerError(Qke,SOt);var _ke=[-3,x,Jvt,{[Te]:ve},[Pe],[0]];w.InvalidLayerException$=_ke;be.registerError(_ke,bOt);var Dke=[-3,x,jvt,{[Te]:ve},[H,ye,iy,gLt,Pe],[0,0,0,1,0]];w.InvalidLayerPartException$=Dke;be.registerError(Dke,BOt);var kke=[-3,x,tQt,{[Te]:ve},[Pe],[0]];w.InvalidParameterException$=kke;be.registerError(kke,ROt);var Lke=[-3,x,yQt,{[Te]:ve},[Pe],[0]];w.InvalidTagParameterException$=Lke;be.registerError(Lke,NOt);var Oke=[-3,x,EQt,{[Te]:ve},[Pe,iLt],[0,0]];w.KmsException$=Oke;be.registerError(Oke,TOt);var Mke=[-3,x,IQt,{[Te]:ve},[Pe],[0]];w.LayerAlreadyExistsException$=Mke;be.registerError(Mke,POt);var Fke=[-3,x,BQt,{[Te]:ve},[Pe],[0]];w.LayerInaccessibleException$=Fke;be.registerError(Fke,vOt);var Uke=[-3,x,$Qt,{[Te]:ve},[Pe],[0]];w.LayerPartTooSmallException$=Uke;be.registerError(Uke,QOt);var qke=[-3,x,kQt,{[Te]:ve},[Pe],[0]];w.LayersNotFoundException$=qke;be.registerError(qke,_Ot);var Gke=[-3,x,LQt,{[Te]:ve},[Pe],[0]];w.LifecyclePolicyNotFoundException$=Gke;be.registerError(Gke,DOt);var Hke=[-3,x,MQt,{[Te]:ve},[Pe],[0]];w.LifecyclePolicyPreviewInProgressException$=Hke;be.registerError(Hke,kOt);var $ke=[-3,x,FQt,{[Te]:ve},[Pe],[0]];w.LifecyclePolicyPreviewNotFoundException$=$ke;be.registerError($ke,LOt);var zke=[-3,x,xQt,{[Te]:ve},[Pe],[0]];w.LimitExceededException$=zke;be.registerError(zke,OOt);var Vke=[-3,x,b_t,{[Te]:ve},[Pe],[0]];w.PullThroughCacheRuleAlreadyExistsException$=Vke;be.registerError(Vke,MOt);var Yke=[-3,x,R_t,{[Te]:ve},[Pe],[0]];w.PullThroughCacheRuleNotFoundException$=Yke;be.registerError(Yke,FOt);var Wke=[-3,x,F_t,{[Te]:ve},[Pe],[0]];w.ReferencedImagesNotFoundException$=Wke;be.registerError(Wke,UOt);var Jke=[-3,x,$_t,{[Te]:ve},[Pe],[0]];w.RegistryPolicyNotFoundException$=Jke;be.registerError(Jke,qOt);var jke=[-3,x,P_t,{[Te]:ve},[Pe],[0]];w.RepositoryAlreadyExistsException$=jke;be.registerError(jke,GOt);var Kke=[-3,x,G_t,{[Te]:ve},[Pe],[0]];w.RepositoryNotEmptyException$=Kke;be.registerError(Kke,HOt);var Xke=[-3,x,H_t,{[Te]:ve},[Pe],[0]];w.RepositoryNotFoundException$=Xke;be.registerError(Xke,$Ot);var Zke=[-3,x,z_t,{[Te]:ve},[Pe],[0]];w.RepositoryPolicyNotFoundException$=Zke;be.registerError(Zke,zOt);var eLe=[-3,x,yDt,{[Te]:ve},[Pe],[0]];w.ScanNotFoundException$=eLe;be.registerError(eLe,VOt);var tLe=[-3,x,EDt,{[Te]:ve},[Pe],[0]];w.SecretNotFoundException$=tLe;be.registerError(tLe,YOt);var rLe=[-3,x,uDt,{[Te]:rOt},[Pe],[0]];w.ServerException$=rLe;be.registerError(rLe,WOt);var nLe=[-3,x,cDt,{[Te]:ve},[Pe],[0]];w.SigningConfigurationNotFoundException$=nLe;be.registerError(nLe,JOt);var sLe=[-3,x,TDt,{[Te]:ve},[Pe],[0]];w.TemplateAlreadyExistsException$=sLe;be.registerError(sLe,jOt);var oLe=[-3,x,DDt,{[Te]:ve},[Pe],[0]];w.TemplateNotFoundException$=oLe;be.registerError(oLe,KOt);var iLe=[-3,x,_Dt,{[Te]:ve},[Pe],[0]];w.TooManyTagsException$=iLe;be.registerError(iLe,XOt);var aLe=[-3,x,tkt,{[Te]:ve},[Pe],[0]];w.UnableToAccessSecretException$=aLe;be.registerError(aLe,ZOt);var cLe=[-3,x,rkt,{[Te]:ve},[Pe],[0]];w.UnableToDecryptSecretValueException$=cLe;be.registerError(cLe,eMt);var lLe=[-3,x,nkt,{[Te]:ve},[Pe],[0]];w.UnableToGetUpstreamImageException$=lLe;be.registerError(lLe,tMt);var uLe=[-3,x,skt,{[Te]:ve},[Pe],[0]];w.UnableToGetUpstreamLayerException$=uLe;be.registerError(uLe,rMt);var dLe=[-3,x,okt,{[Te]:ve},[Pe],[0]];w.UnableToListUpstreamImageReferrersException$=dLe;be.registerError(dLe,nMt);var pLe=[-3,x,qDt,{[Te]:ve},[Pe],[0]];w.UnsupportedImageTypeException$=pLe;be.registerError(pLe,sMt);var mLe=[-3,x,ikt,{[Te]:ve},[Pe],[0]];w.UnsupportedUpstreamRegistryException$=mLe;be.registerError(mLe,oMt);var fLe=[-3,x,zDt,{[Te]:ve},[Pe],[0]];w.UploadNotFoundException$=fLe;be.registerError(fLe,iMt);var ALe=[-3,x,ckt,{[Te]:ve,[Jkt]:400},[Pe],[0]];w.ValidationException$=ALe;be.registerError(ALe,aMt);w.errorTypeRegistries=[Ike,be];var hLe=[3,x,NTt,0,["key",kD],[0,0],1];w.Attribute$=hLe;var gLe=[3,x,TTt,0,[xkt,Lkt,ILt],[0,4,0]];w.AuthorizationData$=gLe;var yLe=[3,x,vTt,0,[fkt,Pkt,Xkt,xj,ELt,CLt,pLt,nLt,vLt,ye],[0,0,0,64,0,4,4,1,0,0]];w.AwsEcrContainerImageDetails$=yLe;var ELe=[3,x,kTt,0,[ye,nke,H],[0,64,0],2];w.BatchCheckLayerAvailabilityRequest$=ELe;var CLe=[3,x,LTt,0,[aLt,SD],[()=>CMt,()=>EMt]];w.BatchCheckLayerAvailabilityResponse$=CLe;var ILe=[3,x,MTt,0,[ye,ny,H],[0,()=>cy,0],2];w.BatchDeleteImageRequest$=ILe;var xLe=[3,x,FTt,0,[ny,SD],[()=>cy,()=>AFe]];w.BatchDeleteImageResponse$=xLe;var wLe=[3,x,qTt,0,[ye,ny,H,ykt],[0,()=>cy,0,64],2];w.BatchGetImageRequest$=wLe;var SLe=[3,x,GTt,0,[jkt,SD],[()=>fMt,()=>AFe]];w.BatchGetImageResponse$=SLe;var bLe=[3,x,$Tt,0,[ake],[64],1];w.BatchGetRepositoryScanningConfigurationRequest$=bLe;var BLe=[3,x,zTt,0,[VLt,SD],[()=>TMt,()=>NMt]];w.BatchGetRepositoryScanningConfigurationResponse$=BLe;var RLe=[3,x,YTt,0,[ye,iy,nke,H],[0,0,64,0],3];w.CompleteLayerUploadRequest$=RLe;var NLe=[3,x,WTt,0,[H,ye,iy,$w],[0,0,0,0]];w.CompleteLayerUploadResponse$=NLe;var TLe=[3,x,jTt,0,[mu,zw,H,_j,If,el,ay],[0,0,0,0,0,0,0],2];w.CreatePullThroughCacheRuleRequest$=TLe;var PLe=[3,x,KTt,0,[mu,zw,ty,H,_j,If,el,ay],[0,0,4,0,0,0,0,0]];w.CreatePullThroughCacheRuleResponse$=PLe;var vLe=[3,x,ePt,0,[PD,Ej,ry,qw,Tj,xf,wf,Nj,wj,el],[0,64,0,()=>LD,()=>ly,0,()=>bf,0,0,0],2];w.CreateRepositoryCreationTemplateRequest$=vLe;var QLe=[3,x,tPt,0,[H,Bj],[0,()=>Yw]];w.CreateRepositoryCreationTemplateResponse$=QLe;var _Le=[3,x,rPt,0,[ye,H,_D,xf,wf,ND,qw],[0,0,()=>ly,0,()=>bf,()=>Vw,()=>kj],1];w.CreateRepositoryRequest$=_Le;var DLe=[3,x,nPt,0,[cke],[()=>FD]];w.CreateRepositoryResponse$=DLe;var kLe=[3,x,sPt,0,[vkt,Ake,yke,Dj],[1,0,0,0]];w.CvssScore$=kLe;var LLe=[3,x,oPt,0,[yLt,FLt],[0,0]];w.CvssScoreAdjustment$=LLe;var OLe=[3,x,aPt,0,[Bkt,hke,ZLt,Ake,Dj],[()=>uMt,1,0,0,0]];w.CvssScoreDetails$=OLe;var MLe=[3,x,wPt,0,[ye,H],[0,0],1];w.DeleteLifecyclePolicyRequest$=MLe;var FLe=[3,x,SPt,0,[H,ye,Sf,ske],[0,0,0,4]];w.DeleteLifecyclePolicyResponse$=FLe;var ULe=[3,x,BPt,0,[mu,H],[0,0],1];w.DeletePullThroughCacheRuleRequest$=ULe;var qLe=[3,x,RPt,0,[mu,zw,ty,H,If,el,ay],[0,0,4,0,0,0,0]];w.DeletePullThroughCacheRuleResponse$=qLe;var GLe=[3,x,GPt,0,[],[]];w.DeleteRegistryPolicyRequest$=GLe;var HLe=[3,x,HPt,0,[H,Xd],[0,0]];w.DeleteRegistryPolicyResponse$=HLe;var $Le=[3,x,LPt,0,[PD],[0],1];w.DeleteRepositoryCreationTemplateRequest$=$Le;var zLe=[3,x,OPt,0,[H,Bj],[0,()=>Yw]];w.DeleteRepositoryCreationTemplateResponse$=zLe;var VLe=[3,x,$Pt,0,[ye,H],[0,0],1];w.DeleteRepositoryPolicyRequest$=VLe;var YLe=[3,x,zPt,0,[H,ye,Xd],[0,0,0]];w.DeleteRepositoryPolicyResponse$=YLe;var WLe=[3,x,YPt,0,[ye,H,KDe],[0,0,2],1];w.DeleteRepositoryRequest$=WLe;var JLe=[3,x,WPt,0,[cke],[()=>FD]];w.DeleteRepositoryResponse$=JLe;var jLe=[3,x,rvt,0,[],[]];w.DeleteSigningConfigurationRequest$=jLe;var KLe=[3,x,nvt,0,[H,QD],[0,()=>Ww]];w.DeleteSigningConfigurationResponse$=KLe;var XLe=[3,x,QPt,0,[TD],[0],1];w.DeregisterPullTimeUpdateExclusionRequest$=XLe;var ZLe=[3,x,_Pt,0,[TD],[0]];w.DeregisterPullTimeUpdateExclusionResponse$=ZLe;var eOe=[3,x,mPt,0,[ye,Ii,H],[0,()=>qs,0],2];w.DescribeImageReplicationStatusRequest$=eOe;var tOe=[3,x,fPt,0,[ye,Ii,DLt],[0,()=>qs,()=>hMt]];w.DescribeImageReplicationStatusResponse$=tOe;var rOe=[3,x,gPt,0,[ye,Ii,H,cn,fu],[0,()=>qs,0,0,1],2];w.DescribeImageScanFindingsRequest$=rOe;var nOe=[3,x,yPt,0,[H,ye,Ii,Ij,Zkt,cn],[0,0,()=>qs,()=>OD,()=>qOe,0]];w.DescribeImageScanFindingsResponse$=nOe;var sOe=[3,x,uPt,0,[Pj,RD],[0,0]];w.DescribeImagesFilter$=sOe;var oOe=[3,x,CPt,0,[ye,Ii,H],[0,()=>qs,0],2];w.DescribeImageSigningStatusRequest$=oOe;var iOe=[3,x,IPt,0,[ye,Ii,H,eOt],[0,()=>qs,0,()=>yMt]];w.DescribeImageSigningStatusResponse$=iOe;var aOe=[3,x,dPt,0,[ye,H,ny,cn,fu,Kd],[0,0,()=>cy,0,1,()=>sOe],1];w.DescribeImagesRequest$=aOe;var cOe=[3,x,APt,0,[Kkt,cn],[()=>mMt,0]];w.DescribeImagesResponse$=cOe;var lOe=[3,x,NPt,0,[H,Ukt,cn,fu],[0,64,0,1]];w.DescribePullThroughCacheRulesRequest$=lOe;var uOe=[3,x,TPt,0,[RLt,cn],[()=>xMt,0]];w.DescribePullThroughCacheRulesResponse$=uOe;var dOe=[3,x,JPt,0,[],[]];w.DescribeRegistryRequest$=dOe;var pOe=[3,x,jPt,0,[H,bj],[0,()=>MD]];w.DescribeRegistryResponse$=pOe;var mOe=[3,x,KPt,0,[H,ake,cn,fu],[0,64,0,1]];w.DescribeRepositoriesRequest$=mOe;var fOe=[3,x,XPt,0,[$Lt,cn],[()=>RMt,0]];w.DescribeRepositoriesResponse$=fOe;var AOe=[3,x,MPt,0,[PLt,cn,fu],[64,0,1]];w.DescribeRepositoryCreationTemplatesRequest$=AOe;var hOe=[3,x,FPt,0,[H,QLt,cn],[0,()=>bMt,0]];w.DescribeRepositoryCreationTemplatesResponse$=hOe;var kj=[3,x,ovt,0,[JDe,rke],[0,0],1];w.EncryptionConfiguration$=kj;var LD=[3,x,ivt,0,[JDe,rke],[0,0],1];w.EncryptionConfigurationForRepositoryCreationTemplate$=LD;var gOe=[3,x,avt,0,[Akt,ry,Gkt,zkt,mLt,TLt,HLt,zLt,hke,JLt,gke,oy,cOt,Qj,DD,Hkt,Okt],[0,0,0,4,4,()=>lMe,()=>_Me,()=>PMt,1,()=>GMe,0,0,0,0,4,0,0]];w.EnhancedImageScanFinding$=gOe;var yOe=[3,x,pvt,0,[sy],[0],1];w.GetAccountSettingRequest$=yOe;var EOe=[3,x,mvt,0,[sy,kD],[0,0]];w.GetAccountSettingResponse$=EOe;var COe=[3,x,Avt,0,[_Lt],[64]];w.GetAuthorizationTokenRequest$=COe;var IOe=[3,x,hvt,0,[hkt],[()=>lMt]];w.GetAuthorizationTokenResponse$=IOe;var xOe=[3,x,yvt,0,[ye,$w,H],[0,0,0],2];w.GetDownloadUrlForLayerRequest$=xOe;var wOe=[3,x,Evt,0,[Qkt,$w],[0,0]];w.GetDownloadUrlForLayerResponse$=wOe;var SOe=[3,x,xvt,0,[ye,H,ny,cn,fu,Kd],[0,0,()=>cy,0,1,()=>JOe],1];w.GetLifecyclePolicyPreviewRequest$=SOe;var bOe=[3,x,wvt,0,[H,ye,Sf,oy,cn,bLt,sOt],[0,0,0,0,0,()=>IMt,()=>KOe]];w.GetLifecyclePolicyPreviewResponse$=bOe;var BOe=[3,x,Svt,0,[ye,H],[0,0],1];w.GetLifecyclePolicyRequest$=BOe;var ROe=[3,x,bvt,0,[H,ye,Sf,ske],[0,0,0,4]];w.GetLifecyclePolicyResponse$=ROe;var NOe=[3,x,Rvt,0,[],[]];w.GetRegistryPolicyRequest$=NOe;var TOe=[3,x,Nvt,0,[H,Xd],[0,0]];w.GetRegistryPolicyResponse$=TOe;var POe=[3,x,_vt,0,[],[]];w.GetRegistryScanningConfigurationRequest$=POe;var vOe=[3,x,Dvt,0,[H,YLt],[0,()=>Oj]];w.GetRegistryScanningConfigurationResponse$=vOe;var QOe=[3,x,Tvt,0,[ye,H],[0,0],1];w.GetRepositoryPolicyRequest$=QOe;var _Oe=[3,x,Pvt,0,[H,ye,Xd],[0,0,0]];w.GetRepositoryPolicyResponse$=_Oe;var DOe=[3,x,Lvt,0,[],[]];w.GetSigningConfigurationRequest$=DOe;var kOe=[3,x,Ovt,0,[H,QD],[0,()=>Ww]];w.GetSigningConfigurationResponse$=kOe;var Lj=[3,x,Mvt,0,[H,ye,Ii,XDe,Cj],[0,0,()=>qs,0,0]];w.Image$=Lj;var LOe=[3,x,qvt,0,[H,ye,Hw,xj,tLt,ZDe,Ij,eLt,Cj,Ekt,ALt,XLt,RD,lLt,uLt],[0,0,0,64,1,4,()=>OD,()=>GOe,0,0,4,0,0,4,4]];w.ImageDetail$=LOe;var OOe=[3,x,$vt,0,[Ii,Gw,bD],[()=>qs,0,0]];w.ImageFailure$=OOe;var qs=[3,x,Vvt,0,[Hw,tke],[0,0]];w.ImageIdentifier$=qs;var MOe=[3,x,rQt,0,[kkt,oke,nOt,wkt,Rkt,YDe],[0,0,1,0,128,0],3];w.ImageReferrer$=MOe;var FOe=[3,x,sQt,0,[lke,H,oy,Gw],[0,0,0,0]];w.ImageReplicationStatus$=FOe;var UOe=[3,x,cQt,0,[sy,ry,"uri",gke,Tkt],[0,0,0,0,()=>cMt]];w.ImageScanFinding$=UOe;var qOe=[3,x,dQt,0,[eke,Eke,jDe,Wkt,Mkt],[4,4,129,()=>gMt,()=>pMt]];w.ImageScanFindings$=qOe;var GOe=[3,x,uQt,0,[eke,Eke,jDe],[4,4,129]];w.ImageScanFindingsSummary$=GOe;var Vw=[3,x,iQt,0,[pke],[2]];w.ImageScanningConfiguration$=Vw;var OD=[3,x,pQt,0,[oy,ry],[0,0]];w.ImageScanStatus$=OD;var HOe=[3,x,fQt,0,[mke,Gw,bD,oy],[0,0,0,0]];w.ImageSigningStatus$=HOe;var $Oe=[3,x,hQt,0,[BD,Kd],[0,0],2];w.ImageTagMutabilityExclusionFilter$=$Oe;var zOe=[3,x,Xvt,0,[ye,H],[0,0],1];w.InitiateLayerUploadRequest$=zOe;var VOe=[3,x,Zvt,0,[iy,BLt],[0,1]];w.InitiateLayerUploadResponse$=VOe;var YOe=[3,x,CQt,0,[$w,cLt,hLt,oke],[0,0,1,0]];w.Layer$=YOe;var WOe=[3,x,wQt,0,[$w,Gw,bD],[0,0,0]];w.LayerFailure$=WOe;var JOe=[3,x,OQt,0,[Pj],[0]];w.LifecyclePolicyPreviewFilter$=JOe;var jOe=[3,x,UQt,0,[xj,Hw,ZDe,bkt,Ckt,WLt],[64,0,4,()=>XOe,1,0]];w.LifecyclePolicyPreviewResult$=jOe;var KOe=[3,x,GQt,0,[Fkt,oOt],[1,()=>_Mt]];w.LifecyclePolicyPreviewSummary$=KOe;var XOe=[3,x,HQt,0,[Qj,vj],[0,0]];w.LifecyclePolicyRuleAction$=XOe;var ZOe=[3,x,TQt,0,[Skt,YDe],[64,0]];w.ListImageReferrersFilter$=ZOe;var eMe=[3,x,PQt,0,[ye,jLt,H,Kd,cn,fu],[0,()=>KMe,0,()=>ZOe,0,1],2];w.ListImageReferrersRequest$=eMe;var tMe=[3,x,vQt,0,[qLt,cn],[()=>AMt,0]];w.ListImageReferrersResponse$=tMe;var rMe=[3,x,RQt,0,[Pj,RD],[0,0]];w.ListImagesFilter$=rMe;var nMe=[3,x,NQt,0,[ye,H,cn,fu,Kd],[0,0,0,1,()=>rMe],1];w.ListImagesRequest$=nMe;var sMe=[3,x,QQt,0,[ny,cn],[()=>cy,0]];w.ListImagesResponse$=sMe;var oMe=[3,x,VQt,0,[fu,cn],[1,0]];w.ListPullTimeUpdateExclusionsRequest$=oMe;var iMe=[3,x,YQt,0,[NLt,cn],[64,0]];w.ListPullTimeUpdateExclusionsResponse$=iMe;var aMe=[3,x,JQt,0,[Sj],[0],1];w.ListTagsForResourceRequest$=aMe;var cMe=[3,x,jQt,0,[_D],[()=>ly]];w.ListTagsForResourceResponse$=cMe;var lMe=[3,x,N_t,0,[WDe,LLt,MLt,yke,tOt,lOt,pOt,mOt,uOt,dOt],[()=>dMt,64,64,0,0,4,0,4,0,()=>DMt]];w.PackageVulnerabilityDetails$=lMe;var uMe=[3,x,S_t,0,[mu,zw,ty,H,If,el,ay,_j,DD],[0,0,4,0,0,0,0,0,4]];w.PullThroughCacheRule$=uMe;var dMe=[3,x,XQt,0,[sy,kD],[0,0],2];w.PutAccountSettingRequest$=dMe;var pMe=[3,x,ZQt,0,[sy,kD],[0,0]];w.PutAccountSettingResponse$=pMe;var mMe=[3,x,t_t,0,[ye,XDe,H,Cj,tke,Hw],[0,0,0,0,0,0],2];w.PutImageRequest$=mMe;var fMe=[3,x,r_t,0,[oLt],[()=>Lj]];w.PutImageResponse$=fMe;var AMe=[3,x,s_t,0,[ye,ND,H],[0,()=>Vw,0],2];w.PutImageScanningConfigurationRequest$=AMe;var hMe=[3,x,o_t,0,[H,ye,ND],[0,0,()=>Vw]];w.PutImageScanningConfigurationResponse$=hMe;var gMe=[3,x,a_t,0,[ye,xf,H,wf],[0,0,0,()=>bf],2];w.PutImageTagMutabilityRequest$=gMe;var yMe=[3,x,c_t,0,[H,ye,xf,wf],[0,0,0,()=>bf]];w.PutImageTagMutabilityResponse$=yMe;var EMe=[3,x,u_t,0,[ye,Sf,H],[0,0,0],2];w.PutLifecyclePolicyRequest$=EMe;var CMe=[3,x,d_t,0,[H,ye,Sf],[0,0,0]];w.PutLifecyclePolicyResponse$=CMe;var IMe=[3,x,h_t,0,[Xd],[0],1];w.PutRegistryPolicyRequest$=IMe;var xMe=[3,x,g_t,0,[H,Xd],[0,0]];w.PutRegistryPolicyResponse$=xMe;var wMe=[3,x,E_t,0,[fke,vD],[0,()=>hFe]];w.PutRegistryScanningConfigurationRequest$=wMe;var SMe=[3,x,C_t,0,[kLt],[()=>Oj]];w.PutRegistryScanningConfigurationResponse$=SMe;var bMe=[3,x,m_t,0,[bj],[()=>MD],1];w.PutReplicationConfigurationRequest$=bMe;var BMe=[3,x,f_t,0,[bj],[()=>MD]];w.PutReplicationConfigurationResponse$=BMe;var RMe=[3,x,x_t,0,[QD],[()=>Ww],1];w.PutSigningConfigurationRequest$=RMe;var NMe=[3,x,w_t,0,[QD],[()=>Ww]];w.PutSigningConfigurationResponse$=NMe;var TMe=[3,x,T_t,0,["url",aOt],[0,0]];w.Recommendation$=TMe;var PMe=[3,x,Y_t,0,[TD],[0],1];w.RegisterPullTimeUpdateExclusionRequest$=PMe;var vMe=[3,x,W_t,0,[TD,ty],[0,4]];w.RegisterPullTimeUpdateExclusionResponse$=vMe;var Oj=[3,x,K_t,0,[fke,vD],[0,()=>hFe]];w.RegistryScanningConfiguration$=Oj;var QMe=[3,x,rDt,0,[dke,Rj],[0,()=>gFe],2];w.RegistryScanningRule$=QMe;var _Me=[3,x,sDt,0,[ULt],[()=>TMe]];w.Remediation$=_Me;var MD=[3,x,v_t,0,[vD],[()=>SMt],1];w.ReplicationConfiguration$=MD;var DMe=[3,x,D_t,0,[lke,H],[0,0],2];w.ReplicationDestination$=DMe;var kMe=[3,x,J_t,0,[_kt,Rj],[()=>wMt,()=>BMt],1];w.ReplicationRule$=kMe;var FD=[3,x,oDt,0,[ike,H,ye,OLt,ty,xf,wf,ND,qw],[0,0,0,0,4,0,()=>bf,()=>Vw,()=>kj]];w.Repository$=FD;var Yw=[3,x,Q_t,0,[PD,ry,qw,Tj,xf,wf,Nj,wj,Ej,el,ty,DD],[0,0,()=>LD,()=>ly,0,()=>bf,0,0,64,0,4,4]];w.RepositoryCreationTemplate$=Yw;var LMe=[3,x,O_t,0,[Kd,BD],[0,0],2];w.RepositoryFilter$=LMe;var OMe=[3,x,tDt,0,[ike,ye,pke,dke,Ikt],[0,0,2,0,()=>gFe]];w.RepositoryScanningConfiguration$=OMe;var MMe=[3,x,X_t,0,[ye,Gw,bD],[0,0,0]];w.RepositoryScanningConfigurationFailure$=MMe;var FMe=[3,x,iDt,0,[Dkt,"id",_D,Qj],[()=>UMe,0,128,0]];w.Resource$=FMe;var UMe=[3,x,L_t,0,[gkt],[()=>yLe]];w.ResourceDetails$=UMe;var qMe=[3,x,IDt,0,[Kd,BD],[0,0],2];w.ScanningRepositoryFilter$=qMe;var GMe=[3,x,lDt,0,[WDe],[()=>OLe]];w.ScoreDetails$=GMe;var HMe=[3,x,RDt,0,[ye,Xd,H,KDe],[0,0,0,2],2];w.SetRepositoryPolicyRequest$=HMe;var $Me=[3,x,NDt,0,[H,ye,Xd],[0,0,0]];w.SetRepositoryPolicyResponse$=$Me;var Ww=[3,x,aDt,0,[vD],[()=>QMt],1];w.SigningConfiguration$=Ww;var zMe=[3,x,SDt,0,[Kd,BD],[0,0],2];w.SigningRepositoryFilter$=zMe;var VMe=[3,x,CDt,0,[mke,Rj],[0,()=>vMt],1];w.SigningRule$=VMe;var YMe=[3,x,mDt,0,[ye,Ii,H],[0,()=>qs,0],2];w.StartImageScanRequest$=YMe;var WMe=[3,x,fDt,0,[H,ye,Ii,Ij],[0,0,()=>qs,()=>OD]];w.StartImageScanResponse$=WMe;var JMe=[3,x,hDt,0,[ye,H,Sf],[0,0,0],1];w.StartLifecyclePolicyPreviewRequest$=JMe;var jMe=[3,x,gDt,0,[H,ye,Sf,oy],[0,0,0,0]];w.StartLifecyclePolicyPreviewResponse$=jMe;var KMe=[3,x,dDt,0,[Hw],[0],1];w.SubjectIdentifier$=KMe;var XMe=[3,x,"Tag",0,["Key",akt],[0,0],2];w.Tag$=XMe;var ZMe=[3,x,LDt,0,[Sj,_D],[0,()=>ly],2];w.TagResourceRequest$=ZMe;var eFe=[3,x,ODt,0,[],[]];w.TagResourceResponse$=eFe;var tFe=[3,x,PDt,0,[vj,rLt],[0,1]];w.TransitioningImageTotalCount$=tFe;var rFe=[3,x,ZDt,0,[Sj,iOt],[0,64],2];w.UntagResourceRequest$=rFe;var nFe=[3,x,ekt,0,[],[]];w.UntagResourceResponse$=nFe;var sFe=[3,x,FDt,0,[ye,Ii,vj,H],[0,()=>qs,0,0],3];w.UpdateImageStorageClassRequest$=sFe;var oFe=[3,x,UDt,0,[H,ye,Ii,RD],[0,0,()=>qs,0]];w.UpdateImageStorageClassResponse$=oFe;var iFe=[3,x,YDt,0,[mu,H,If,el],[0,0,0,0],1];w.UpdatePullThroughCacheRuleRequest$=iFe;var aFe=[3,x,WDt,0,[mu,H,DD,If,el,ay],[0,0,4,0,0,0]];w.UpdatePullThroughCacheRuleResponse$=aFe;var cFe=[3,x,KDt,0,[PD,ry,qw,Tj,xf,wf,Nj,wj,Ej,el],[0,0,()=>LD,()=>ly,0,()=>bf,0,0,64,0],1];w.UpdateRepositoryCreationTemplateRequest$=cFe;var lFe=[3,x,XDt,0,[H,Bj],[0,()=>Yw]];w.UpdateRepositoryCreationTemplateResponse$=lFe;var uFe=[3,x,HDt,0,[ye,iy,xLt,wLt,fLt,H],[0,0,1,1,21,0],5];w.UploadLayerPartRequest$=uFe;var dFe=[3,x,$Dt,0,[H,ye,iy,dLt],[0,0,0,1]];w.UploadLayerPartResponse$=dFe;var pFe=[3,x,pkt,0,[mu,H],[0,0],1];w.ValidatePullThroughCacheRuleRequest$=pFe;var mFe=[3,x,mkt,0,[mu,H,zw,If,el,ay,sLt,Ykt],[0,0,0,0,0,0,2,0]];w.ValidatePullThroughCacheRuleResponse$=mFe;var fFe=[3,x,lkt,0,[Nkt,qkt,Vkt,sy,SLt,GLt,KLt,Dj,$kt],[0,1,0,0,0,0,0,0,0]];w.VulnerablePackage$=fFe;var cMt=[1,x,QTt,0,()=>hLe],lMt=[1,x,PTt,0,()=>gLe],uMt=[1,x,iPt,0,()=>LLe],dMt=[1,x,cPt,0,()=>kLe],pMt=[1,x,cvt,0,()=>gOe],mMt=[1,x,Hvt,0,()=>LOe],AFe=[1,x,zvt,0,()=>OOe],cy=[1,x,Yvt,0,()=>qs],fMt=[1,x,Wvt,0,()=>Lj],AMt=[1,x,nQt,0,()=>MOe],hMt=[1,x,oQt,0,()=>FOe],gMt=[1,x,lQt,0,()=>UOe],yMt=[1,x,mQt,0,()=>HOe],bf=[1,x,gQt,0,()=>$Oe],EMt=[1,x,SQt,0,()=>WOe],CMt=[1,x,DQt,0,()=>YOe],IMt=[1,x,qQt,0,()=>jOe],xMt=[1,x,B_t,0,()=>uMe],hFe=[1,x,nDt,0,()=>QMe],wMt=[1,x,k_t,0,()=>DMe],SMt=[1,x,j_t,0,()=>kMe],bMt=[1,x,__t,0,()=>Yw],BMt=[1,x,M_t,0,()=>LMe],RMt=[1,x,U_t,0,()=>FD],NMt=[1,x,Z_t,0,()=>MMe],TMt=[1,x,eDt,0,()=>OMe],PMt=[1,x,q_t,0,()=>FMe],gFe=[1,x,xDt,0,()=>qMe],vMt=[1,x,wDt,0,()=>zMe],QMt=[1,x,bDt,0,()=>VMe],ly=[1,x,QDt,0,()=>XMe],_Mt=[1,x,vDt,0,()=>tFe],DMt=[1,x,ukt,0,()=>fFe];w.BatchCheckLayerAvailability$=[9,x,DTt,0,()=>ELe,()=>CLe];w.BatchDeleteImage$=[9,x,OTt,0,()=>ILe,()=>xLe];w.BatchGetImage$=[9,x,UTt,0,()=>wLe,()=>SLe];w.BatchGetRepositoryScanningConfiguration$=[9,x,HTt,0,()=>bLe,()=>BLe];w.CompleteLayerUpload$=[9,x,VTt,0,()=>RLe,()=>NLe];w.CreatePullThroughCacheRule$=[9,x,JTt,0,()=>TLe,()=>PLe];w.CreateRepository$=[9,x,XTt,0,()=>_Le,()=>DLe];w.CreateRepositoryCreationTemplate$=[9,x,ZTt,0,()=>vLe,()=>QLe];w.DeleteLifecyclePolicy$=[9,x,xPt,0,()=>MLe,()=>FLe];w.DeletePullThroughCacheRule$=[9,x,bPt,0,()=>ULe,()=>qLe];w.DeleteRegistryPolicy$=[9,x,qPt,0,()=>GLe,()=>HLe];w.DeleteRepository$=[9,x,DPt,0,()=>WLe,()=>JLe];w.DeleteRepositoryCreationTemplate$=[9,x,kPt,0,()=>$Le,()=>zLe];w.DeleteRepositoryPolicy$=[9,x,VPt,0,()=>VLe,()=>YLe];w.DeleteSigningConfiguration$=[9,x,tvt,0,()=>jLe,()=>KLe];w.DeregisterPullTimeUpdateExclusion$=[9,x,vPt,0,()=>XLe,()=>ZLe];w.DescribeImageReplicationStatus$=[9,x,pPt,0,()=>eOe,()=>tOe];w.DescribeImages$=[9,x,lPt,0,()=>aOe,()=>cOe];w.DescribeImageScanFindings$=[9,x,hPt,0,()=>rOe,()=>nOe];w.DescribeImageSigningStatus$=[9,x,EPt,0,()=>oOe,()=>iOe];w.DescribePullThroughCacheRules$=[9,x,PPt,0,()=>lOe,()=>uOe];w.DescribeRegistry$=[9,x,ZPt,0,()=>dOe,()=>pOe];w.DescribeRepositories$=[9,x,evt,0,()=>mOe,()=>fOe];w.DescribeRepositoryCreationTemplates$=[9,x,UPt,0,()=>AOe,()=>hOe];w.GetAccountSetting$=[9,x,dvt,0,()=>yOe,()=>EOe];w.GetAuthorizationToken$=[9,x,fvt,0,()=>COe,()=>IOe];w.GetDownloadUrlForLayer$=[9,x,gvt,0,()=>xOe,()=>wOe];w.GetLifecyclePolicy$=[9,x,Cvt,0,()=>BOe,()=>ROe];w.GetLifecyclePolicyPreview$=[9,x,Ivt,0,()=>SOe,()=>bOe];w.GetRegistryPolicy$=[9,x,Bvt,0,()=>NOe,()=>TOe];w.GetRegistryScanningConfiguration$=[9,x,Qvt,0,()=>POe,()=>vOe];w.GetRepositoryPolicy$=[9,x,vvt,0,()=>QOe,()=>_Oe];w.GetSigningConfiguration$=[9,x,kvt,0,()=>DOe,()=>kOe];w.InitiateLayerUpload$=[9,x,Kvt,0,()=>zOe,()=>VOe];w.ListImageReferrers$=[9,x,_Qt,0,()=>eMe,()=>tMe];w.ListImages$=[9,x,bQt,0,()=>nMe,()=>sMe];w.ListPullTimeUpdateExclusions$=[9,x,zQt,0,()=>oMe,()=>iMe];w.ListTagsForResource$=[9,x,WQt,0,()=>aMe,()=>cMe];w.PutAccountSetting$=[9,x,KQt,0,()=>dMe,()=>pMe];w.PutImage$=[9,x,e_t,0,()=>mMe,()=>fMe];w.PutImageScanningConfiguration$=[9,x,n_t,0,()=>AMe,()=>hMe];w.PutImageTagMutability$=[9,x,i_t,0,()=>gMe,()=>yMe];w.PutLifecyclePolicy$=[9,x,l_t,0,()=>EMe,()=>CMe];w.PutRegistryPolicy$=[9,x,A_t,0,()=>IMe,()=>xMe];w.PutRegistryScanningConfiguration$=[9,x,y_t,0,()=>wMe,()=>SMe];w.PutReplicationConfiguration$=[9,x,p_t,0,()=>bMe,()=>BMe];w.PutSigningConfiguration$=[9,x,I_t,0,()=>RMe,()=>NMe];w.RegisterPullTimeUpdateExclusion$=[9,x,V_t,0,()=>PMe,()=>vMe];w.SetRepositoryPolicy$=[9,x,BDt,0,()=>HMe,()=>$Me];w.StartImageScan$=[9,x,pDt,0,()=>YMe,()=>WMe];w.StartLifecyclePolicyPreview$=[9,x,ADt,0,()=>JMe,()=>jMe];w.TagResource$=[9,x,kDt,0,()=>ZMe,()=>eFe];w.UntagResource$=[9,x,JDt,0,()=>rFe,()=>nFe];w.UpdateImageStorageClass$=[9,x,MDt,0,()=>sFe,()=>oFe];w.UpdatePullThroughCacheRule$=[9,x,VDt,0,()=>iFe,()=>aFe];w.UpdateRepositoryCreationTemplate$=[9,x,jDt,0,()=>cFe,()=>lFe];w.UploadLayerPart$=[9,x,GDt,0,()=>uFe,()=>dFe];w.ValidatePullThroughCacheRule$=[9,x,dkt,0,()=>pFe,()=>mFe]});var EFe=C(yFe=>{var{AwsSdkSigV4Signer:kMt}=(kr(),_(Od)),{AwsJson1_1Protocol:LMt}=(sf(),_(a5)),{NoOpLogger:OMt}=(he(),_(ai)),{parseUrl:MMt}=(we(),_(Lc)),{fromBase64:FMt,fromUtf8:UMt,toBase64:qMt,toUtf8:GMt}=(Fe(),_(tu)),{defaultECRHttpAuthSchemeProvider:HMt}=sJ(),{defaultEndpointResolver:$Mt}=K_e(),{errorTypeRegistries:zMt}=UD();yFe.getRuntimeConfig=t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??FMt,base64Encoder:t?.base64Encoder??qMt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??$Mt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??HMt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new kMt}],logger:t?.logger??new OMt,protocol:t?.protocol??LMt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:zMt,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??MMt,utf8Decoder:t?.utf8Decoder??UMt,utf8Encoder:t?.utf8Encoder??GMt})});var IFe=C(CFe=>{var VMt=lNe(),{createDefaultUserAgentProvider:YMt,emitWarningIfUnsupportedVersion:WMt,NODE_APP_ID_CONFIG_OPTIONS:JMt}=(it(),_(ls)),{NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:jMt}=(kr(),_(Od)),{defaultProvider:KMt}=fj(),{emitWarningIfUnsupportedVersion:XMt,loadConfigsForDefaultMode:ZMt}=(he(),_(ai)),{loadConfig:Bf,NODE_REGION_CONFIG_FILE_OPTIONS:eFt,NODE_REGION_CONFIG_OPTIONS:tFt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:rFt,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:nFt,resolveDefaultsModeConfig:sFt}=(dt(),_(En)),{DEFAULT_RETRY_MODE:oFt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:iFt,NODE_RETRY_MODE_CONFIG_OPTIONS:aFt}=(as(),_(Ix)),{calculateBodyLength:cFt,Hash:lFt}=(Fe(),_(tu)),{NodeHttpHandler:uFt,streamCollector:dFt}=au(),{getRuntimeConfig:pFt}=EFe(),mFt=i(t=>{XMt(process.version);let e=sFt(t),r=i(()=>e().then(ZMt),"defaultConfigProvider"),n=pFt(t);WMt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Bf(jMt,s),bodyLengthChecker:t?.bodyLengthChecker??cFt,credentialDefaultProvider:t?.credentialDefaultProvider??KMt,defaultUserAgentProvider:t?.defaultUserAgentProvider??YMt({serviceId:n.serviceId,clientVersion:VMt.version}),maxAttempts:t?.maxAttempts??Bf(iFt,t),region:t?.region??Bf(tFt,{...eFt,...s}),requestHandler:uFt.create(t?.requestHandler??r),retryMode:t?.retryMode??Bf({...aFt,default:i(async()=>(await r()).retryMode||oFt,"default")},t),sha256:t?.sha256??lFt.bind(null,"sha256"),streamCollector:t?.streamCollector??dFt,useDualstackEndpoint:t?.useDualstackEndpoint??Bf(rFt,s),useFipsEndpoint:t?.useFipsEndpoint??Bf(nFt,s),userAgentAppId:t?.userAgentAppId??Bf(JMt,s)}},"getRuntimeConfig");CFe.getRuntimeConfig=mFt});var LFe=C(Q=>{var xFe=i((t,e)=>{Object.assign(e,t)},"__exportStar"),{getAwsRegionExtensionConfiguration:fFt,resolveAwsRegionExtensionConfiguration:AFt,resolveUserAgentConfig:hFt,resolveHostHeaderConfig:gFt,getUserAgentPlugin:yFt,getHostHeaderPlugin:EFt,getLoggerPlugin:CFt,getRecursionDetectionPlugin:IFt}=(it(),_(ls)),{getHttpAuthSchemeEndpointRuleSetPlugin:xFt,DefaultIdentityProviderConfig:wFt,getHttpSigningPlugin:SFt,createPaginator:Rf}=(cs(),_(A8)),{getDefaultExtensionConfiguration:bFt,resolveDefaultRuntimeConfig:BFt,Client:wFe,Command:se,createWaiter:Fk,checkExceptions:SFe,WaiterState:uy,createAggregatedClient:RFt}=(he(),_(ai));Q.$Command=se;Q.__Client=wFe;var{resolveRegionConfig:NFt}=(dt(),_(En)),{resolveEndpointConfig:TFt,getEndpointPlugin:oe}=(pt(),_(Mm)),{getHttpHandlerExtensionConfiguration:PFt,resolveHttpHandlerRuntimeConfig:vFt,getContentLengthPlugin:QFt}=(we(),_(Lc)),{resolveRetryConfig:_Ft,getRetryPlugin:DFt}=(as(),_(Ix)),{getSchemaSerdePlugin:kFt}=(nt(),_(XI)),{resolveHttpAuthSchemeConfig:LFt,defaultECRHttpAuthSchemeParametersProvider:OFt}=sJ(),{getRuntimeConfig:MFt}=IFe(),{BatchCheckLayerAvailability$:FFt,BatchDeleteImage$:UFt,BatchGetImage$:qFt,BatchGetRepositoryScanningConfiguration$:GFt,CompleteLayerUpload$:HFt,CreatePullThroughCacheRule$:$Ft,CreateRepository$:zFt,CreateRepositoryCreationTemplate$:VFt,DeleteLifecyclePolicy$:YFt,DeletePullThroughCacheRule$:WFt,DeleteRegistryPolicy$:JFt,DeleteRepository$:jFt,DeleteRepositoryCreationTemplate$:KFt,DeleteRepositoryPolicy$:XFt,DeleteSigningConfiguration$:ZFt,DeregisterPullTimeUpdateExclusion$:e1t,DescribeImageReplicationStatus$:t1t,DescribeImageScanFindings$:r1t,DescribeImages$:n1t,DescribeImageSigningStatus$:s1t,DescribePullThroughCacheRules$:o1t,DescribeRegistry$:i1t,DescribeRepositories$:a1t,DescribeRepositoryCreationTemplates$:c1t,GetAccountSetting$:l1t,GetAuthorizationToken$:u1t,GetDownloadUrlForLayer$:d1t,GetLifecyclePolicy$:p1t,GetLifecyclePolicyPreview$:m1t,GetRegistryPolicy$:f1t,GetRegistryScanningConfiguration$:A1t,GetRepositoryPolicy$:h1t,GetSigningConfiguration$:g1t,InitiateLayerUpload$:y1t,ListImageReferrers$:E1t,ListImages$:C1t,ListPullTimeUpdateExclusions$:I1t,ListTagsForResource$:x1t,PutAccountSetting$:w1t,PutImage$:S1t,PutImageScanningConfiguration$:b1t,PutImageTagMutability$:B1t,PutLifecyclePolicy$:R1t,PutRegistryPolicy$:N1t,PutRegistryScanningConfiguration$:T1t,PutReplicationConfiguration$:P1t,PutSigningConfiguration$:v1t,RegisterPullTimeUpdateExclusion$:Q1t,SetRepositoryPolicy$:_1t,StartImageScan$:D1t,StartLifecyclePolicyPreview$:k1t,TagResource$:L1t,UntagResource$:O1t,UpdateImageStorageClass$:M1t,UpdatePullThroughCacheRule$:F1t,UpdateRepositoryCreationTemplate$:U1t,UploadLayerPart$:q1t,ValidatePullThroughCacheRule$:G1t}=UD();xFe(UD(),Q);xFe(yj(),Q);var{ECRServiceException:H1t}=wD();Q.ECRServiceException=H1t;var $1t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),ie={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},z1t=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.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}}},"getHttpAuthExtensionConfiguration"),V1t=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),Y1t=i((t,e)=>{let r=Object.assign(fFt(t),bFt(t),PFt(t),z1t(t));return e.forEach(n=>n.configure(r)),Object.assign(t,AFt(r),BFt(r),vFt(r),V1t(r))},"resolveRuntimeExtensions"),fa=class extends wFe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=MFt(e||{});super(r),this.initConfig=r;let n=$1t(r),s=hFt(n),o=_Ft(s),a=NFt(o),c=gFt(a),l=TFt(c),u=LFt(l),d=Y1t(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(kFt(this.config)),this.middlewareStack.use(yFt(this.config)),this.middlewareStack.use(DFt(this.config)),this.middlewareStack.use(QFt(this.config)),this.middlewareStack.use(EFt(this.config)),this.middlewareStack.use(CFt(this.config)),this.middlewareStack.use(IFt(this.config)),this.middlewareStack.use(xFt(this.config,{httpAuthSchemeParametersProvider:OFt,identityProviderConfigProvider:i(async p=>new wFt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(SFt(this.config))}destroy(){super.destroy()}},qD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(FFt).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},GD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(UFt).build(){static{i(this,"BatchDeleteImageCommand")}},HD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(qFt).build(){static{i(this,"BatchGetImageCommand")}},$D=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(GFt).build(){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},zD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(HFt).build(){static{i(this,"CompleteLayerUploadCommand")}},VD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc($Ft).build(){static{i(this,"CreatePullThroughCacheRuleCommand")}},YD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(zFt).build(){static{i(this,"CreateRepositoryCommand")}},WD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(VFt).build(){static{i(this,"CreateRepositoryCreationTemplateCommand")}},JD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(YFt).build(){static{i(this,"DeleteLifecyclePolicyCommand")}},jD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc(WFt).build(){static{i(this,"DeletePullThroughCacheRuleCommand")}},KD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(JFt).build(){static{i(this,"DeleteRegistryPolicyCommand")}},XD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(jFt).build(){static{i(this,"DeleteRepositoryCommand")}},ZD=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(KFt).build(){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},ek=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(XFt).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},tk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(ZFt).build(){static{i(this,"DeleteSigningConfigurationCommand")}},rk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(e1t).build(){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},nk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(t1t).build(){static{i(this,"DescribeImageReplicationStatusCommand")}},dy=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(r1t).build(){static{i(this,"DescribeImageScanFindingsCommand")}},Jw=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(n1t).build(){static{i(this,"DescribeImagesCommand")}},sk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(s1t).build(){static{i(this,"DescribeImageSigningStatusCommand")}},jw=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(o1t).build(){static{i(this,"DescribePullThroughCacheRulesCommand")}},ok=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(i1t).build(){static{i(this,"DescribeRegistryCommand")}},Kw=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(a1t).build(){static{i(this,"DescribeRepositoriesCommand")}},Xw=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(c1t).build(){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},ik=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(l1t).build(){static{i(this,"GetAccountSettingCommand")}},ak=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(u1t).build(){static{i(this,"GetAuthorizationTokenCommand")}},ck=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(d1t).build(){static{i(this,"GetDownloadUrlForLayerCommand")}},lk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(p1t).build(){static{i(this,"GetLifecyclePolicyCommand")}},py=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(m1t).build(){static{i(this,"GetLifecyclePolicyPreviewCommand")}},uk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(f1t).build(){static{i(this,"GetRegistryPolicyCommand")}},dk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(A1t).build(){static{i(this,"GetRegistryScanningConfigurationCommand")}},pk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(h1t).build(){static{i(this,"GetRepositoryPolicyCommand")}},mk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(g1t).build(){static{i(this,"GetSigningConfigurationCommand")}},fk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(y1t).build(){static{i(this,"InitiateLayerUploadCommand")}},Ak=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(E1t).build(){static{i(this,"ListImageReferrersCommand")}},Zw=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(C1t).build(){static{i(this,"ListImagesCommand")}},hk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(I1t).build(){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},gk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(x1t).build(){static{i(this,"ListTagsForResourceCommand")}},yk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(w1t).build(){static{i(this,"PutAccountSettingCommand")}},Ek=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(S1t).build(){static{i(this,"PutImageCommand")}},Ck=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(b1t).build(){static{i(this,"PutImageScanningConfigurationCommand")}},Ik=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(B1t).build(){static{i(this,"PutImageTagMutabilityCommand")}},xk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(R1t).build(){static{i(this,"PutLifecyclePolicyCommand")}},wk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(N1t).build(){static{i(this,"PutRegistryPolicyCommand")}},Sk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(T1t).build(){static{i(this,"PutRegistryScanningConfigurationCommand")}},bk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(P1t).build(){static{i(this,"PutReplicationConfigurationCommand")}},Bk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(v1t).build(){static{i(this,"PutSigningConfigurationCommand")}},Rk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(Q1t).build(){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},Nk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(_1t).build(){static{i(this,"SetRepositoryPolicyCommand")}},Tk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(D1t).build(){static{i(this,"StartImageScanCommand")}},Pk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(k1t).build(){static{i(this,"StartLifecyclePolicyPreviewCommand")}},vk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(L1t).build(){static{i(this,"TagResourceCommand")}},Qk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(O1t).build(){static{i(this,"UntagResourceCommand")}},_k=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(M1t).build(){static{i(this,"UpdateImageStorageClassCommand")}},Dk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(F1t).build(){static{i(this,"UpdatePullThroughCacheRuleCommand")}},kk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(U1t).build(){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},Lk=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(q1t).build(){static{i(this,"UploadLayerPartCommand")}},Ok=class extends se.classBuilder().ep(ie).m(function(e,r,n,s){return[oe(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(G1t).build(){static{i(this,"ValidatePullThroughCacheRuleCommand")}},bFe=Rf(fa,dy,"nextToken","nextToken","maxResults"),BFe=Rf(fa,Jw,"nextToken","nextToken","maxResults"),RFe=Rf(fa,jw,"nextToken","nextToken","maxResults"),NFe=Rf(fa,Kw,"nextToken","nextToken","maxResults"),TFe=Rf(fa,Xw,"nextToken","nextToken","maxResults"),PFe=Rf(fa,py,"nextToken","nextToken","maxResults"),vFe=Rf(fa,Zw,"nextToken","nextToken","maxResults"),QFe=i(async(t,e)=>{let r;try{let n=await t.send(new dy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:uy.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:uy.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:uy.RETRY,reason:r}},"checkState$1"),W1t=i(async(t,e)=>Fk({...{minDelay:5,maxDelay:120},...t},e,QFe),"waitForImageScanComplete"),_Fe=i(async(t,e)=>{let n=await Fk({...{minDelay:5,maxDelay:120},...t},e,QFe);return SFe(n)},"waitUntilImageScanComplete"),DFe=i(async(t,e)=>{let r;try{let n=await t.send(new py(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:uy.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:uy.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:uy.RETRY,reason:r}},"checkState"),J1t=i(async(t,e)=>Fk({...{minDelay:5,maxDelay:120},...t},e,DFe),"waitForLifecyclePolicyPreviewComplete"),kFe=i(async(t,e)=>{let n=await Fk({...{minDelay:5,maxDelay:120},...t},e,DFe);return SFe(n)},"waitUntilLifecyclePolicyPreviewComplete"),j1t={BatchCheckLayerAvailabilityCommand:qD,BatchDeleteImageCommand:GD,BatchGetImageCommand:HD,BatchGetRepositoryScanningConfigurationCommand:$D,CompleteLayerUploadCommand:zD,CreatePullThroughCacheRuleCommand:VD,CreateRepositoryCommand:YD,CreateRepositoryCreationTemplateCommand:WD,DeleteLifecyclePolicyCommand:JD,DeletePullThroughCacheRuleCommand:jD,DeleteRegistryPolicyCommand:KD,DeleteRepositoryCommand:XD,DeleteRepositoryCreationTemplateCommand:ZD,DeleteRepositoryPolicyCommand:ek,DeleteSigningConfigurationCommand:tk,DeregisterPullTimeUpdateExclusionCommand:rk,DescribeImageReplicationStatusCommand:nk,DescribeImagesCommand:Jw,DescribeImageScanFindingsCommand:dy,DescribeImageSigningStatusCommand:sk,DescribePullThroughCacheRulesCommand:jw,DescribeRegistryCommand:ok,DescribeRepositoriesCommand:Kw,DescribeRepositoryCreationTemplatesCommand:Xw,GetAccountSettingCommand:ik,GetAuthorizationTokenCommand:ak,GetDownloadUrlForLayerCommand:ck,GetLifecyclePolicyCommand:lk,GetLifecyclePolicyPreviewCommand:py,GetRegistryPolicyCommand:uk,GetRegistryScanningConfigurationCommand:dk,GetRepositoryPolicyCommand:pk,GetSigningConfigurationCommand:mk,InitiateLayerUploadCommand:fk,ListImageReferrersCommand:Ak,ListImagesCommand:Zw,ListPullTimeUpdateExclusionsCommand:hk,ListTagsForResourceCommand:gk,PutAccountSettingCommand:yk,PutImageCommand:Ek,PutImageScanningConfigurationCommand:Ck,PutImageTagMutabilityCommand:Ik,PutLifecyclePolicyCommand:xk,PutRegistryPolicyCommand:wk,PutRegistryScanningConfigurationCommand:Sk,PutReplicationConfigurationCommand:bk,PutSigningConfigurationCommand:Bk,RegisterPullTimeUpdateExclusionCommand:Rk,SetRepositoryPolicyCommand:Nk,StartImageScanCommand:Tk,StartLifecyclePolicyPreviewCommand:Pk,TagResourceCommand:vk,UntagResourceCommand:Qk,UpdateImageStorageClassCommand:_k,UpdatePullThroughCacheRuleCommand:Dk,UpdateRepositoryCreationTemplateCommand:kk,UploadLayerPartCommand:Lk,ValidatePullThroughCacheRuleCommand:Ok},K1t={paginateDescribeImages:BFe,paginateDescribeImageScanFindings:bFe,paginateDescribePullThroughCacheRules:RFe,paginateDescribeRepositories:NFe,paginateDescribeRepositoryCreationTemplates:TFe,paginateGetLifecyclePolicyPreview:PFe,paginateListImages:vFe},X1t={waitUntilImageScanComplete:_Fe,waitUntilLifecyclePolicyPreviewComplete:kFe},Mk=class extends fa{static{i(this,"ECR")}};RFt(j1t,Mk,{paginators:K1t,waiters:X1t});var Z1t={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},eUt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},tUt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},rUt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},nUt={WILDCARD:"WILDCARD"},sUt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},oUt={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"},iUt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},aUt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},cUt={WILDCARD:"WILDCARD"},lUt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},uUt={WILDCARD_MATCH:"WILDCARD_MATCH"},dUt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},pUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},mUt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},fUt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},AUt={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"},hUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},gUt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},yUt={PREFIX_MATCH:"PREFIX_MATCH"},EUt={ARCHIVE:"ARCHIVE"},CUt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},IUt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},xUt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},wUt={BASIC:"BASIC",ENHANCED:"ENHANCED"},SUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},bUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},BUt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};Q.ArtifactStatus=bUt;Q.ArtifactStatusFilter=SUt;Q.BatchCheckLayerAvailabilityCommand=qD;Q.BatchDeleteImageCommand=GD;Q.BatchGetImageCommand=HD;Q.BatchGetRepositoryScanningConfigurationCommand=$D;Q.CompleteLayerUploadCommand=zD;Q.CreatePullThroughCacheRuleCommand=VD;Q.CreateRepositoryCommand=YD;Q.CreateRepositoryCreationTemplateCommand=WD;Q.DeleteLifecyclePolicyCommand=JD;Q.DeletePullThroughCacheRuleCommand=jD;Q.DeleteRegistryPolicyCommand=KD;Q.DeleteRepositoryCommand=XD;Q.DeleteRepositoryCreationTemplateCommand=ZD;Q.DeleteRepositoryPolicyCommand=ek;Q.DeleteSigningConfigurationCommand=tk;Q.DeregisterPullTimeUpdateExclusionCommand=rk;Q.DescribeImageReplicationStatusCommand=nk;Q.DescribeImageScanFindingsCommand=dy;Q.DescribeImageSigningStatusCommand=sk;Q.DescribeImagesCommand=Jw;Q.DescribePullThroughCacheRulesCommand=jw;Q.DescribeRegistryCommand=ok;Q.DescribeRepositoriesCommand=Kw;Q.DescribeRepositoryCreationTemplatesCommand=Xw;Q.ECR=Mk;Q.ECRClient=fa;Q.EncryptionType=iUt;Q.FindingSeverity=fUt;Q.GetAccountSettingCommand=ik;Q.GetAuthorizationTokenCommand=ak;Q.GetDownloadUrlForLayerCommand=ck;Q.GetLifecyclePolicyCommand=lk;Q.GetLifecyclePolicyPreviewCommand=py;Q.GetRegistryPolicyCommand=uk;Q.GetRegistryScanningConfigurationCommand=dk;Q.GetRepositoryPolicyCommand=pk;Q.GetSigningConfigurationCommand=mk;Q.ImageActionType=CUt;Q.ImageFailureCode=tUt;Q.ImageStatus=hUt;Q.ImageStatusFilter=pUt;Q.ImageTagMutability=aUt;Q.ImageTagMutabilityExclusionFilterType=cUt;Q.InitiateLayerUploadCommand=fk;Q.LayerAvailability=eUt;Q.LayerFailureCode=Z1t;Q.LifecyclePolicyPreviewStatus=xUt;Q.LifecyclePolicyStorageClass=IUt;Q.LifecyclePolicyTargetStorageClass=EUt;Q.ListImageReferrersCommand=Ak;Q.ListImagesCommand=Zw;Q.ListPullTimeUpdateExclusionsCommand=hk;Q.ListTagsForResourceCommand=gk;Q.PutAccountSettingCommand=yk;Q.PutImageCommand=Ek;Q.PutImageScanningConfigurationCommand=Ck;Q.PutImageTagMutabilityCommand=Ik;Q.PutLifecyclePolicyCommand=xk;Q.PutRegistryPolicyCommand=wk;Q.PutRegistryScanningConfigurationCommand=Sk;Q.PutReplicationConfigurationCommand=bk;Q.PutSigningConfigurationCommand=Bk;Q.RCTAppliedFor=lUt;Q.RegisterPullTimeUpdateExclusionCommand=Rk;Q.ReplicationStatus=dUt;Q.RepositoryFilterType=yUt;Q.ScanFrequency=sUt;Q.ScanStatus=AUt;Q.ScanType=wUt;Q.ScanningConfigurationFailureCode=rUt;Q.ScanningRepositoryFilterType=nUt;Q.SetRepositoryPolicyCommand=Nk;Q.SigningRepositoryFilterType=uUt;Q.SigningStatus=gUt;Q.StartImageScanCommand=Tk;Q.StartLifecyclePolicyPreviewCommand=Pk;Q.TagResourceCommand=vk;Q.TagStatus=mUt;Q.TargetStorageClass=BUt;Q.UntagResourceCommand=Qk;Q.UpdateImageStorageClassCommand=_k;Q.UpdatePullThroughCacheRuleCommand=Dk;Q.UpdateRepositoryCreationTemplateCommand=kk;Q.UploadLayerPartCommand=Lk;Q.UpstreamRegistry=oUt;Q.ValidatePullThroughCacheRuleCommand=Ok;Q.paginateDescribeImageScanFindings=bFe;Q.paginateDescribeImages=BFe;Q.paginateDescribePullThroughCacheRules=RFe;Q.paginateDescribeRepositories=NFe;Q.paginateDescribeRepositoryCreationTemplates=TFe;Q.paginateGetLifecyclePolicyPreview=PFe;Q.paginateListImages=vFe;Q.waitForImageScanComplete=W1t;Q.waitForLifecyclePolicyPreviewComplete=J1t;Q.waitUntilImageScanComplete=_Fe;Q.waitUntilLifecyclePolicyPreviewComplete=kFe});var Mj=C(Uk=>{var{resolveAwsSdkSigV4Config:RUt}=(kr(),_(Od)),{getSmithyContext:NUt,normalizeProvider:OFe}=(he(),_(ai));Uk.defaultECRPUBLICHttpAuthSchemeParametersProvider=async(t,e,r)=>({operation:NUt(e).operation,region:await OFe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function TUt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(TUt,"createAwsAuthSigv4HttpAuthOption");Uk.defaultECRPUBLICHttpAuthSchemeProvider=t=>{let e=[];switch(t.operation){default:e.push(TUt(t))}return e};Uk.resolveHttpAuthSchemeConfig=t=>{let e=RUt(t);return Object.assign(e,{authSchemePreference:OFe(t.authSchemePreference??[])})}});var MFe=C((Ojr,PUt)=>{PUt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1075.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-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","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service","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.974.23","@aws-sdk/credential-provider-node":"^3.972.58","@aws-sdk/types":"^3.973.13","@smithy/core":"^3.24.6","@smithy/fetch-http-handler":"^5.4.6","@smithy/node-http-handler":"^4.7.6","@smithy/types":"^4.14.3",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/sdk-for-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 zFe=C($Fe=>{var{BinaryDecisionDiagram:vUt}=(pt(),_(Mm)),eS="ref",Nf=-1,qk=!0,FFe="isSet",HFe="PartitionResult",Gk="booleanEquals",Fj="getAttr",UFe={[eS]:"Endpoint"},Uj={[eS]:HFe},my={},qFe=[{[eS]:"Region"}],GFe={conditions:[[FFe,[UFe]],[FFe,qFe],["aws.partition",qFe,HFe],[Gk,[{[eS]:"UseFIPS"},qk]],[Gk,[{[eS]:"UseDualStack"},qk]],[Gk,[{fn:Fj,argv:[Uj,"supportsDualStack"]},qk]],[Gk,[{fn:Fj,argv:[Uj,"supportsFIPS"]},qk]],["stringEquals",[{fn:Fj,argv:[Uj,"name"]},"aws"]]],results:[[Nf],[Nf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Nf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[UFe,my],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[Nf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",my],[Nf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",my],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[Nf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",my],[Nf,"Invalid Configuration: Missing Region"]]},QUt=2,Gs=1e8,_Ut=new Int32Array([-1,1,-1,0,13,3,1,4,Gs+12,2,5,Gs+12,3,9,6,4,7,Gs+11,5,8,Gs+10,7,Gs+8,Gs+9,4,11,10,6,Gs+6,Gs+7,5,12,Gs+5,6,Gs+4,Gs+5,3,Gs+1,14,4,Gs+2,Gs+3]);$Fe.bdd=vUt.from(_Ut,QUt,GFe.conditions,GFe.results)});var YFe=C(VFe=>{var{awsEndpointFunctions:DUt}=(it(),_(ls)),{customEndpointFunctions:kUt,decideEndpoint:LUt,EndpointCache:OUt}=(pt(),_(Mm)),{bdd:MUt}=zFe(),FUt=new OUt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});VFe.defaultEndpointResolver=(t,e={})=>FUt.get(t,()=>LUt(MUt,{endpointParams:t,logger:e.logger}));kUt.aws=DUt});var Hk=C(qj=>{var{ServiceException:WFe}=(he(),_(ai));qj.__ServiceException=WFe;qj.ECRPUBLICServiceException=class JFe extends WFe{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,JFe.prototype)}}});var Gj=C(kt=>{var{ECRPUBLICServiceException:Vt}=Hk();kt.InvalidParameterException=class jFe extends Vt{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,jFe.prototype)}};kt.RegistryNotFoundException=class KFe extends Vt{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,KFe.prototype)}};kt.RepositoryNotFoundException=class XFe extends Vt{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,XFe.prototype)}};kt.ServerException=class ZFe extends Vt{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,ZFe.prototype)}};kt.UnsupportedCommandException=class e1e extends Vt{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,e1e.prototype)}};kt.EmptyUploadException=class t1e extends Vt{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t1e.prototype)}};kt.InvalidLayerException=class r1e extends Vt{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,r1e.prototype)}};kt.LayerAlreadyExistsException=class n1e extends Vt{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,n1e.prototype)}};kt.LayerPartTooSmallException=class s1e extends Vt{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,s1e.prototype)}};kt.UploadNotFoundException=class o1e extends Vt{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,o1e.prototype)}};kt.InvalidTagParameterException=class i1e extends Vt{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,i1e.prototype)}};kt.LimitExceededException=class a1e extends Vt{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,a1e.prototype)}};kt.RepositoryAlreadyExistsException=class c1e extends Vt{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,c1e.prototype)}};kt.TooManyTagsException=class l1e extends Vt{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,l1e.prototype)}};kt.RepositoryNotEmptyException=class u1e extends Vt{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,u1e.prototype)}};kt.RepositoryPolicyNotFoundException=class d1e extends Vt{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,d1e.prototype)}};kt.ImageNotFoundException=class p1e extends Vt{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,p1e.prototype)}};kt.RepositoryCatalogDataNotFoundException=class m1e extends Vt{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,m1e.prototype)}};kt.ImageAlreadyExistsException=class f1e extends Vt{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,f1e.prototype)}};kt.ImageDigestDoesNotMatchException=class A1e extends Vt{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,A1e.prototype)}};kt.ImageTagAlreadyExistsException=class h1e extends Vt{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,h1e.prototype)}};kt.InvalidLayerPartException=class g1e extends Vt{static{i(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,g1e.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};kt.LayersNotFoundException=class y1e extends Vt{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,y1e.prototype)}};kt.ReferencedImagesNotFoundException=class E1e extends Vt{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,E1e.prototype)}}});var Kk=C(P=>{var UUt="AuthorizationData",qUt="BatchCheckLayerAvailability",GUt="BatchCheckLayerAvailabilityRequest",HUt="BatchCheckLayerAvailabilityResponse",$Ut="BatchDeleteImage",zUt="BatchDeleteImageRequest",VUt="BatchDeleteImageResponse",YUt="CompleteLayerUpload",WUt="CompleteLayerUploadRequest",JUt="CompleteLayerUploadResponse",jUt="CreateRepository",KUt="CreateRepositoryRequest",XUt="CreateRepositoryResponse",ZUt="DescribeImages",e2t="DescribeImagesRequest",t2t="DescribeImagesResponse",r2t="DescribeImageTags",n2t="DescribeImageTagsRequest",s2t="DescribeImageTagsResponse",o2t="DeleteRepository",i2t="DeleteRepositoryPolicy",a2t="DeleteRepositoryPolicyRequest",c2t="DeleteRepositoryPolicyResponse",l2t="DeleteRepositoryRequest",u2t="DeleteRepositoryResponse",d2t="DescribeRegistriesRequest",p2t="DescribeRegistriesResponse",m2t="DescribeRepositoriesRequest",f2t="DescribeRepositoriesResponse",A2t="DescribeRegistries",h2t="DescribeRepositories",g2t="EmptyUploadException",y2t="GetAuthorizationToken",E2t="GetAuthorizationTokenRequest",C2t="GetAuthorizationTokenResponse",I2t="GetRegistryCatalogData",x2t="GetRegistryCatalogDataRequest",w2t="GetRegistryCatalogDataResponse",S2t="GetRepositoryCatalogDataRequest",b2t="GetRepositoryCatalogDataResponse",B2t="GetRepositoryCatalogData",R2t="GetRepositoryPolicy",N2t="GetRepositoryPolicyRequest",T2t="GetRepositoryPolicyResponse",P2t="Image",v2t="ImageAlreadyExistsException",Q2t="ImageDetail",_2t="ImageDigestDoesNotMatchException",D2t="ImageDetailList",k2t="ImageFailure",L2t="ImageFailureList",O2t="ImageIdentifier",M2t="ImageIdentifierList",F2t="InvalidLayerException",U2t="InvalidLayerPartException",q2t="InitiateLayerUpload",G2t="InitiateLayerUploadRequest",H2t="InitiateLayerUploadResponse",$2t="ImageNotFoundException",z2t="InvalidParameterException",V2t="ImageTagAlreadyExistsException",Y2t="ImageTagDetail",W2t="ImageTagDetailList",J2t="InvalidTagParameterException",j2t="Layer",K2t="LayerAlreadyExistsException",X2t="LimitExceededException",Z2t="LayerFailure",eqt="LayerFailureList",tqt="LayerList",rqt="LayersNotFoundException",nqt="LayerPartTooSmallException",sqt="ListTagsForResource",oqt="ListTagsForResourceRequest",iqt="ListTagsForResourceResponse",aqt="PutImage",cqt="PutImageRequest",lqt="PutImageResponse",uqt="PutRegistryCatalogData",dqt="PutRegistryCatalogDataRequest",pqt="PutRegistryCatalogDataResponse",mqt="PutRepositoryCatalogDataRequest",fqt="PutRepositoryCatalogDataResponse",Aqt="PutRepositoryCatalogData",hqt="Registry",gqt="RegistryAlias",yqt="RepositoryAlreadyExistsException",Eqt="RegistryAliasList",Cqt="RegistryCatalogData",Iqt="RepositoryCatalogDataInput",xqt="RepositoryCatalogDataNotFoundException",wqt="RepositoryCatalogData",Sqt="ReferencedImageDetail",bqt="ReferencedImagesNotFoundException",Bqt="RegistryList",Rqt="RepositoryList",Nqt="RepositoryNotEmptyException",Tqt="RegistryNotFoundException",Pqt="RepositoryNotFoundException",vqt="RepositoryPolicyNotFoundException",Qqt="Repository",_qt="ServerException",Dqt="SetRepositoryPolicy",kqt="SetRepositoryPolicyRequest",Lqt="SetRepositoryPolicyResponse",Oqt="TagList",Mqt="TooManyTagsException",Fqt="TagResource",Uqt="TagResourceRequest",qqt="TagResourceResponse",Gqt="UnsupportedCommandException",Hqt="UploadLayerPart",$qt="UploadLayerPartRequest",zqt="UploadLayerPartResponse",Vqt="UploadNotFoundException",Yqt="UntagResource",Wqt="UntagResourceRequest",Jqt="UntagResourceResponse",jqt="Value",Kqt="aliases",Xqt="authorizationData",C1e="artifactMediaType",Zqt="authorizationToken",I1e="aboutText",x1e="architectures",tr="client",w1e="createdAt",tS="catalogData",S1e="description",b1e="displayName",eGt="defaultRegistryAlias",Yt="error",tGt="expiresAt",B1e="failures",R1e="failureCode",N1e="failureReason",T1e="force",rGt="image",nGt="imageDetails",$k="imageDigest",sGt="imageDetail",Hj="imageIds",P1e="imageId",v1e="imageManifest",zk="imageManifestMediaType",Q1e="imagePushedAt",_1e="imageSizeInBytes",oGt="imageTags",iGt="imageTagDetails",$j="imageTag",aGt="layers",cGt="layerAvailability",lGt="lastByteReceived",D1e="layerDigests",zj="layerDigest",uGt="logoImageBlob",dGt="layerPartBlob",pGt="layerSize",mGt="logoUrl",fGt="lastValidByteReceived",Wt="message",AGt="marketplaceCertified",Vk="maxResults",hGt="mediaType",gGt="name",Zd="nextToken",k1e="operatingSystems",yGt="partFirstByte",EGt="partLastByte",CGt="primaryRegistryAlias",IGt="partSize",Yk="policyText",L1e="repository",Vj="resourceArn",xGt="registryArn",wGt="repositoryArn",O1e="registryCatalogData",Lt="registryId",Jt="repositoryName",SGt="repositoryNames",bGt="registryUri",BGt="repositoryUri",RGt="registries",NGt="repositories",M1e="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",TGt="server",PGt="status",Yj="tags",vGt="tagKeys",fy="uploadId",F1e="usageText",QGt="verified",R="com.amazonaws.ecrpublic",{TypeRegistry:U1e}=(nt(),_(XI)),{ECRPUBLICServiceException:_Gt}=Hk(),{EmptyUploadException:DGt,ImageAlreadyExistsException:kGt,ImageDigestDoesNotMatchException:LGt,ImageNotFoundException:OGt,ImageTagAlreadyExistsException:MGt,InvalidLayerException:FGt,InvalidLayerPartException:UGt,InvalidParameterException:qGt,InvalidTagParameterException:GGt,LayerAlreadyExistsException:HGt,LayerPartTooSmallException:$Gt,LayersNotFoundException:zGt,LimitExceededException:VGt,ReferencedImagesNotFoundException:YGt,RegistryNotFoundException:WGt,RepositoryAlreadyExistsException:JGt,RepositoryCatalogDataNotFoundException:jGt,RepositoryNotEmptyException:KGt,RepositoryNotFoundException:XGt,RepositoryPolicyNotFoundException:ZGt,ServerException:eHt,TooManyTagsException:tHt,UnsupportedCommandException:rHt,UploadNotFoundException:nHt}=Gj(),q1e=U1e.for(M1e),G1e=[-3,M1e,"ECRPUBLICServiceException",0,[],[]];P.ECRPUBLICServiceException$=G1e;q1e.registerError(G1e,_Gt);var Ot=U1e.for(R),H1e=[-3,R,g2t,{[Yt]:tr},[Wt],[0]];P.EmptyUploadException$=H1e;Ot.registerError(H1e,DGt);var $1e=[-3,R,v2t,{[Yt]:tr},[Wt],[0]];P.ImageAlreadyExistsException$=$1e;Ot.registerError($1e,kGt);var z1e=[-3,R,_2t,{[Yt]:tr},[Wt],[0]];P.ImageDigestDoesNotMatchException$=z1e;Ot.registerError(z1e,LGt);var V1e=[-3,R,$2t,{[Yt]:tr},[Wt],[0]];P.ImageNotFoundException$=V1e;Ot.registerError(V1e,OGt);var Y1e=[-3,R,V2t,{[Yt]:tr},[Wt],[0]];P.ImageTagAlreadyExistsException$=Y1e;Ot.registerError(Y1e,MGt);var W1e=[-3,R,F2t,{[Yt]:tr},[Wt],[0]];P.InvalidLayerException$=W1e;Ot.registerError(W1e,FGt);var J1e=[-3,R,U2t,{[Yt]:tr},[Lt,Jt,fy,fGt,Wt],[0,0,0,1,0]];P.InvalidLayerPartException$=J1e;Ot.registerError(J1e,UGt);var j1e=[-3,R,z2t,{[Yt]:tr},[Wt],[0]];P.InvalidParameterException$=j1e;Ot.registerError(j1e,qGt);var K1e=[-3,R,J2t,{[Yt]:tr},[Wt],[0]];P.InvalidTagParameterException$=K1e;Ot.registerError(K1e,GGt);var X1e=[-3,R,K2t,{[Yt]:tr},[Wt],[0]];P.LayerAlreadyExistsException$=X1e;Ot.registerError(X1e,HGt);var Z1e=[-3,R,nqt,{[Yt]:tr},[Wt],[0]];P.LayerPartTooSmallException$=Z1e;Ot.registerError(Z1e,$Gt);var eUe=[-3,R,rqt,{[Yt]:tr},[Wt],[0]];P.LayersNotFoundException$=eUe;Ot.registerError(eUe,zGt);var tUe=[-3,R,X2t,{[Yt]:tr},[Wt],[0]];P.LimitExceededException$=tUe;Ot.registerError(tUe,VGt);var rUe=[-3,R,bqt,{[Yt]:tr},[Wt],[0]];P.ReferencedImagesNotFoundException$=rUe;Ot.registerError(rUe,YGt);var nUe=[-3,R,Tqt,{[Yt]:tr},[Wt],[0]];P.RegistryNotFoundException$=nUe;Ot.registerError(nUe,WGt);var sUe=[-3,R,yqt,{[Yt]:tr},[Wt],[0]];P.RepositoryAlreadyExistsException$=sUe;Ot.registerError(sUe,JGt);var oUe=[-3,R,xqt,{[Yt]:tr},[Wt],[0]];P.RepositoryCatalogDataNotFoundException$=oUe;Ot.registerError(oUe,jGt);var iUe=[-3,R,Nqt,{[Yt]:tr},[Wt],[0]];P.RepositoryNotEmptyException$=iUe;Ot.registerError(iUe,KGt);var aUe=[-3,R,Pqt,{[Yt]:tr},[Wt],[0]];P.RepositoryNotFoundException$=aUe;Ot.registerError(aUe,XGt);var cUe=[-3,R,vqt,{[Yt]:tr},[Wt],[0]];P.RepositoryPolicyNotFoundException$=cUe;Ot.registerError(cUe,ZGt);var lUe=[-3,R,_qt,{[Yt]:TGt},[Wt],[0]];P.ServerException$=lUe;Ot.registerError(lUe,eHt);var uUe=[-3,R,Mqt,{[Yt]:tr},[Wt],[0]];P.TooManyTagsException$=uUe;Ot.registerError(uUe,tHt);var dUe=[-3,R,Gqt,{[Yt]:tr},[Wt],[0]];P.UnsupportedCommandException$=dUe;Ot.registerError(dUe,rHt);var pUe=[-3,R,Vqt,{[Yt]:tr},[Wt],[0]];P.UploadNotFoundException$=pUe;Ot.registerError(pUe,nHt);P.errorTypeRegistries=[q1e,Ot];var mUe=[3,R,UUt,0,[Zqt,tGt],[0,4]];P.AuthorizationData$=mUe;var fUe=[3,R,GUt,0,[Jt,D1e,Lt],[0,64,0],2];P.BatchCheckLayerAvailabilityRequest$=fUe;var AUe=[3,R,HUt,0,[aGt,B1e],[()=>cHt,()=>aHt]];P.BatchCheckLayerAvailabilityResponse$=AUe;var hUe=[3,R,zUt,0,[Jt,Hj,Lt],[0,()=>jj,0],2];P.BatchDeleteImageRequest$=hUe;var gUe=[3,R,VUt,0,[Hj,B1e],[()=>jj,()=>oHt]];P.BatchDeleteImageResponse$=gUe;var yUe=[3,R,WUt,0,[Jt,fy,D1e,Lt],[0,0,64,0],3];P.CompleteLayerUploadRequest$=yUe;var EUe=[3,R,JUt,0,[Lt,Jt,fy,zj],[0,0,0,0]];P.CompleteLayerUploadResponse$=EUe;var CUe=[3,R,KUt,0,[Jt,tS,Yj],[0,()=>Jj,()=>Kj],1];P.CreateRepositoryRequest$=CUe;var IUe=[3,R,XUt,0,[L1e,tS],[()=>Jk,()=>jk]];P.CreateRepositoryResponse$=IUe;var xUe=[3,R,a2t,0,[Jt,Lt],[0,0],1];P.DeleteRepositoryPolicyRequest$=xUe;var wUe=[3,R,c2t,0,[Lt,Jt,Yk],[0,0,0]];P.DeleteRepositoryPolicyResponse$=wUe;var SUe=[3,R,l2t,0,[Jt,Lt,T1e],[0,0,2],1];P.DeleteRepositoryRequest$=SUe;var bUe=[3,R,u2t,0,[L1e],[()=>Jk]];P.DeleteRepositoryResponse$=bUe;var BUe=[3,R,e2t,0,[Jt,Lt,Hj,Zd,Vk],[0,0,()=>jj,0,1],1];P.DescribeImagesRequest$=BUe;var RUe=[3,R,t2t,0,[nGt,Zd],[()=>sHt,0]];P.DescribeImagesResponse$=RUe;var NUe=[3,R,n2t,0,[Jt,Lt,Zd,Vk],[0,0,0,1],1];P.DescribeImageTagsRequest$=NUe;var TUe=[3,R,s2t,0,[iGt,Zd],[()=>iHt,0]];P.DescribeImageTagsResponse$=TUe;var PUe=[3,R,d2t,0,[Zd,Vk],[0,1]];P.DescribeRegistriesRequest$=PUe;var vUe=[3,R,p2t,0,[RGt,Zd],[()=>uHt,0],1];P.DescribeRegistriesResponse$=vUe;var QUe=[3,R,m2t,0,[Lt,SGt,Zd,Vk],[0,64,0,1]];P.DescribeRepositoriesRequest$=QUe;var _Ue=[3,R,f2t,0,[NGt,Zd],[()=>dHt,0]];P.DescribeRepositoriesResponse$=_Ue;var DUe=[3,R,E2t,0,[],[]];P.GetAuthorizationTokenRequest$=DUe;var kUe=[3,R,C2t,0,[Xqt],[()=>mUe]];P.GetAuthorizationTokenResponse$=kUe;var LUe=[3,R,x2t,0,[],[]];P.GetRegistryCatalogDataRequest$=LUe;var OUe=[3,R,w2t,0,[O1e],[()=>Wj],1];P.GetRegistryCatalogDataResponse$=OUe;var MUe=[3,R,S2t,0,[Jt,Lt],[0,0],1];P.GetRepositoryCatalogDataRequest$=MUe;var FUe=[3,R,b2t,0,[tS],[()=>jk]];P.GetRepositoryCatalogDataResponse$=FUe;var UUe=[3,R,N2t,0,[Jt,Lt],[0,0],1];P.GetRepositoryPolicyRequest$=UUe;var qUe=[3,R,T2t,0,[Lt,Jt,Yk],[0,0,0]];P.GetRepositoryPolicyResponse$=qUe;var GUe=[3,R,P2t,0,[Lt,Jt,P1e,v1e,zk],[0,0,()=>Wk,0,0]];P.Image$=GUe;var HUe=[3,R,Q2t,0,[Lt,Jt,$k,oGt,_1e,Q1e,zk,C1e],[0,0,0,64,1,4,0,0]];P.ImageDetail$=HUe;var $Ue=[3,R,k2t,0,[P1e,R1e,N1e],[()=>Wk,0,0]];P.ImageFailure$=$Ue;var Wk=[3,R,O2t,0,[$k,$j],[0,0]];P.ImageIdentifier$=Wk;var zUe=[3,R,Y2t,0,[$j,w1e,sGt],[0,4,()=>s2e]];P.ImageTagDetail$=zUe;var VUe=[3,R,G2t,0,[Jt,Lt],[0,0],1];P.InitiateLayerUploadRequest$=VUe;var YUe=[3,R,H2t,0,[fy,IGt],[0,1]];P.InitiateLayerUploadResponse$=YUe;var WUe=[3,R,j2t,0,[zj,cGt,pGt,hGt],[0,0,1,0]];P.Layer$=WUe;var JUe=[3,R,Z2t,0,[zj,R1e,N1e],[0,0,0]];P.LayerFailure$=JUe;var jUe=[3,R,oqt,0,[Vj],[0],1];P.ListTagsForResourceRequest$=jUe;var KUe=[3,R,iqt,0,[Yj],[()=>Kj]];P.ListTagsForResourceResponse$=KUe;var XUe=[3,R,cqt,0,[Jt,v1e,Lt,zk,$j,$k],[0,0,0,0,0,0],2];P.PutImageRequest$=XUe;var ZUe=[3,R,lqt,0,[rGt],[()=>GUe]];P.PutImageResponse$=ZUe;var e2e=[3,R,dqt,0,[b1e],[0]];P.PutRegistryCatalogDataRequest$=e2e;var t2e=[3,R,pqt,0,[O1e],[()=>Wj],1];P.PutRegistryCatalogDataResponse$=t2e;var r2e=[3,R,mqt,0,[Jt,tS,Lt],[0,()=>Jj,0],2];P.PutRepositoryCatalogDataRequest$=r2e;var n2e=[3,R,fqt,0,[tS],[()=>jk]];P.PutRepositoryCatalogDataResponse$=n2e;var s2e=[3,R,Sqt,0,[$k,_1e,Q1e,zk,C1e],[0,1,4,0,0]];P.ReferencedImageDetail$=s2e;var o2e=[3,R,hqt,0,[Lt,xGt,bGt,QGt,Kqt],[0,0,0,2,()=>lHt],5];P.Registry$=o2e;var i2e=[3,R,gqt,0,[gGt,PGt,CGt,eGt],[0,0,2,2],4];P.RegistryAlias$=i2e;var Wj=[3,R,Cqt,0,[b1e],[0]];P.RegistryCatalogData$=Wj;var Jk=[3,R,Qqt,0,[wGt,Lt,Jt,BGt,w1e],[0,0,0,0,4]];P.Repository$=Jk;var jk=[3,R,wqt,0,[S1e,x1e,k1e,mGt,I1e,F1e,AGt],[0,64,64,0,0,0,2]];P.RepositoryCatalogData$=jk;var Jj=[3,R,Iqt,0,[S1e,x1e,k1e,uGt,I1e,F1e],[0,64,64,21,0,0]];P.RepositoryCatalogDataInput$=Jj;var a2e=[3,R,kqt,0,[Jt,Yk,Lt,T1e],[0,0,0,2],2];P.SetRepositoryPolicyRequest$=a2e;var c2e=[3,R,Lqt,0,[Lt,Jt,Yk],[0,0,0]];P.SetRepositoryPolicyResponse$=c2e;var l2e=[3,R,"Tag",0,["Key",jqt],[0,0]];P.Tag$=l2e;var u2e=[3,R,Uqt,0,[Vj,Yj],[0,()=>Kj],2];P.TagResourceRequest$=u2e;var d2e=[3,R,qqt,0,[],[]];P.TagResourceResponse$=d2e;var p2e=[3,R,Wqt,0,[Vj,vGt],[0,64],2];P.UntagResourceRequest$=p2e;var m2e=[3,R,Jqt,0,[],[]];P.UntagResourceResponse$=m2e;var f2e=[3,R,$qt,0,[Jt,fy,yGt,EGt,dGt,Lt],[0,0,1,1,21,0],5];P.UploadLayerPartRequest$=f2e;var A2e=[3,R,zqt,0,[Lt,Jt,fy,lGt],[0,0,0,1]];P.UploadLayerPartResponse$=A2e;var sHt=[1,R,D2t,0,()=>HUe],oHt=[1,R,L2t,0,()=>$Ue],jj=[1,R,M2t,0,()=>Wk],iHt=[1,R,W2t,0,()=>zUe],aHt=[1,R,eqt,0,()=>JUe],cHt=[1,R,tqt,0,()=>WUe],lHt=[1,R,Eqt,0,()=>i2e],uHt=[1,R,Bqt,0,()=>o2e],dHt=[1,R,Rqt,0,()=>Jk],Kj=[1,R,Oqt,0,()=>l2e];P.BatchCheckLayerAvailability$=[9,R,qUt,0,()=>fUe,()=>AUe];P.BatchDeleteImage$=[9,R,$Ut,0,()=>hUe,()=>gUe];P.CompleteLayerUpload$=[9,R,YUt,0,()=>yUe,()=>EUe];P.CreateRepository$=[9,R,jUt,0,()=>CUe,()=>IUe];P.DeleteRepository$=[9,R,o2t,0,()=>SUe,()=>bUe];P.DeleteRepositoryPolicy$=[9,R,i2t,0,()=>xUe,()=>wUe];P.DescribeImages$=[9,R,ZUt,0,()=>BUe,()=>RUe];P.DescribeImageTags$=[9,R,r2t,0,()=>NUe,()=>TUe];P.DescribeRegistries$=[9,R,A2t,0,()=>PUe,()=>vUe];P.DescribeRepositories$=[9,R,h2t,0,()=>QUe,()=>_Ue];P.GetAuthorizationToken$=[9,R,y2t,0,()=>DUe,()=>kUe];P.GetRegistryCatalogData$=[9,R,I2t,0,()=>LUe,()=>OUe];P.GetRepositoryCatalogData$=[9,R,B2t,0,()=>MUe,()=>FUe];P.GetRepositoryPolicy$=[9,R,R2t,0,()=>UUe,()=>qUe];P.InitiateLayerUpload$=[9,R,q2t,0,()=>VUe,()=>YUe];P.ListTagsForResource$=[9,R,sqt,0,()=>jUe,()=>KUe];P.PutImage$=[9,R,aqt,0,()=>XUe,()=>ZUe];P.PutRegistryCatalogData$=[9,R,uqt,0,()=>e2e,()=>t2e];P.PutRepositoryCatalogData$=[9,R,Aqt,0,()=>r2e,()=>n2e];P.SetRepositoryPolicy$=[9,R,Dqt,0,()=>a2e,()=>c2e];P.TagResource$=[9,R,Fqt,0,()=>u2e,()=>d2e];P.UntagResource$=[9,R,Yqt,0,()=>p2e,()=>m2e];P.UploadLayerPart$=[9,R,Hqt,0,()=>f2e,()=>A2e]});var g2e=C(h2e=>{var{AwsSdkSigV4Signer:pHt}=(kr(),_(Od)),{AwsJson1_1Protocol:mHt}=(sf(),_(a5)),{NoOpLogger:fHt}=(he(),_(ai)),{parseUrl:AHt}=(we(),_(Lc)),{fromBase64:hHt,fromUtf8:gHt,toBase64:yHt,toUtf8:EHt}=(Fe(),_(tu)),{defaultECRPUBLICHttpAuthSchemeProvider:CHt}=Mj(),{defaultEndpointResolver:IHt}=YFe(),{errorTypeRegistries:xHt}=Kk();h2e.getRuntimeConfig=t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??hHt,base64Encoder:t?.base64Encoder??yHt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??IHt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??CHt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new pHt}],logger:t?.logger??new fHt,protocol:t?.protocol??mHt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:xHt,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??AHt,utf8Decoder:t?.utf8Decoder??gHt,utf8Encoder:t?.utf8Encoder??EHt})});var E2e=C(y2e=>{var wHt=MFe(),{createDefaultUserAgentProvider:SHt,emitWarningIfUnsupportedVersion:bHt,NODE_APP_ID_CONFIG_OPTIONS:BHt}=(it(),_(ls)),{NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:RHt}=(kr(),_(Od)),{defaultProvider:NHt}=fj(),{emitWarningIfUnsupportedVersion:THt,loadConfigsForDefaultMode:PHt}=(he(),_(ai)),{loadConfig:Tf,NODE_REGION_CONFIG_FILE_OPTIONS:vHt,NODE_REGION_CONFIG_OPTIONS:QHt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:_Ht,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:DHt,resolveDefaultsModeConfig:kHt}=(dt(),_(En)),{DEFAULT_RETRY_MODE:LHt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:OHt,NODE_RETRY_MODE_CONFIG_OPTIONS:MHt}=(as(),_(Ix)),{calculateBodyLength:FHt,Hash:UHt}=(Fe(),_(tu)),{NodeHttpHandler:qHt,streamCollector:GHt}=au(),{getRuntimeConfig:HHt}=g2e(),$Ht=i(t=>{THt(process.version);let e=kHt(t),r=i(()=>e().then(PHt),"defaultConfigProvider"),n=HHt(t);bHt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Tf(RHt,s),bodyLengthChecker:t?.bodyLengthChecker??FHt,credentialDefaultProvider:t?.credentialDefaultProvider??NHt,defaultUserAgentProvider:t?.defaultUserAgentProvider??SHt({serviceId:n.serviceId,clientVersion:wHt.version}),maxAttempts:t?.maxAttempts??Tf(OHt,t),region:t?.region??Tf(QHt,{...vHt,...s}),requestHandler:qHt.create(t?.requestHandler??r),retryMode:t?.retryMode??Tf({...MHt,default:i(async()=>(await r()).retryMode||LHt,"default")},t),sha256:t?.sha256??UHt.bind(null,"sha256"),streamCollector:t?.streamCollector??GHt,useDualstackEndpoint:t?.useDualstackEndpoint??Tf(_Ht,s),useFipsEndpoint:t?.useFipsEndpoint??Tf(DHt,s),userAgentAppId:t?.userAgentAppId??Tf(BHt,s)}},"getRuntimeConfig");y2e.getRuntimeConfig=$Ht});var B2e=C(ze=>{var C2e=i((t,e)=>{Object.assign(e,t)},"__exportStar"),{getAwsRegionExtensionConfiguration:zHt,resolveAwsRegionExtensionConfiguration:VHt,resolveUserAgentConfig:YHt,resolveHostHeaderConfig:WHt,getUserAgentPlugin:JHt,getHostHeaderPlugin:jHt,getLoggerPlugin:KHt,getRecursionDetectionPlugin:XHt}=(it(),_(ls)),{getHttpAuthSchemeEndpointRuleSetPlugin:ZHt,DefaultIdentityProviderConfig:e$t,getHttpSigningPlugin:t$t,createPaginator:yL}=(cs(),_(A8)),{getDefaultExtensionConfiguration:r$t,resolveDefaultRuntimeConfig:n$t,Client:I2e,Command:jt,createAggregatedClient:s$t}=(he(),_(ai));ze.$Command=jt;ze.__Client=I2e;var{resolveRegionConfig:o$t}=(dt(),_(En)),{resolveEndpointConfig:i$t,getEndpointPlugin:rr}=(pt(),_(Mm)),{getHttpHandlerExtensionConfiguration:a$t,resolveHttpHandlerRuntimeConfig:c$t,getContentLengthPlugin:l$t}=(we(),_(Lc)),{resolveRetryConfig:u$t,getRetryPlugin:d$t}=(as(),_(Ix)),{getSchemaSerdePlugin:p$t}=(nt(),_(XI)),{resolveHttpAuthSchemeConfig:m$t,defaultECRPUBLICHttpAuthSchemeParametersProvider:f$t}=Mj(),{getRuntimeConfig:A$t}=E2e(),{BatchCheckLayerAvailability$:h$t,BatchDeleteImage$:g$t,CompleteLayerUpload$:y$t,CreateRepository$:E$t,DeleteRepository$:C$t,DeleteRepositoryPolicy$:I$t,DescribeImages$:x$t,DescribeImageTags$:w$t,DescribeRegistries$:S$t,DescribeRepositories$:b$t,GetAuthorizationToken$:B$t,GetRegistryCatalogData$:R$t,GetRepositoryCatalogData$:N$t,GetRepositoryPolicy$:T$t,InitiateLayerUpload$:P$t,ListTagsForResource$:v$t,PutImage$:Q$t,PutRegistryCatalogData$:_$t,PutRepositoryCatalogData$:D$t,SetRepositoryPolicy$:k$t,TagResource$:L$t,UntagResource$:O$t,UploadLayerPart$:M$t}=Kk();C2e(Kk(),ze);C2e(Gj(),ze);var{ECRPUBLICServiceException:F$t}=Hk();ze.ECRPUBLICServiceException=F$t;var U$t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),nr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},q$t=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.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}}},"getHttpAuthExtensionConfiguration"),G$t=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),H$t=i((t,e)=>{let r=Object.assign(zHt(t),r$t(t),a$t(t),q$t(t));return e.forEach(n=>n.configure(r)),Object.assign(t,VHt(r),n$t(r),c$t(r),G$t(r))},"resolveRuntimeExtensions"),ep=class extends I2e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=A$t(e||{});super(r),this.initConfig=r;let n=U$t(r),s=YHt(n),o=u$t(s),a=o$t(o),c=WHt(a),l=i$t(c),u=m$t(l),d=H$t(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(p$t(this.config)),this.middlewareStack.use(JHt(this.config)),this.middlewareStack.use(d$t(this.config)),this.middlewareStack.use(l$t(this.config)),this.middlewareStack.use(jHt(this.config)),this.middlewareStack.use(KHt(this.config)),this.middlewareStack.use(XHt(this.config)),this.middlewareStack.use(ZHt(this.config,{httpAuthSchemeParametersProvider:f$t,identityProviderConfigProvider:i(async p=>new e$t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(t$t(this.config))}destroy(){super.destroy()}},Xk=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(h$t).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},Zk=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(g$t).build(){static{i(this,"BatchDeleteImageCommand")}},eL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(y$t).build(){static{i(this,"CompleteLayerUploadCommand")}},tL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(E$t).build(){static{i(this,"CreateRepositoryCommand")}},rL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(C$t).build(){static{i(this,"DeleteRepositoryCommand")}},nL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(I$t).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},rS=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(x$t).build(){static{i(this,"DescribeImagesCommand")}},nS=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(w$t).build(){static{i(this,"DescribeImageTagsCommand")}},sS=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(S$t).build(){static{i(this,"DescribeRegistriesCommand")}},oS=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(b$t).build(){static{i(this,"DescribeRepositoriesCommand")}},sL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(B$t).build(){static{i(this,"GetAuthorizationTokenCommand")}},oL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(R$t).build(){static{i(this,"GetRegistryCatalogDataCommand")}},iL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(N$t).build(){static{i(this,"GetRepositoryCatalogDataCommand")}},aL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(T$t).build(){static{i(this,"GetRepositoryPolicyCommand")}},cL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(P$t).build(){static{i(this,"InitiateLayerUploadCommand")}},lL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(v$t).build(){static{i(this,"ListTagsForResourceCommand")}},uL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(Q$t).build(){static{i(this,"PutImageCommand")}},dL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(_$t).build(){static{i(this,"PutRegistryCatalogDataCommand")}},pL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(D$t).build(){static{i(this,"PutRepositoryCatalogDataCommand")}},mL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(k$t).build(){static{i(this,"SetRepositoryPolicyCommand")}},fL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(L$t).build(){static{i(this,"TagResourceCommand")}},AL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(O$t).build(){static{i(this,"UntagResourceCommand")}},hL=class extends jt.classBuilder().ep(nr).m(function(e,r,n,s){return[rr(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(M$t).build(){static{i(this,"UploadLayerPartCommand")}},x2e=yL(ep,rS,"nextToken","nextToken","maxResults"),w2e=yL(ep,nS,"nextToken","nextToken","maxResults"),S2e=yL(ep,sS,"nextToken","nextToken","maxResults"),b2e=yL(ep,oS,"nextToken","nextToken","maxResults"),$$t={BatchCheckLayerAvailabilityCommand:Xk,BatchDeleteImageCommand:Zk,CompleteLayerUploadCommand:eL,CreateRepositoryCommand:tL,DeleteRepositoryCommand:rL,DeleteRepositoryPolicyCommand:nL,DescribeImagesCommand:rS,DescribeImageTagsCommand:nS,DescribeRegistriesCommand:sS,DescribeRepositoriesCommand:oS,GetAuthorizationTokenCommand:sL,GetRegistryCatalogDataCommand:oL,GetRepositoryCatalogDataCommand:iL,GetRepositoryPolicyCommand:aL,InitiateLayerUploadCommand:cL,ListTagsForResourceCommand:lL,PutImageCommand:uL,PutRegistryCatalogDataCommand:dL,PutRepositoryCatalogDataCommand:pL,SetRepositoryPolicyCommand:mL,TagResourceCommand:fL,UntagResourceCommand:AL,UploadLayerPartCommand:hL},z$t={paginateDescribeImages:x2e,paginateDescribeImageTags:w2e,paginateDescribeRegistries:S2e,paginateDescribeRepositories:b2e},gL=class extends ep{static{i(this,"ECRPUBLIC")}};s$t($$t,gL,{paginators:z$t});var V$t={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},Y$t={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},W$t={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},J$t={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};ze.BatchCheckLayerAvailabilityCommand=Xk;ze.BatchDeleteImageCommand=Zk;ze.CompleteLayerUploadCommand=eL;ze.CreateRepositoryCommand=tL;ze.DeleteRepositoryCommand=rL;ze.DeleteRepositoryPolicyCommand=nL;ze.DescribeImageTagsCommand=nS;ze.DescribeImagesCommand=rS;ze.DescribeRegistriesCommand=sS;ze.DescribeRepositoriesCommand=oS;ze.ECRPUBLIC=gL;ze.ECRPUBLICClient=ep;ze.GetAuthorizationTokenCommand=sL;ze.GetRegistryCatalogDataCommand=oL;ze.GetRepositoryCatalogDataCommand=iL;ze.GetRepositoryPolicyCommand=aL;ze.ImageFailureCode=W$t;ze.InitiateLayerUploadCommand=cL;ze.LayerAvailability=Y$t;ze.LayerFailureCode=V$t;ze.ListTagsForResourceCommand=lL;ze.PutImageCommand=uL;ze.PutRegistryCatalogDataCommand=dL;ze.PutRepositoryCatalogDataCommand=pL;ze.RegistryAliasStatus=J$t;ze.SetRepositoryPolicyCommand=mL;ze.TagResourceCommand=fL;ze.UntagResourceCommand=AL;ze.UploadLayerPartCommand=hL;ze.paginateDescribeImageTags=w2e;ze.paginateDescribeImages=x2e;ze.paginateDescribeRegistries=S2e;ze.paginateDescribeRepositories=b2e});var izt={};Or(izt,{main:()=>X2e});module.exports=_(izt);var a6=B(require("os"),1);function hu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(hu,"toCommandValue");function bL(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}i(bL,"toCommandProperties");function rp(t,e,r){let n=new BL(t,e,r);process.stdout.write(n.toString()+a6.EOL)}i(rp,"issueCommand");function RL(t,e=""){rp(t,{},e)}i(RL,"issue");var i6="::",BL=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=i6+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}=${oqe(s)}`)}}return e+=`${i6}${sqe(this.message)}`,e}};function sqe(t){return hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(sqe,"escapeData");function oqe(t){return hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(oqe,"escapeProperty");var c6=B(require("crypto"),1),dS=B(require("fs"),1),uS=B(require("os"),1);function l6(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!dS.existsSync(r))throw new Error(`Missing file at path: ${r}`);dS.appendFileSync(r,`${hu(e)}${uS.EOL}`,{encoding:"utf8"})}i(l6,"issueFileCommand");function u6(t,e){let r=`ghadelimiter_${c6.randomUUID()}`,n=hu(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}${uS.EOL}${n}${uS.EOL}${r}`}i(u6,"prepareKeyValueMessage");var une=B(require("os"),1);var i0=B(gy(),1),Eje=B(RA(),1);var Ra;(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"})(Ra||(Ra={}));var Gre;(function(t){t.Accept="accept",t.ContentType="content-type"})(Gre||(Gre={}));var Hre;(function(t){t.ApplicationJson="application/json"})(Hre||(Hre={}));var H4t=[Ra.MovedPermanently,Ra.ResourceMoved,Ra.SeeOther,Ra.TemporaryRedirect,Ra.PermanentRedirect],$4t=[Ra.BadGateway,Ra.ServiceUnavailable,Ra.GatewayTimeout];var Vre=require("os"),yE=require("fs");var e1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:Ije,appendFile:xje,writeFile:wje}=yE.promises,zre="GITHUB_STEP_SUMMARY";var t1=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return e1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[zre];if(!e)throw new Error(`Unable to find environment variable for $${zre}. Check if your runtime environment supports job summaries.`);try{yield Ije(e,yE.constants.R_OK|yE.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,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return e1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?wje:xje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return e1(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(Vre.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(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).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||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).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()}},Z4t=new t1;var d1=B(require("os"),1);var u1=require("string_decoder");var CE=B(require("os"),1),l1=B(require("events"),1),one=B(require("child_process"),1),ine=B(require("path"),1);var ene=require("assert"),to=B(require("path"),1);var EE=B(require("fs"),1),ku=B(require("path"),1);var r1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:n1,copyFile:Wre,lstat:a0,mkdir:Jre,open:sYt,readdir:s1,rename:Sje,rm:jre,rmdir:oYt,stat:Tp,symlink:Kre,unlink:o1}=EE.promises,Na=process.platform==="win32";function Xre(t){return r1(this,void 0,void 0,function*(){let e=yield EE.promises.readlink(t);return Na&&!e.endsWith("\\")?`${e}\\`:e})}i(Xre,"readlink");var iYt=EE.constants.O_RDONLY;function NA(t){return r1(this,void 0,void 0,function*(){try{yield Tp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(NA,"exists");function c0(t){if(t=bje(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Na?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(c0,"isRooted");function i1(t,e){return r1(this,void 0,void 0,function*(){let r;try{r=yield Tp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Na){let s=ku.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Yre(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Tp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Na){try{let o=ku.dirname(t),a=ku.basename(t).toUpperCase();for(let c of yield s1(o))if(a===c.toUpperCase()){t=ku.join(o,c);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(Yre(r))return t}}return""})}i(i1,"tryGetExecutablePath");function bje(t){return t=t||"",Na?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(bje,"normalizeSeparators");function Yre(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()}i(Yre,"isUnixExecutable");var Pp=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function tne(t,e){return Pp(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=Rje(s),l=(yield NA(n))?yield Tp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?to.join(n,to.basename(r)):n;if(!(yield NA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Tp(r)).isDirectory())if(a)yield rne(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(to.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield nne(r,u,o)}})}i(tne,"cp");function a1(t){return Pp(this,void 0,void 0,function*(){if(Na&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield jre(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(a1,"rmRF");function vp(t){return Pp(this,void 0,void 0,function*(){(0,ene.ok)(t,"a path argument must be provided"),yield Jre(t,{recursive:!0})})}i(vp,"mkdirP");function gs(t,e){return Pp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield gs(t,!1);if(!n)throw Na?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 Bje(t);return r&&r.length>0?r[0]:""})}i(gs,"which");function Bje(t){return Pp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Na&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(to.delimiter))s&&e.push(s);if(c0(t)){let s=yield i1(t,e);return s?[s]:[]}if(t.includes(to.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(to.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield i1(to.join(s,t),e);o&&n.push(o)}return n})}i(Bje,"findInPath");function Rje(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}}i(Rje,"readCopyOptions");function rne(t,e,r,n){return Pp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield vp(e);let s=yield s1(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield a0(a)).isDirectory()?yield rne(a,c,r,n):yield nne(a,c,n)}yield n1(e,(yield Tp(t)).mode)})}i(rne,"cpDirRecursive");function nne(t,e,r){return Pp(this,void 0,void 0,function*(){if((yield a0(t)).isSymbolicLink()){try{yield a0(e),yield o1(e)}catch(s){s.code==="EPERM"&&(yield n1(e,"0666"),yield o1(e))}let n=yield Xre(t);yield Kre(n,e,Na?"junction":null)}else(!(yield NA(e))||r)&&(yield Wre(t,e))})}i(nne,"copyFile");var ane=require("timers");var sne=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},l0=process.platform==="win32",u0=class extends l1.EventEmitter{static{i(this,"ToolRunner")}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(l0)if(this._isCmdFile()){o+=n;for(let a of s)o+=` ${a}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let a of s)o+=` ${a}`}else{o+=this._windowsQuoteCmdArg(n);for(let a of s)o+=` ${this._windowsQuoteCmdArg(a)}`}else{o+=n;for(let a of s)o+=` ${a}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(CE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+CE.EOL.length),o=s.indexOf(CE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return l0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(l0&&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 a of e)if(r.some(c=>c===a)){n=!0;break}if(!n)return e;let s='"',o=!0;for(let a=e.length;a>0;a--)s+=e[a-1],o&&e[a-1]==="\\"?s+="\\":e[a-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 sne(this,void 0,void 0,function*(){return!c0(this.toolPath)&&(this.toolPath.includes("/")||l0&&this.toolPath.includes("\\"))&&(this.toolPath=ine.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield gs(this.toolPath,!0),new Promise((e,r)=>sne(this,void 0,void 0,function*(){this._debug(`exec tool: ${this.toolPath}`),this._debug("arguments:");for(let u of this.args)this._debug(` ${u}`);let n=this._cloneExecOptions(this.options);!n.silent&&n.outStream&&n.outStream.write(this._getCommandString(n)+CE.EOL);let s=new c1(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield NA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=one.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o)),c="";a.stdout&&a.stdout.on("data",u=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(u),!n.silent&&n.outStream&&n.outStream.write(u),c=this._processLineBuffer(u,c,d=>{this.options.listeners&&this.options.listeners.stdline&&this.options.listeners.stdline(d)})});let l="";if(a.stderr&&a.stderr.on("data",u=>{s.processStderr=!0,this.options.listeners&&this.options.listeners.stderr&&this.options.listeners.stderr(u),!n.silent&&n.errStream&&n.outStream&&(n.failOnStdErr?n.errStream:n.outStream).write(u),l=this._processLineBuffer(u,l,d=>{this.options.listeners&&this.options.listeners.errline&&this.options.listeners.errline(d)})}),a.on("error",u=>{s.processError=u.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),a.on("exit",u=>{s.processExitCode=u,s.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),s.CheckComplete()}),a.on("close",u=>{s.processExitCode=u,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.on("done",(u,d)=>{c.length>0&&this.emit("stdline",c),l.length>0&&this.emit("errline",l),a.removeAllListeners(),u?r(u):e(d)}),this.options.input){if(!a.stdin)throw new Error("child process missing stdin");a.stdin.end(this.options.input)}}))})}};function cne(t){let e=[],r=!1,n=!1,s="";function o(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}i(o,"append");for(let a=0;a0&&(e.push(s),s="");continue}o(c)}return s.length>0&&e.push(s.trim()),e}i(cne,"argStringToArray");var c1=class t extends l1.EventEmitter{static{i(this,"ExecState")}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,ane.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 lne=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Lu(t,e,r){return lne(this,void 0,void 0,function*(){let n=cne(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 u0(s,e,r).exec()})}i(Lu,"exec");function IE(t,e,r){return lne(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new u1.StringDecoder("utf8"),l=new u1.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,p=i(h=>{a+=l.write(h),d&&d(h)},"stdErrListener"),m=i(h=>{o+=c.write(h),u&&u(h)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:m,stderr:p}),A=yield Lu(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(IE,"getExecOutput");var pYt=d1.default.platform(),mYt=d1.default.arch();var Pje=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},p1;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(p1||(p1={}));function eo(t){rp("add-mask",{},t)}i(eo,"setSecret");function Qi(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()}i(Qi,"getInput");function dne(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Qi(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\``)}i(dne,"getBooleanInput");function pne(t){process.exitCode=p1.Failure,PA(t)}i(pne,"setFailed");function Qp(){return process.env.RUNNER_DEBUG==="1"}i(Qp,"isDebug");function v(t){rp("debug",{},t)}i(v,"debug");function PA(t,e={}){rp("error",bL(e),t instanceof Error?t.toString():t)}i(PA,"error");function Kt(t,e={}){rp("warning",bL(e),t instanceof Error?t.toString():t)}i(Kt,"warning");function _e(t){process.stdout.write(t+une.EOL)}i(_e,"info");function vje(t){RL("group",t)}i(vje,"startGroup");function Qje(){RL("endgroup")}i(Qje,"endGroup");function wE(t,e){return Pje(this,void 0,void 0,function*(){vje(t);let r;try{r=yield e()}finally{Qje()}return r})}i(wE,"group");function _p(t,e){if(process.env.GITHUB_STATE||"")return l6("STATE",u6(t,e));rp("save-state",{name:t},hu(e))}i(_p,"saveState");function mne(t){return process.env[`STATE_${t}`]||""}i(mne,"getState");var dT=B(require("fs"),1),f3=B(require("os"),1),A3=B(require("path"),1);var Ane=B(require("os"),1);function SE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(SE,"toCommandValue");function hne(t,e,r){let n=new m1(t,e,r);process.stdout.write(n.toString()+Ane.EOL)}i(hne,"issueCommand");var fne="::",m1=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=fne+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}=${Dje(s)}`)}}return e+=`${fne}${_je(this.message)}`,e}};function _je(t){return SE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(_je,"escapeData");function Dje(t){return SE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(Dje,"escapeProperty");var yne=require("os"),bE=require("fs");var f1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:kje,appendFile:Lje,writeFile:Oje}=bE.promises,gne="GITHUB_STEP_SUMMARY";var A1=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return f1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[gne];if(!e)throw new Error(`Unable to find environment variable for $${gne}. Check if your runtime environment supports job summaries.`);try{yield kje(e,bE.constants.R_OK|bE.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,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return f1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Oje:Lje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return f1(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(yne.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(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).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||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).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()}},HYt=new A1;var h1=B(require("os"),1);var WYt=h1.default.platform(),JYt=h1.default.arch();var Ene;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Ene||(Ene={}));function qn(t){hne("debug",{},t)}i(qn,"debug");var ys=B(require("fs"),1);var DKe=B(L1(),1);var w0=B(require("os"),1),Ou=B(require("path"),1);var Lo=B(L1(),1);var uoe=require("assert");var loe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};var rJt=process.platform==="win32",nJt=process.platform==="darwin";function O1(t,e,r,n){return loe(this,void 0,void 0,function*(){if(r=Lo.clean(r)||r,n=n||w0.arch(),qn(`Caching tool ${e} ${r} ${n}`),qn(`source dir: ${t}`),!ys.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield OKe(e,r,n);for(let o of ys.readdirSync(t)){let a=Ou.join(t,o);yield tne(a,s,{recursive:!0})}return MKe(e,r,n),s})}i(O1,"cacheDir");function doe(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||w0.arch(),!poe(e)){let s=LKe(t,r);e=FKe(s,e)}let n="";if(e){e=Lo.clean(e)||"";let s=Ou.join(S0(),t,e,r);qn(`checking cache: ${s}`),ys.existsSync(s)&&ys.existsSync(`${s}.complete`)?(qn(`Found tool in cache ${t} ${e} ${r}`),n=s):qn("not found")}return n}i(doe,"find");function LKe(t,e){let r=[];e=e||w0.arch();let n=Ou.join(S0(),t);if(ys.existsSync(n)){let s=ys.readdirSync(n);for(let o of s)if(poe(o)){let a=Ou.join(n,o,e||"");ys.existsSync(a)&&ys.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(LKe,"findAllVersions");function OKe(t,e,r){return loe(this,void 0,void 0,function*(){let n=Ou.join(S0(),t,Lo.clean(e)||e,r||"");qn(`destination ${n}`);let s=`${n}.complete`;return yield a1(n),yield a1(s),yield vp(n),n})}i(OKe,"_createToolPath");function MKe(t,e,r){let s=`${Ou.join(S0(),t,Lo.clean(e)||e,r||"")}.complete`;ys.writeFileSync(s,""),qn("finished caching tool")}i(MKe,"_completeToolPath");function poe(t){let e=Lo.clean(t)||"";qn(`isExplicit: ${e}`);let r=Lo.valid(e)!=null;return qn(`explicit? ${r}`),r}i(poe,"isExplicitVersion");function FKe(t,e){let r="";qn(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Lo.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Lo.satisfies(s,e)){r=s;break}}return r?qn(`matched: ${r}`):qn("match not found"),r}i(FKe,"evaluateVersions");function S0(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,uoe.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(S0,"_getCacheDirectory");var mI=B(require("path"),1);var foe=B(require("os"),1);function _E(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(_E,"toCommandValue");function Aoe(t,e,r){let n=new M1(t,e,r);process.stdout.write(n.toString()+foe.EOL)}i(Aoe,"issueCommand");var moe="::",M1=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=moe+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}=${GKe(s)}`)}}return e+=`${moe}${qKe(this.message)}`,e}};function qKe(t){return _E(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(qKe,"escapeData");function GKe(t){return _E(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(GKe,"escapeProperty");var goe=require("os"),DE=require("fs");var F1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:HKe,appendFile:$Ke,writeFile:zKe}=DE.promises,hoe="GITHUB_STEP_SUMMARY";var U1=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return F1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[hoe];if(!e)throw new Error(`Unable to find environment variable for $${hoe}. Check if your runtime environment supports job summaries.`);try{yield HKe(e,DE.constants.R_OK|DE.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,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return F1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?zKe:$Ke)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return F1(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(goe.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(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).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||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).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()}},EJt=new U1;var q1=B(require("os"),1);var SJt=q1.default.platform(),bJt=q1.default.arch();var yoe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(yoe||(yoe={}));function Oo(t){Aoe("debug",{},t)}i(Oo,"debug");var LA=B(require("fs"),1);function H1(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Oo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Oo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Oo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Oo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Oo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(H1,"getOptions");var T0=B(require("path"),1);var QA=B(require("path"),1),Mu=B(require("assert"),1);var Fu=process.platform==="win32";function Cl(t){if(t=El(t),Fu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=QA.dirname(t);return Fu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=El(e)),e}i(Cl,"dirname");function b0(t,e){if((0,Mu.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Mu.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),kE(e))return e;if(Fu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Mu.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(_i(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Mu.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,Mu.default)(kE(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Fu&&t.endsWith("\\")||(t+=QA.sep),t+e}i(b0,"ensureAbsoluteRoot");function kE(t){return(0,Mu.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=_i(t),Fu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(kE,"hasAbsoluteRoot");function LE(t){return(0,Mu.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=_i(t),Fu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(LE,"hasRoot");function _i(t){return t=t||"",Fu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(_i,"normalizeSeparators");function El(t){return t?(t=_i(t),!t.endsWith(QA.sep)||t===QA.sep||Fu&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(El,"safeTrimTrailingSeparator");var Di;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Di||(Di={}));var Eoe=process.platform==="win32";function z1(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Eoe?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Eoe?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=Cl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=Cl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(z1,"getSearchPaths");function Coe(t,e){let r=Di.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Coe,"match");function Ioe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Ioe,"partialMatch");var Hoe=B(require("os"),1),kA=B(require("path"),1);var qu=B(require("assert"),1),$oe=B(Goe(),1);var Lp=B(require("path"),1);var DA=B(require("assert"),1);var hXe=process.platform==="win32",Op=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,DA.default)(e,"Parameter 'itemPath' must not be empty"),e=El(e),!LE(e))this.segments=e.split(Lp.sep);else{let r=e,n=Cl(r);for(;n!==r;){let s=Lp.basename(r);this.segments.unshift(s),r=n,n=Cl(r)}this.segments.unshift(r)}else{(0,DA.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new Op(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Il?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Il,nocomment:!0,noext:!0,nonegate:!0};o=Il?o.replace(/\\/g,"/"):o,this.minimatch=new gXe(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=_i(e),!e.endsWith(kA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${kA.sep}`)):e=El(e),this.minimatch.match(e)?this.trailingSeparator?Di.Directory:Di.All:Di.None}partialMatch(e){return e=El(e),Cl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Il?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Il?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,qu.default)(e,"pattern cannot be empty");let n=new Op(e).segments.map(s=>t.getLiteral(s));if((0,qu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,qu.default)(!LE(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=_i(e),e==="."||e.startsWith(`.${kA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${kA.sep}`))r=r||Hoe.homedir(),(0,qu.default)(r,"Unable to determine HOME directory"),(0,qu.default)(kE(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Il&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=b0("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Il&&(e==="\\"||e.match(/^\\[^\\]/))){let s=b0("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=b0(t.globEscape(process.cwd()),e);return _i(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(o.length>1)return"";if(o){r+=o,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var FE=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var j1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},yXe=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(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}},Gu=function(t){return this instanceof Gu?(this.v=t,this):new Gu(t)},EXe=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),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(f){return function(A){return Promise.resolve(A).then(f,p)}}function c(f,A){n[f]&&(s[f]=function(h){return new Promise(function(y,E){o.push([f,h,y,E])>1||l(f,h)})},A&&(s[f]=A(s[f])))}function l(f,A){try{u(n[f](A))}catch(h){m(o[0][3],h)}}function u(f){f.value instanceof Gu?Promise.resolve(f.value.v).then(d,p):m(o[0][2],f)}function d(f){l("next",f)}function p(f){l("throw",f)}function m(f,A){f(A),o.shift(),o.length&&l(o[0][0],o[0][1])}},CXe=process.platform==="win32",N0=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=H1(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return j1(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=yXe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){s=l.value,a=!1;let u=s;o.push(u)}}catch(u){r={error:u}}finally{try{!a&&!e&&(n=c.return)&&(yield n.call(c))}finally{if(r)throw r.error}}return o})}globGenerator(){return EXe(this,arguments,i(function*(){let r=H1(this.options),n=[];for(let a of this.patterns)n.push(a),r.implicitDescendants&&(a.trailingSeparator||a.segments[a.segments.length-1]!=="**")&&n.push(new ME(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of z1(n)){Oo(`Search path '${a}'`);try{yield Gu(LA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new FE(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Coe(n,a.path),l=!!c||Ioe(n,a.path);if(!c&&!l)continue;let u=yield Gu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&T0.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Di.Directory&&r.matchDirectories)yield yield Gu(a.path);else if(!l)continue;let d=a.level+1,p=(yield Gu(LA.promises.readdir(a.path))).map(m=>new FE(T0.join(a.path,m),d));s.push(...p.reverse())}else c&Di.File&&(yield yield Gu(a.path))}},"globGenerator_1"))}static create(e,r){return j1(this,void 0,void 0,function*(){let n=new t(r);CXe&&(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 ME(o));return n.searchPaths.push(...z1(n.patterns)),n})}static stat(e,r,n){return j1(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield LA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Oo(`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 LA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield LA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Oo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var IXe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function zoe(t,e){return IXe(this,void 0,void 0,function*(){return yield N0.create(t,e)})}i(zoe,"create");var $0=B(require("crypto"),1),UA=B(require("fs"),1),Mp=B(require("path"),1),Mae=B(Lae(),1),Fae=B(require("util"),1);var zE;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(zE||(zE={}));var Vn;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Vn||(Vn={}));var no;(function(t){t.GNU="gnu",t.BSD="bsd"})(no||(no={}));var G0=2,H0=5e3,gU=5e3,yU=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Oae=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,VE="cache.tar",EU="manifest.txt",r6t=10*Math.pow(1024,3);var FA=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Pet=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(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}},vet="1.0";function YE(){return FA(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=Mp.join(n,"actions","temp")}let r=Mp.join(e,$0.randomUUID());return yield vp(r),r})}i(YE,"createTempDirectory");function va(t){return UA.statSync(t).size}i(va,"getArchiveFileSizeInBytes");function CU(t){return FA(this,void 0,void 0,function*(){var e,r,n,s,o;let a=[],c=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),l=yield zoe(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=Pet(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Mp.relative(c,s).replace(new RegExp(`\\${Mp.sep}`,"g"),"/");v(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(m){r={error:m}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(CU,"resolvePaths");function WE(t){return FA(this,void 0,void 0,function*(){return Fae.promisify(UA.unlink)(t)})}i(WE,"unlinkFile");function Uae(t){return FA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),v(`Checking ${e} ${r.join(" ")}`);try{yield Lu(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){v(s.message)}return n=n.trim(),v(n),n})}i(Uae,"getVersion");function JE(){return FA(this,void 0,void 0,function*(){let t=yield Uae("zstd",["--quiet"]),e=Mae.clean(t);return v(`zstd version: ${e}`),t===""?Vn.Gzip:Vn.ZstdWithoutLong})}i(JE,"getCompressionMethod");function $u(t){return t===Vn.Gzip?zE.Gzip:zE.Zstd}i($u,"getCacheFileName");function qae(){return FA(this,void 0,void 0,function*(){return UA.existsSync(yU)?yU:(yield Uae("tar")).toLowerCase().includes("gnu tar")?gs("tar"):""})}i(qae,"getGnuTarPathOnWindows");function IU(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(IU,"assertDefined");function qA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(vet),$0.createHash("sha256").update(n.join("|")).digest("hex")}i(qA,"getCacheVersion");function Gae(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(Gae,"getRuntimeToken");var KE=B(require("http"),1),SU=B(require("https"),1);function xU(t){let e=t.protocol==="https:";if(Qet(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 V0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new V0(`http://${r}`)}else return}i(xU,"getProxyUrl");function Qet(t){if(!t.hostname)return!1;let e=t.hostname;if(_et(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(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(Qet,"checkBypass");function _et(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(_et,"isLoopbackAddress");var V0=class extends URL{static{i(this,"DecodedURL")}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 zu=B(gy(),1),Hae=B(RA(),1);var gr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},ir;(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"})(ir||(ir={}));var Yn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Yn||(Yn={}));var xl;(function(t){t.ApplicationJson="application/json"})(xl||(xl={}));var ket=[ir.MovedPermanently,ir.ResourceMoved,ir.SeeOther,ir.TemporaryRedirect,ir.PermanentRedirect],Let=[ir.BadGateway,ir.ServiceUnavailable,ir.GatewayTimeout],Oet=["OPTIONS","GET","DELETE","HEAD"],Met=10,Fet=5,Qa=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},wU=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return gr(this,void 0,void 0,function*(){return new Promise(e=>gr(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 gr(this,void 0,void 0,function*(){return new Promise(e=>gr(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 wl=class{static{i(this,"HttpClient")}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 gr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return gr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return gr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return gr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return gr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return gr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return gr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return gr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return gr(this,arguments,void 0,function*(r,n={}){n[Yn.Accept]=this._getExistingOrDefaultHeader(n,Yn.Accept,xl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return gr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,xl.ApplicationJson),o[Yn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,xl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return gr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,xl.ApplicationJson),o[Yn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,xl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return gr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,xl.ApplicationJson),o[Yn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,xl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return gr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&Oet.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ir.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&ket.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.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 u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!Let.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),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(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new wU(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=xU(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?SU:KE;let a=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,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 c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},jE(this.requestOptions.headers),jE(e||{})):jE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=jE(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}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=jE(this.requestOptions.headers)[Yn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Yn.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=xU(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||KE.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?zu.httpsOverHttps:zu.httpsOverHttp:l=u?zu.httpOverHttps:zu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new SU.Agent(c):new KE.Agent(c),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 Hae.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 gr(this,void 0,void 0,function*(){e=Math.min(Met,e);let r=Fet*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return gr(this,void 0,void 0,function*(){return new Promise((n,s)=>gr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ir.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new Qa(d,o);p.result=a.result,s(p)}else n(a)}))})}},jE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Uet=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};var GA=class{static{i(this,"BearerCredentialHandler")}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 Uet(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var yh=B(require("fs"),1),hme=require("url");var _a=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var $ae=require("node:os"),zae=B(require("node:util"),1),Vae=B(require("node:process"),1);function Yae(t,...e){Vae.default.stderr.write(`${zae.default.format(t,...e)}${$ae.EOL}`)}i(Yae,"log");var Wae=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,jae,bU=[],BU=[],Y0=[];Wae&&RU(Wae);var Kae=Object.assign(t=>Xae(t),{enable:RU,enabled:NU,disable:qet,log:Yae});function RU(t){jae=t,bU=[],BU=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?BU.push(r.substring(1)):bU.push(r);for(let r of Y0)r.enabled=NU(r.namespace)}i(RU,"enable");function NU(t){if(t.endsWith("*"))return!0;for(let e of BU)if(Jae(t,e))return!1;for(let e of bU)if(Jae(t,e))return!0;return!1}i(NU,"enabled");function Jae(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let m=[],f="";for(let A of e)A==="*"&&f==="*"||(f=A,m.push(A));r=m.join("")}let n=0,s=0,o=r.length,a=t.length,c=-1,l=-1;for(;n=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let u=n===t.length,d=s===r.length,p=s===r.length-1&&r[s]==="*";return u&&(d||p)}i(Jae,"namespaceMatches");function qet(){let t=jae||"";return RU(""),t}i(qet,"disable");function Xae(t){let e=Object.assign(r,{enabled:NU(t),destroy:Get,log:Kae.log,namespace:t,extend:Het});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),Y0.push(e),e}i(Xae,"createDebugger");function Get(){let t=Y0.indexOf(this);return t>=0?(Y0.splice(t,1),!0):!1}i(Get,"destroy");function Het(t){let e=Xae(`${this.namespace}:${t}`);return e.log=this.log,e}i(Het,"extend");var HA=Kae;var TU=["verbose","info","warning","error"],Zae={verbose:400,info:300,warning:200,error:100};function ece(t,e){e.log=(...r)=>{t.log(...r)}}i(ece,"patchLogMethod");function tce(t){return TU.includes(t)}i(tce,"isTypeSpecRuntimeLogLevel");function W0(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=HA(t.namespace);s.log=(...d)=>{HA.log(...d)};function o(d){if(d&&!tce(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${TU.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);HA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(tce(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${TU.join(", ")}.`));function a(d){return!!(n&&Zae[d.level]<=Zae[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(ece(d,m),a(m)){let f=HA.disable();HA.enable(f+","+m.namespace)}return e.add(m),m}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return ece(s,p),{error:c(p,"error"),warning:c(p,"warning"),info:c(p,"info"),verbose:c(p,"verbose")}}return i(u,"contextCreateClientLogger"),{setLogLevel:o,getLogLevel:l,createClientLogger:u,logger:s}}i(W0,"createLoggerContext");var rce=W0({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),$et=rce.logger;function XE(t){return rce.createClientLogger(t)}i(XE,"createClientLogger");function J0(t){return t.toLowerCase()}i(J0,"normalizeName");function*zet(t){for(let e of t.values())yield[e.name,e.value]}i(zet,"headerIterator");var PU=class{static{i(this,"HttpHeadersImpl")}_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(J0(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(J0(e))?.value}has(e){return this._headersMap.has(J0(e))}delete(e){this._headersMap.delete(J0(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 zet(this._headersMap)}};function so(t){return new PU(t)}i(so,"createHttpHeaders");function Fp(){return crypto.randomUUID()}i(Fp,"randomUUID");var vU=class{static{i(this,"PipelineRequestImpl")}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??so(),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||Fp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function j0(t){return new vU(t)}i(j0,"createPipelineRequest");var nce=new Set(["Deserialize","Serialize","Retry","Sign"]),QU=class t{static{i(this,"HttpPipeline")}_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&&!nce.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!nce.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,a)=>c=>a.sendRequest(c,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(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}i(n,"createPhase");let s=n("Serialize"),o=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,o,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?s:A==="Deserialize"?a:A==="Sign"?l:o}i(d,"getPhase");for(let A of this._policies){let h=A.policy,y=A.options,E=h.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let I={policy:h,dependsOn:new Set,dependants:new Set};y.afterPhase&&(I.afterPhase=d(y.afterPhase),I.afterPhase.hasAfterPolicies=!0),r.set(E,I),d(y.phase).policies.add(I)}for(let A of this._policies){let{policy:h,options:y}=A,E=h.name,I=r.get(E);if(!I)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let S of y.afterPolicies){let b=r.get(S);b&&(I.dependsOn.add(b),b.dependants.add(I))}if(y.beforePolicies)for(let S of y.beforePolicies){let b=r.get(S);b&&(b.dependsOn.add(I),I.dependants.add(b))}}function p(A){A.hasRun=!0;for(let h of A.policies)if(!(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))&&h.dependsOn.size===0){e.push(h.policy);for(let y of h.dependants)y.dependsOn.delete(h);r.delete(h.policy.name),A.policies.delete(h)}}i(p,"walkPhase");function m(){for(let A of u){if(p(A),A.policies.size>0&&A!==o){o.hasRun||p(o);return}A.hasAfterPolicies&&p(o)}}i(m,"walkPhases");let f=0;for(;r.size>0;){f++;let A=e.length;if(m(),e.length<=A&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function K0(){return QU.create()}i(K0,"createEmptyPipeline");function $A(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i($A,"isObject");function Up(t){if($A(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Up,"isError");var sce=require("node:util"),oce=sce.inspect.custom;var _U="REDACTED",Vet=["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"],Yet=["api-version"],ki=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Vet.concat(e),r=Yet.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)||$A(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,_U);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]=_U;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]=_U;return r}};var Wet=new ki,Wn=class t extends Error{static{i(this,"RestError")}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,oce,{value:i(()=>`RestError: ${this.message} ${Wet.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function X0(t){return t instanceof Wn?!0:Up(t)&&t.name==="RestError"}i(X0,"isRestError");function Es(t,e){return Buffer.from(t,e)}i(Es,"stringToUint8Array");var Z0=B(require("node:http"),1),eB=B(require("node:https"),1),DU=B(require("node:zlib"),1),ace=require("node:stream");var Uo=XE("ts-http-runtime");var Jet={};function ZE(t){return t&&typeof t.pipe=="function"}i(ZE,"isReadableStream");function ice(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=i(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}i(ice,"isStreamComplete");function cce(t){return t&&typeof t.byteLength=="number"}i(cce,"isArrayBuffer");var tB=class extends ace.Transform{static{i(this,"ReportTransform")}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}},kU=class{static{i(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new _a("The operation was aborted. Request has already been canceled.");n=i(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new ki;Uo.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),a=o?.includes("gzip")||o?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Zet(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new tB(A);h.on("error",y=>{Uo.error("Error in upload progress",y)}),ZE(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=jet(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?Ket(u,d):u;let f=e.onDownloadProgress;if(f){let A=new tB(f);A.on("error",h=>{Uo.error("Error in download progress",h)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await Xet(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();ZE(c)&&(u=ice(c));let d=Promise.resolve();ZE(l)&&(d=ice(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Uo.warning("Error when cleaning up abortListener on httpRequest",p)})}}}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 c={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((l,u)=>{let d=o?Z0.default.request(c,l):eB.default.request(c,l);d.once("error",p=>{u(new Wn(p.message,{code:p.code??Wn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new _a("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&ZE(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):cce(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Uo.error("Unrecognized body type",n),u(new Wn("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?Z0.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Z0.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return eB.default.globalAgent;let s=e.tlsSettings??Jet,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Uo.info("No cached TLS Agent exist, creating a new Agent"),o=new eB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function jet(t){let e=so();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}i(jet,"getResponseHeaders");function Ket(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=DU.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=DU.default.createInflate();return t.pipe(n),n}return t}i(Ket,"getDecodedResponseStream");function Xet(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 Wn(`Error reading response as text: ${s.message}`,{code:Wn.PARSE_ERROR}))})})}i(Xet,"streamToText");function Zet(t){return t?Buffer.isBuffer(t)?t.length:ZE(t)?null:cce(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(Zet,"getBodyLength");function lce(){return new kU}i(lce,"createNodeHttpClient");function rB(){return lce()}i(rB,"createDefaultHttpClient");var LU="logPolicy";function nB(t={}){let e=t.logger??Uo.info,r=new ki({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:LU,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}}}i(nB,"logPolicy");var sB="redirectPolicy",uce=["GET","HEAD"];function oB(t={}){let{maxRetries:e=20}=t;return{name:sB,async sendRequest(r,n){let s=await n(r);return dce(n,s,e)}}}i(oB,"redirectPolicy");async function dce(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&uce.includes(s.method)||o===302&&uce.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new _a(r?.abortErrorMsg?r?.abortErrorMsg:ett)),"rejectOnAbort"),l=i(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=i(()=>(o&&clearTimeout(o),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();o=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}i(fce,"delay");function Ace(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(Ace,"parseHeaderValueAsNumber");var OU="Retry-After",ttt=["retry-after-ms","x-ms-retry-after-ms",OU];function hce(t){if(t&&[429,503].includes(t.status))try{for(let s of ttt){let o=Ace(t,s);if(o===0||o)return o*(s===OU?1e3:1)}let e=t.headers.get(OU);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(hce,"getRetryAfterInMs");function gce(t){return Number.isFinite(hce(t))}i(gce,"isThrottlingRetryResponse");function MU(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=hce(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(MU,"throttlingRetryStrategy");var rtt=1e3,ntt=1e3*64;function lB(t={}){let e=t.retryDelayInMs??rtt,r=t.maxRetryDelayInMs??ntt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=ott(o),c=a&&t.ignoreSystemErrors,l=stt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(gce(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:cB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(lB,"exponentialRetryStrategy");function stt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(stt,"isExponentialRetryResponse");function ott(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(ott,"isSystemError");var itt=XE("ts-http-runtime retryPolicy"),att="retryPolicy";function Gp(t,e={maxRetries:3}){let r=e.logger||itt;return{name:att,async sendRequest(n,s){let o,a,c=-1;e:for(;;){c+=1,o=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;o=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new _a;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:o,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:p,retryAfterInMs:m,redirectTo:f}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(m||m===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${m}`),await fce(m,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}i(Gp,"retryPolicy");var FU="defaultRetryPolicy";function uB(t={}){return{name:FU,sendRequest:Gp([MU(),lB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(uB,"defaultRetryPolicy");var yce=typeof window<"u"&&typeof window.document<"u",Ece=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Cce=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Ice=typeof Bun<"u"&&typeof Bun.version<"u",Hp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var xce=typeof navigator<"u"&&navigator?.product==="ReactNative";var UU="formDataPolicy";function ctt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(ctt,"formDataToFormDataMap");function dB(){return{name:UU,async sendRequest(t,e){if(Hp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=ctt(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=ltt(t.formData):await utt(t.formData,t),t.formData=void 0}return e(t)}}}i(dB,"formDataPolicy");function ltt(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()}i(ltt,"wwwFormUrlEncode");async function utt(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 a of Array.isArray(o)?o:[o])if(typeof a=="string")n.push({headers:so({"Content-Disposition":`form-data; name="${s}"`}),body:Es(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=so();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}i(utt,"prepareFormData");var ile=B(Yce(),1),ale=B(rle(),1);var yrt="HTTPS_PROXY",Ert="HTTP_PROXY",Crt="ALL_PROXY",Irt="NO_PROXY",YU="proxyPolicy",nle=[],cle=!1,xrt=new Map;function CB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(CB,"getEnvironmentValue");function lle(){if(!process)return;let t=CB(yrt),e=CB(Crt),r=CB(Ert);return t||e||r}i(lle,"loadEnvironmentProxyValue");function wrt(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}i(wrt,"isBypassed");function Srt(){let t=CB(Irt);return cle=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(Srt,"loadNoProxy");function WU(t){if(!t&&(t=lle(),!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}}i(WU,"getDefaultProxySettings");function brt(){let t=lle();return t?new URL(t):void 0}i(brt,"getDefaultProxySettingsInternal");function sle(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}i(sle,"getUrlFromProxySettings");function ole(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Uo.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 ale.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new ile.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(ole,"setProxyAgentOnRequest");function IB(t,e){cle||nle.push(...Srt());let r=t?sle(t):brt(),n={};return{name:YU,async sendRequest(s,o){return!s.proxySettings&&r&&!wrt(s.url,e?.customNoProxyList??nle,e?.customNoProxyList?void 0:xrt)?ole(s,n,r):s.proxySettings&&ole(s,n,sle(s.proxySettings)),o(s)}}}i(IB,"proxyPolicy");var JU="agentPolicy";function xB(t){return{name:JU,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(xB,"agentPolicy");var jU="tlsPolicy";function wB(t){return{name:jU,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(wB,"tlsPolicy");function SB(t){return typeof t.stream=="function"}i(SB,"isBlob");var bB=require("stream");async function*ule(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(ule,"streamAsyncIterator");function Brt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=ule.bind(t)),t.values||(t.values=ule.bind(t))}i(Brt,"makeAsyncIterable");function dle(t){return t instanceof ReadableStream?(Brt(t),bB.Readable.fromWeb(t)):t}i(dle,"ensureNodeStream");function Rrt(t){return t instanceof Uint8Array?bB.Readable.from(Buffer.from(t)):SB(t)?dle(t.stream()):dle(t)}i(Rrt,"toStream");async function ple(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Rrt);return bB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(ple,"concat");function Nrt(){return`----AzSDKFormBoundary${Fp()}`}i(Nrt,"generateBoundary");function Trt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(Trt,"encodeHeaders");function Prt(t){return t instanceof Uint8Array?t.byteLength:SB(t)?t.size===-1?void 0:t.size:void 0}i(Prt,"getLength");function vrt(t){let e=0;for(let r of t){let n=Prt(r);if(n===void 0)return;e+=n}return e}i(vrt,"getTotalLength");async function Qrt(t,e,r){let n=[Es(`--${r}`,"utf-8"),...e.flatMap(o=>[Es(`\r `,"utf-8"),Es(Trt(o.headers),"utf-8"),Es(`\r `,"utf-8"),o.body,Es(`\r --${r}`,"utf-8")]),Es(`--\r \r `,"utf-8")],s=vrt(n);s&&t.headers.set("Content-Length",s),t.body=await ple(n)}i(Qrt,"buildRequestBody");var rC="multipartPolicy",_rt=70,Drt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function krt(t){if(t.length>_rt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Drt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(krt,"assertValidBoundary");function BB(){return{name:rC,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,a]=s;if(a&&r&&a!==r)throw new Error(`Multipart boundary was specified as ${a} in the header, but got ${r} in the request body`);return r??=a,r?krt(r):r=Nrt(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Qrt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(BB,"multipartPolicy");function RB(){return K0()}i(RB,"createEmptyPipeline");var mle=W0({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),eZt=mle.logger;function La(t){return mle.createClientLogger(t)}i(La,"createClientLogger");var Oa=La("core-rest-pipeline");function ZU(t={}){return nB({logger:Oa.info,...t})}i(ZU,"logPolicy");var e2=sB;function t2(t={}){return oB(t)}i(t2,"redirectPolicy");var NB=B(require("node:os"),1),TB=B(require("node:process"),1);function fle(){return"User-Agent"}i(fle,"getHeaderName");async function Ale(t){if(TB.default&&TB.default.versions){let e=`${NB.default.type()} ${NB.default.release()}; ${NB.default.arch()}`,r=TB.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})`)}}i(Ale,"setPlatformSpecificData");var PB="1.22.2";function Hrt(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(Hrt,"getUserAgentString");function hle(){return fle()}i(hle,"getUserAgentHeaderName");async function vB(t){let e=new Map;e.set("core-rest-pipeline",PB),await Ale(e);let r=Hrt(e);return t?`${t} ${r}`:r}i(vB,"getUserAgentValue");var gle=hle(),yle="userAgentPolicy";function r2(t={}){let e=vB(t.userAgentPrefix);return{name:yle,async sendRequest(r,n){return r.headers.has(gle)||r.headers.set(gle,await e),n(r)}}}i(r2,"userAgentPolicy");var co=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function n2(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new co(s??"The operation was aborted."))}i(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}i(l,"removeListeners");function u(){r?.(),l(),c()}if(i(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),o(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}i(n2,"createAbortablePromise");var Wrt="The delay was aborted.";function nC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return n2(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Wrt})}i(nC,"delay");function Yu(t){if(Up(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}`}}i(Yu,"getErrorMessage");function Ele(t){return Up(t)}i(Ele,"isError");function jA(){return Fp()}i(jA,"randomUUID");var lt=Hp;var Cle=Symbol("rawContent");function o2(t){return typeof t[Cle]=="function"}i(o2,"hasRawContent");function Ile(t){return o2(t)?t[Cle]():t}i(Ile,"getRawContent");var QB=rC;function i2(){let t=BB();return{name:QB,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)o2(n.body)&&(n.body=Ile(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(i2,"multipartPolicy");var a2=iB;function c2(){return aB()}i(c2,"decompressResponsePolicy");function l2(t={}){return uB(t)}i(l2,"defaultRetryPolicy");function u2(){return dB()}i(u2,"formDataPolicy");function Wu(t){return WU(t)}i(Wu,"getDefaultProxySettings");function d2(t,e){return IB(t,e)}i(d2,"proxyPolicy");var xle="setClientRequestIdPolicy";function p2(t="x-ms-client-request-id"){return{name:xle,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(p2,"setClientRequestIdPolicy");function m2(t){return xB(t)}i(m2,"agentPolicy");function f2(t){return wB(t)}i(f2,"tlsPolicy");var KA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function wle(t={}){let e=new A2(t.parentContext);return t.span&&(e=e.setValue(KA.span,t.span)),t.namespace&&(e=e.setValue(KA.namespace,t.namespace)),e}i(wle,"createTracingContext");var A2=class t{static{i(this,"TracingContextImpl")}_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 ble=B(Sle(),1),DB=ble.state;function Jrt(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(Jrt,"createDefaultTracingSpan");function jrt(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:Jrt(),tracingContext:wle({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(jrt,"createDefaultInstrumenter");function sC(){return DB.instrumenterImplementation||(DB.instrumenterImplementation=jrt()),DB.instrumenterImplementation}i(sC,"getInstrumenter");function oC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=sC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,A=m.span;f.getValue(KA.namespace)||(f=f.setValue(KA.namespace,e)),A.setAttribute("az.namespace",f.getValue(KA.namespace));let h=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:A,updatedOptions:h}}i(s,"startSpan");async function o(u,d,p,m){let{span:f,updatedOptions:A}=s(u,d,m);try{let h=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,f)));return f.setStatus({status:"success"}),h}catch(h){throw f.setStatus({status:"error",error:h}),h}finally{f.end()}}i(o,"withSpan");function a(u,d,...p){return sC().withContext(u,d,...p)}i(a,"withContext");function c(u){return sC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return sC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(oC,"createTracingClient");var Sl=Wn;function Vp(t){return X0(t)}i(Vp,"isRestError");var Ble="tracingPolicy";function h2(t={}){let e=vB(t.userAgentPrefix),r=new ki({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Krt();return{name:Ble,async sendRequest(s,o){if(!n)return o(s);let a=await e,c={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":a,requestId:s.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=Xrt(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return ent(l,d),d}catch(d){throw Zrt(l,d),d}}}}i(h2,"tracingPolicy");function Krt(){try{return oC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:PB})}catch(t){Oa.warning(`Error when creating the TracingClient: ${Yu(t)}`);return}}i(Krt,"tryCreateTracingClient");function Xrt(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[a,c]of Object.entries(o))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){Oa.warning(`Skipping creating a tracing span due to an error: ${Yu(n)}`);return}}i(Xrt,"tryCreateSpan");function Zrt(t,e){try{t.setStatus({status:"error",error:Ele(e)?e:void 0}),Vp(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Oa.warning(`Skipping tracing span processing due to an error: ${Yu(r)}`)}}i(Zrt,"tryProcessError");function ent(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){Oa.warning(`Skipping tracing span processing due to an error: ${Yu(r)}`)}}i(ent,"tryProcessResponse");function kB(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)}i(n,"cleanup");function s(){e.abort(t.reason),n()}return i(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}i(kB,"wrapAbortSignalLike");var tnt="wrapAbortSignalLikePolicy";function Rle(){return{name:tnt,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=kB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(Rle,"wrapAbortSignalLikePolicy");function g2(t){let e=RB();return lt&&(t.agent&&e.addPolicy(m2(t.agent)),t.tlsOptions&&e.addPolicy(f2(t.tlsOptions)),e.addPolicy(d2(t.proxyOptions)),e.addPolicy(c2())),e.addPolicy(Rle()),e.addPolicy(u2(),{beforePolicies:[QB]}),e.addPolicy(r2(t.userAgentOptions)),e.addPolicy(p2(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(i2(),{afterPhase:"Deserialize"}),e.addPolicy(l2(t.retryOptions),{phase:"Retry"}),e.addPolicy(h2({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),lt&&e.addPolicy(t2(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(ZU(t.loggingOptions),{afterPhase:"Sign"}),e}i(g2,"createPipelineFromOptions");function iC(){let t=rB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?kB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(iC,"createDefaultHttpClient");function bl(t){return so(t)}i(bl,"createHttpHeaders");function aC(t){return j0(t)}i(aC,"createPipelineRequest");var Prr=La("core-rest-pipeline retryPolicy");var rnt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function nnt(t,e,r){async function n(){if(Date.now()t.getToken(l,u),"tryGetAccessToken"),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(p=>(r=null,n=p,s=u.tenantId,n)).catch(p=>{throw r=null,n=null,s=void 0,p})),r}return i(c,"refresh"),async(l,u)=>{let d=!!u.claims,p=s!==u.tenantId;return d&&(n=null),p||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}i(y2,"createTokenCycler");var vle="bearerTokenAuthenticationPolicy";async function LB(t,e){try{return[await e(t),void 0]}catch(r){if(Vp(r)&&r.response)return[r.response,r];throw r}}i(LB,"trySendRequest");async function snt(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}`)}i(snt,"defaultAuthorizeRequest");function Nle(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(Nle,"isChallengeResponse");async function Tle(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}i(Tle,"authorizeRequestOnCaeChallenge");function XA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Oa,o={authorizeRequest:n?.authorizeRequest?.bind(n)??snt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?y2(e):()=>Promise.resolve(null);return{name:vle,async sendRequest(c,l){if(!c.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:c,getAccessToken:a,logger:s});let u,d,p;if([u,d]=await LB(c,l),Nle(u)){let m=Ple(u.headers.get("WWW-Authenticate"));if(m){let f;try{f=atob(m)}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: ${m}`),u}p=await Tle({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await LB(c,l))}else if(o.authorizeRequestOnChallenge&&(p=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:s}),p&&([u,d]=await LB(c,l)),Nle(u)&&(m=Ple(u.headers.get("WWW-Authenticate")),m))){let f;try{f=atob(m)}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: ${m}`),u}p=await Tle({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await LB(c,l))}}if(d)throw d;return u}}}i(XA,"bearerTokenAuthenticationPolicy");function ont(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let o=s[1],a=s[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:o,params:c})}return n}i(ont,"parseChallenges");function Ple(t){return t?ont(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Ple,"getCaeChallengeClaims");function lo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(lo,"isTokenCredential");var E2="DisableKeepAlivePolicy";function Qle(){return{name:E2,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(Qle,"createDisableKeepAlivePolicy");function _le(t){return t.getOrderedPolicies().some(e=>e.name===E2)}i(_le,"pipelineContainsDisableKeepAlivePolicy");function C2(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(C2,"encodeByteArray");function I2(t){return Buffer.from(t,"base64")}i(I2,"decodeString");function ant(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)}i(ant,"isPrimitiveBody");var cnt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Dle(t){return cnt.test(t)}i(Dle,"isDuration");var lnt=/^[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 kle(t){return lnt.test(t)}i(kle,"isValidUuid");function unt(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}i(unt,"handleNullableResponseAndWrappableBody");function x2(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 a=o==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(o==="Sequence"||c){let l=t.parsedBody??[];for(let u of Object.keys(a))a[u].serializedName&&(l[u]=t.parsedBody?.[u]);if(r)for(let u of Object.keys(r))l[u]=r[u];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return unt({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:ant(t.parsedBody,o)})}i(x2,"flattenResponse");var w2=class{static{i(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=i((o,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:p,MinLength:m,MultipleOf:f,Pattern:A,UniqueItems:h}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&ru&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),p!==void 0&&r.lengthI.indexOf(y)!==E)&&s("UniqueItems",h)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=hnt(c,n,r):c.match(/^Enum$/i)!==null?a=gnt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=Cnt(c,r,n):c.match(/^ByteArray$/i)!==null?a=ynt(n,r):c.match(/^Base64Url$/i)!==null?a=Ent(n,r):c.match(/^Sequence$/i)!==null?a=Int(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=xnt(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=Snt(this,e,r,n,!!this.isXML,o)),a}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 a,c=e.type.name;if(n||(n=e.serializedName),c.match(/^Composite$/i)!==null)a=Bnt(this,e,r,n,o);else{if(this.isXML){let l=o.xml.xmlCharKey;r["$"]!==void 0&&r[l]!==void 0&&(r=r[l])}c.match(/^Number$/i)!==null?(a=parseFloat(r),isNaN(a)&&(a=r)):c.match(/^Boolean$/i)!==null?r==="true"?a=!0:r==="false"?a=!1:a=r:c.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?a=r:c.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?a=new Date(r):c.match(/^UnixTime$/i)!==null?a=Ant(r):c.match(/^ByteArray$/i)!==null?a=I2(r):c.match(/^Base64Url$/i)!==null?a=mnt(r):c.match(/^Sequence$/i)!==null?a=Nnt(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=Rnt(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function uo(t={},e=!1){return new w2(t,e)}i(uo,"createSerializer");function dnt(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(dnt,"trimEnd");function pnt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=C2(t);return dnt(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(pnt,"bufferToBase64Url");function mnt(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,"/"),I2(t)}}i(mnt,"base64UrlToByteArray");function S2(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}i(S2,"splitSerializeName");function fnt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(fnt,"dateToUnixTime");function Ant(t){if(t)return new Date(t*1e3)}i(Ant,"unixTimeToDate");function hnt(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"&&kle(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}i(hnt,"serializeBasicTypes");function gnt(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}i(gnt,"serializeEnumType");function ynt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=C2(e)}return e}i(ynt,"serializeByteArrayType");function Ent(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=pnt(e)}return e}i(Ent,"serializeBase64UrlType");function Cnt(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=fnt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Dle(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(Cnt,"serializeDateTypes");function Int(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;lm!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i(Snt,"serializeCompositeType");function Fle(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 c={...e};return c["$"]=o,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=o,a}i(Fle,"getXmlObjectValue");function bnt(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(bnt,"isSpecialXmlProperty");function Bnt(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";OB(t,e)&&(e=Ule(t,e,r,"serializedName"));let a=Mle(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=S2(a[d].serializedName);l.push(m[0]);let{serializedName:f,xmlName:A,xmlElementName:h}=p,y=n;f!==""&&f!==void 0&&(y=n+"."+f);let E=p.headerCollectionPrefix;if(E){let I={};for(let S of Object.keys(r))S.startsWith(E)&&(I[S.substring(E.length)]=t.deserialize(p.type.value,r[S],y,s)),l.push(S);c[d]=I}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][A],y,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let I=h||A||f;if(p.xmlIsWrapped){let b=r[A]?.[h]??[];c[d]=t.deserialize(p,b,y,s),l.push(A)}else{let S=r[I];c[d]=t.deserialize(p,S,y,s),l.push(I)}}else{let I,S=r,b=0;for(let k of m){if(!S)break;b++,S=S[k]}S===null&&b{for(let m in a)if(S2(a[m].serializedName)[0]===p)return!1;return!0},"isAdditionalProperty");for(let p in r)d(p)&&(c[p]=t.deserialize(u,r[p],n+'["'+p+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!bnt(d,s)&&(c[d]=r[d]);return c}i(Bnt,"deserializeCompositeType");function Rnt(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 a={};for(let c of Object.keys(r))a[c]=t.deserialize(o,r[c],n,s);return a}return r}i(Rnt,"deserializeDictionaryType");function Nnt(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 a=[];for(let c=0;c0)if(s.isConstant)o=s.defaultValue;else{let a=Hle(t,n);!a.propertyFound&&r&&(a=Hle(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),o=c?s.defaultValue:a.propertyValue}}else{s.required&&(o={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=ju(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(ju,"getOperationArgumentValueFromParameter");function Hle(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);l.headersMapper&&(o.parsedHeaders=c.serializer.deserialize(l.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}i(knt,"deserializeResponseBody");function Lnt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(Lnt,"isOperationSpecEmpty");function Ont(t,e,r,n){let s=200<=t.status&&t.status<300;if(Lnt(e)?s:!!r)if(r){if(!r.isError)return{error:null,shouldReturnResponse:!1}}else return{error:null,shouldReturnResponse:!1};let a=r??e.responses.default,c=t.request.streamResponseStatusCodes?.has(t.status)?`Unexpected status code: ${t.status}`:t.bodyAsText,l=new Sl(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let p=t.parsedBody,m;if(u){let A=p;if(e.isXML&&u.type.name===Ma.Sequence){A=[];let h=u.xmlElementName;typeof p=="object"&&h&&(A=p[h])}m=e.serializer.deserialize(u,A,"error.response.parsedBody",n)}let f=p.error||m||p;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=m)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(p){l.message=`Error "${p.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}i(Ont,"handleErrorResponse");async function Mnt(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(o),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(o,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||Sl.PARSE_ERROR;throw new Sl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(Mnt,"parse");function Vle(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Ma.Stream&&e.add(Number(r))}return e}i(Vle,"getStreamingResponseStatusCodes");function Fa(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}i(Fa,"getPathStringFromParameter");var Yle="serializationPolicy";function FB(t={}){let e=t.stringifyXML;return{name:Yle,async sendRequest(r,n){let s=Bl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(Fnt(r,a,o),Unt(r,a,o,e)),n(r)}}}i(FB,"serializationPolicy");function Fnt(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=ju(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Fa(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(o))t.headers.set(a+c,o[c]);else t.headers.set(s.mapper.serializedName||Fa(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(Fnt,"serializeHeaders");function Unt(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??"_"}},a=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=ju(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:m,xmlNamespacePrefix:f,nullable:A}=c,h=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let y=Fa(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,o);let E=h===Ma.Stream;if(r.isXML){let I=f?`xmlns:${f}`:"xmlns",S=qnt(m,I,h,t.body,o);h===Ma.Sequence?t.body=n(Gnt(S,p||d||u,I,m),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(S,{rootName:d||u,xmlCharKey:a}))}else{if(h===Ma.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;E||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=ju(e,c);if(l!=null){let u=c.mapper.serializedName||Fa(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Fa(c),o)}}}}i(Unt,"serializeRequestBody");function qnt(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}i(qnt,"getXmlValueWithNamespace");function Gnt(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}i(Gnt,"prepareXMLRootList");function cC(t={}){let e=g2(t??{});return t.credentialOptions&&e.addPolicy(XA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(FB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(B2(t.deserializationOptions),{phase:"Deserialize"}),e}i(cC,"createClientPipeline");var R2;function Wle(){return R2||(R2=iC()),R2}i(Wle,"getCachedDefaultHttpClient");var Hnt={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function jle(t,e,r,n){let s=$nt(e,r,n),o=!1,a=Jle(t,s);if(e.path){let u=Jle(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),znt(u)?(a=u,o=!0):a=Vnt(a,u)}let{queryParams:c,sequenceParams:l}=Ynt(e,r,n);return a=Jnt(a,c,l,o),a}i(jle,"getRequestUrl");function Jle(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(Jle,"replaceAll");function $nt(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=ju(e,s,r),a=Fa(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i($nt,"calculateUrlReplacements");function znt(t){return t.includes("://")}i(znt,"isAbsoluteUrl");function Vnt(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),a=e.substring(s+1);n=n+o,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}i(Vnt,"appendPath");function Ynt(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 a=ju(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,Fa(o));let c=o.collectionFormat?Hnt[o.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),o.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(a=a.join(c)),o.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(o.mapper.serializedName||Fa(o),a)}}return{queryParams:n,sequenceParams:s}}i(Ynt,"calculateQueryParameters");function Wnt(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),a=e.get(s);a?Array.isArray(a)?a.push(o):e.set(s,[a,o]):e.set(s,o)}return e}i(Wnt,"simpleParseQueryParams");function Jnt(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=Wnt(s.search);for(let[c,l]of e){let u=o.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);o.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&o.set(c,[u,l]),n||o.set(c,l)):o.set(c,l)}let a=[];for(let[c,l]of o)if(typeof l=="string")a.push(`${c}=${l}`);else if(Array.isArray(l))for(let u of l)a.push(`${c}=${u}`);else a.push(`${c}=${l}`);return s.search=a.length?`?${a.join("&")}`:"",s.toString()}i(Jnt,"appendQueryParams");var N2=La("core-client");var lC=class{static{i(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&N2.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Wle(),this.pipeline=e.pipeline||jnt(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=jle(n,r,e,this),o=aC({url:s});o.method=r.httpMethod;let a=Bl(o);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&o.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(o.timeout=u.timeout),u.onUploadProgress&&(o.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(o.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(o.allowInsecureConnection=!0)),l.abortSignal&&(o.abortSignal=l.abortSignal),l.tracingOptions&&(o.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=Vle(r));try{let u=await this.sendRequest(o),d=x2(u,r.responses[u.status]);return l?.onResponse&&l.onResponse(u,d),d}catch(u){if(typeof u=="object"&&u?.response){let d=u.response,p=x2(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function jnt(t){let e=Knt(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return cC({...t,credentialOptions:r})}i(jnt,"createDefaultPipeline");function Knt(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")}i(Knt,"getCredentialScopes");var Kle={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Xnt(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)}i(Xnt,"isUuid");var UB=i(async t=>{let e=nst(t.request),r=tst(t.response);if(r){let n=rst(r),s=est(t,n),o=Znt(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(Kle.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Znt(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Xnt(n))return n}i(Znt,"extractTenantId");function est(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Kle.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(est,"buildScopes");function tst(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(tst,"getChallenge");function rst(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([o,a])=>({[o]:a}))(s.trim().split("="))).reduce((s,o)=>({...s,...o}),{})}i(rst,"parseChallenge");function nst(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(nst,"requestToOptions");var Xle=Symbol("Original PipelineRequest"),sst=Symbol.for("@azure/core-client original request");function dC(t,e={}){let n=t[Xle],s=bl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=aC({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[sst]=e.originalRequest),o}}i(dC,"toPipelineRequest");function Yp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:pC(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,a){return o===Xle?t:o==="clone"?()=>Yp(dC(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,a)},set(s,o,a,c){return o==="keepAlive"&&(t.disableKeepAlive=!a),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=a),Reflect.set(s,o,a,c)}}):n}i(Yp,"toWebResourceLike");function pC(t){return new T2(t.toJSON({preserveCase:!0}))}i(pC,"toHttpHeadersLike");function uC(t){return t.toLowerCase()}i(uC,"getHeaderKey");var T2=class t{static{i(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[uC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[uC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[uC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[uC(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{let r=await t.sendRequest(Yp(e,{createProxy:!0}));return GB(r)},"sendRequest")}}i(Q2,"convertHttpClient");var tue=":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",ast=tue+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",cst="["+tue+"]["+ast+"]*",lst=new RegExp("^"+cst+"$");function HB(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 a=0;a"u")},"isName");function rue(t){return typeof t<"u"}i(rue,"isExist");var fC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],$B=["__proto__","constructor","prototype"];var ust={allowBooleanAttributes:!1,unpairedTags:[]};function zB(t,e){e=Object.assign({},ust,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o"&&t[o]!==" "&&t[o]!==" "&&t[o]!==` `&&t[o]!=="\r";o++)l+=t[o];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),o--),!yst(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",yr("InvalidTag",p,Jn(t,o))}let u=mst(t,o);if(u===!1)return yr("InvalidAttr","Attributes for '"+l+"' have open quote.",Jn(t,o));let d=u.value;if(o=u.index,d[d.length-1]==="/"){let p=o-d.length;d=d.substring(0,d.length-1);let m=iue(d,e);if(m===!0)n=!0;else return yr(m.err.code,m.err.msg,Jn(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return yr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Jn(t,a));if(r.length===0)return yr("InvalidTag","Closing tag '"+l+"' has not been opened.",Jn(t,a));{let p=r.pop();if(l!==p.tagName){let m=Jn(t,p.tagStartPos);return yr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",Jn(t,a))}r.length==0&&(s=!0)}}else return yr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Jn(t,o));else{let p=iue(d,e);if(p!==!0)return yr(p.err.code,p.err.msg,Jn(t,o-d.length+p.err.line));if(s===!0)return yr("InvalidXml","Multiple possible root nodes found.",Jn(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return yr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return yr("InvalidXml","Start tag expected.",1);return!0}i(zB,"validate");function nue(t){return t===" "||t===" "||t===` `||t==="\r"}i(nue,"isWhiteSpace");function sue(t,e){let r=e;for(;e5&&n==="xml")return yr("InvalidXml","XML declaration allowed only at the start of the document.",Jn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(sue,"readPI");function oue(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){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"&&(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"){e+=2;break}}return e}i(oue,"readCommentAndCDATA");var dst='"',pst="'";function mst(t,e){let r="",n="",s=!1;for(;e"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}i(mst,"readAttributeStr");var fst=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function iue(t,e){let r=HB(t,fst),n={};for(let s=0;s",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"},cue={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"},lue={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"},uue={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"},due={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"},pue={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:"<"},mue={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"},fue={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"},Aue={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"},hue={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"},VB={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"},gue={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"},yue={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"},Est={...aue,...cue,...lue,...uue,...due,...pue,...mue,...fue,...Aue,...hue,...VB,...gue,...yue},hC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},D2={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 Cst=new Set("!?\\\\/[]$%{}^&*()<>|+");function Eue(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Cst.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Eue,"validateEntityName");function k2(...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}i(k2,"mergeEntityMaps");var Wp="external",YB="base",L2="all";function Ist(t){return!t||t===Wp?new Set([Wp]):t===L2?new Set([L2]):t===YB?new Set([YB]):Array.isArray(t)?new Set(t):new Set([Wp])}i(Ist,"parseLimitTiers");var xs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),xst=new Set([9,10,13]);function wst(t){if(!t)return{xmlVersion:1,onLevel:xs.allow,nullLevel:xs.remove};let e=t.xmlVersion===1.1?1.1:1,r=xs[t.onNCR]??xs.allow,n=xs[t.nullNCR]??xs.remove,s=Math.max(n,xs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(wst,"parseNCRConfig");var eh=class{static{i(this,"EntityDecoder")}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=Ist(this._limit.applyLimitsTo??Wp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=k2(hC,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=wst(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))Eue(r);this._externalMap=k2(e)}addExternalEntity(e,r){Eue(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=k2(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,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(p)!==59){a++;continue}let m=e.slice(a+1,p);if(m.length===0){a++;continue}let f,A;if(this._removeSet.has(m))f="",A===void 0&&(A=Wp);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let h=this._resolveNCR(m);if(h===void 0){a++;continue}f=h,A=YB}else{let h=this._resolveName(m);f=h?.value,A=h?.tier}if(f===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(f),o=p+1,a=o,u&&this._tierCounts(A)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let h=f.length-(m.length+2);if(h>0&&(this._expandedLength+=h,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!xst.has(e)?xs.remove:-1}_applyNCRAction(e,r,n){switch(e){case xs.allow:return String.fromCodePoint(n);case xs.remove:return"";case xs.leave:return;case xs.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&&sfC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Sst={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:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:i(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:i(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Cue};function bst(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(fC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if($B.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(bst,"validatePropertyName");function Iue(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"}:Iue(!0)}i(Iue,"normalizeProcessEntities");var xue=i(function(t){let e=Object.assign({},Sst,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&&bst(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Cue),e.processEntities=Iue(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},"buildOptions");var WB;typeof Symbol!="function"?WB="@@xmlMetadata":WB=Symbol("XML Node Metadata");var ws=class{static{i(this,"XmlNode")}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][WB]={startIndex:r})}static getMetaDataSymbol(){return WB}};var wue=":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",Bst=wue+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Sue=":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}",Rst=Sue+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",bue=i((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)}},"buildRegexes"),Nst=bue(wue,Bst),Tst=bue(Sue,Rst,"u"),Pst=i((t="1.0")=>t==="1.1"?Tst:Nst,"getRegexes");var Jp=i((t,{xmlVersion:e="1.0"}={})=>Pst(e).qName.test(t),"qName");var yC=class{static{i(this,"DocTypeReader")}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,a=!1,c=!1,l="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&jp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&jp(e,"!ATTLIST",r))r+=8;else if(a&&jp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(jp(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");o++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,o--):o--,o===0)break}else e[r]==="["?a=!0:l+=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=Ss(e,r);let n=r;for(;rthis.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=Ss(e,r);let n=r;for(;r{for(;e1||o.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${s}${a}`?l:t;let d=o?a:r;return o?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return Fst(t,Number(r),e)}i(M2,"toNumber");var Lst=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Ost(t,e,r){if(!r.eNotation)return t;let n=e.match(Lst);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?t[a.length+1]===o:t[a.length]===o;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}i(Ost,"resolveEnotation");function Mst(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}i(Mst,"trimZeros");function O2(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")}i(O2,"parse_int");function Fst(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}}i(Fst,"handleInfinity");function F2(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}i(F2,"getIgnoreAttributesFn");var po=class{static{i(this,"Expression")}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(;n0?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)}},Ua=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new U2(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],a=n?`${n}:${e}`:e,c=o.get(a)||0,l=0;for(let d of o.values())l+=d;o.set(a,c+1);let u={tag:e,position:l,counter:c};n!=null&&(u.namespace=n),r!=null&&(u.values=r),this.path.push(u)}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(a=>a.namespace?`${a.namespace}:${a.tag}`:a.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=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let o=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(o,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)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 Ust(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}i(Ust,"extractRawAttributes");function qst(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}}i(qst,"extractNamespace");var EC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Vst,this.parseTextData=Gst,this.resolveNameSpace=Hst,this.buildAttributesMap=zst,this.isItStopNode=jst,this.replaceEntitiesValue=Wst,this.readStopNodeData=Zst,this.saveTextToParentTag=Jst,this.addChild=Yst,this.ignoreAttributesFn=F2(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...hC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...D2,...VB}),this.entityDecoder=new eh({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 Ua,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new th;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,o);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?H2(t,c.parseTagValue,c.numberParseOptions):t}}i(Gst,"parseTextData");function Hst(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}i(Hst,"resolveNameSpace");var $st=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function zst(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=HB(t,$st),a=o.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=p.indexOf(":");f!==-1&&(p=p.substr(f+1))}p=q2(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let m=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: `);m&&s.unpairedTagsSet.has(m)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=G2(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let m=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),o.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let m=new ws(d.tagName);m.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=p),this.addChild(r,m,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=rh(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let p=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:p}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=o.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=rh(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let m=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);m==null&&(m=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,m),c=d+2}else{let d=G2(t,c,s.removeNSPrefix);if(!d){let T=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${T}"`)}let p=d.tagName,m=d.rawTagName,f=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:f}=q2(s.transformTagName,p,f,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let y=r;y&&s.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let E=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(E=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),f=p):f=f.substr(0,f.length-1),A=p!==f);let I=null,S={},b;b=qst(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(I=this.buildAttributesMap(f,this.matcher,p),I&&(S=Ust(I,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let T="";if(E)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let re=this.readStopNodeData(t,m,h+1);if(!re)throw new Error(`Unexpected end of ${m}`);c=re.i,T=re.tagContent}let k=new ws(p);I&&(k[":@"]=I),k.add(s.textNodeName,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,k,this.readonlyMatcher,N)}else{if(E){({tagName:p,tagExp:f}=q2(s.transformTagName,p,f,s));let T=new ws(p);I&&(T[":@"]=I),this.addChild(r,T,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let T=new ws(p);I&&(T[":@"]=I),this.addChild(r,T,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let T=new ws(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(T[":@"]=I),this.addChild(r,T,this.readonlyMatcher,N),r=T}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function Yst(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))}i(Yst,"addChild");function Wst(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)}i(Wst,"replaceEntitiesValue");function Jst(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}i(Jst,"saveTextToParentTag");function jst(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(jst,"isItStopNode");function Kst(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=rh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=rh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=rh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=G2(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(Zst,"readStopNodeData");function H2(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:M2(t,r)}else return rue(t)?t:""}i(H2,"parseValue");function q2(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Bue(e,n),{tagName:e,tagExp:r}}i(q2,"transformTagName");function Bue(t,e){if($B.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return fC.includes(t)?e.onDangerousProperty(t):t}i(Bue,"sanitizeName");var $2=ws.getMetaDataSymbol();function eot(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}i(eot,"stripAttributePrefix");function z2(t,e,r,n){return Rue(t,e,r,n)}i(z2,"prettify");function Rue(t,e,r,n){let s,o={};for(let a=0;a0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}i(Rue,"compress");function tot(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(jB,"safeCdata");function Ku(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Ku,"escapeAttribute");var sot=` `;function oot(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(W2(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(oot,"detectXmlVersionFromArray");function Tue(t,e,r,n,s){return!r.sanitizeName||Jp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Tue,"resolveTagName");function Y2(t,e){let r="";e.format&&(r=sot);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;ae.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=V2(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(m===e.commentPropName){let S=u[d][0][e.textNodeName],b=JB(S);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let S=Nue(u[":@"],e,A,n,o);a+=(m==="?xml"?"":r)+`<${m}${S}?>`,c=!0,n.pop();continue}let h=r;h!==""&&(h+=e.indentBy);let y=Nue(u[":@"],e,A,n,o),E=r+`<${m}${y}`,I;A?I=vue(u[d],e):I=Pue(u[d],e,h,n,s,o),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!I||I.length===0)&&e.suppressEmptyNode?a+=E+"/>":I&&I.endsWith(">")?a+=E+`>${I}${r}`:(a+=E+">",I&&r!==""&&(I.includes("/>")||I.includes("`),c=!0,n.pop()}return a}i(Pue,"arrToStr");function iot(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]=Ku(t[s]),n=!0}return n?r:null}i(iot,"extractAttributeValues");function vue(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${o}${a}>${c}`}}}return r}i(vue,"getRawContent");function aot(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)}="${Ku(s)}"`}return r}i(aot,"attr_to_str_raw");function W2(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}i(J2,"getIgnoreAttributesFn");var lot={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function bs(t){if(this.options=Object.assign({},lot,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.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(bs,"Builder");function uot(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"}i(uot,"detectXmlVersionFromObj");function j2(t,e,r,n,s){return!r.sanitizeName||Jp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(j2,"resolveTagName");bs.prototype.build=function(t){if(this.options.preserveOrder)return Y2(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Ua,r=uot(t,this.options);return this.j2x(t,0,e,r).val}};bs.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 a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:j2(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(o+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?o+="":d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)o+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let p=this.isAttribute(l);if(p&&!this.ignoreAttributesFn(p,a)){let m=j2(p,!0,this.options,r,n);s+=this.buildAttrPairStr(m,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(m)}else{r.push(d);let m=this.checkStopNode(r);if(r.pop(),m){let f=""+t[l];f===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+f+""u"))if(h===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof h=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(h,e+1,r,n);r.pop(),m+=y.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName)&&(f+=y.attrStr)}else m+=this.processTextOrObjNode(h,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,h);y=this.replaceEntitiesValue(y),m+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+h;E===""?m+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:m+=this.indentate(e)+"<"+d+">"+E+"${s}`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${o}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}`}else e+=`<${r}>${n}`}return e};bs.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};bs.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=""+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};bs.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=JB(t);return this.indentate(n)+``+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+"0&&this.options.processEntities)for(let e=0;e${n.build(s)}`.replace(/\n/g,"")}i(KB,"stringifyXML");async function X2(t,e={}){if(!t)throw new Error("Document is empty");let r=Que.validate(t);if(r!==!0)throw r;let s=new nh(Aot(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let a=s[o];return typeof a=="object"?Object.assign({},a):a}return s}i(X2,"parseXML");var XB=La("storage-blob");var Mue=require("events");var Lue=require("node:stream");var ZB=class extends Lue.Readable{static{i(this,"BuffersStream")}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&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var Oue=B(require("node:buffer"),1);var eR=Oue.default.constants.MAX_LENGTH,tR=class{static{i(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/eR);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new ZB(this.buffers,this.size)}};var rR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Mue.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,a){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=a}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.unresolvedLengthn.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 tR(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.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 Z2;function eq(){return Z2||(Z2=iC()),Z2}i(eq,"getCachedDefaultHttpClient");var qa=class{static{i(this,"BaseRequestPolicy")}_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 Rl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Re={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 Xu(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(Xu,"setURLParameter");function nR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(nR,"setURLHost");function sR(t){try{return new URL(t).pathname}catch{return}}i(sR,"getURLPath");function oR(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("="),a=s.lastIndexOf("=");return o>0&&o===a&&a{let o,a=i(()=>{o!==void 0&&clearTimeout(o),s(r)},"abortHandler");o=setTimeout(i(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}i(iR,"delay");var CC=class extends qa{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return lt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Xu(e.url,Rl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Re.COOKIE),e.headers.remove(Re.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var IC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new CC(e,r)}};var Kp=class extends qa{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var xC=class extends Kp{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var Xp=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var qt=class extends Xp{static{i(this,"AnonymousCredential")}create(e,r){return new xC(e,r)}};var Fue=require("node:crypto");var hot=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]),got=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]),yot=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 aR(t,e){return Eot(t,e)?-1:1}i(aR,"compareHeader");function Eot(t,e){let r=[hot,got,yot],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Re.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Re.CONTENT_ENCODING),this.getHeaderValueToSign(e,Re.CONTENT_LENGTH),this.getHeaderValueToSign(e,Re.CONTENT_MD5),this.getHeaderValueToSign(e,Re.CONTENT_TYPE),this.getHeaderValueToSign(e,Re.DATE),this.getHeaderValueToSign(e,Re.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Re.IF_MATCH),this.getHeaderValueToSign(e,Re.IF_NONE_MATCH),this.getHeaderValueToSign(e,Re.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Re.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Re.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Re.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE));r.sort((s,o)=>aR(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,a)=>!(o>0&&s.name.toLowerCase()===a[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()} `}),n}getCanonicalizedResourceString(e){let r=sR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=oR(e.url),o={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();o[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=` ${c}:${decodeURIComponent(o[c])}`}return n}};var ar=class extends Xp{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new wC(e,r,this)}computeHMACSHA256(e){return(0,Fue.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Ur=La("storage-common");var $o;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})($o||($o={}));var Zu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:$o.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Cot=new co("The operation was aborted."),SC=class extends qa{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Zu){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Zu.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Zu.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Zu.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Zu.maxRetryDelayInMs):Zu.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Zu.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Zu.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=Xu(s.url,Rl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Ur.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,a))return a;r=r||!o&&a.status===404}catch(c){if(Ur.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(o,n,a,c))throw c}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Ur.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 a of o)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return Ur.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return Ur.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Ur.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Re.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Ur.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 $o.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case $o.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Ur.info(`RetryPolicy: Delay for ${s}ms`),iR(s,n,Cot)}};var bC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new SC(e,r,this.retryOptions)}};var Iot="storageBrowserPolicy";function Uue(){return{name:Iot,async sendRequest(t,e){return lt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Xu(t.url,Rl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Re.COOKIE),t.headers.delete(Re.CONTENT_LENGTH)),e(t)}}}i(Uue,"storageBrowserPolicy");var xot="StorageCorrectContentLengthPolicy";function que(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:xot,async sendRequest(e,r){return t(e),r(e)}}}i(que,"storageCorrectContentLengthPolicy");var wot="storageRetryPolicy",sh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:$o.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Sot=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],bot=new co("The operation was aborted.");function Gue(t={}){let e=t.retryPolicyType??sh.retryPolicyType,r=t.maxTries??sh.maxTries,n=t.retryDelayInMs??sh.retryDelayInMs,s=t.maxRetryDelayInMs??sh.maxRetryDelayInMs,o=t.secondaryHost??sh.secondaryHost,a=t.tryTimeoutInMs??sh.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return Ur.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of Sot)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return Ur.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return Ur.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||m){let f=p?.status??m?.statusCode??0;if(!u&&f===404)return Ur.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return Ur.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(Re.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case $o.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case $o.FIXED:p=n;break}else p=Math.random()*1e3;return Ur.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:wot,async sendRequest(u,d){a&&(u.url=Xu(u.url,Rl.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?nR(u.url,o):void 0,f=!1,A=1,h=!0,y,E;for(;h;){let I=f||!m||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=I?p:m,y=void 0,E=void 0;try{Ur.info(`RetryPolicy: =====> Try=${A} ${I?"Primary":"Secondary"}`),y=await d(u),f=f||!I&&y.status===404}catch(S){if(Vp(S))Ur.error(`RetryPolicy: Caught error, message: ${S.message}, code: ${S.code}`),E=S;else throw Ur.error(`RetryPolicy: Caught error, message: ${Yu(S)}`),S}h=c({isPrimaryRetry:I,attempt:A,response:y,error:E}),h&&await iR(l(I,A),u.abortSignal,bot),A++}if(y)return y;throw E??new Sl("RetryPolicy failed without known error.")}}}i(Gue,"storageRetryPolicy");var Hue=require("node:crypto");var Bot="storageSharedKeyCredentialPolicy";function tq(t){function e(o){o.headers.set(Re.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Re.CONTENT_LANGUAGE),r(o,Re.CONTENT_ENCODING),r(o,Re.CONTENT_LENGTH),r(o,Re.CONTENT_MD5),r(o,Re.CONTENT_TYPE),r(o,Re.DATE),r(o,Re.IF_MODIFIED_SINCE),r(o,Re.IF_MATCH),r(o,Re.IF_NONE_MATCH),r(o,Re.IF_UNMODIFIED_SINCE),r(o,Re.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,Hue.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Re.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Re.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>aR(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()} `}),c}i(n,"getCanonicalizedHeadersString");function s(o){let a=sR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=oR(o.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let m=p.toLowerCase();u[m]=l[p],d.push(m)}d.sort();for(let p of d)c+=` ${p}:${decodeURIComponent(u[p])}`}return c}return i(s,"getCanonicalizedResourceString"),{name:Bot,async sendRequest(o,a){return e(o),a(o)}}}i(tq,"storageSharedKeyCredentialPolicy");var Rot="storageRequestFailureDetailsParserPolicy";function $ue(){return{name:Rot,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}}}}i($ue,"storageRequestFailureDetailsParserPolicy");var zue=require("node:crypto");var cR=class{static{i(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,zue.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var lR="12.31.0",uR="2026-02-06";var dR="https://storage.azure.com/.default",Nl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Li="",rq="*",Not=1*1024*1024;var Tot=4*Not;var Vue="AES256",Yue="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Wue=["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"],Jue=["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"],jue="BlobUsesCustomerSpecifiedEncryption",Kue="BlobDoesNotUseCustomerSpecifiedEncryption",Xue=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Tl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}i(Tl,"isPipelineLike");var BC=class{static{i(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Er(t,e={}){t||(t=new qt);let r=new BC([],e);return r._credential=t,r}i(Er,"newPipeline");function Pot(t){let e=[vot,Zue,Qot,_ot,Dot,kot,Oot];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Lot(s));return{wrappedPolicies:v2(r),afterRetry:n}}}}i(Pot,"processDownlevelPipeline");function nq(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Q2(e):eq(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${lR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=cC({...r,loggingOptions:{additionalAllowedHeaderNames:Wue,additionalAllowedQueryParameters:Jue,logger:XB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:KB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:X2,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:a2}),s.addPolicy(que()),s.addPolicy(Gue(r.retryOptions),{phase:"Retry"}),s.addPolicy($ue()),s.addPolicy(Uue());let c=Pot(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=sq(t);lo(l)?s.addPolicy(XA({credential:l,scopes:r.audience??dR,challengeCallbacks:{authorizeRequestOnChallenge:UB}}),{phase:"Sign"}):l instanceof ar&&s.addPolicy(tq({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(nq,"getCoreClientOptions");function sq(t){if(t._credential)return t._credential;let e=new qt;for(let r of t.factories)if(lo(r.credential))e=r.credential;else if(Zue(r))return r;return e}i(sq,"getCredentialFromPipeline");function Zue(t){return t instanceof ar?!0:t.constructor.name==="StorageSharedKeyCredential"}i(Zue,"isStorageSharedKeyCredential");function vot(t){return t instanceof qt?!0:t.constructor.name==="AnonymousCredential"}i(vot,"isAnonymousCredential");function Qot(t){return lo(t.credential)}i(Qot,"isCoreHttpBearerTokenFactory");function _ot(t){return t instanceof IC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(_ot,"isStorageBrowserPolicyFactory");function Dot(t){return t instanceof bC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(Dot,"isStorageRetryPolicyFactory");function kot(t){return t.constructor.name==="TelemetryPolicyFactory"}i(kot,"isStorageTelemetryPolicyFactory");function Lot(t){return t.constructor.name==="InjectorPolicyFactory"}i(Lot,"isInjectorPolicyFactory");function Oot(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:i(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},o=t.create(r,n).constructor.name;return e.some(a=>o.startsWith(a))}i(Oot,"isCoreHttpPolicyFactory");var ede;(function(t){t.AES256="AES256"})(ede||(ede={}));var tde;(function(t){t.Backup="backup"})(tde||(tde={}));var rde;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(rde||(rde={}));var nde;(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"})(nde||(nde={}));var mo={};Or(mo,{AccessPolicy:()=>Jot,AppendBlobAppendBlockExceptionHeaders:()=>SH,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>BH,AppendBlobAppendBlockFromUrlHeaders:()=>bH,AppendBlobAppendBlockHeaders:()=>wH,AppendBlobCreateExceptionHeaders:()=>xH,AppendBlobCreateHeaders:()=>IH,AppendBlobSealExceptionHeaders:()=>NH,AppendBlobSealHeaders:()=>RH,ArrowConfiguration:()=>lit,ArrowField:()=>uit,BlobAbortCopyFromURLExceptionHeaders:()=>WG,BlobAbortCopyFromURLHeaders:()=>YG,BlobAcquireLeaseExceptionHeaders:()=>QG,BlobAcquireLeaseHeaders:()=>vG,BlobBreakLeaseExceptionHeaders:()=>UG,BlobBreakLeaseHeaders:()=>FG,BlobChangeLeaseExceptionHeaders:()=>MG,BlobChangeLeaseHeaders:()=>OG,BlobCopyFromURLExceptionHeaders:()=>VG,BlobCopyFromURLHeaders:()=>zG,BlobCreateSnapshotExceptionHeaders:()=>GG,BlobCreateSnapshotHeaders:()=>qG,BlobDeleteExceptionHeaders:()=>hG,BlobDeleteHeaders:()=>AG,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>BG,BlobDeleteImmutabilityPolicyHeaders:()=>bG,BlobDownloadExceptionHeaders:()=>pG,BlobDownloadHeaders:()=>mR,BlobFlatListSegment:()=>jot,BlobGetAccountInfoExceptionHeaders:()=>KG,BlobGetAccountInfoHeaders:()=>jG,BlobGetPropertiesExceptionHeaders:()=>fG,BlobGetPropertiesHeaders:()=>mG,BlobGetTagsExceptionHeaders:()=>eH,BlobGetTagsHeaders:()=>ZG,BlobHierarchyListSegment:()=>eit,BlobItemInternal:()=>Kot,BlobName:()=>Xot,BlobPrefix:()=>tit,BlobPropertiesInternal:()=>Zot,BlobQueryExceptionHeaders:()=>XG,BlobQueryHeaders:()=>AR,BlobReleaseLeaseExceptionHeaders:()=>DG,BlobReleaseLeaseHeaders:()=>_G,BlobRenewLeaseExceptionHeaders:()=>LG,BlobRenewLeaseHeaders:()=>kG,BlobServiceProperties:()=>RC,BlobServiceStatistics:()=>oq,BlobSetExpiryExceptionHeaders:()=>CG,BlobSetExpiryHeaders:()=>EG,BlobSetHttpHeadersExceptionHeaders:()=>xG,BlobSetHttpHeadersHeaders:()=>IG,BlobSetImmutabilityPolicyExceptionHeaders:()=>SG,BlobSetImmutabilityPolicyHeaders:()=>wG,BlobSetLegalHoldExceptionHeaders:()=>NG,BlobSetLegalHoldHeaders:()=>RG,BlobSetMetadataExceptionHeaders:()=>PG,BlobSetMetadataHeaders:()=>TG,BlobSetTagsExceptionHeaders:()=>rH,BlobSetTagsHeaders:()=>tH,BlobSetTierExceptionHeaders:()=>JG,BlobSetTierHeaders:()=>fR,BlobStartCopyFromURLExceptionHeaders:()=>$G,BlobStartCopyFromURLHeaders:()=>HG,BlobTag:()=>Yot,BlobTags:()=>TC,BlobUndeleteExceptionHeaders:()=>yG,BlobUndeleteHeaders:()=>gG,Block:()=>rit,BlockBlobCommitBlockListExceptionHeaders:()=>MH,BlockBlobCommitBlockListHeaders:()=>OH,BlockBlobGetBlockListExceptionHeaders:()=>UH,BlockBlobGetBlockListHeaders:()=>FH,BlockBlobPutBlobFromUrlExceptionHeaders:()=>QH,BlockBlobPutBlobFromUrlHeaders:()=>vH,BlockBlobStageBlockExceptionHeaders:()=>DH,BlockBlobStageBlockFromURLExceptionHeaders:()=>LH,BlockBlobStageBlockFromURLHeaders:()=>kH,BlockBlobStageBlockHeaders:()=>_H,BlockBlobUploadExceptionHeaders:()=>PH,BlockBlobUploadHeaders:()=>TH,BlockList:()=>pq,BlockLookupList:()=>dq,ClearRange:()=>sit,ContainerAcquireLeaseExceptionHeaders:()=>Kq,ContainerAcquireLeaseHeaders:()=>jq,ContainerBreakLeaseExceptionHeaders:()=>nG,ContainerBreakLeaseHeaders:()=>rG,ContainerChangeLeaseExceptionHeaders:()=>oG,ContainerChangeLeaseHeaders:()=>sG,ContainerCreateExceptionHeaders:()=>vq,ContainerCreateHeaders:()=>Pq,ContainerDeleteExceptionHeaders:()=>kq,ContainerDeleteHeaders:()=>Dq,ContainerFilterBlobsExceptionHeaders:()=>Jq,ContainerFilterBlobsHeaders:()=>Wq,ContainerGetAccessPolicyExceptionHeaders:()=>Fq,ContainerGetAccessPolicyHeaders:()=>Mq,ContainerGetAccountInfoExceptionHeaders:()=>dG,ContainerGetAccountInfoHeaders:()=>uG,ContainerGetPropertiesExceptionHeaders:()=>_q,ContainerGetPropertiesHeaders:()=>Qq,ContainerItem:()=>$ot,ContainerListBlobFlatSegmentExceptionHeaders:()=>aG,ContainerListBlobFlatSegmentHeaders:()=>iG,ContainerListBlobHierarchySegmentExceptionHeaders:()=>lG,ContainerListBlobHierarchySegmentHeaders:()=>cG,ContainerProperties:()=>zot,ContainerReleaseLeaseExceptionHeaders:()=>Zq,ContainerReleaseLeaseHeaders:()=>Xq,ContainerRenameExceptionHeaders:()=>zq,ContainerRenameHeaders:()=>$q,ContainerRenewLeaseExceptionHeaders:()=>tG,ContainerRenewLeaseHeaders:()=>eG,ContainerRestoreExceptionHeaders:()=>Hq,ContainerRestoreHeaders:()=>Gq,ContainerSetAccessPolicyExceptionHeaders:()=>qq,ContainerSetAccessPolicyHeaders:()=>Uq,ContainerSetMetadataExceptionHeaders:()=>Oq,ContainerSetMetadataHeaders:()=>Lq,ContainerSubmitBatchExceptionHeaders:()=>Yq,ContainerSubmitBatchHeaders:()=>Vq,CorsRule:()=>qot,DelimitedTextConfiguration:()=>ait,FilterBlobItem:()=>Vot,FilterBlobSegment:()=>NC,GeoReplication:()=>Hot,JsonTextConfiguration:()=>cit,KeyInfo:()=>aq,ListBlobsFlatSegmentResponse:()=>lq,ListBlobsHierarchySegmentResponse:()=>uq,ListContainersSegmentResponse:()=>iq,Logging:()=>Mot,Metrics:()=>Uot,PageBlobClearPagesExceptionHeaders:()=>cH,PageBlobClearPagesHeaders:()=>aH,PageBlobCopyIncrementalExceptionHeaders:()=>CH,PageBlobCopyIncrementalHeaders:()=>EH,PageBlobCreateExceptionHeaders:()=>sH,PageBlobCreateHeaders:()=>nH,PageBlobGetPageRangesDiffExceptionHeaders:()=>fH,PageBlobGetPageRangesDiffHeaders:()=>mH,PageBlobGetPageRangesExceptionHeaders:()=>pH,PageBlobGetPageRangesHeaders:()=>dH,PageBlobResizeExceptionHeaders:()=>hH,PageBlobResizeHeaders:()=>AH,PageBlobUpdateSequenceNumberExceptionHeaders:()=>yH,PageBlobUpdateSequenceNumberHeaders:()=>gH,PageBlobUploadPagesExceptionHeaders:()=>iH,PageBlobUploadPagesFromURLExceptionHeaders:()=>uH,PageBlobUploadPagesFromURLHeaders:()=>lH,PageBlobUploadPagesHeaders:()=>oH,PageList:()=>pR,PageRange:()=>nit,QueryFormat:()=>iit,QueryRequest:()=>mq,QuerySerialization:()=>oit,RetentionPolicy:()=>Fot,ServiceFilterBlobsExceptionHeaders:()=>Tq,ServiceFilterBlobsHeaders:()=>Nq,ServiceGetAccountInfoExceptionHeaders:()=>bq,ServiceGetAccountInfoHeaders:()=>Sq,ServiceGetPropertiesExceptionHeaders:()=>gq,ServiceGetPropertiesHeaders:()=>hq,ServiceGetStatisticsExceptionHeaders:()=>Eq,ServiceGetStatisticsHeaders:()=>yq,ServiceGetUserDelegationKeyExceptionHeaders:()=>wq,ServiceGetUserDelegationKeyHeaders:()=>xq,ServiceListContainersSegmentExceptionHeaders:()=>Iq,ServiceListContainersSegmentHeaders:()=>Cq,ServiceSetPropertiesExceptionHeaders:()=>Aq,ServiceSetPropertiesHeaders:()=>fq,ServiceSubmitBatchExceptionHeaders:()=>Rq,ServiceSubmitBatchHeaders:()=>Bq,SignedIdentifier:()=>Wot,StaticWebsite:()=>Got,StorageError:()=>O,UserDelegationKey:()=>cq});var RC={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"}}}}},Mot={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"}}}}},Fot={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"}}}}},Uot={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"}}}}},qot={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"}}}}},Got={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"}}}}},O={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"}}}}},oq={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Hot={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"}}}}},iq={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"}}}}},$ot={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"}}}}}}},zot={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"}}}}},aq={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"}}}}},cq={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"}}}}},NC={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"}}}}},Vot={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"}}}}},TC={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"}}}}}}},Yot={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"}}}}},Wot={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"}}}}},Jot={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"}}}}},lq={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"}}}}},jot={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"}}}}}}},Kot={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"}}}}},Xot={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"}}}}},Zot={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"}}}}},uq={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"}}}}},eit={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"}}}}}}},tit={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},dq={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"}}}}}}},pq={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"}}}}}}},rit={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"}}}}},pR={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"}}}}},nit={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"}}}}},sit={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"}}}}},mq={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"}}}}},oit={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},iit={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"}}}}}}},ait={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"}}}}},cit={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},lit={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"}}}}}}},uit={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"}}}}},fq={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"}}}}},Aq={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hq={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"}}}}},gq={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yq={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"}}}}},Eq={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cq={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"}}}}},Iq={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xq={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"}}}}},wq={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sq={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"}}}}},bq={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bq={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"}}}}},Rq={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nq={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"}}}}},Tq={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pq={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"}}}}},vq={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qq={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"}}}}},_q={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dq={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"}}}}},kq={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lq={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"}}}}},Oq={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mq={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"}}}}},Fq={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uq={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"}}}}},qq={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gq={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"}}}}},Hq={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$q={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"}}}}},zq={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vq={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"}}}}},Yq={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wq={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"}}}}},Jq={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jq={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"}}}}},Kq={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xq={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"}}}}},Zq={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eG={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"}}}}},tG={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rG={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"}}}}},nG={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sG={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"}}}}},oG={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iG={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"}}}}},aG={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cG={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"}}}}},lG={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uG={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"}}}}},dG={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"}}}}},pG={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mG={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"}}}}},fG={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AG={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"}}}}},hG={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gG={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"}}}}},yG={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EG={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"}}}}},CG={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IG={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"}}}}},xG={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wG={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"]}}}}},SG={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bG={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"}}}}},BG={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RG={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"}}}}},NG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TG={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"}}}}},PG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vG={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"}}}}},QG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_G={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"}}}}},DG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kG={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"}}}}},LG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OG={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"}}}}},MG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FG={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"}}}}},UG={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qG={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"}}}}},GG={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HG={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"}}}}},$G={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"}}}}},zG={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"}}}}},VG={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"}}}}},YG={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"}}}}},WG={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"}}}}},JG={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={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"}}}}},KG={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AR={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"}}}}},XG={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZG={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"}}}}},eH={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tH={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"}}}}},rH={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nH={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"}}}}},sH={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oH={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"}}}}},iH={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={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"}}}}},cH={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={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"}}}}},dH={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"}}}}},pH={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mH={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"}}}}},fH={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AH={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"}}}}},hH={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={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"}}}}},xH={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},SH={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},BH={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"}}}}},RH={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"}}}}},NH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TH={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"}}}}},PH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},QH={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"}}}}},_H={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"}}}}},DH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},LH={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"}}}}},OH={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"}}}}},MH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},UH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ga={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},sde={parameterPath:"blobServiceProperties",mapper:RC},zo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},M={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},PC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Vo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},F={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},U={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},q={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},K={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},ode={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},QC={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ha={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},$a={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},ide={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},ade={parameterPath:"keyInfo",mapper:aq},cde={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},hR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},gR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Zr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},yR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},ER={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},en={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Tn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},qH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},lde={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},ude={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ge={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Le={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Oe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},IR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dde={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},xR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pde={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},mde={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},fde={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ade={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},hde={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Yo={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},SR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},bR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},BR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ed={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},RR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},NR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},TR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},PR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},vR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},HH={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"},$H={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},gde={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},jn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},za={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Zp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},yde={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Ede={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"}}},lr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},ur={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},tt={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},rt={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},We={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Cde={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Ide={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},xde={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},wde={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Sde={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Va={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Ya={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Wa={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Ja={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},ja={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Ka={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},zH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Oi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Mi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},bde={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Bde={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},_r={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Rde={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pl={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"]}}},VH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Xa={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Za={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ec={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},tc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},QR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},em={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Fi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Nde={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},rc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Tde={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},vl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Ql={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},_R={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},_l={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Pde={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vde={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Qde={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},_de={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dde={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"]}}},kde={parameterPath:["options","queryRequest"],mapper:mq},Lde={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},WH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},JH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},jH={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},KH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Ode={parameterPath:["options","tags"],mapper:TC},Wo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},nc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Mde={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},XH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},ZH={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},tm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},rm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},nm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},DR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},e$={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},kR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},LR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},OR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Fde={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ih={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ude={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},ah={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},qde={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},t$={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gde={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Hde={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},$de={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},zde={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vde={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},r$={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},n$={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},MR={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},FR={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Yde={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},s$={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Wde={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},o$={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},i$={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Jde={parameterPath:"blocks",mapper:dq},a$={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jde={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var UR=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},dit)}getProperties(e){return this.client.sendOperationRequest({options:e},pit)}getStatistics(e){return this.client.sendOperationRequest({options:e},mit)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},fit)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},Ait)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},hit)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},git)}filterBlobs(e){return this.client.sendOperationRequest({options:e},yit)}},td=uo(mo,!0),dit={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:fq},default:{bodyMapper:O,headersMapper:Aq}},requestBody:sde,queryParameters:[PC,Vo,F],urlParameters:[M],headerParameters:[Ga,zo,U,q],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:td},pit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:RC,headersMapper:hq},default:{bodyMapper:O,headersMapper:gq}},queryParameters:[PC,Vo,F],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:td},mit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:oq,headersMapper:yq},default:{bodyMapper:O,headersMapper:Eq}},queryParameters:[PC,F,ode],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:td},fit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:iq,headersMapper:Cq},default:{bodyMapper:O,headersMapper:Iq}},queryParameters:[F,vC,QC,Ha,$a,ide],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:td},Ait={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:cq,headersMapper:xq},default:{bodyMapper:O,headersMapper:wq}},requestBody:ade,queryParameters:[PC,F,cde],urlParameters:[M],headerParameters:[Ga,zo,U,q],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:td},hit={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Sq},default:{bodyMapper:O,headersMapper:bq}},queryParameters:[Vo,F,oh],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:td},git={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Bq},default:{bodyMapper:O,headersMapper:Rq}},requestBody:hR,queryParameters:[F,gR],urlParameters:[M],headerParameters:[zo,U,q,Zr,yR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:td},yit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:NC,headersMapper:Nq},default:{bodyMapper:O,headersMapper:Tq}},queryParameters:[F,Ha,$a,ER,CR],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:td};var qR=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Eit)}getProperties(e){return this.client.sendOperationRequest({options:e},Cit)}delete(e){return this.client.sendOperationRequest({options:e},Iit)}setMetadata(e){return this.client.sendOperationRequest({options:e},xit)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},wit)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Sit)}restore(e){return this.client.sendOperationRequest({options:e},bit)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Bit)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Rit)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Nit)}acquireLease(e){return this.client.sendOperationRequest({options:e},Tit)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Pit)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},vit)}breakLease(e){return this.client.sendOperationRequest({options:e},Qit)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},_it)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Dit)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},kit)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Lit)}},tn=uo(mo,!0),Eit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Pq},default:{bodyMapper:O,headersMapper:vq}},queryParameters:[F,en],urlParameters:[M],headerParameters:[U,q,K,Tn,qH,lde,ude],isXML:!0,serializer:tn},Cit={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Qq},default:{bodyMapper:O,headersMapper:_q}},queryParameters:[F,en],urlParameters:[M],headerParameters:[U,q,K,Ge],isXML:!0,serializer:tn},Iit={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:Dq},default:{bodyMapper:O,headersMapper:kq}},queryParameters:[F,en],urlParameters:[M],headerParameters:[U,q,K,Ge,Le,Oe],isXML:!0,serializer:tn},xit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Lq},default:{bodyMapper:O,headersMapper:Oq}},queryParameters:[F,en,IR],urlParameters:[M],headerParameters:[U,q,K,Tn,Ge,Le],isXML:!0,serializer:tn},wit={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:Mq},default:{bodyMapper:O,headersMapper:Fq}},queryParameters:[F,en,GH],urlParameters:[M],headerParameters:[U,q,K,Ge],isXML:!0,serializer:tn},Sit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Uq},default:{bodyMapper:O,headersMapper:qq}},requestBody:dde,queryParameters:[F,en,GH],urlParameters:[M],headerParameters:[Ga,zo,U,q,qH,Ge,Le,Oe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:tn},bit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Gq},default:{bodyMapper:O,headersMapper:Hq}},queryParameters:[F,en,xR],urlParameters:[M],headerParameters:[U,q,K,pde,mde],isXML:!0,serializer:tn},Bit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$q},default:{bodyMapper:O,headersMapper:zq}},queryParameters:[F,en,fde],urlParameters:[M],headerParameters:[U,q,K,Ade,hde],isXML:!0,serializer:tn},Rit={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Vq},default:{bodyMapper:O,headersMapper:Yq}},requestBody:hR,queryParameters:[F,gR,en],urlParameters:[M],headerParameters:[zo,U,q,Zr,yR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:tn},Nit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:NC,headersMapper:Wq},default:{bodyMapper:O,headersMapper:Jq}},queryParameters:[F,Ha,$a,ER,CR,en],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:tn},Tit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:jq},default:{bodyMapper:O,headersMapper:Kq}},queryParameters:[F,en,Yo],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,wR,SR,bR],isXML:!0,serializer:tn},Pit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Xq},default:{bodyMapper:O,headersMapper:Zq}},queryParameters:[F,en,Yo],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,BR,ed],isXML:!0,serializer:tn},vit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:eG},default:{bodyMapper:O,headersMapper:tG}},queryParameters:[F,en,Yo],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,ed,RR],isXML:!0,serializer:tn},Qit={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:rG},default:{bodyMapper:O,headersMapper:nG}},queryParameters:[F,en,Yo],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,NR,TR],isXML:!0,serializer:tn},_it={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:sG},default:{bodyMapper:O,headersMapper:oG}},queryParameters:[F,en,Yo],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,ed,PR,vR],isXML:!0,serializer:tn},Dit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:lq,headersMapper:iG},default:{bodyMapper:O,headersMapper:aG}},queryParameters:[F,vC,QC,Ha,$a,en,HH,$H],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:tn},kit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:uq,headersMapper:cG},default:{bodyMapper:O,headersMapper:lG}},queryParameters:[F,vC,QC,Ha,$a,en,HH,$H,gde],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:tn},Lit={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:uG},default:{bodyMapper:O,headersMapper:dG}},queryParameters:[Vo,F,oh],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:tn};var GR=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Oit)}getProperties(e){return this.client.sendOperationRequest({options:e},Mit)}delete(e){return this.client.sendOperationRequest({options:e},Fit)}undelete(e){return this.client.sendOperationRequest({options:e},Uit)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},qit)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Git)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Hit)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},$it)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},zit)}setMetadata(e){return this.client.sendOperationRequest({options:e},Vit)}acquireLease(e){return this.client.sendOperationRequest({options:e},Yit)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Wit)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Jit)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},jit)}breakLease(e){return this.client.sendOperationRequest({options:e},Kit)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Xit)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Zit)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},eat)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},tat)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},rat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},nat)}query(e){return this.client.sendOperationRequest({options:e},sat)}getTags(e){return this.client.sendOperationRequest({options:e},oat)}setTags(e){return this.client.sendOperationRequest({options:e},iat)}},Gt=uo(mo,!0),Oit={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:O,headersMapper:pG}},queryParameters:[F,jn,za],urlParameters:[M],headerParameters:[U,q,K,Ge,Le,Oe,Zp,yde,Ede,cr,lr,ur,tt,rt,We],isXML:!0,serializer:Gt},Mit={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:mG},default:{bodyMapper:O,headersMapper:fG}},queryParameters:[F,jn,za],urlParameters:[M],headerParameters:[U,q,K,Ge,Le,Oe,cr,lr,ur,tt,rt,We],isXML:!0,serializer:Gt},Fit={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:AG},default:{bodyMapper:O,headersMapper:hG}},queryParameters:[F,jn,za,Ide],urlParameters:[M],headerParameters:[U,q,K,Ge,Le,Oe,tt,rt,We,Cde],isXML:!0,serializer:Gt},Uit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gG},default:{bodyMapper:O,headersMapper:yG}},queryParameters:[F,xR],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:Gt},qit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:EG},default:{bodyMapper:O,headersMapper:CG}},queryParameters:[F,xde],urlParameters:[M],headerParameters:[U,q,K,wde,Sde],isXML:!0,serializer:Gt},Git={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:IG},default:{bodyMapper:O,headersMapper:xG}},queryParameters:[Vo,F],urlParameters:[M],headerParameters:[U,q,K,Ge,Le,Oe,tt,rt,We,Va,Ya,Wa,Ja,ja,Ka],isXML:!0,serializer:Gt},Hit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wG},default:{bodyMapper:O,headersMapper:SG}},queryParameters:[F,jn,za,zH],urlParameters:[M],headerParameters:[U,q,K,Oe,Oi,Mi],isXML:!0,serializer:Gt},$it={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:bG},default:{bodyMapper:O,headersMapper:BG}},queryParameters:[F,jn,za,zH],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:Gt},zit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RG},default:{bodyMapper:O,headersMapper:NG}},queryParameters:[F,jn,za,bde],urlParameters:[M],headerParameters:[U,q,K,Bde],isXML:!0,serializer:Gt},Vit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TG},default:{bodyMapper:O,headersMapper:PG}},queryParameters:[F,IR],urlParameters:[M],headerParameters:[U,q,K,Tn,Ge,Le,Oe,cr,lr,ur,tt,rt,We,_r],isXML:!0,serializer:Gt},Yit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vG},default:{bodyMapper:O,headersMapper:QG}},queryParameters:[F,Yo],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,wR,SR,bR,tt,rt,We],isXML:!0,serializer:Gt},Wit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_G},default:{bodyMapper:O,headersMapper:DG}},queryParameters:[F,Yo],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,BR,ed,tt,rt,We],isXML:!0,serializer:Gt},Jit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kG},default:{bodyMapper:O,headersMapper:LG}},queryParameters:[F,Yo],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,ed,RR,tt,rt,We],isXML:!0,serializer:Gt},jit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OG},default:{bodyMapper:O,headersMapper:MG}},queryParameters:[F,Yo],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,ed,PR,vR,tt,rt,We],isXML:!0,serializer:Gt},Kit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:FG},default:{bodyMapper:O,headersMapper:UG}},queryParameters:[F,Yo],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,NR,TR,tt,rt,We],isXML:!0,serializer:Gt},Xit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qG},default:{bodyMapper:O,headersMapper:GG}},queryParameters:[F,Rde],urlParameters:[M],headerParameters:[U,q,K,Tn,Ge,Le,Oe,cr,lr,ur,tt,rt,We,_r],isXML:!0,serializer:Gt},Zit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:HG},default:{bodyMapper:O,headersMapper:$G}},queryParameters:[F],urlParameters:[M],headerParameters:[U,q,K,Tn,Ge,Le,Oe,tt,rt,We,Oi,Mi,Pl,VH,Xa,Za,ec,tc,QR,em,Fi,Nde,rc],isXML:!0,serializer:Gt},eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:zG},default:{bodyMapper:O,headersMapper:VG}},queryParameters:[F],urlParameters:[M],headerParameters:[U,q,K,Tn,Ge,Le,Oe,tt,rt,We,Oi,Mi,_r,Pl,Xa,Za,ec,tc,em,Fi,rc,Tde,vl,Ql,_R,_l],isXML:!0,serializer:Gt},tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:YG},default:{bodyMapper:O,headersMapper:WG}},queryParameters:[F,Pde,Qde],urlParameters:[M],headerParameters:[U,q,K,Ge,vde],isXML:!0,serializer:Gt},rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:fR},202:{headersMapper:fR},default:{bodyMapper:O,headersMapper:JG}},queryParameters:[F,jn,za,_de],urlParameters:[M],headerParameters:[U,q,K,Ge,We,VH,Dde],isXML:!0,serializer:Gt},nat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:jG},default:{bodyMapper:O,headersMapper:KG}},queryParameters:[Vo,F,oh],urlParameters:[M],headerParameters:[U,q,K],isXML:!0,serializer:Gt},sat={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:AR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:AR},default:{bodyMapper:O,headersMapper:XG}},requestBody:kde,queryParameters:[F,jn,Lde],urlParameters:[M],headerParameters:[Ga,zo,U,q,Ge,Le,Oe,cr,lr,ur,tt,rt,We],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gt},oat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:TC,headersMapper:ZG},default:{bodyMapper:O,headersMapper:eH}},queryParameters:[F,jn,za,YH],urlParameters:[M],headerParameters:[U,q,K,Ge,We,WH,JH,jH,KH],isXML:!0,serializer:Gt},iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:tH},default:{bodyMapper:O,headersMapper:rH}},requestBody:Ode,queryParameters:[F,za,YH],urlParameters:[M],headerParameters:[Ga,zo,U,q,Ge,We,WH,JH,jH,KH,Wo,nc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gt};var HR=class{static{i(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},aat)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},cat)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},lat)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},uat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},dat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},pat)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},mat)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},fat)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Aat)}},Dl=uo(mo,!0),aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nH},default:{bodyMapper:O,headersMapper:sH}},queryParameters:[F],urlParameters:[M],headerParameters:[U,q,K,Zr,Tn,Ge,Le,Oe,cr,lr,ur,tt,rt,We,Va,Ya,Wa,Ja,ja,Ka,Oi,Mi,_r,Pl,Fi,rc,Mde,XH,ZH],isXML:!0,serializer:Dl},cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:oH},default:{bodyMapper:O,headersMapper:iH}},requestBody:rm,queryParameters:[F,DR],urlParameters:[M],headerParameters:[U,q,Zr,Ge,Le,Oe,Zp,cr,lr,ur,tt,rt,We,_r,Wo,nc,tm,nm,e$,kR,LR,OR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Dl},lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:aH},default:{bodyMapper:O,headersMapper:cH}},queryParameters:[F,DR],urlParameters:[M],headerParameters:[U,q,K,Zr,Ge,Le,Oe,Zp,cr,lr,ur,tt,rt,We,_r,kR,LR,OR,Fde],isXML:!0,serializer:Dl},uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lH},default:{bodyMapper:O,headersMapper:uH}},queryParameters:[F,DR],urlParameters:[M],headerParameters:[U,q,K,Zr,Ge,Le,Oe,cr,lr,ur,tt,rt,We,_r,Xa,Za,ec,tc,vl,Ql,_l,e$,kR,LR,OR,ih,Ude,ah,qde],isXML:!0,serializer:Dl},dat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:pR,headersMapper:dH},default:{bodyMapper:O,headersMapper:pH}},queryParameters:[F,Ha,$a,jn,t$],urlParameters:[M],headerParameters:[U,q,K,Ge,Le,Oe,Zp,tt,rt,We],isXML:!0,serializer:Dl},pat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:pR,headersMapper:mH},default:{bodyMapper:O,headersMapper:fH}},queryParameters:[F,Ha,$a,jn,t$,Gde],urlParameters:[M],headerParameters:[U,q,K,Ge,Le,Oe,Zp,tt,rt,We,Hde],isXML:!0,serializer:Dl},mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AH},default:{bodyMapper:O,headersMapper:hH}},queryParameters:[Vo,F],urlParameters:[M],headerParameters:[U,q,K,Ge,Le,Oe,cr,lr,ur,tt,rt,We,_r,XH],isXML:!0,serializer:Dl},fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gH},default:{bodyMapper:O,headersMapper:yH}},queryParameters:[Vo,F],urlParameters:[M],headerParameters:[U,q,K,Ge,Le,Oe,tt,rt,We,ZH,$de],isXML:!0,serializer:Dl},Aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:EH},default:{bodyMapper:O,headersMapper:CH}},queryParameters:[F,zde],urlParameters:[M],headerParameters:[U,q,K,Le,Oe,tt,rt,We,em],isXML:!0,serializer:Dl};var $R=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},hat)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},gat)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},yat)}seal(e){return this.client.sendOperationRequest({options:e},Eat)}},zR=uo(mo,!0),hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:IH},default:{bodyMapper:O,headersMapper:xH}},queryParameters:[F],urlParameters:[M],headerParameters:[U,q,K,Zr,Tn,Ge,Le,Oe,cr,lr,ur,tt,rt,We,Va,Ya,Wa,Ja,ja,Ka,Oi,Mi,_r,Fi,rc,Vde],isXML:!0,serializer:zR},gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wH},default:{bodyMapper:O,headersMapper:SH}},requestBody:rm,queryParameters:[F,r$],urlParameters:[M],headerParameters:[U,q,Zr,Ge,Le,Oe,cr,lr,ur,tt,rt,We,_r,Wo,nc,tm,nm,n$,MR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:zR},yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bH},default:{bodyMapper:O,headersMapper:BH}},queryParameters:[F,r$],urlParameters:[M],headerParameters:[U,q,K,Zr,Ge,Le,Oe,cr,lr,ur,tt,rt,We,_r,Xa,Za,ec,tc,vl,Ql,_l,Wo,ih,ah,n$,MR,FR],isXML:!0,serializer:zR},Eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RH},default:{bodyMapper:O,headersMapper:NH}},queryParameters:[F,Yde],urlParameters:[M],headerParameters:[U,q,K,Ge,Le,Oe,tt,rt,MR],isXML:!0,serializer:zR};var VR=class{static{i(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Cat)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Iat)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},xat)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},wat)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Sat)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},bat)}},lh=uo(mo,!0),Cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TH},default:{bodyMapper:O,headersMapper:PH}},requestBody:rm,queryParameters:[F],urlParameters:[M],headerParameters:[U,q,Zr,Tn,Ge,Le,Oe,cr,lr,ur,tt,rt,We,Va,Ya,Wa,Ja,ja,Ka,Oi,Mi,_r,Pl,Fi,rc,Wo,nc,tm,nm,s$],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:lh},Iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vH},default:{bodyMapper:O,headersMapper:QH}},queryParameters:[F],urlParameters:[M],headerParameters:[U,q,K,Zr,Tn,Ge,Le,Oe,cr,lr,ur,tt,rt,We,Va,Ya,Wa,Ja,ja,Ka,_r,Pl,Xa,Za,ec,tc,QR,em,Fi,vl,Ql,_R,_l,Wo,s$,Wde],isXML:!0,serializer:lh},xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_H},default:{bodyMapper:O,headersMapper:DH}},requestBody:rm,queryParameters:[F,o$,i$],urlParameters:[M],headerParameters:[U,q,Zr,Ge,cr,lr,ur,_r,Wo,nc,tm,nm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:lh},wat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kH},default:{bodyMapper:O,headersMapper:LH}},queryParameters:[F,o$,i$],urlParameters:[M],headerParameters:[U,q,K,Zr,Ge,cr,lr,ur,_r,Xa,Za,ec,tc,vl,Ql,_l,ih,ah,FR],isXML:!0,serializer:lh},Sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:OH},default:{bodyMapper:O,headersMapper:MH}},requestBody:Jde,queryParameters:[F,a$],urlParameters:[M],headerParameters:[Ga,zo,U,q,Tn,Ge,Le,Oe,cr,lr,ur,tt,rt,We,Va,Ya,Wa,Ja,ja,Ka,Oi,Mi,_r,Pl,Fi,rc,Wo,nc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:lh},bat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:pq,headersMapper:FH},default:{bodyMapper:O,headersMapper:UH}},queryParameters:[F,jn,a$,jde],urlParameters:[M],headerParameters:[U,q,K,Ge,We],isXML:!0,serializer:lh};var _C=class extends mC{static{i(this,"StorageClient")}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}`,a={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new UR(this),this.container=new qR(this),this.blob=new GR(this),this.pageBlob=new HR(this),this.appendBlob=new $R(this),this.blockBlob=new VR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var DC=class extends _C{static{i(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function Xde(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Rat(r),e.pathname=r,e.toString()}i(Xde,"escapeURLPath");function Bat(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}i(Bat,"getProxyUriFromDevConnString");function sm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(sm,"getValueInConnString");function om(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Bat(t),t=Yue);let r=sm(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"),a="";if(s=sm(t,"AccountName"),o=Buffer.from(sm(t,"AccountKey"),"base64"),!r){n=sm(t,"DefaultEndpointsProtocol");let c=n.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=sm(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}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=sm(t,"SharedAccessSignature"),s=sm(t,"AccountName");if(s||(s=d$(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}}}i(om,"extractConnectionStringParts");function Rat(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(Rat,"escape");function qr(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()}i(qr,"appendToURLPath");function uh(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(uh,"setURLParameter");function c$(t,e){return new URL(t).searchParams.get(e)??void 0}i(c$,"getURLParameter");function Zde(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(Zde,"getURLScheme");function kC(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(kC,"appendToURLQuery");function ut(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(ut,"truncatedISO8061Date");function Nat(t){return lt?Buffer.from(t).toString("base64"):btoa(t)}i(Nat,"base64encode");function l$(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Tat(e.toString(),48-t.length,"0");return Nat(o)}i(l$,"generateBlockID");function Tat(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))}i(Tat,"padStart");function u$(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(u$,"iEqual");function d$(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:YR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(d$,"getAccountNameFromUrl");function YR(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&&Xue.includes(t.port)}i(YR,"isIpEndpointStyle");function rd(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("&")}i(rd,"toBlobTagsString");function epe(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}i(epe,"toBlobTags");function WR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(WR,"toTags");function p$(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.")}}i(p$,"toQuerySerialization");function JR(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]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}i(JR,"parseObjectReplicationRecord");function dh(t){return t?t.scheme+" "+t.value:void 0}i(dh,"httpAuthorizationToString");function*m$(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function LC(t,e,r){return OC(t,e,r).sasQueryParameters}i(LC,"generateBlobSASQueryParameters");function OC(t,e,r){let n=t.version?t.version:uR,s=e instanceof ar?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new cR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Qat(t,s):n>="2025-07-05"?Lat(t,o):kat(t,o);if(n>="2018-11-09")return s!==void 0?vat(t,s):n>="2020-02-10"?Dat(t,o):_at(t,o);if(n>="2015-04-05"){if(s!==void 0)return Pat(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'.")}i(OC,"generateBlobSASQueryParametersInternal");function Pat(t,e){if(t=am(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=sc.parse(t.permissions.toString()).toString():n=oc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",im(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ui(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 qi(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}}i(Pat,"generateBlobSASQueryParameters20150405");function vat(t,e){if(t=am(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=sc.parse(t.permissions.toString()).toString():s=oc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",im(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ui(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(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,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}}i(vat,"generateBlobSASQueryParameters20181109");function Qat(t,e){if(t=am(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=sc.parse(t.permissions.toString()).toString():s=oc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",im(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ui(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(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,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}}i(Qat,"generateBlobSASQueryParameters20201206");function _at(t,e){if(t=am(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=sc.parse(t.permissions.toString()).toString():s=oc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",im(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,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}}i(_at,"generateBlobSASQueryParametersUDK20181109");function Dat(t,e){if(t=am(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=sc.parse(t.permissions.toString()).toString():s=oc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",im(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,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}}i(Dat,"generateBlobSASQueryParametersUDK20200210");function kat(t,e){if(t=am(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=sc.parse(t.permissions.toString()).toString():s=oc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",im(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,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}}i(kat,"generateBlobSASQueryParametersUDK20201206");function Lat(t,e){if(t=am(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=sc.parse(t.permissions.toString()).toString():s=oc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",im(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Ui(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new qi(t.version,a,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}}i(Lat,"generateBlobSASQueryParametersUDK20250705");function im(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(im,"getCanonicalName");function am(t){let e=t.version?t.version:uR;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}i(am,"SASSignatureValuesSanityCheckAndAutofill");var MC=class{static{i(this,"BlobLeaseClient")}_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=jA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Li||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Li||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 te.withSpan("BlobLeaseClient-acquireLease",r,async n=>de(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!==Li||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Li||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 te.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=de(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!==Li||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Li||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 te.withSpan("BlobLeaseClient-releaseLease",e,async r=>de(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!==Li||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Li||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 te.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!==Li||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Li||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 te.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return de(await this._containerOrBlobOperation.breakLease(s))})}};var rpe=require("node:stream");var jR=class extends rpe.Readable{static{i(this,"RetriableReadableStream")}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=i(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()},"sourceDataHandler");sourceAbortedHandler=i(()=>{let e=new co("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=i(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.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}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var KR=class{static{i(this,"BlobDownloadResponse")}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 lt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new jR(this.originalResponse.readableStreamBody,r,n,s,o)}};var cpe=require("node:stream");var f$=new Uint8Array([79,98,106,1]),npe="avro.codec",spe="avro.schema";var Xt=class t{static{i(this,"AvroParser")}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,a,c;do o=await t.readByte(e,r),a=o&128,n|=(o&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}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=i((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),o=await t.readArray(e,s,n),a={};for(let c of o)a[c.key]=c.value;return a}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 a=await r(e,n);s.push(a)}return s}},cm;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(cm||(cm={}));var rn;(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"})(rn||(rn={}));var kl=class t{static{i(this,"AvroType")}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 rn.NULL:case rn.BOOLEAN:case rn.INT:case rn.LONG:case rn.FLOAT:case rn.DOUBLE:case rn.BYTES:case rn.STRING:return new A$(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new g$(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case cm.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 E$(n,e.name);case cm.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 h$(e.symbols);case cm.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new y$(t.fromSchema(e.values));case cm.ARRAY:case cm.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},A$=class extends kl{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case rn.NULL:return Xt.readNull();case rn.BOOLEAN:return Xt.readBoolean(e,r);case rn.INT:return Xt.readInt(e,r);case rn.LONG:return Xt.readLong(e,r);case rn.FLOAT:return Xt.readFloat(e,r);case rn.DOUBLE:return Xt.readDouble(e,r);case rn.BYTES:return Xt.readBytes(e,r);case rn.STRING:return Xt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},h$=class extends kl{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Xt.readInt(e,r);return this._symbols[n]}},g$=class extends kl{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Xt.readInt(e,r);return this._types[n].read(e,r)}},y$=class extends kl{static{i(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=i((s,o)=>this._itemType.read(s,o),"readItemMethod");return Xt.readMap(e,n,r)}},E$=class extends kl{static{i(this,"AvroRecordType")}_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 C$(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let o=0;o0}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 Xt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!C$(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Xt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Xt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var UC=class{static{i(this,"AvroReadable")}};var ape=require("buffer");var ipe=new co("Reading from the avro stream was aborted."),qC=class extends UC{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?ape.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 ipe;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 a=i(()=>{this._readable.removeListener("readable",c),this._readable.removeListener("error",l),this._readable.removeListener("end",l),this._readable.removeListener("close",l),r.abortSignal&&r.abortSignal.removeEventListener("abort",u)},"cleanUp"),c=i(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,a(),s(this.toUint8Array(d)))},"readableCallback"),l=i(()=>{a(),o()},"rejectCallback"),u=i(()=>{a(),o(ipe)},"abortHandler");this._readable.on("readable",c),this._readable.once("error",l),this._readable.once("end",l),this._readable.once("close",l),r.abortSignal&&r.abortSignal.addEventListener("abort",u)})}};var XR=class extends cpe.Readable{static{i(this,"BlobQuickQueryStream")}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 FC(new qC(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 a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:o,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var ZR=class{static{i(this,"BlobQueryResponse")}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 lt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new XR(this.originalResponse.readableStreamBody,r)}};var I$;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(I$||(I$={}));var x$;(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"})(x$||(x$={}));function nd(t){if(t!==void 0)return t}i(nd,"toAccessTier");function Gr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Vue)}i(Gr,"ensureCpkIfSpecified");var w$;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(w$||(w$={}));function eN(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}}}}i(eN,"rangeResponseFromModel");var Ype=B(Vpe(),1);var uN=class extends Ype.Poller{static{i(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=zC({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return nC(this.intervalInMs)}},Cct=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?zC(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,zC(r)):(r.isCancelled=!0,zC(r))},"cancel"),Ict=i(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(s,o);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return zC(r)},"update"),xct=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function zC(t){return{state:{...t},cancel:Cct,toString:xct,update:Ict}}i(zC,"makeBlobBeginCopyFromURLPollOperation");function Bs(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}-`}i(Bs,"rangeToString");var Wpe=require("events");var VC;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(VC||(VC={}));var YC=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=VC.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Wpe.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=VC.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let p=o+d.length>a?a-o:d.length;e.fill(d.slice(0,p),r+o,r+o+p),o+=p}),t.on("end",()=>{clearTimeout(u),o{clearTimeout(u),l(d)})})}i(jpe,"streamToBuffer");async function Kpe(t,e){return new Promise((r,n)=>{let s=dN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(Kpe,"readStreamToLocalFile");var Xpe=Jpe.default.promisify(dN.default.stat),Zpe=dN.default.createReadStream;var Ll=class t extends ph{static{i(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,a;if(Tl(r))a=e,o=r;else if(lt&&r instanceof ar||r instanceof qt||lo(r))a=e,s=n,o=Er(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Er(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=om(e);if(u.kind==="AccountConnString")if(lt){let d=new ar(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Wu(u.proxyUri)),o=Er(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Er(new qt,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(a,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=c$(this.url,Nl.Parameters.SNAPSHOT),this._versionId=c$(this.url,Nl.Parameters.VERSIONID)}withSnapshot(e){return new t(uh(this.url,Nl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(uh(this.url,Nl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new mN(this.url,this.pipeline)}getBlockBlobClient(){return new Ah(this.url,this.pipeline)}getPageBlobClient(){return new fN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Gr(n.customerProvidedKey,this.isHttps),te.withSpan("BlobClient-download",n,async s=>{let o=de(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:lt?void 0:n.onProgress},range:e===0&&!r?void 0:Bs({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:JR(o.objectReplicationRules)};if(!lt)return a;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 KR(a,async c=>{let l={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:Bs({count:e+o.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return te.withSpan("BlobClient-exists",e,async r=>{try{return Gr(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===jue||n.details.errorCode===Kue))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Gr(e.customerProvidedKey,this.isHttps),te.withSpan("BlobClient-getProperties",e,async r=>{let n=de(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:JR(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},te.withSpan("BlobClient-delete",e,async r=>de(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 te.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=de(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 te.withSpan("BlobClient-undelete",e,async r=>de(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),te.withSpan("BlobClient-setHTTPHeaders",r,async n=>de(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||{},Gr(r.customerProvidedKey,this.isHttps),te.withSpan("BlobClient-setMetadata",r,async n=>de(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 te.withSpan("BlobClient-setTags",r,async n=>de(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:epe(e)})))}async getTags(e={}){return te.withSpan("BlobClient-getTags",e,async r=>{let n=de(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:WR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new MC(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Gr(e.customerProvidedKey,this.isHttps),te.withSpan("BlobClient-createSnapshot",e,async r=>de(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:i((...o)=>this.abortCopyFromURL(...o),"abortCopyFromURL"),getProperties:i((...o)=>this.getProperties(...o),"getProperties"),startCopyFromURL:i((...o)=>this.startCopyFromURL(...o),"startCopyFromURL")},s=new uN({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 te.withSpan("BlobClient-abortCopyFromURL",r,async n=>de(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||{},te.withSpan("BlobClient-syncCopyFromURL",r,async n=>de(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:dh(r.sourceAuthorization),tier:nd(r.tier),blobTagsString:rd(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 te.withSpan("BlobClient-setAccessTier",r,async n=>de(await this.blobContext.setTier(nd(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,a=0,c=0,l=s;e instanceof Buffer?(o=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),te.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!o)try{o=Buffer.alloc(c)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(o.length{let A=a+c;f+u{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await Kpe(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}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(YR(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 te.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},de(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:nd(r.tier),blobTagsString:rd(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof ar))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=LC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(kC(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof ar))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return OC({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=LC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(kC(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return OC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return te.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>de(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return te.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>de(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return te.withSpan("BlobClient-setLegalHold",r,async n=>de(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return te.withSpan("BlobClient-getAccountInfo",e,async r=>de(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},mN=class t extends Ll{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Tl(r))a=e,o=r;else if(lt&&r instanceof ar||r instanceof qt||lo(r))a=e,s=n,o=Er(r,s);else if(!r&&typeof r!="string")a=e,o=Er(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=om(e);if(u.kind==="AccountConnString")if(lt){let d=new ar(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Wu(u.proxyUri)),o=Er(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Er(new qt,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(a,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(uh(this.url,Nl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Gr(e.customerProvidedKey,this.isHttps),te.withSpan("AppendBlobClient-create",e,async r=>de(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:rd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:rq};return te.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=de(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||{},te.withSpan("AppendBlobClient-seal",e,async r=>de(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||{},Gr(n.customerProvidedKey,this.isHttps),te.withSpan("AppendBlobClient-appendBlock",n,async s=>de(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||{},Gr(s.customerProvidedKey,this.isHttps),te.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>de(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Bs({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:dh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},Ah=class t extends Ll{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Tl(r))a=e,o=r;else if(lt&&r instanceof ar||r instanceof qt||lo(r))a=e,s=n,o=Er(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Er(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=om(e);if(u.kind==="AccountConnString")if(lt){let d=new ar(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Wu(u.proxyUri)),o=Er(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Er(new qt,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(a,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(uh(this.url,Nl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Gr(r.customerProvidedKey,this.isHttps),!lt)throw new Error("This operation currently is only supported in Node.js.");return te.withSpan("BlockBlobClient-query",r,async n=>{let s=de(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:p$(r.inputTextConfiguration),outputSerialization:p$(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new ZR(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Gr(n.customerProvidedKey,this.isHttps),te.withSpan("BlockBlobClient-upload",n,async s=>de(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:nd(n.tier),blobTagsString:rd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),te.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>de(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:dh(r.sourceAuthorization),tier:nd(r.tier),blobTagsString:rd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Gr(s.customerProvidedKey,this.isHttps),te.withSpan("BlockBlobClient-stageBlock",s,async o=>de(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 Gr(o.customerProvidedKey,this.isHttps),te.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>de(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:Bs({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:dh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),te.withSpan("BlockBlobClient-commitBlockList",r,async n=>de(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:nd(r.tier),blobTagsString:rd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return te.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=de(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 te.withSpan("BlockBlobClient-uploadData",r,async n=>{if(lt){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,a)=>s.slice(o,o+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)}})}async uploadBrowserData(e,r={}){return te.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),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={}),te.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return de(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+1;if(c>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 l=[],u=jA(),d=0,p=new YC(n.concurrency);for(let m=0;m{let f=l$(u,m),A=s*m,y=(m===c-1?r:A+s)-A;l.push(f),await this.stageBlock(f,e(A,y),y,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return te.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Xpe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>Zpe(e,{autoClose:!0,end:a?o+a-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={}),te.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=jA(),l=0,u=[];return await new rR(e,r,n,async(p,m)=>{let f=l$(c,a);u.push(f),a++,await this.stageBlock(f,p,m,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=m,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),de(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},fN=class t extends Ll{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Tl(r))a=e,o=r;else if(lt&&r instanceof ar||r instanceof qt||lo(r))a=e,s=n,o=Er(r,s);else if(!r&&typeof r!="string")a=e,o=Er(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=om(e);if(u.kind==="AccountConnString")if(lt){let d=new ar(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Wu(u.proxyUri)),o=Er(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Er(new qt,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(a,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(uh(this.url,Nl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),te.withSpan("PageBlobClient-create",r,async n=>de(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:nd(r.tier),blobTagsString:rd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return te.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:rq},o=de(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||{},Gr(s.customerProvidedKey,this.isHttps),te.withSpan("PageBlobClient-uploadPages",s,async o=>de(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Bs({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||{},Gr(o.customerProvidedKey,this.isHttps),te.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>de(await this.pageBlobContext.uploadPagesFromURL(e,Bs({offset:r,count:s}),0,Bs({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:dh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},te.withSpan("PageBlobClient-clearPages",n,async s=>de(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Bs({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||{},te.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=de(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Bs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return eN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return te.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>de(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Bs({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*m$(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:i((o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},te.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=de(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Bs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return eN(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return te.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>de(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Bs({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,o),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*m$(a)}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((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},te.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=de(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Bs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return eN(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},te.withSpan("PageBlobClient-resize",r,async n=>de(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||{},te.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>de(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 te.withSpan("PageBlobClient-startCopyIncremental",r,async n=>de(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var eme;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(eme||(eme={}));var tme;(function(t){t.AES256="AES256"})(tme||(tme={}));var AN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var hh=class extends Error{static{i(this,"NetworkError")}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"}};hh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var dm=class extends Error{static{i(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. 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"}};dm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var WC=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var _ct=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},$$=class{static{i(this,"UploadProgress")}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);_e(`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=i(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function rme(t,e,r){return _ct(this,void 0,void 0,function*(){var n;let s=new Ll(t),o=s.getBlockBlobClient(),a=new $$((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),v(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new AN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Kt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(rme,"uploadCacheArchiveSDK");var sme=B(require("buffer"),1),ic=B(require("fs"),1),ome=B(require("stream"),1),ime=B(require("util"),1);var hN=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function gN(t){return t?t>=200&&t<300:!1}i(gN,"isSuccessStatusCode");function Dct(t){return t?t>=500:!0}i(Dct,"isServerErrorStatusCode");function kct(t){return t?[ir.BadGateway,ir.ServiceUnavailable,ir.GatewayTimeout].includes(t):!1}i(kct,"isRetryableStatusCode");function Lct(t){return hN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Lct,"sleep");function nme(t,e,r){return hN(this,arguments,void 0,function*(n,s,o,a=G0,c=H0,l=void 0){let u="",d=1;for(;d<=a;){let p,m,f=!1;try{p=yield s()}catch(A){l&&(p=l(A)),f=!0,u=A.message}if(p&&(m=o(p),!Dct(m)))return p;if(m&&(f=kct(m),u=`Cache service responded with ${m}`),v(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){v(`${n} - Error is not retryable`);break}yield Lct(c),d++}throw Error(`${n} failed: ${u}`)})}i(nme,"retry");function JC(t,e){return hN(this,arguments,void 0,function*(r,n,s=G0,o=H0){return yield nme(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Qa)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(JC,"retryTypedResponse");function gh(t,e){return hN(this,arguments,void 0,function*(r,n,s=G0,o=H0){return yield nme(r,n,a=>a.message.statusCode,s,o)})}i(gh,"retryHttpClientResponse");var Jo=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Oct(t,e){return Jo(this,void 0,void 0,function*(){yield ime.promisify(ome.pipeline)(t.message,e)})}i(Oct,"pipeResponseToStream");var yN=class{static{i(this,"DownloadProgress")}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,v(`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);_e(`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=i(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function EN(t,e){return Jo(this,void 0,void 0,function*(){let r=ic.createWriteStream(e),n=new wl("actions/cache"),s=yield gh("downloadCache",()=>Jo(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(gU,()=>{s.message.destroy(),v(`Aborting download, socket timed out after ${gU} ms`)}),yield Oct(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=va(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else v("Unable to validate download, no Content-Length header")})}i(EN,"downloadCacheHttpClient");function ame(t,e,r){return Jo(this,void 0,void 0,function*(){var n;let s=yield ic.promises.open(e,"w"),o=new wl("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield gh("downloadCacheMetadata",()=>Jo(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let I=0;IJo(this,void 0,void 0,function*(){return yield Mct(o,t,I,S)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new yN(l);f.startDisplayTimer();let A=f.onProgress(),h=[],y,E=i(()=>Jo(this,void 0,void 0,function*(){let I=yield Promise.race(Object.values(h));yield s.write(I.buffer,0,I.count,I.offset),p--,delete h[I.offset],m+=I.count,A({loadedBytes:m})}),"waitAndWrite");for(;y=u.pop();)h[y.offset]=y.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield E());for(;p>0;)yield E()}finally{o.dispose(),yield s.close()}})}i(ame,"downloadCacheHttpClientConcurrent");function Mct(t,e,r,n){return Jo(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield lme(3e4,Fct(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(o>=5)throw a;o++}})}i(Mct,"downloadSegmentRetry");function Fct(t,e,r,n){return Jo(this,void 0,void 0,function*(){let s=yield gh("downloadCachePart",()=>Jo(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()}})}i(Fct,"downloadSegment");function cme(t,e,r){return Jo(this,void 0,void 0,function*(){var n;let s=new Ah(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)v("Unable to determine content length, downloading file with http-client..."),yield EN(t,e);else{let c=Math.min(134217728,sme.constants.MAX_LENGTH),l=new yN(a),u=ic.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let m=l.segmentOffset+l.segmentSize,f=Math.min(c,a-m);l.nextSegment(f);let A=yield lme(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(m,f,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(A==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(A)&&ic.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),ic.closeSync(u)}}})}i(cme,"downloadCacheStorageSDK");var lme=i((t,e)=>Jo(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))}),"promiseWithTimeout");function z$(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),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Upload concurrency: ${e.uploadConcurrency}`),v(`Upload chunk size: ${e.uploadChunkSize}`),e}i(z$,"getUploadOptions");function ume(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),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Download concurrency: ${e.downloadConcurrency}`),v(`Request timeout (ms): ${e.timeoutInMs}`),v(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),v(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),v(`Lookup only: ${e.lookupOnly}`),e}i(ume,"getDownloadOptions");function V$(){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}i(V$,"isGhes");function jC(){return V$()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(jC,"getCacheServiceVersion");function CN(){let t=jC();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}`)}}i(CN,"getCacheServiceURL");var fme=B(mme(),1);function IN(){return`@actions/cache-${fme.version}`}i(IN,"getUserAgentString");var Rs=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function KC(t){let e=CN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return v(`Resource Url: ${r}`),r}i(KC,"getCacheApiUrl");function Gct(t,e){return`${t};api-version=${e}`}i(Gct,"createAcceptHeader");function Hct(){return{headers:{Accept:Gct("application/json","6.0-preview.1")}}}i(Hct,"getRequestOptions");function Y$(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new GA(t);return new wl(IN(),[e],Hct())}i(Y$,"createHttpClient");function gme(t,e,r){return Rs(this,void 0,void 0,function*(){let n=Y$(),s=qA(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield JC("getCacheEntry",()=>Rs(this,void 0,void 0,function*(){return n.getJson(KC(o))}));if(a.statusCode===204)return Qp()&&(yield $ct(t[0],n,s)),null;if(!gN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return eo(l),v("Cache Result:"),v(JSON.stringify(c)),c})}i(gme,"getCacheEntry");function $ct(t,e,r){return Rs(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield JC("listCache",()=>Rs(this,void 0,void 0,function*(){return e.getJson(KC(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){v(`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 c of o?.artifactCaches||[])v(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i($ct,"printCachesListForDiagnostics");function W$(t,e,r){return Rs(this,void 0,void 0,function*(){let n=new hme.URL(t),s=ume(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield cme(t,e,s):s.concurrentBlobDownloads?yield ame(t,e,s):yield EN(t,e):yield EN(t,e)})}i(W$,"downloadCache");function yme(t,e,r){return Rs(this,void 0,void 0,function*(){let n=Y$(),s=qA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield JC("reserveCache",()=>Rs(this,void 0,void 0,function*(){return n.postJson(KC("caches"),o)}))})}i(yme,"reserveCache");function Ame(t,e){return`bytes ${t}-${e}/*`}i(Ame,"getContentRange");function zct(t,e,r,n,s){return Rs(this,void 0,void 0,function*(){v(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Ame(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":Ame(n,s)},a=yield gh(`uploadChunk (start: ${n}, end: ${s})`,()=>Rs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!gN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(zct,"uploadChunk");function Vct(t,e,r,n){return Rs(this,void 0,void 0,function*(){let s=va(r),o=KC(`caches/${e.toString()}`),a=yh.openSync(r,"r"),c=z$(n),l=IU("uploadConcurrency",c.uploadConcurrency),u=IU("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];v("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Rs(this,void 0,void 0,function*(){for(;pyh.createReadStream(r,{fd:a,start:f,end:A,autoClose:!1}).on("error",h=>{throw new Error(`Cache upload failed because file read failed with ${h.message}`)}),f,A)}})))}finally{yh.closeSync(a)}})}i(Vct,"uploadFile");function Yct(t,e,r){return Rs(this,void 0,void 0,function*(){let n={size:r};return yield JC("commitCache",()=>Rs(this,void 0,void 0,function*(){return t.postJson(KC(`caches/${e.toString()}`),n)}))})}i(Yct,"commitCache");function J$(t,e,r,n){return Rs(this,void 0,void 0,function*(){if(z$(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield rme(r,e,n)}else{let o=Y$();v("Upload cache"),yield Vct(o,t,e,n),v("Commiting cache");let a=va(e);_e(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield Yct(o,t,a);if(!gN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);_e("Cache saved successfully")}})}i(J$,"saveCache");var pfe=B(ofe(),1),xr=B(Ir(),1),Ao=B(Ir(),1),hm=B(Ir(),1),gm=B(Ir(),1),ym=B(Ir(),1);var Hz=B(Ir(),1),$z=B(Ir(),1),lfe=B(Ir(),1),ufe=B(Ir(),1),dfe=B(Ir(),1);var Uz=B(Ir(),1),qz=B(Ir(),1),ife=B(Ir(),1),afe=B(Ir(),1),cfe=B(Ir(),1);var Gz=class extends cfe.MessageType{static{i(this,"CacheScope$Type")}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,afe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ife.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posiT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,ufe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,lfe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posdc,"T")},{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,gm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posdc,"T")},{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,gm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posdc,"T")},{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,gm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,hm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posZz.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=e3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>t3.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=r3.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>n3.fromJson(s,{ignoreUnknownFields:!0}))}};function mfe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(eo(r),eo(encodeURIComponent(r)))}catch(e){v(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(mfe,"maskSigUrl");function ffe(t){if(typeof t!="object"||t===null){v("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&mfe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&mfe(t.signed_download_url)}i(ffe,"maskSecretUrls");var cT=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},s3=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Gae();this.baseUrl=CN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new wl(e,[new GA(o)])}request(e,r,n,s){return cT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;v(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>cT(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return cT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Kt(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new WC(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&v(`Raw Body: ${s}`),c instanceof dm||c instanceof WC)throw c;if(hh.isNetworkErrorCode(c?.code))throw new hh(c?.code);o=!0,n=c.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 a=this.getExponentialRetryTimeMilliseconds(r);_e(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[ir.BadGateway,ir.GatewayTimeout,ir.InternalServerError,ir.ServiceUnavailable].includes(e):!1}sleep(e){return cT(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 o3(t){let e=new s3(IN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new aT(e)}i(o3,"internalCacheTwirpClient");var lT=require("fs"),ho=B(require("path"),1);var Ml=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},ad=process.platform==="win32";function ndt(){return Ml(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield qae(),e=Oae;if(t)return{path:t,type:no.GNU};if((0,lT.existsSync)(e))return{path:e,type:no.BSD};break}case"darwin":{let t=yield gs("gtar",!1);return t?{path:t,type:no.GNU}:{path:yield gs("tar",!0),type:no.BSD}}default:break}return{path:yield gs("tar",!0),type:no.GNU}})}i(ndt,"getTarPath");function sdt(t,e,r){return Ml(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=$u(s),u="cache.tar",d=Afe(),p=n.type===no.BSD&&s!==Vn.Gzip&&ad;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${ho.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${ho.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ho.sep}`,"g"),"/"),"--files-from",EU);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${ho.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ho.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${ho.sep}`,"g"),"/"),"-P");break}if(n.type===no.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(sdt,"getTarArgs");function i3(t,e){return Ml(this,arguments,void 0,function*(r,n,s=""){let o,a=yield ndt(),c=yield sdt(a,r,n,s),l=n!=="create"?yield odt(a,r,s):yield idt(a,r),u=a.type===no.BSD&&r!==Vn.Gzip&&ad;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(i3,"getCommands");function Afe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(Afe,"getWorkingDirectory");function odt(t,e,r){return Ml(this,void 0,void 0,function*(){let n=t.type===no.BSD&&e!==Vn.Gzip&&ad;switch(e){case Vn.Zstd:return n?["zstd -d --long=30 --force -o",VE,r.replace(new RegExp(`\\${ho.sep}`,"g"),"/")]:["--use-compress-program",ad?'"zstd -d --long=30"':"unzstd --long=30"];case Vn.ZstdWithoutLong:return n?["zstd -d --force -o",VE,r.replace(new RegExp(`\\${ho.sep}`,"g"),"/")]:["--use-compress-program",ad?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(odt,"getDecompressionProgram");function idt(t,e){return Ml(this,void 0,void 0,function*(){let r=$u(e),n=t.type===no.BSD&&e!==Vn.Gzip&&ad;switch(e){case Vn.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ho.sep}`,"g"),"/"),VE]:["--use-compress-program",ad?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Vn.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ho.sep}`,"g"),"/"),VE]:["--use-compress-program",ad?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(idt,"getCompressionProgram");function a3(t,e){return Ml(this,void 0,void 0,function*(){for(let r of t)try{yield Lu(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}`)}})}i(a3,"execCommands");function pI(t,e){return Ml(this,void 0,void 0,function*(){let r=yield i3(e,"list",t);yield a3(r)})}i(pI,"listTar");function c3(t,e){return Ml(this,void 0,void 0,function*(){let r=Afe();yield vp(r);let n=yield i3(e,"extract",t);yield a3(n)})}i(c3,"extractTar");function l3(t,e,r){return Ml(this,void 0,void 0,function*(){(0,lT.writeFileSync)(ho.join(t,EU),e.join(` `));let n=yield i3(r,"create");yield a3(n,t)})}i(l3,"createTar");var kh=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},$i=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Em=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},u3="cache write denied:",Dh=class t extends Em{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},uT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function hfe(t){if(!t||t.length===0)throw new $i("Path Validation Error: At least one directory or file path is required")}i(hfe,"checkPaths");function d3(t){if(t.length>512)throw new $i(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new $i(`Key Validation Error: ${t} cannot contain commas.`)}i(d3,"checkKey");function p3(){return jC()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(p3,"isFeatureAvailable");function gfe(t,e,r,n){return kh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=jC();return v(`Cache service version: ${u}`),hfe(s),u==="v2"?yield cdt(s,o,a,c,l):yield adt(s,o,a,c,l)})}i(gfe,"restoreCache");function adt(t,e,r,n){return kh(this,arguments,void 0,function*(s,o,a,c,l=!1){a=a||[];let u=[o,...a];if(v("Resolved Keys:"),v(JSON.stringify(u)),u.length>10)throw new $i("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of u)d3(m);let d=yield JE(),p="";try{let m=yield gme(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!m?.archiveLocation)return;if(c?.lookupOnly)return _e("Lookup only - skipping download"),m.cacheKey;p=mI.join(yield YE(),$u(d)),v(`Archive Path: ${p}`),yield W$(m.archiveLocation,p,c),Qp()&&(yield pI(p,d));let f=va(p);return _e(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield c3(p,d),_e("Cache restored successfully"),m.cacheKey}catch(m){let f=m;if(f.name===$i.name)throw m;f instanceof Qa&&typeof f.statusCode=="number"&&f.statusCode>=500?PA(`Failed to restore: ${m.message}`):Kt(`Failed to restore: ${m.message}`)}finally{try{yield WE(p)}catch(m){v(`Failed to delete archive: ${m}`)}}})}i(adt,"restoreCacheV1");function cdt(t,e,r,n){return kh(this,arguments,void 0,function*(s,o,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[o,...a];if(v("Resolved Keys:"),v(JSON.stringify(u)),u.length>10)throw new $i("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)d3(p);let d="";try{let p=o3(),m=yield JE(),f={key:o,restoreKeys:a,version:qA(s,m,l)},A=yield p.GetCacheEntryDownloadURL(f);if(!A.ok){v(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==A.matchedKey?_e(`Cache hit for restore-key: ${A.matchedKey}`):_e(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return _e("Lookup only - skipping download"),A.matchedKey;d=mI.join(yield YE(),$u(m)),v(`Archive path: ${d}`),v(`Starting download of archive to: ${d}`),yield W$(A.signedDownloadUrl,d,c);let y=va(d);return _e(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Qp()&&(yield pI(d,m)),yield c3(d,m),_e("Cache restored successfully"),A.matchedKey}catch(p){let m=p;if(m.name===$i.name)throw p;m instanceof Qa&&typeof m.statusCode=="number"&&m.statusCode>=500?PA(`Failed to restore: ${p.message}`):Kt(`Failed to restore: ${p.message}`)}finally{try{d&&(yield WE(d))}catch(p){v(`Failed to delete archive: ${p}`)}}})}i(cdt,"restoreCacheV2");function m3(t,e,r){return kh(this,arguments,void 0,function*(n,s,o,a=!1){let c=jC();return v(`Cache service version: ${c}`),hfe(n),d3(s),c==="v2"?yield udt(n,s,o,a):yield ldt(n,s,o,a)})}i(m3,"saveCache");function ldt(t,e,r){return kh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield JE(),A=-1,h=yield CU(n);if(v("Cache Paths:"),v(`${JSON.stringify(h)}`),h.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 YE(),E=mI.join(y,$u(f));v(`Archive Path: ${E}`);try{yield l3(y,h,f),Qp()&&(yield pI(E,f));let I=10*1024*1024*1024,S=va(E);if(v(`File Size: ${S}`),S>I&&!V$())throw new Error(`Cache size of ~${Math.round(S/(1024*1024))} MB (${S} B) is over the 10GB limit, not saving cache.`);v("Reserving Cache");let b=yield yme(s,n,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:S});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)A=(l=b?.result)===null||l===void 0?void 0:l.cacheId;else{if(b?.statusCode===400)throw new Error((d=(u=b?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(S/(1024*1024))} MB (${S} B) is over the data cap limit, not saving cache.`);{let N=(p=b?.error)===null||p===void 0?void 0:p.message;throw N?.startsWith(u3)?new Dh(`Unable to reserve cache with key ${s}. More details: ${N}`):new Em(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(m=b?.error)===null||m===void 0?void 0:m.message}`)}}v(`Saving Cache (ID: ${A})`),yield J$(A,E,"",o)}catch(I){let S=I;if(S.name===$i.name)throw I;S.name===Dh.name?Kt(`Failed to save: ${S.message}`):S.name===Em.name?_e(`Failed to save: ${S.message}`):S instanceof Qa&&typeof S.statusCode=="number"&&S.statusCode>=500?PA(`Failed to save: ${S.message}`):Kt(`Failed to save: ${S.message}`)}finally{try{yield WE(E)}catch(I){v(`Failed to delete archive: ${I}`)}}return A})}i(ldt,"saveCacheV1");function udt(t,e,r){return kh(this,arguments,void 0,function*(n,s,o,a=!1){var c;o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield JE(),u=o3(),d=-1,p=yield CU(n);if(v("Cache Paths:"),v(`${JSON.stringify(p)}`),p.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 m=yield YE(),f=mI.join(m,$u(l));v(`Archive Path: ${f}`);try{yield l3(m,p,l),Qp()&&(yield pI(f,l));let A=va(f);v(`File Size: ${A}`),o.archiveSizeBytes=A,v("Reserving Cache");let h=qA(n,l,a),y={key:s,version:h},E;try{let b=yield u.CreateCacheEntry(y);if(!b.ok)throw b.message&&!b.message.startsWith(u3)&&Kt(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");E=b.signedUploadUrl}catch(b){v(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(u3)?new Dh(`Unable to reserve cache with key ${s}. More details: ${N}`):new Em(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}v(`Attempting to upload cache located at: ${f}`),yield J$(d,f,E,o);let I={key:s,version:h,sizeBytes:`${A}`},S=yield u.FinalizeCacheEntryUpload(I);if(v(`FinalizeCacheEntryUploadResponse: ${S.ok}`),!S.ok)throw S.message?new uT(S.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(S.entryId)}catch(A){let h=A;if(h.name===$i.name)throw A;h.name===Dh.name?Kt(`Failed to save: ${h.message}`):h.name===Em.name?_e(`Failed to save: ${h.message}`):h.name===uT.name?Kt(h.message):h instanceof Qa&&typeof h.statusCode=="number"&&h.statusCode>=500?PA(`Failed to save: ${h.message}`):Kt(`Failed to save: ${h.message}`)}finally{try{yield WE(f)}catch(A){v(`Failed to delete archive: ${A}`)}}return d})}i(udt,"saveCacheV2");var yfe=B(require("util"),1);var Lh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=yfe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=A3.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=A3.default.join(this.cacheDir,this.opts.cacheFile),dT.default.existsSync(this.cacheDir)||dT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){v(`Cache.save ${e}`);let n=this.copyToCache(e),s=await O1(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(v(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&p3())if(r)try{v(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await m3([this.cacheDir],this.ghaCacheKey)}catch(o){Kt(`Failed to save cache: ${o}`)}else v(`Cache.save sending ${this.ghaCacheKey} to post state`),_p(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=doe(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return _e(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&p3()){if(v("GitHub Actions cache feature available"),await gfe([this.cacheDir],this.ghaCacheKey))return _e(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await O1(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),_e(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?_e("GitHub Actions cache disabled"):_e("GitHub Actions cache feature not available")}catch(e){Kt(`Failed to restore cache: ${e}`)}return""}static async post(){let e=mne(t.POST_CACHE_KEY);if(!e)return _e("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{_e(`Caching ${r.key} to GitHub Actions cache`),await m3([r.dir],r.key)}catch(n){Kt(`Failed to save cache: ${n}`)}return r}copyToCache(e){return _e(`Copying ${e} to ${this.cachePath}`),dT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${f3.default.platform()}-${f3.default.arch()}${e?"v"+e:""}`}};var Efe=!!process.env.STATE_isPost;Efe||_p("isPost","true");async function Cfe(t,e){if(Efe)e&&await e(),await wE("Post cache",async()=>{await Lh.post()});else try{await t()}catch(r){pne(r.message)}}i(Cfe,"run");var S4=B(require("path"),1);var ot=Symbol("NOT_RESOLVED"),B3=Symbol("MERGE_KEY");function Pn(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}i(Pn,"defineScalarTag");function R3(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}i(R3,"defineSequenceTag");function gT(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}i(gT,"defineMappingTag");var mdt=Pn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),fdt=["","~","null","Null","NULL"],Adt=Pn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>fdt.indexOf(t)!==-1?null:ot,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),hdt=Pn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:ot,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),gdt=["","~","null","Null","NULL"],ydt=Pn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>gdt.indexOf(t)!==-1?null:ot,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Edt=["true","True","TRUE"],Cdt=["false","False","FALSE"],Idt=Pn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>Edt.indexOf(t)!==-1?!0:Cdt.indexOf(t)!==-1?!1:ot,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),xdt=["true"],wdt=["false"],Sdt=Pn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>xdt.indexOf(t)!==-1?!0:wdt.indexOf(t)!==-1?!1:ot,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),bdt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],Bdt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Rdt=Pn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>bdt.indexOf(t)!==-1?!0:Bdt.indexOf(t)!==-1?!1:ot,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Ndt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),Tdt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Pdt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}i(Pdt,"parseYamlInteger$2");function vdt(t,e){if(e){if(!Tdt.test(t))return ot}else if(!Ndt.test(t))return ot;let r=Pdt(t);return Number.isFinite(r)?r:ot}i(vdt,"resolveYamlInteger$2");var vfe=Pn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:vdt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Qdt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),_dt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Ddt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}i(Ddt,"parseYamlInteger$1");function kdt(t,e){if(e){if(!_dt.test(t))return ot}else if(!Qdt.test(t))return ot;let r=Ddt(t);return Number.isFinite(r)?r:ot}i(kdt,"resolveYamlInteger$1");var Ldt=Pn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:kdt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Odt=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function Mdt(t){let e=t.replace(/_/g,""),r=1;if((e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b"))return r*parseInt(e.slice(2),2);if(e.startsWith("0x"))return r*parseInt(e.slice(2),16);if(e.includes(":")){let n=0;for(let s of e.split(":"))n=n*60+Number(s);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}i(Mdt,"parseYamlInteger");function Fdt(t){if(!Odt.test(t))return ot;let e=Mdt(t);return Number.isFinite(e)?e:ot}i(Fdt,"resolveYamlInteger");var I3=Pn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Fdt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Udt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),qdt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Gdt(t){if(!Udt.test(t))return ot;let e=t.toLowerCase(),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=r*parseFloat(e);return Number.isFinite(n)||qdt.test(t)?n:ot}i(Gdt,"resolveYamlFloat$2");function Hdt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}i(Hdt,"representYamlFloat$2");var Qfe=Pn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Gdt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Hdt}),$dt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),zdt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Vdt(t,e){if(e){if(!zdt.test(t))return ot;let n=t.toLowerCase(),s=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return s===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let o=s*parseFloat(n);return Number.isFinite(o)?o:ot}if(!$dt.test(t))return ot;let r=Number(t);return Number.isFinite(r)?r:ot}i(Vdt,"resolveYamlFloat$1");function Ydt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}i(Ydt,"representYamlFloat$1");var Wdt=Pn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Vdt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Ydt}),Jdt=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),jdt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Kdt(t){if(!Jdt.test(t))return ot;let e=t.toLowerCase().replace(/_/g,""),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(let s of e.split(":"))n=n*60+Number(s);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||jdt.test(t)?n:ot}i(Kdt,"resolveYamlFloat");function Xdt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}i(Xdt,"representYamlFloat");var x3=Pn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Kdt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Xdt}),Zdt=Pn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?B3:ot,"resolve")}),ept=/^[A-Za-z0-9+/]*={0,2}$/;function tpt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!ept.test(e))return ot;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:rpt}),spt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),opt=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 ipt(t){let e=spt.exec(t);if(e===null&&(e=opt.exec(t)),e===null)return ot;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=new Date(Date.UTC(r,n,s));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?ot:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return ot;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=new Date(Date.UTC(r,n,s,o,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return ot;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return ot;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(ipt,"resolveYamlTimestamp");var apt=Pn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:ipt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),cpt=R3("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray}),lpt=R3("tag:yaml.org,2002:omap",{create:i(()=>[],"create"),addItem:i((t,e)=>{if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve an ordered map item";let r=e,n=Object.keys(r);if(n.length!==1)return"cannot resolve an ordered map item";for(let s of t)if(Object.prototype.hasOwnProperty.call(s,n[0]))return"cannot resolve an ordered map item";return t.push(r),""},"addItem")}),upt=R3("tag:yaml.org,2002:pairs",{create:i(()=>[],"create"),addItem:i((t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";let r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")},"addItem")});function N3(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(N3,"isPlainObject");function Ife(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(Ife,"pick");var dpt=gT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:N3,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:i((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),ppt=gT("tag:yaml.org,2002:set",{create:i(()=>new Set,"create"),identify:i(t=>t instanceof Set,"identify"),represent:i(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:i((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i(()=>null,"get")});function mpt(){return{scalar:{},sequence:{},mapping:{}}}i(mpt,"createTagDefinitionMap");function fpt(){return{scalar:[],sequence:[],mapping:[]}}i(fpt,"createTagDefinitionListMap");function Apt(t){let e=[];for(let r of t){let n=e.length;for(let s=0;sd.implicitFirstChars===null),c=new Set;for(let d of n)if(d.implicitFirstChars!==null)for(let p of d.implicitFirstChars)c.add(p);let l=new Map;for(let d of c)l.set(d,n.filter(p=>p.implicitFirstChars===null||p.implicitFirstChars.indexOf(d)!==-1));let u=s.scalar["tag:yaml.org,2002:str"];if(!u)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=r,this.implicitScalarTags=n,this.implicitScalarByFirstChar=l,this.implicitScalarAnyFirstChar=a,this.defaultScalarTag=u,this.defaultSequenceTag=s.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=s.mapping["tag:yaml.org,2002:map"],this.exact=s,this.prefix=o}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new _fe([...this.tags,...r])}},T3=new yT([mdt,cpt,dpt]),Xgr=new yT([...T3.tags,hdt,Sdt,Ldt,Wdt]),hpt=new yT([...T3.tags,Adt,Idt,vfe,Qfe]),gpt=new yT([...T3.tags,ydt,Rdt,I3,x3,apt,Zdt,npt,lpt,upt,ppt]),Zgr=gT("tag:yaml.org,2002:map",{create:i(()=>new Map,"create"),addPair:i((t,e,r)=>(t.set(e,r),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i((t,e)=>t.get(e),"get"),identify:i(t=>t instanceof Map||N3(t),"identify"),represent:i(t=>{if(t instanceof Map)return t;let e=new Map,r=t;for(let n of Object.keys(r))e.set(n,r[n]);return e},"represent")});function xfe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:N3,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((t,e,r)=>{let n=xfe(e);return n===null?"nested arrays are not supported inside keys":(n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,"")},"addPair"),has:i((t,e)=>{let r=xfe(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),ypt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function h3(t,e,r,n,s){let o="",a="",c=Math.floor(s/2)-1;return n-e>c&&(o=" ... ",e=n-c+o.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+o.length}}i(h3,"getLine");function g3(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(g3,"padStart");function Ept(t,e){if(!t.buffer)return null;let r={...ypt,...e},n=/\r?\n|\r|\0/g,s=[0],o=[],a,c=-1;for(;a=n.exec(t.buffer);)o.push(a.index),s.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=s.length-2);c<0&&(c=s.length-1);let l="",u=Math.min(t.line+r.linesAfter,o.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let m=1;m<=r.linesBefore&&!(c-m<0);m++){let f=h3(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${g3((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=h3(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${g3((t.line+1).toString(),u)} | ${p.str} `,l+=`${"-".repeat(r.indent+u+3+p.pos)}^ `;for(let m=1;m<=r.linesAfter&&!(c+m>=o.length);m++){let f=h3(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${g3((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(Ept,"makeSnippet");function wfe(t,e){let r="";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}`),`${t.reason} ${r}`):t.reason}i(wfe,"formatError");var mT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=wfe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${wfe(this,t)}`}};function ET(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(Ipt,"charFromCodepoint");function xpt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(xpt,"fromHexCode$1");function wpt(t){return t===120?2:t===117?4:8}i(wpt,"escapedHexLen$1");function fT(t,e,r){let n=0;for(;e0;u--){s++;let p=xpt(t.charCodeAt(s));d=(d<<4)+p}n+=Ipt(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=fT(t,s,r);n+=P3(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(Bpt,"getDoubleQuotedValue");function bfe(t,e,r,n,s,o){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,` `),l=c===""?[]:(c.endsWith(` `)?c.slice(0,-1):c).split(` `),u="",d=!1,p=0,m=!1;for(let f of l){let A=0;for(;A=f.length){p++;continue}let h=f.slice(a),y=h.charCodeAt(0);o?y===32||y===9?(m=!0,u+=` `.repeat(d?1+p:p)):m?(m=!1,u+=` `.repeat(p+1)):p===0?d&&(u+=" "):u+=` `.repeat(p):u+=` `.repeat(d?1+p:p),u+=h,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` `),u}i(bfe,"getBlockValue");function Rpt(t,e){if(e.valueStart===Cpt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return bpt(t,r,n);case 3:return Bpt(t,r,n);case 4:return bfe(t,r,n,e.indent,e.chomping,!1);case 5:return bfe(t,r,n,e.indent,e.chomping,!0);default:return Spt(t,r,n)}}i(Rpt,"getScalarValue");var Npt={"!":"!","!!":"tag:yaml.org,2002:"};function Lfe(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return decodeURIComponent(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1),s=e?.[n]??Npt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(Lfe,"tagNameFull");var Oh=-1,v3={filename:"",schema:hpt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function Tpt(t){return"tagStart"in t&&t.tagStart!==Oh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Oh?t.anchorStart:"valueStart"in t&&t.valueStart!==Oh?t.valueStart:"start"in t?t.start:0}i(Tpt,"eventPosition$1");function vs(t,e){ET(t.source,t.position,e,t.filename)}i(vs,"throwError$1");function Ofe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof mT)throw s;ET(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(Ofe,"finalizeCollection");function pT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(pT,"lookupTag");function Ppt(t,e,r,n,s){let o=pT(e,r,n);if(o)return o;vs(t,`unknown ${s} tag !<${n}>`)}i(Ppt,"findExplicitTag");function vpt(t,e){let r=Rpt(t.source,e),n=e.tagStart===Oh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=Lfe(n,t.tagHandlers),a=pT(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===ot&&vs(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=pT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??pT(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&vs(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:Ofe(t,t.position,c,l),tag:c}}vs(t,`unknown scalar tag !<${o}>`)}if(e.style===1){let o=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of o){let c=a.resolve(r,!1,a.tagName);if(c!==ot)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(vpt,"constructScalar");function Bfe(t,e,r,n,s,o){let a=e.tagStart===Oh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:Lfe(a,t.tagHandlers);return{tagName:c,tag:Ppt(t,r,n,c,o)}}i(Bfe,"collectionTag");function Mfe(t){return t.nodeKind==="mapping"}i(Mfe,"isMappingTag");function Rfe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&vs(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&vs(t,o),(e.overridable??=new Set).add(s)}}i(Rfe,"mergeKeys");function Qpt(t,e,r,n){if(t.position=e.keyPosition,Mfe(n))Rfe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)Rfe(t,e,s,e.tag);else vs(t,"cannot merge mappings; the provided source object is unacceptable")}i(Qpt,"mergeSource");function _pt(t,e,r,n,s){if(t.position=e.keyPosition,r===B3){Qpt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&vs(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&vs(t,o),e.overridable?.delete(r)}i(_pt,"addMappingValue");function y3(t,e,r){let n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){n.merge&&(Mfe(r)||vs(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&vs(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,_pt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(y3,"addValue");function E3(t,e,r,n,s){if(e.anchorStart!==Oh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(E3,"storeAnchor");function Dpt(t,e){let r={...v3,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&vs(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||vs(r,`unidentified alias "${s}"`),o.isValueFinal||vs(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),y3(r,o.value,o.tag);break}case 6:{let s=r.frames.pop();if(s.kind==="document")r.documents.push(s.value);else{let o=s.tag.carrierIsResult?s.value:Ofe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),y3(r,o,s.tag)}break}}}return r.documents}i(Dpt,"constructFromEvents");var Xe=-1,Ffe=Object.prototype.hasOwnProperty,cd=1,w3=2,Ufe=3,AT=4,kpt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Lpt=/[,\[\]{}]/,qfe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,S3=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,Gfe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Opt=new RegExp(`^(?:${S3})*$`),Mpt=new RegExp(`^(?:${Gfe})+$`),Fpt=new RegExp(`^(?:!(?:${S3})*|${Gfe}(?:${S3})*)$`),Q3={filename:"",maxDepth:100};function Upt(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Upt,"addDocumentEvent");function Hfe(t,e,r,n,s,o,a){t.events.push({type:2,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(Hfe,"addSequenceEvent");function fI(t,e,r,n,s,o,a){t.events.push({type:3,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(fI,"addMappingEvent");function Fh(t,e,r,n,s,o,a,c,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:o,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}i(Fh,"addScalarEvent");function qpt(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(qpt,"addAliasEvent");function Mh(t){t.events.push({type:6})}i(Mh,"addPopEvent");function Ps(t){Fh(t,Xe,Xe,Xe,Xe,Xe,Xe,1)}i(Ps,"addEmptyScalarEvent");function Nfe(){return{anchorStart:Xe,anchorEnd:Xe,tagStart:Xe,tagEnd:Xe}}i(Nfe,"emptyProperties");function AI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(AI,"snapshotState");function ld(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}i(ld,"restoreState");function pe(t,e){ET(t.input.slice(0,t.length),t.position,e,t.filename)}i(pe,"throwError");function sn(t){return t===10||t===13}i(sn,"isEol");function Im(t){return t===9||t===32}i(Im,"isWhiteSpace");function zi(t){return Im(t)||sn(t)}i(zi,"isWsOrEol");function Fl(t){return t===0||zi(t)}i(Fl,"isWsOrEolOrEnd");function xm(t){return t===44||t===91||t===93||t===123||t===125}i(xm,"isFlowIndicator");function Gpt(t){return t>=48&&t<=57?t-48:-1}i(Gpt,"fromDecimalCode");function Hpt(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(Hpt,"fromHexCode");function $pt(t){return t===120?2:t===117?4:t===85?8:0}i($pt,"escapedHexLen");function zpt(t){return t===48||t===97||t===98||t===116||t===9||t===110||t===118||t===102||t===114||t===101||t===32||t===34||t===47||t===92||t===78||t===95||t===76||t===80}i(zpt,"isSimpleEscape");function hT(t){t.input.charCodeAt(t.position)===10?t.position++:(t.position++,t.input.charCodeAt(t.position)===10&&t.position++),t.line++,t.lineStart=t.position,t.lineIndent=0,t.firstTabInLine=-1}i(hT,"consumeLineBreak");function Zn(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||zi(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Im(n);)s=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&s&&n===35)do n=t.input.charCodeAt(++t.position);while(!sn(n)&&n!==0);if(!sn(n))break;for(hT(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(Zn,"skipSeparationSpace");function ud(t,e=t.position){let r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){let n=t.input.charCodeAt(e+3);return n===0||zi(n)}return!1}i(ud,"testDocumentSeparator");function Tfe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!sn(e);)e=t.input.charCodeAt(++t.position)}i(Tfe,"skipUntilLineEnd");function $fe(t,e,r){kpt.test(t.input.slice(e,r))&&pe(t,"the stream contains non-printable characters")}i($fe,"checkPrintable");function Vpt(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==Xe&&pe(t,"duplication of a tag property");let n=t.position,s=!1,o=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(o=!0,a="!!",c=t.input.charCodeAt(++t.position));let l=t.position,u;if(s){for(;c!==0&&c!==62;)c=t.input.charCodeAt(++t.position);c!==62&&pe(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!zi(c)&&!(r&&xm(c));)c===33&&(o?pe(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),qfe.test(a)||pe(t,"named tag handle cannot contain such characters"),o=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),Lpt.test(u)&&pe(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Opt.test(u):Mpt.test(u))&&pe(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!Ffe.call(t.tagHandlers,a)&&pe(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(Vpt,"readTagProperty");function Ypt(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==Xe&&pe(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!zi(t.input.charCodeAt(t.position))&&!xm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&pe(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i(Ypt,"readAnchorProperty");function Wpt(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==Xe||e.tagStart!==Xe)&&pe(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!zi(t.input.charCodeAt(t.position))&&!xm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&pe(t,"name of an alias node must contain at least one character"),qpt(t,r,t.position),!0}i(Wpt,"readAlias");function b3(t,e){Zn(t,!1),t.lineIndent0;)t.position++,Hpt(t.input.charCodeAt(t.position))<0&&pe(t,"expected hexadecimal character");t.position++}}else sn(o)?(s=!1,b3(t,e)):t.position===t.lineStart&&ud(t)?pe(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?pe(t,"expected valid JSON character"):t.position++}pe(t,"unexpected end of the stream within a double quoted scalar")}i(jpt,"readDoubleQuotedScalar");function Kpt(t,e,r){let n=t.input.charCodeAt(t.position),s=1,o=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),A=Gpt(f);if(f===43||f===45)s!==1&&pe(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(A>=0)A===0&&pe(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&pe(t,"repeat of an indentation width identifier"),o=e+A-1,a=!0,t.position++;else break}let l=!1;for(;Im(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&Tfe(t),sn(t.input.charCodeAt(t.position))?hT(t):t.input.charCodeAt(t.position)!==0&&pe(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,m=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,A=0;for(;t.input.charCodeAt(f+A)===32;)A++;let h=t.input.charCodeAt(f+A);if(h===0){u>=0?A>u&&(m=f+A):A>0&&(m=f+A);break}if(f===t.lineStart&&ud(t,f))break;if(!a&&u===-1&&sn(h)&&(d=Math.max(d,A)),!a&&u===-1&&!sn(h)&&(h===9&&A=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=m;break}}Im(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:($fe(t,s,o),Fh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(Zpt,"readPlainScalar");function Cm(t,e){let r=t.line;Zn(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&Fl(t.input.charCodeAt(t.position+1))&&pe(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Ps(t):Ul(t,e,Ufe,!1,!0),Zn(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&pe(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&Fl(t.input.charCodeAt(t.position+1))&&pe(t,"bad indentation of a sequence entry")}return Mh(t),!0}i(Pfe,"readBlockSequence");function C3(t,e,r,n){let s=!1,o=!1,a=!1,c=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!s&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,pe(t,"tab characters must not be used in indentation"));let u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&Fl(u))a||(fI(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&Ps(t),o=!0,s=!0):(s||(Ps(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(Ps(t),s=!1);let p=AI(t);if(!Ul(t,r,w3,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Im(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),Fl(l)||pe(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(ld(t,p),fI(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,Ul(t,r,w3,!1,!0),l=t.input.charCodeAt(t.position);Im(l);)l=t.input.charCodeAt(++t.position);t.position++}o=!0,s=!1,c=!1}else if(o)pe(t,"expected ':' after a mapping key");else return n.anchorStart!==Xe||n.tagStart!==Xe?(ld(t,p),!1):!0}else if(o)pe(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==Xe||n.tagStart!==Xe?(ld(t,p),!1):!0}if(Ul(t,e,AT,!0,c)&&(c=!1),s||c&&(Ps(t),c=!1),Zn(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)pe(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&pe(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=Nfe(),p=r===AT||r===Ufe,m=p,f=p;if(n&&Zn(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&ud(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=AI(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&f&&(d.tagStart!==Xe||d.anchorStart!==Xe)&&(A===33||A===38)){let y=AI(t),E=e+1;if(C3(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===3)return t.depth--,!0;ld(t,y)}if(c&&(A===33&&d.tagStart!==Xe||A===38&&d.anchorStart!==Xe)||!Vpt(t,d,r===cd)&&!Ypt(t,d))break;u===null&&(u=h),Zn(t,!0)?(c=!0,m=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):m=!1}if(m&&(m=c||s),a===1||r===AT){let A=r===cd||r===w3?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(Pfe(t,h,d)||C3(t,h,A,d))||emt(t,A,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&o&&f&&!m&&y!==124&&y!==62){let E=AI(t),I=u.position-u.lineStart;ld(t,u),C3(t,I,A,Nfe())&&t.events[E.eventsLength]?.type===3?l=!0:ld(t,E)}!l&&(p&&Kpt(t,A,d)||Jpt(t,A,d)||jpt(t,A,d)||Wpt(t,d)||Zpt(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&Pfe(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==Xe||d.tagStart!==Xe||p)&&(Fh(t,Xe,Xe,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==Xe||d.tagStart!==Xe}i(Ul,"parseNode");function tmt(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;let e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!zi(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&pe(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!sn(t.input.charCodeAt(t.position));){for(;Im(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||sn(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!zi(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(sn(t.input.charCodeAt(t.position))&&hT(t),r==="YAML"){t.directives.some(o=>o.kind==="yaml")&&pe(t,"duplication of %YAML directive"),n.length!==1&&pe(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&pe(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&pe(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&pe(t,"TAG directive accepts exactly two arguments");let[s,o]=n;qfe.test(s)||pe(t,"ill-formed tag handle (first argument) of the TAG directive"),Ffe.call(t.tagHandlers,s)&&pe(t,`there is a previously declared suffix for "${s}" tag handle`),Fpt.test(o)||pe(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=o,t.directives.push({kind:"tag",handle:s,prefix:o})}return!0}i(tmt,"readDirective");function rmt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Zn(t,!0);tmt(t);)e=!0,Zn(t,!0);let r=!1,n=!1,s=!0;if(t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45&&Fl(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Zn(t,!0),s=t.line>c}else e&&pe(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&ud(t)){t.position+=3,Zn(t,!0);return}if(Upt(t,r,!1),Ul(t,t.lineIndent-1,AT,!1,s,s)||Ps(t),Zn(t,!0),t.position===t.lineStart&&ud(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Zn(t,!0),t.line===c&&t.position=n.length));){let o=n.position;rmt(n),n.position===o&&pe(n,"can not read a document")}return n.events}i(nmt,"parseEvents");var smt={...Q3,...v3};function omt(t,e={}){let r={...smt,...e},n=String(t),s=Object.keys(Q3),o=Object.keys(v3);return Dpt(nmt(n,Ife(r,s)),{...Ife(r,o),source:n})}i(omt,"loadDocuments");function zfe(t,e){let r=omt(t,e);if(r.length===0)throw new mT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new mT("expected a single document in the stream, but found more")}i(zfe,"load");var es={};es[0]="\\0";es[7]="\\a";es[8]="\\b";es[9]="\\t";es[10]="\\n";es[11]="\\v";es[12]="\\f";es[13]="\\r";es[27]="\\e";es[34]='\\"';es[92]="\\\\";es[133]="\\N";es[160]="\\_";es[8232]="\\L";es[8233]="\\P";var imt={indent:2,seqNoIndent:!1,seqInlineFirst:!0,sortKeys:!1,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,tagBeforeAnchor:!1};var amt=gpt.withTags({...I3,resolve:i((t,e,r)=>{let n=I3.resolve(t,e,r);return n===ot?vfe.resolve(t,e,r):n},"resolve")},{...x3,resolve:i((t,e,r)=>{let n=x3.resolve(t,e,r);return n===ot?Qfe.resolve(t,e,r):n},"resolve")}),tyr={...imt,schema:amt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var oi=B(require("fs"),1),_s=B(require("path"),1);var eCe=B(Lhe(),1);var QT=class t{static{i(this,"Git")}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 e4=B(require("fs"),1),tEe=B(require("os"),1),OI=B(require("path"),1);var sV=B(require("fs"),1),tge=B(require("os"),1),rge=B(require("path"),1),nge=B(ege(),1);var kT=class t{static{i(this,"Context")}static _tmpDir=sV.default.mkdtempSync(rge.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||tge.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return sV.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return nge.tmpNameSync(e)}};var Gl=class{static{i(this,"Exec")}static async exec(e,r,n){return v(`Exec.exec: ${e} ${r?.join(" ")}`),Lu(e,r,n)}static async getExecOutput(e,r,n){return v(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),IE(e,r,n)}};var ZV=B(require("crypto"),1),Zye=B(require("fs"),1),LI=B(require("path"),1),eEe=B(Yye(),1);var Je=class t extends Error{static{i(this,"CsvError")}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 a in o){let c=o[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var kI=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var EP=i(function(t){let e=[];for(let r=0,n=t.length;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}},XV=KV;var Wye=i(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((n,s)=>{let o=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&o.length===1&&o[0]===63||n.push(o),n},[]),r=new Uint8Array(256);for(let n of e)r[n[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!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 XV(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new XV(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var Jye=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var eg=i(function(t){let e={};for(let n in t)e[Jye(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 Je("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 Je("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 Je("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 Je("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=EP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Je("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 Je("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 Je("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 Je("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 Je("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!kI(e.delimiter_auto))throw new Je("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!kI(e.delimiter_auto.preferred))throw new Je("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,s)=>(n.total-n.std)*(s.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new Je("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new Je("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new Je("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 Je("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 Je("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 Je("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 Je("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 Je("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 Je("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 Je("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},"normalize_options");var jye=i(function(t,e){e||({delimiter_auto:e}=eg({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=CP({delimiter:[]}),c=i(d=>o.push(d),"push"),l=i(()=>{},"close"),u=a.parse(s,!0,c,l);if(u!==void 0)throw u;return o})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],o)=>{for(let a=0,c=s.length;a{s.char_code=o,s.std=REt(s.lines),s.total=s.lines.reduce((a,c)=>a+c,0),s.preferred=!!e.preferred[o],s.score=e.score(s,e)});let n=r.reduce((s,o)=>s.score>o.score?s:o,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),REt=i(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,s)=>n+s)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,s)=>n+s)/e)},"std");var Kye=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),NEt=13,TEt=10,tg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},CP=i(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=eg(t);return{info:e,original_options:t,options:r,state:Wye(r),__needMoreData:i(function(n,s,o){if(o)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:p}=this.state,m=s-n-1,f=Math.max(d,p===0?Buffer.from(`\r `,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return mu.size)this.options.delimiter=[Buffer.from(jye(ft,this.options.delimiter_auto))],this.state.previousBuf=ft,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=ft;return}}let{previousBuf:Z}=this.state,G;if(Z===void 0)if(n===void 0){a();return}else G=n;else Z!==void 0&&n===void 0?G=Z:G=Buffer.concat([Z,n]);if(re===!1)if(c===!1)this.state.bomSkipped=!0;else if(G.length<3){if(s===!1){this.state.previousBuf=G;return}}else{for(let ft in tg)if(tg[ft].compare(G,0,tg[ft].length)===0){let Aa=tg[ft].length;this.state.bufBytesStart+=Aa,G=G.slice(Aa);let Au=eg({...this.original_options,encoding:ft});for(let sr in Au)this.options[sr]=Au[sr];({comment:b,escape:N,quote:T}=this.options);break}this.state.bomSkipped=!0}let St=G.length,ee;for(ee=0;eeS){this.state.stop=!0,a();return}this.state.quoting===!1&&k.length===0&&this.__autoDiscoverRecordDelimiter(G,ee)&&(k=this.options.record_delimiter);let ft=G[ee];if(A===!0&&He.append(ft),(ft===NEt||ft===TEt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(G,ee,ft)&&ee+N.lengthtg[tp].equals(this.state.field.toString())?tp:!1).filter(Boolean)[0],Hs=this.__error(new Je("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(sr.column)} at line ${sr.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,ha?`(${ha} bom)`:void 0],this.options,sr,{field:this.state.field}));if(Hs!==void 0)return Hs}}else{this.state.quoting=!0,ee+=T.length-1;continue}if(this.state.quoting===!1){let sr=this.__isRecordDelimiter(ft,G,ee);if(sr!==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)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),ee+=sr-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,ee+=sr-1;continue}this.info.bytes=this.state.bufBytesStart+ee;let tp=this.__onField();if(tp!==void 0)return tp;this.info.bytes=this.state.bufBytesStart+ee+sr;let lS=this.__onRecord(o);if(lS!==void 0)return lS;if(I!==-1&&this.info.records>=I){this.state.stop=!0,a();return}}this.state.commenting=!1,ee+=sr-1;continue}if(this.state.commenting)continue;if(b!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(b,G,ee,ft)!==0){this.state.commenting=!0;continue}let ha=this.__isDelimiter(G,ee,ft);if(ha!==0){this.info.bytes=this.state.bufBytesStart+ee;let Hs=this.__onField();if(Hs!==void 0)return Hs;ee+=ha-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new Je("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Aa=m===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(G,ee),Au=y===!1||this.state.wasQuoting===!1;if(Aa===!0&&Au===!0)this.state.field.append(ft);else{if(y===!0&&!this.__isCharTrimable(G,ee))return this.__error(new Je("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()));Aa===!1&&(ee+=this.__isCharTrimable(G,ee)-1);continue}}if(s===!0)if(this.state.quoting===!0){let ft=this.__error(new Je("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(ft!==void 0)return ft}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+ee;let ft=this.__onField();if(ft!==void 0)return ft;let Aa=this.__onRecord(o);if(Aa!==void 0)return Aa}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=ee,this.state.previousBuf=G.slice(ee);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:i(function(n){let{columns:s,group_columns_by_name:o,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw:m,skip_records_with_empty_values:f}=this.options,{enabled:A,record:h}=this.state;if(A===!1)return this.__resetRecord();let y=h.length;if(s===!0){if(f===!0&&Kye(h)){this.__resetRecord();return}return this.__firstLineToColumns(h)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=s===!1?new Je("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h}):new Je("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h});if(u===!0||d===!0&&ythis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let I=this.__error(E);if(I)return I}}if(f===!0&&Kye(h)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:E}=this.options;if(s!==!1){let I={};for(let S=0,b=h.length;S=0},"__isFloat"),__isQuote:i(function(n,s){let{quote:o}=this.options;if(o===null)return!1;let a=o.length;for(let c=0;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var Xye=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=CP(e),s=i(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),o=i(()=>{},"close"),a=n.parse(t,!0,s,o);if(a!==void 0)throw a;return r},"parse");var fd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(Qi(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=Xye(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=Qi(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return ZV.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 ZV.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return eEe.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=LI.default.resolve(e);return LI.default.resolve(r).startsWith(n.endsWith(LI.default.sep)?n:`${n}${LI.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,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(o||a.length===0)&&a.push(`${o}s`),a.join("")}};var Ad=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||OI.default.join(tEe.default.homedir(),".docker")}static configFile(){let e=OI.default.join(t.configDir,"config.json");if(e4.default.existsSync(e))return JSON.parse(e4.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await gs("docker",!0).then(e=>(v(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(v(`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 Gl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Gl.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,"--"),a=new Lh({htcName:s,htcVersion:o,baseCacheDir:OI.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(_e(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Kt(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)Kt(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=OI.default.join(kT.tmpDir(),`${fd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Kt(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);_e(`Image cached to ${p}`)}})}}};var IP=require("fs"),rEe=require("os");var rg=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,IP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,IP.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${rEe.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 s4=B(aEe(),1),cEe=B(RA(),1);var GEt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function lEe(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}`}i(lEe,"getAuthString");function uEe(t){return new s4.HttpClient().getAgent(t)}i(uEe,"getProxyAgent");function HEt(t){return new s4.HttpClient().getAgentDispatcher(t)}i(HEt,"getProxyAgentDispatcher");function dEe(t){let e=HEt(t);return i((n,s)=>GEt(this,void 0,void 0,function*(){return(0,cEe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(dEe,"getProxyFetch");function pEe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(pEe,"getApiBaseUrl");function o4(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}i(o4,"getUserAgentWithOrchestrationId");function hd(){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})`:""}i(hd,"getUserAgent");function NP(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)=>NP.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))}i(NP,"register");function mEe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=i((o,a)=>Promise.resolve().then(s.bind(null,a)).then(o.bind(null,a)),"hook")),e==="after"&&(n=i((o,a)=>{let c;return Promise.resolve().then(o.bind(null,a)).then(l=>(c=l,s(c,a))).then(()=>c)},"hook")),e==="error"&&(n=i((o,a)=>Promise.resolve().then(o.bind(null,a)).catch(c=>s(c,a)),"hook")),t.registry[r].push({hook:n,orig:s})}i(mEe,"addHook");function fEe(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)}i(fEe,"removeHook");var AEe=Function.bind,hEe=AEe.bind(AEe);function gEe(t,e,r){let n=hEe(fEe,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]=hEe(mEe,null).apply(null,o)})}i(gEe,"bindApi");function zEt(){let t=Symbol("Singular"),e={registry:{}},r=NP.bind(null,e,t);return gEe(r,e,t),r}i(zEt,"Singular");function VEt(){let t={registry:{}},e=NP.bind(null,t);return gEe(e,t),e}i(VEt,"Collection");var yEe={Singular:zEt,Collection:VEt};var YEt="0.0.0-development",WEt=`octokit-endpoint.js/${YEt} ${hd()}`,JEt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":WEt},mediaType:{format:""}};function jEt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(jEt,"lowercaseKeys");function KEt(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)}i(KEt,"isPlainObject");function IEe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{KEt(e[n])?n in t?r[n]=IEe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(IEe,"mergeDeep");function EEe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(EEe,"removeUndefinedProperties");function a4(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=jEt(r.headers),EEe(r),EEe(r.headers);let n=IEe(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}i(a4,"merge");function XEt(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("&")}i(XEt,"addQueryParameters");var ZEt=/\{[^{}}]+\}/g;function eCt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(tCt,"extractUrlVariableNames");function CEe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(CEe,"omit");function xEe(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("")}i(xEe,"encodeReserved");function sg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(sg,"encodeUnreserved");function FI(t,e,r){return e=t==="+"||t==="#"?xEe(e):sg(e),r?sg(r)+"="+e:e}i(FI,"encodeValue");function ng(t){return t!=null}i(ng,"isDefined");function i4(t){return t===";"||t==="&"||t==="?"}i(i4,"isKeyOperator");function rCt(t,e,r,n){var s=t[r],o=[];if(ng(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(FI(e,s,i4(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(ng).forEach(function(a){o.push(FI(e,a,i4(e)?r:""))}):Object.keys(s).forEach(function(a){ng(s[a])&&o.push(FI(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(ng).forEach(function(c){a.push(FI(e,c))}):Object.keys(s).forEach(function(c){ng(s[c])&&(a.push(sg(c)),a.push(FI(e,s[c].toString())))}),i4(e)?o.push(sg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?ng(s)&&o.push(sg(r)):s===""&&(e==="&"||e==="?")?o.push(sg(r)+"="):s===""&&o.push("");return o}i(rCt,"getValues");function nCt(t){return{expand:sCt.bind(null,t)}}i(nCt,"parseUrl");function sCt(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){if(s){let c="",l=[];if(r.indexOf(s.charAt(0))!==-1&&(c=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(rCt(e,c,d[1],d[2]||d[3]))}),c&&c!=="+"){var a=",";return c==="?"?a="&":c!=="#"&&(a=c),(l.length!==0?c:"")+l.join(a)}else return l.join(",")}else return xEe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(sCt,"expand");function wEe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=CEe(t,["method","baseUrl","url","headers","request","mediaType"]),a=tCt(r);r=nCt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=CEe(o,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let d=n.accept.match(/(?{let m=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(e)?r=XEt(r,l):"data"in l?s=l.data:Object.keys(l).length&&(s=l),!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)}i(wEe,"parse");function oCt(t,e,r){return wEe(a4(t,e,r))}i(oCt,"endpointWithDefaults");function SEe(t,e){let r=a4(t,e),n=oCt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:SEe.bind(null,r),merge:a4.bind(null,r),parse:wEe})}i(SEe,"withDefaults");var bEe=SEe(null,JEt);var MEe=B(TEe(),1);var iCt=/^-?\d+$/,QEe=/^-?\d+n+$/,c4=JSON.stringify,PEe=JSON.parse,aCt=/^-?\d+n$/,cCt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,lCt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,_Ee=i((t,e,r)=>"rawJSON"in JSON?c4(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?c4(t,(a,c)=>typeof c=="string"&&!!c.match(QEe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(cCt,"$1$2$3").replace(lCt,"$1$2$3"):c4(t,e,r),"JSONStringify"),uCt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),dCt=i((t,e,r,n)=>typeof e=="string"&&e.match(aCt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(QEe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),pCt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return PEe(t,e);if(uCt())return pCt(t,e);let r=t.replace(mCt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(fCt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthdCt(n,s,o,e))},"JSONParse");var Pm=class extends Error{static{i(this,"RequestError")}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(/(?"","noop");async function OEe(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=gCt(t.body)||Array.isArray(t.body)?_Ee(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,m])=>[p,String(m)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let f=new Pm(m,500,{request:t});throw f.cause=p,f}let c=a.status,l=a.url,u={};for(let[p,m]of a.headers)u[p]=m;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${m?`. See ${m}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Pm(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await l4(a),new Pm("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await l4(a),new Pm(ECt(d.data),c,{response:d,request:t});return d.data=n?await l4(a):a.body,d}i(OEe,"fetchWrapper");async function l4(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(LEe);let r=(0,MEe.safeParse)(e);if(yCt(r)){let n="";try{return n=await t.text(),kEe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(LEe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(l4,"getResponseData");function yCt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(yCt,"isJSONResponse");function ECt(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)}`}i(ECt,"toErrorMessage");function u4(t,e){let r=t.defaults(e);return Object.assign(i(function(s,o){let a=r.merge(s,o);if(!a.request||!a.request.hook)return OEe(r.parse(a));let c=i((l,u)=>OEe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:u4.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:u4.bind(null,r)})}i(u4,"withDefaults");var qI=u4(bEe,hCt);var CCt="0.0.0-development";function ICt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(ICt,"_buildMessageForResponseErrors");var xCt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(ICt(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},wCt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],SCt=["query","method","url"],FEe=/\/api\/v3\/?$/;function bCt(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 a in r)if(SCt.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((a,c)=>wCt.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return FEe.test(o)&&(s.url=o.replace(FEe,"/api/graphql")),t(s).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new xCt(s,c,a.data)}return a.data.data})}i(bCt,"graphql");function d4(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>bCt(r,s,o),"newApi"),{defaults:d4.bind(null,r),endpoint:r.endpoint})}i(d4,"withDefaults");var Sxr=d4(qI,{headers:{"user-agent":`octokit-graphql.js/${CCt} ${hd()}`},method:"POST",url:"/graphql"});function UEe(t){return d4(t,{method:"POST",url:"/graphql"})}i(UEe,"withCustomRequest");var p4="(?:[a-zA-Z0-9_-]+)",qEe="\\.",GEe=new RegExp(`^${p4}${qEe}${p4}${qEe}${p4}$`),BCt=GEe.test.bind(GEe);async function RCt(t){let e=BCt(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"}}i(RCt,"auth");function NCt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(NCt,"withAuthorizationPrefix");async function TCt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=NCt(t),e(s)}i(TCt,"hook");var HEe=i(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(RCt.bind(null,e),{hook:TCt.bind(null,e)})},"createTokenAuth2");var m4="7.0.6";var $Ee=i(()=>{},"noop"),PCt=console.warn.bind(console),vCt=console.error.bind(console);function QCt(t={}){return typeof t.debug!="function"&&(t.debug=$Ee),typeof t.info!="function"&&(t.info=$Ee),typeof t.warn!="function"&&(t.warn=PCt),typeof t.error!="function"&&(t.error=vCt),t}i(QCt,"createLogger");var zEe=`octokit-core.js/${m4} ${hd()}`,QP=class{static{i(this,"Octokit")}static VERSION=m4;static defaults(e){return class extends this{static{i(this,"OctokitWithDefaults")}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{i(this,"NewOctokit")}static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new yEe.Collection,n={baseUrl:qI.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=qI.defaults(n),this.graphql=UEe(this.request).defaults(n),this.log=QCt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...a}=e,c=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=HEe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o({async next(){if(!c)return{done:!0};try{let l=await s({method:o,url:c,headers:a}),u=MCt(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),p=d.searchParams,m=parseInt(p.get("page")||"1",10),f=parseInt(p.get("per_page")||"250",10);m*f{if(s.done)return e;let o=!1;function a(){o=!0}return i(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),o?e:WEe(t,e,r,n)})}i(WEe,"gather");var jxr=Object.assign(YEe,{iterator:g4});function y4(t){return{paginate:Object.assign(YEe.bind(null,t),{iterator:g4.bind(null,t)})}}i(y4,"paginateRest");y4.VERSION=OCt;var rwr=new rg,E4=pEe(),FCt={baseUrl:E4,request:{agent:uEe(E4),fetch:dEe(E4)}},JEe=QP.plugin(h4,y4).defaults(FCt);function jEe(t,e){let r=Object.assign({},e||{}),n=lEe(t,r);n&&(r.auth=n);let s=o4(r.userAgent);return s&&(r.userAgent=s),r}i(jEe,"getOctokitOptions");var og=new rg;function KEe(t,e,...r){let n=JEe.plugin(...r);return new n(jEe(t,e))}i(KEe,"getOctokit");var HI=B(require("http"),1),w4=B(require("https"),1);function C4(t){let e=t.protocol==="https:";if(qCt(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 _P(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new _P(`http://${r}`)}else return}i(C4,"getProxyUrl");function qCt(t){if(!t.hostname)return!1;let e=t.hostname;if(GCt(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(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(qCt,"checkBypass");function GCt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(GCt,"isLoopbackAddress");var _P=class extends URL{static{i(this,"DecodedURL")}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 gd=B(gy(),1),XEe=B(RA(),1);var Sr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},si;(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"})(si||(si={}));var ss;(function(t){t.Accept="accept",t.ContentType="content-type"})(ss||(ss={}));var Yl;(function(t){t.ApplicationJson="application/json"})(Yl||(Yl={}));var $Ct=[si.MovedPermanently,si.ResourceMoved,si.SeeOther,si.TemporaryRedirect,si.PermanentRedirect],zCt=[si.BadGateway,si.ServiceUnavailable,si.GatewayTimeout],VCt=["OPTIONS","GET","DELETE","HEAD"],YCt=10,WCt=5,I4=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},x4=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Sr(this,void 0,void 0,function*(){return new Promise(e=>Sr(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 Sr(this,void 0,void 0,function*(){return new Promise(e=>Sr(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 DP=class{static{i(this,"HttpClient")}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 Sr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Sr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Sr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Sr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Sr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Sr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Sr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Sr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Sr(this,arguments,void 0,function*(r,n={}){n[ss.Accept]=this._getExistingOrDefaultHeader(n,ss.Accept,Yl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Sr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ss.Accept]=this._getExistingOrDefaultHeader(o,ss.Accept,Yl.ApplicationJson),o[ss.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Yl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Sr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ss.Accept]=this._getExistingOrDefaultHeader(o,ss.Accept,Yl.ApplicationJson),o[ss.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Yl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Sr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ss.Accept]=this._getExistingOrDefaultHeader(o,ss.Accept,Yl.ApplicationJson),o[ss.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Yl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Sr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&VCt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===si.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&$Ct.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.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 u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!zCt.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),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(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new x4(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=C4(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?w4:HI;let a=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,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 c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},GI(this.requestOptions.headers),GI(e||{})):GI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=GI(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}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=GI(this.requestOptions.headers)[ss.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ss.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=C4(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||HI.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?gd.httpsOverHttps:gd.httpsOverHttp:l=u?gd.httpOverHttps:gd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new w4.Agent(c):new HI.Agent(c),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 XEe.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 Sr(this,void 0,void 0,function*(){e=Math.min(YCt,e);let r=WCt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Sr(this,void 0,void 0,function*(){return new Promise((n,s)=>Sr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===si.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new I4(d,o);p.result=a.result,s(p)}else n(a)}))})}},GI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Qm=class extends Error{static{i(this,"InvalidTokenError")}};Qm.prototype.name="InvalidTokenError";function jCt(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}))}i(jCt,"b64DecodeUnicode");function KCt(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 jCt(e)}catch{return atob(e)}}i(KCt,"base64UrlDecode");function ZEe(t,e){if(typeof t!="string")throw new Qm("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 Qm(`Invalid token specified: missing part #${r+1}`);let s;try{s=KCt(n)}catch(o){throw new Qm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Qm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(ZEe,"jwtDecode");var ig=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=KEe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...og.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}`,a=await new DP("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return og}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`${og.repo.owner}/${og.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:og.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?ZEe(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})`}_e(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var kP=class t{static{i(this,"Buildx")}_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||_s.default.join(Ad.configDir,"buildx")}static get refsDir(){return _s.default.join(t.configDir,"refs")}static get refsGroupDir(){return _s.default.join(t.refsDir,"__group__")}static get certsDir(){return _s.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await Ad.isAvailable();return v(`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 Gl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(v(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(v(`Buildx.isAvailable error: ${n}`),!1));return v(`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 Gl.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 Gl.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 v("Buildx.versionSatisfies false: undefined version"),!1;let s=eCe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`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 a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=_s.default.join(t.certsDir,`cacert_${a}.pem`);oi.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=_s.default.join(t.certsDir,`cert_${a}.pem`);oi.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=_s.default.join(t.certsDir,`key_${a}.pem`);oi.default.writeFileSync(c,n.key),o.push(`key=${c}`)}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 a=_s.default.join(r||t.refsDir,n,s,o);if(!oi.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(oi.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=i(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[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:a}=e,c=_s.default.resolve(n);if(e.builderName&&(c=_s.default.join(c,e.builderName)),e.nodeName&&(c=_s.default.join(c,e.nodeName)),!oi.default.existsSync(c))return r;let l=oi.default.readdirSync(c);for(let u of l){let d=_s.default.join(c,u),p=oi.default.statSync(d);if(p.isDirectory()){let m={...e};if(s)o||(m.nodeName=u);else{if(u==="__group__")continue;m.builderName=u}t.refs(m,r)}else{if(a&&p.mtimeatob(h)).join(" "),m=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(m+=` More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let h of a)if(h.remote||h.path.endsWith(u)&&h.content===d){c.push({title:p,message:m,file:h.path,startLine:f}),A=!0;break}A||v(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function tCe(){return{registry:Qi("registry"),username:Qi("username"),password:Qi("password"),scope:Qi("scope"),ecr:Qi("ecr"),logout:dne("logout"),registryAuth:Qi("registry-auth")}}i(tCe,"getInputs");function rCe(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=zfe(t.registryAuth).map(r=>{eo(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:LP(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:LP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(rCe,"getAuthList");function LP(t,e){if(XCt()||!e||e==="")return"";let r=S4.default.join(kP.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=S4.default.join(r,e),r}i(LP,"scopeToConfigDir");function XCt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?fd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(XCt,"scopeDisabled");var G2e=B(LFe(),1),H2e=B(B2e(),1),t6=B(au(),1);var P2e=B(require("net"),1),v2e=B(require("tls"),1),Q2e=B(zp(),1),_2e=require("events");var R2e=B(require("net"),1),N2e=B(require("http"),1),T2e=require("https");var tl=Symbol("AgentBaseInternalState"),EL=class extends N2e.Agent{static{i(this,"Agent")}constructor(e){super(e),this[tl]={}}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 R2e.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)?T2e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[tl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[tl].currentSocket;if(this[tl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[tl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[tl]&&(this[tl].defaultPort=e)}get protocol(){return this[tl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[tl]&&(this[tl].protocol=e)}};var Xj=require("url");function CL(){return async({response:t,scheme:e})=>{if(e.toLowerCase()!=="negotiate")throw new Error(`Expected Negotiate scheme but got "${e}"`);let r;try{r=await import("kerberos")}catch{throw new Error('The "kerberos" package is required for Negotiate proxy authentication. Install it with: npm install kerberos')}let n=t.headers["proxy-authenticate"]||"",s=Array.isArray(n)?n[0]:n,o=typeof s=="string"&&s.includes(" ")?s.split(" ").slice(1).join(" "):void 0,c=await(await r.initializeClient("HTTP@proxy",{mechOID:r.GSS_MECH_OID_SPNEGO})).step(o||"");if(!c)throw new Error("Kerberos client.step() returned no token");return{headers:{"Proxy-Authorization":`Negotiate ${c}`}}}}i(CL,"createNegotiateAuth");var Ay=(0,Q2e.default)("http-proxy-agent"),iS=class extends EL{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Xj.URL(e):e,this.proxyHeaders=r?.headers??{},Ay("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=CL():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);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?j$t(r,"headers","onProxyAuth","negotiate"):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",a=`${s}//${o}`,c=new Xj.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Ay("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Ay("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),Ay("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Ay("Creating `tls.Socket`: %o",this.connectOpts),o=v2e.connect(this.connectOpts)):(Ay("Creating `net.Socket`: %o",this.connectOpts),o=P2e.connect(this.connectOpts)),await(0,_2e.once)(o,"connect");let a={socket:o};return e.emit("proxyConnect",a),this.emit("proxyConnect",a,e),e.emit("proxy",{proxy:this.proxy.href,socket:o}),o}};iS.protocols=["http","https"];function j$t(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(j$t,"omit");var nl=B(require("net"),1),aS=B(require("tls"),1),F2e=B(require("assert"),1),U2e=B(zp(),1);var D2e=B(require("net"),1),k2e=B(require("http"),1),L2e=require("https");var rl=Symbol("AgentBaseInternalState"),IL=class extends k2e.Agent{static{i(this,"Agent")}constructor(e){super(e),this[rl]={}}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 D2e.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)?L2e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[rl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[rl].currentSocket;if(this[rl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[rl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[rl]&&(this[rl].defaultPort=e)}get protocol(){return this[rl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[rl]&&(this[rl].protocol=e)}};var q2e=require("url");var O2e=B(zp(),1);var xL=(0,O2e.default)("https-proxy-agent:parse-proxy-response");function Zj(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let d=t.read();d?u(d):t.once("readable",o)}i(o,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",o)}i(a,"cleanup");function c(){a(),xL("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),xL("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){xL("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),y=+h[1],E=h.slice(2).join(" "),I={};for(let S of f){if(!S)continue;let b=S.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${S}"`));let N=S.slice(0,b).toLowerCase(),T=S.slice(b+1).trimStart(),k=I[N];typeof k=="string"?I[N]=[k,T]:Array.isArray(k)?k.push(T):I[N]=T}xL("got proxy server response: %o %o",A,I),a(),e({connect:{statusCode:y,statusText:E,headers:I},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(Zj,"parseProxyResponse");var Pf=(0,U2e.default)("https-proxy-agent"),wL=i(t=>t.servername===void 0&&t.host&&!nl.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),cS=class extends IL{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new q2e.URL(e):e,this.proxyHeaders=r?.headers??{},Pf("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=CL():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);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?e6(r,"headers","onProxyAuth","negotiate"):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:"?(Pf("Creating `tls.Socket`: %o",this.connectOpts),s=aS.connect(wL(this.connectOpts))):(Pf("Creating `net.Socket`: %o",this.connectOpts),s=nl.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=nl.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=Zj(s);s.write(`${c}\r `);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),e.emit("proxy",{proxy:this.proxy.href,socket:s}),u.statusCode===200)return e.once("socket",M2e),r.secureEndpoint?(Pf("Upgrading socket connection to TLS"),aS.connect({...e6(wL(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){Pf("Got 407 response, invoking onProxyAuth callback"),s.destroy();let m=u.headers["proxy-authenticate"]||"",f=Array.isArray(m)?m[0].split(/\s/)[0]:m.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:f});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new nl.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{Pf("Replaying proxy buffer for failed request"),(0,F2e.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=aS.connect(wL(this.connectOpts)):o=nl.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=nl.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r `;if(s.username||s.password){let p=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}Object.assign(a,n),a.Host=`${c}:${r.port}`,a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(a))l+=`${p}: ${a[p]}\r `;let u=Zj(o);o.write(`${l}\r `);let{connect:d}=await u;if(e.emit("proxyConnect",d),this.emit("proxyConnect",d,e),d.statusCode===200)return e.once("socket",M2e),r.secureEndpoint?(Pf("Upgrading socket connection to TLS"),aS.connect({...e6(wL(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};cS.protocols=["http","https"];function M2e(t){setImmediate(()=>{t.resume()})}i(M2e,"resume");function e6(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(e6,"omit");var r6=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,K$t=/public\.ecr\.aws|ecr-public\.aws\.com/,$2e=i(t=>r6.test(t)||SL(t),"isECR"),SL=i(t=>K$t.test(t),"isPubECR"),X$t=i(t=>{if(SL(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(r6);return e?e[4]:""},"getRegion"),Z$t=i(t=>{if(SL(t))return[];let e=t.match(r6);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)},"getAccountIDs"),z2e=i(async(t,e,r)=>{let n=X$t(t),s=Z$t(t),o={};s.length>0&&(v(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(v(`Using http proxy ${c}`),a=new iS(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(v(`Using https proxy ${u}`),l=new cS(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(SL(t)){_e(`AWS Public ECR detected with ${n} region`);let m=await new H2e.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new t6.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!m.authorizationData||!m.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let A=Buffer.from(m.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return eo(A[0]),eo(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{_e(`AWS ECR detected with ${n} region`);let m=await new G2e.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new t6.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(m.authorizationData)||!m.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let f=[];for(let A of m.authorizationData){let y=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);eo(y[0]),eo(y[1]),f.push({registry:A.proxyEndpoint||"",username:y[0],password:y[1]})}return f}},"getRegistriesData");async function n6(t){/true/i.test(t.ecr)||t.ecr=="auto"&&$2e(t.registry)?await rzt(t.registry,t.username,t.password,t.scope):await tzt(t.registry,t.username,t.password,t.scope)}i(n6,"login");async function V2e(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),_e(`Alternative config dir: ${e}`)),await Ad.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Kt(n.stderr.trim())})}i(V2e,"logout");async function tzt(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 Y2e(t,e,r,n)}i(tzt,"loginStandard");async function rzt(t,e,r,n){_e("Retrieving registries data through AWS SDK...");let s=await z2e(t,e,r);for(let o of s)await Y2e(o.registry,o.username,o.password,n)}i(rzt,"loginECR");async function Y2e(t,e,r,n){let s,o=LP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),_e(`Logging into ${t} (scope ${n})...`)):_e(`Logging into ${t}...`),await Ad.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(a=>{if(a.stderr.length>0&&a.exitCode!=0)throw new Error(a.stderr.trim());_e("Login Succeeded!")})}i(Y2e,"loginExec");var W2e=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],J2e=/true/i.test(process.env.STATE_logout||"");function j2e(t){_p("registries",JSON.stringify(t))}i(j2e,"setRegistries");function K2e(t){_p("logout",t)}i(K2e,"setLogout");async function X2e(){let t=tCe();K2e(t.logout);let e=rCe(t);if(j2e(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await n6(e[0]);return}for(let r of e)await wE(`Login to ${r.registry}`,async()=>{await n6(r)})}i(X2e,"main");async function ozt(){if(J2e)for(let t of W2e)await wE(`Logout from ${t.registry}`,async()=>{await V2e(t.registry,t.configDir)})}i(ozt,"post");Cfe(X2e,ozt);0&&(module.exports={main}); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) tmp/lib/tmp.js: (*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed *) js-yaml/dist/js-yaml.mjs: (*! js-yaml 5.2.0 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