Files
login-action/dist/index.cjs
T

258 lines
2.2 MiB
Plaintext
Generated

var Eje=Object.create;var FC=Object.defineProperty;var Cje=Object.getOwnPropertyDescriptor;var Ije=Object.getOwnPropertyNames;var Sje=Object.getPrototypeOf,wje=Object.prototype.hasOwnProperty;var i=(t,e)=>FC(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(t&&(e=t(t=0)),e);var S=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),cr=(t,e)=>{for(var r in e)FC(t,r,{get:e[r],enumerable:!0})},Hte=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Ije(e))!wje.call(t,s)&&s!==r&&FC(t,s,{get:()=>e[s],enumerable:!(n=Cje(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?Eje(Sje(t)):{},Hte(e||!t||!t.__esModule?FC(r,"default",{value:t,enumerable:!0}):r,t)),Z=t=>Hte(FC({},"__esModule",{value:!0}),t);var Zte=S(Kh=>{"use strict";var XKt=require("net"),Tje=require("tls"),f2=require("http"),jte=require("https"),Pje=require("events"),ZKt=require("assert"),_je=require("util");Kh.httpOverHttp=vje;Kh.httpsOverHttp=Qje;Kh.httpOverHttps=Dje;Kh.httpsOverHttps=kje;function vje(t){var e=new Yl(t);return e.request=f2.request,e}i(vje,"httpOverHttp");function Qje(t){var e=new Yl(t);return e.request=f2.request,e.createSocket=Kte,e.defaultPort=443,e}i(Qje,"httpsOverHttp");function Dje(t){var e=new Yl(t);return e.request=jte.request,e}i(Dje,"httpOverHttps");function kje(t){var e=new Yl(t);return e.request=jte.request,e.createSocket=Kte,e.defaultPort=443,e}i(kje,"httpsOverHttps");function Yl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||f2.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=Xte(s,o,a),l=0,u=e.requests.length;l<u;++l){var d=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}i(Yl,"TunnelingAgent");_je.inherits(Yl,Pje.EventEmitter);Yl.prototype.addRequest=i(function(e,r,n,s){var o=this,a=m2({request:e},o.options,Xte(r,n,s));if(o.sockets.length>=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");Yl.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=m2({},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")),Zu("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,f,m){process.nextTick(function(){u(p,f,m)})}i(l,"onUpgrade");function u(p,f,m){if(a.removeAllListeners(),f.removeAllListeners(),p.statusCode!==200){Zu("tunneling socket could not be established, statusCode=%d",p.statusCode),f.destroy();var h=new Error("tunneling socket could not be established, statusCode="+p.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(m.length>0){Zu("got illegal response body from proxy"),f.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return Zu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=f,r(f)}i(u,"onConnect");function d(p){a.removeAllListeners(),Zu(`tunneling socket could not be established, cause=%s
`,p.message,p.stack);var f=new Error("tunneling socket could not be established, cause="+p.message);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s)}i(d,"onError")},"createSocket");Yl.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 Kte(t,e){var r=this;Yl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=m2({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=Tje.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(Kte,"createSecureSocket");function Xte(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(Xte,"toOptions");function m2(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),o=0,a=s.length;o<a;++o){var c=s[o];n[c]!==void 0&&(t[c]=n[c])}}return t}i(m2,"mergeOptions");var Zu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Zu=i(function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)},"debug"):Zu=i(function(){},"debug");Kh.debug=Zu});var Xh=S((rXt,ere)=>{ere.exports=Zte()});var Ht=S((nXt,tre)=>{tre.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 at=S((sXt,Bre)=>{"use strict";var rre=Symbol.for("undici.error.UND_ERR"),zt=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[rre]===!0}[rre]=!0},nre=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),h2=class extends zt{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[nre]===!0}[nre]=!0},sre=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),A2=class extends zt{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[sre]===!0}[sre]=!0},ore=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),g2=class extends zt{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[ore]===!0}[ore]=!0},ire=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),y2=class extends zt{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[ire]===!0}[ire]=!0},are=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),E2=class extends zt{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[are]===!0}[are]=!0},cre=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),C2=class extends zt{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[cre]===!0}[cre]=!0},lre=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),I2=class extends zt{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[lre]===!0}[lre]=!0},ure=Symbol.for("undici.error.UND_ERR_ABORT"),uB=class extends zt{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[ure]===!0}[ure]=!0},dre=Symbol.for("undici.error.UND_ERR_ABORTED"),S2=class extends uB{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[dre]===!0}[dre]=!0},pre=Symbol.for("undici.error.UND_ERR_INFO"),w2=class extends zt{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[pre]===!0}[pre]=!0},fre=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),x2=class extends zt{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[fre]===!0}[fre]=!0},mre=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),b2=class extends zt{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[mre]===!0}[mre]=!0},hre=Symbol.for("undici.error.UND_ERR_DESTROYED"),B2=class extends zt{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[hre]===!0}[hre]=!0},Are=Symbol.for("undici.error.UND_ERR_CLOSED"),R2=class extends zt{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[Are]===!0}[Are]=!0},gre=Symbol.for("undici.error.UND_ERR_SOCKET"),N2=class extends zt{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[gre]===!0}[gre]=!0},yre=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),T2=class extends zt{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[yre]===!0}[yre]=!0},Ere=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),P2=class extends zt{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[Ere]===!0}[Ere]=!0},Cre=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),_2=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[Cre]===!0}[Cre]=!0},Ire=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),v2=class extends zt{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[Ire]===!0}[Ire]=!0},Sre=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),Q2=class extends zt{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[Sre]===!0}[Sre]=!0},wre=Symbol.for("undici.error.UND_ERR_RESPONSE"),D2=class extends zt{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[wre]===!0}[wre]=!0},xre=Symbol.for("undici.error.UND_ERR_PRX_TLS"),k2=class extends zt{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[xre]===!0}[xre]=!0},bre=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),O2=class extends zt{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[bre]===!0}get[bre](){return!0}};Bre.exports={AbortError:uB,HTTPParserError:_2,UndiciError:zt,HeadersTimeoutError:A2,HeadersOverflowError:g2,BodyTimeoutError:y2,RequestContentLengthMismatchError:x2,ConnectTimeoutError:h2,ResponseStatusCodeError:E2,InvalidArgumentError:C2,InvalidReturnValueError:I2,RequestAbortedError:S2,ClientDestroyedError:B2,ClientClosedError:R2,InformationalError:w2,SocketError:N2,NotSupportedError:T2,ResponseContentLengthMismatchError:b2,BalancedPoolMissingUpstreamError:P2,ResponseExceededMaxSizeError:v2,RequestRetryError:Q2,ResponseError:D2,SecureProxyConnectionError:k2,MessageSizeExceededError:O2}});var pB=S((iXt,Rre)=>{"use strict";var dB={},L2=["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<L2.length;++t){let e=L2[t],r=e.toLowerCase();dB[e]=dB[r]=r}Object.setPrototypeOf(dB,null);Rre.exports={wellknownHeaderNames:L2,headerNameLowerCasedRecord:dB}});var _re=S((aXt,Pre)=>{"use strict";var{wellknownHeaderNames:Nre,headerNameLowerCasedRecord:Oje}=pB(),M2=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<a)if(o.left!==null)o=o.left;else{o.left=new t(e,r,s);break}else if(o.right!==null)o=o.right;else{o.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let o=e[n];for(o<=90&&o>=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<o?s.left:s.right}}return null}},fB=class{static{i(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new M2(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},Tre=new fB;for(let t=0;t<Nre.length;++t){let e=Oje[Nre[t]];Tre.insert(e,e)}Pre.exports={TernarySearchTree:fB,tree:Tre}});var Je=S((lXt,Wre)=>{"use strict";var UC=require("node:assert"),{kDestroyed:Qre,kBodyUsed:Zh,kListeners:F2,kBody:vre}=Ht(),{IncomingMessage:Lje}=require("node:http"),AB=require("node:stream"),Mje=require("node:net"),{Blob:Fje}=require("node:buffer"),Uje=require("node:util"),{stringify:qje}=require("node:querystring"),{EventEmitter:$je}=require("node:events"),{InvalidArgumentError:nn}=at(),{headerNameLowerCasedRecord:Gje}=pB(),{tree:Dre}=_re(),[Hje,zje]=process.versions.node.split(".").map(t=>Number(t)),hB=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[vre]=e,this[Zh]=!1}async*[Symbol.asyncIterator](){UC(!this[Zh],"disturbed"),this[Zh]=!0,yield*this[vre]}};function Vje(t){return gB(t)?(Fre(t)===0&&t.on("data",function(){UC(!1)}),typeof t.readableDidRead!="boolean"&&(t[Zh]=!1,$je.prototype.on.call(t,"data",function(){this[Zh]=!0})),t):t&&typeof t.pipeTo=="function"?new hB(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&Mre(t)?new hB(t):t}i(Vje,"wrapRequestBody");function Wje(){}i(Wje,"nop");function gB(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(gB,"isStream");function kre(t){if(t===null)return!1;if(t instanceof Fje)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(kre,"isBlobLike");function Jje(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=qje(e);return r&&(t+="?"+r),t}i(Jje,"buildURL");function Ore(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(Ore,"isValidPort");function mB(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(mB,"isHttpOrHttpsPrefixed");function Lre(t){if(typeof t=="string"){if(t=new URL(t),!mB(t.origin||t.protocol))throw new nn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new nn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&Ore(t.port)===!1)throw new nn("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 nn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new nn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new nn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new nn("Invalid URL origin: the origin must be a string or null/undefined.");if(!mB(t.origin||t.protocol))throw new nn("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(!mB(t.origin||t.protocol))throw new nn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(Lre,"parseURL");function Yje(t){if(t=Lre(t),t.pathname!=="/"||t.search||t.hash)throw new nn("invalid url");return t}i(Yje,"parseOrigin");function jje(t){if(t[0]==="["){let r=t.indexOf("]");return UC(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(jje,"getHostname");function Kje(t){if(!t)return null;UC(typeof t=="string");let e=jje(t);return Mje.isIP(e)?"":e}i(Kje,"getServerName");function Xje(t){return JSON.parse(JSON.stringify(t))}i(Xje,"deepClone");function Zje(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(Zje,"isAsyncIterable");function Mre(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(Mre,"isIterable");function Fre(t){if(t==null)return 0;if(gB(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(kre(t))return t.size!=null?t.size:null;if($re(t))return t.byteLength}return null}i(Fre,"bodyLength");function Ure(t){return t&&!!(t.destroyed||t[Qre]||AB.isDestroyed?.(t))}i(Ure,"isDestroyed");function e5e(t,e){t==null||!gB(t)||Ure(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===Lje&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[Qre]=!0))}i(e5e,"destroy");var t5e=/timeout=(\d+)/;function r5e(t){let e=t.toString().match(t5e);return e?parseInt(e[1],10)*1e3:null}i(r5e,"parseKeepAliveTimeout");function qre(t){return typeof t=="string"?Gje[t]??t.toLowerCase():Dre.lookup(t)??t.toString("latin1").toLowerCase()}i(qre,"headerNameToString");function n5e(t){return Dre.lookup(t)??t.toString("latin1").toLowerCase()}i(n5e,"bufferToLowerCasedHeaderName");function s5e(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=qre(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let o=t[r+1];typeof o=="string"?e[n]=o:e[n]=Array.isArray(o)?o.map(a=>a.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(s5e,"parseHeaders");function o5e(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,a,c=0;for(let l=0;l<t.length;l+=2)o=t[l],a=t[l+1],typeof o!="string"&&(o=o.toString()),typeof a!="string"&&(a=a.toString("utf8")),c=o.length,c===14&&o[7]==="-"&&(o==="content-length"||o.toLowerCase()==="content-length")?n=!0:c===19&&o[7]==="-"&&(o==="content-disposition"||o.toLowerCase()==="content-disposition")&&(s=l+1),r[l]=o,r[l+1]=a;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}i(o5e,"parseRawHeaders");function $re(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}i($re,"isBuffer");function i5e(t,e,r){if(!t||typeof t!="object")throw new nn("handler must be an object");if(typeof t.onConnect!="function")throw new nn("invalid onConnect method");if(typeof t.onError!="function")throw new nn("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new nn("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new nn("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new nn("invalid onHeaders method");if(typeof t.onData!="function")throw new nn("invalid onData method");if(typeof t.onComplete!="function")throw new nn("invalid onComplete method")}}i(i5e,"validateHandler");function a5e(t){return!!(t&&(AB.isDisturbed(t)||t[Zh]))}i(a5e,"isDisturbed");function c5e(t){return!!(t&&AB.isErrored(t))}i(c5e,"isErrored");function l5e(t){return!!(t&&AB.isReadable(t))}i(l5e,"isReadable");function u5e(t){return{localAddress:t.localAddress,localPort:t.localPort,remoteAddress:t.remoteAddress,remotePort:t.remotePort,remoteFamily:t.remoteFamily,timeout:t.timeout,bytesWritten:t.bytesWritten,bytesRead:t.bytesRead}}i(u5e,"getSocketInfo");function d5e(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(s)?s:Buffer.from(s);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}i(d5e,"ReadableStreamFrom");function p5e(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(p5e,"isFormDataLike");function f5e(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(f5e,"addAbortListener");var m5e=typeof String.prototype.toWellFormed=="function",h5e=typeof String.prototype.isWellFormed=="function";function Gre(t){return m5e?`${t}`.toWellFormed():Uje.toUSVString(t)}i(Gre,"toUSVString");function A5e(t){return h5e?`${t}`.isWellFormed():Gre(t)===`${t}`}i(A5e,"isUSVString");function Hre(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(Hre,"isTokenCharCode");function g5e(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!Hre(t.charCodeAt(e)))return!1;return!0}i(g5e,"isValidHTTPToken");var y5e=/[^\t\x20-\x7e\x80-\xff]/;function E5e(t){return!y5e.test(t)}i(E5e,"isValidHeaderValue");function C5e(t){if(t==null||t==="")return{start:0,end:null,size:null};let e=t?t.match(/^bytes (\d+)-(\d+)\/(\d+)?$/):null;return e?{start:parseInt(e[1]),end:e[2]?parseInt(e[2]):null,size:e[3]?parseInt(e[3]):null}:null}i(C5e,"parseRangeHeader");function I5e(t,e,r){return(t[F2]??=[]).push([e,r]),t.on(e,r),t}i(I5e,"addListener");function S5e(t){for(let[e,r]of t[F2]??[])t.removeListener(e,r);t[F2]=null}i(S5e,"removeAllListeners");function w5e(t,e,r){try{e.onError(r),UC(e.aborted)}catch(n){t.emit("error",n)}}i(w5e,"errorRequest");var zre=Object.create(null);zre.enumerable=!0;var U2={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},Vre={...U2,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(U2,null);Object.setPrototypeOf(Vre,null);Wre.exports={kEnumerableProperty:zre,nop:Wje,isDisturbed:a5e,isErrored:c5e,isReadable:l5e,toUSVString:Gre,isUSVString:A5e,isBlobLike:kre,parseOrigin:Yje,parseURL:Lre,getServerName:Kje,isStream:gB,isIterable:Mre,isAsyncIterable:Zje,isDestroyed:Ure,headerNameToString:qre,bufferToLowerCasedHeaderName:n5e,addListener:I5e,removeAllListeners:S5e,errorRequest:w5e,parseRawHeaders:o5e,parseHeaders:s5e,parseKeepAliveTimeout:r5e,destroy:e5e,bodyLength:Fre,deepClone:Xje,ReadableStreamFrom:d5e,isBuffer:$re,validateHandler:i5e,getSocketInfo:u5e,isFormDataLike:p5e,buildURL:Jje,addAbortListener:f5e,isValidHTTPToken:g5e,isValidHeaderValue:E5e,isTokenCharCode:Hre,parseRangeHeader:C5e,normalizedMethodRecordsBase:U2,normalizedMethodRecords:Vre,isValidPort:Ore,isHttpOrHttpsPrefixed:mB,nodeMajor:Hje,nodeMinor:zje,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:Vje}});var eA=S((dXt,Yre)=>{"use strict";var ht=require("node:diagnostics_channel"),$2=require("node:util"),yB=$2.debuglog("undici"),q2=$2.debuglog("fetch"),mf=$2.debuglog("websocket"),Jre=!1,x5e={beforeConnect:ht.channel("undici:client:beforeConnect"),connected:ht.channel("undici:client:connected"),connectError:ht.channel("undici:client:connectError"),sendHeaders:ht.channel("undici:client:sendHeaders"),create:ht.channel("undici:request:create"),bodySent:ht.channel("undici:request:bodySent"),headers:ht.channel("undici:request:headers"),trailers:ht.channel("undici:request:trailers"),error:ht.channel("undici:request:error"),open:ht.channel("undici:websocket:open"),close:ht.channel("undici:websocket:close"),socketError:ht.channel("undici:websocket:socket_error"),ping:ht.channel("undici:websocket:ping"),pong:ht.channel("undici:websocket:pong")};if(yB.enabled||q2.enabled){let t=q2.enabled?q2:yB;ht.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)}),ht.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)}),ht.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)}),ht.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)}),ht.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)}),ht.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)}),ht.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)}),Jre=!0}if(mf.enabled){if(!Jre){let t=yB.enabled?yB:mf;ht.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)}),ht.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)}),ht.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)}),ht.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)})}ht.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;mf("connection opened %s%s",e,r?`:${r}`:"")}),ht.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;mf("closed connection to %s - %s %s",e.url,r,n)}),ht.channel("undici:websocket:socket_error").subscribe(t=>{mf("connection errored - %s",t.message)}),ht.channel("undici:websocket:ping").subscribe(t=>{mf("ping received")}),ht.channel("undici:websocket:pong").subscribe(t=>{mf("pong received")})}Yre.exports={channels:x5e}});var Zre=S((pXt,Xre)=>{"use strict";var{InvalidArgumentError:It,NotSupportedError:b5e}=at(),mo=require("node:assert"),{isValidHTTPToken:Kre,isValidHeaderValue:qC,isStream:B5e,destroy:R5e,isBuffer:N5e,isFormDataLike:T5e,isIterable:P5e,isBlobLike:_5e,buildURL:v5e,validateHandler:Q5e,getServerName:D5e,normalizedMethodRecords:k5e}=Je(),{channels:xn}=eA(),{headerNameLowerCasedRecord:jre}=pB(),O5e=/[^\u0021-\u00ff]/,ti=Symbol("handler"),G2=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:f,throwOnError:m,expectContinue:h,servername:A},y){if(typeof r!="string")throw new It("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new It("path must be an absolute URL or start with a slash");if(O5e.test(r))throw new It("invalid request path");if(typeof n!="string")throw new It("method must be a string");if(k5e[n]===void 0&&!Kre(n))throw new It("invalid request method");if(u&&typeof u!="string")throw new It("upgrade must be a string");if(u&&!qC(u))throw new It("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new It("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new It("invalid bodyTimeout");if(f!=null&&typeof f!="boolean")throw new It("invalid reset");if(h!=null&&typeof h!="boolean")throw new It("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(B5e(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=i(function(){R5e(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(N5e(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(T5e(s)||P5e(s)||_5e(s))this.body=s;else throw new It("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?v5e(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=f??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(o)){if(o.length%2!==0)throw new It("headers array must be even");for(let E=0;E<o.length;E+=2)EB(this,o[E],o[E+1])}else if(o&&typeof o=="object")if(o[Symbol.iterator])for(let E of o){if(!Array.isArray(E)||E.length!==2)throw new It("headers must be in key-value pair format");EB(this,E[0],E[1])}else{let E=Object.keys(o);for(let I=0;I<E.length;++I)EB(this,E[I],o[E[I]])}else if(o!=null)throw new It("headers must be an object or an array");Q5e(y,n,u),this.servername=A||D5e(this.host),this[ti]=y,xn.create.hasSubscribers&&xn.create.publish({request:this})}onBodySent(e){if(this[ti].onBodySent)try{return this[ti].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(xn.bodySent.hasSubscribers&&xn.bodySent.publish({request:this}),this[ti].onRequestSent)try{return this[ti].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(mo(!this.aborted),mo(!this.completed),this.error)e(this.error);else return this.abort=e,this[ti].onConnect(e)}onResponseStarted(){return this[ti].onResponseStarted?.()}onHeaders(e,r,n,s){mo(!this.aborted),mo(!this.completed),xn.headers.hasSubscribers&&xn.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[ti].onHeaders(e,r,n,s)}catch(o){this.abort(o)}}onData(e){mo(!this.aborted),mo(!this.completed);try{return this[ti].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n,s=""){this.onFinally(),mo(!this.aborted),mo(!this.completed),e!==null&&this.#e(e,r,s);let o=this[ti].onUpgrade(e,r,n);return this.aborted||(this.completed=!0,e!==null&&this.#t()),o}onUpgradeResponse(e,r,n,s=""){mo(!this.aborted),mo(this.completed),xn.headers.hasSubscribers&&this.#e(e,n(r),s),this.#t()}onUpgradeError(e){mo(!this.aborted),mo(this.completed),xn.error.hasSubscribers&&xn.error.publish({request:this,error:e})}#e(e,r,n){xn.headers.hasSubscribers&&xn.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:n}})}#t(){xn.trailers.hasSubscribers&&xn.trailers.publish({request:this,trailers:[]})}onComplete(e){this.onFinally(),mo(!this.aborted),this.completed=!0,xn.trailers.hasSubscribers&&xn.trailers.publish({request:this,trailers:e});try{return this[ti].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),xn.error.hasSubscribers&&xn.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[ti].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,r){return EB(this,e,r),this}};function EB(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new It(`invalid ${e} header`);if(r===void 0)return;let n=jre[e];if(n===void 0&&(n=e.toLowerCase(),jre[n]===void 0&&!Kre(n)))throw new It("invalid header key");if(Array.isArray(r)){let s=[];for(let o=0;o<r.length;o++)if(typeof r[o]=="string"){if(!qC(r[o]))throw new It(`invalid ${e} header`);s.push(r[o])}else if(r[o]===null)s.push("");else{if(typeof r[o]=="object")throw new It(`invalid ${e} header`);{let a=`${r[o]}`;if(!qC(a))throw new It(`invalid ${e} header`);s.push(a)}}r=s}else if(typeof r=="string"){if(!qC(r))throw new It(`invalid ${e} header`)}else if(r===null)r="";else if(r=`${r}`,!qC(r))throw new It(`invalid ${e} header`);if(n==="host"){if(t.host!==null)throw new It("duplicate host header");if(typeof r!="string")throw new It("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new It("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new It("invalid content-length header")}else if(t.contentType===null&&n==="content-type")t.contentType=r,t.headers.push(e,r);else{if(n==="transfer-encoding"||n==="keep-alive"||n==="upgrade")throw new It(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new It("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new b5e("expect header not supported");t.headers.push(e,r)}}}i(EB,"processHeader");Xre.exports=G2});var $C=S((mXt,ene)=>{"use strict";var L5e=require("node:events"),CB=class extends L5e{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 H2(this,n)}},H2=class extends CB{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)}};ene.exports=CB});var sA=S((AXt,rne)=>{"use strict";var M5e=require("node:buffer"),F5e=$C(),{ClientDestroyedError:z2,ClientClosedError:U5e,InvalidArgumentError:tA}=at(),{kDestroy:q5e,kClose:$5e,kClosed:GC,kDestroyed:rA,kDispatch:V2,kInterceptors:hf}=Ht(),jl=Symbol("onDestroyed"),nA=Symbol("onClosed"),IB=Symbol("Intercepted Dispatch"),W2=Symbol("webSocketOptions"),tne=Symbol("eventSourceOptions"),J2=class extends F5e{static{i(this,"DispatcherBase")}constructor(e){super(),this[rA]=!1,this[jl]=null,this[GC]=!1,this[nA]=[],this[W2]=e?.webSocket??{},this[tne]=e?.eventSource??{}}get webSocketOptions(){return{maxFragments:this[W2].maxFragments??131072,maxPayloadSize:this[W2].maxPayloadSize??128*1024*1024}}get eventSourceOptions(){return{maxEventSize:this[tne].maxEventSize??M5e.kStringMaxLength}}get destroyed(){return this[rA]}get closed(){return this[GC]}get interceptors(){return this[hf]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[hf][r]!="function")throw new tA("interceptor must be an function")}this[hf]=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 tA("invalid callback");if(this[rA]){queueMicrotask(()=>e(new z2,null));return}if(this[GC]){this[nA]?this[nA].push(e):queueMicrotask(()=>e(null,null));return}this[GC]=!0,this[nA].push(e);let r=i(()=>{let n=this[nA];this[nA]=null;for(let s=0;s<n.length;s++)n[s](null,null)},"onClosed");this[$5e]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,o)=>{this.destroy(e,(a,c)=>a?o(a):s(c))});if(typeof r!="function")throw new tA("invalid callback");if(this[rA]){this[jl]?this[jl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new z2),this[rA]=!0,this[jl]=this[jl]||[],this[jl].push(r);let n=i(()=>{let s=this[jl];this[jl]=null;for(let o=0;o<s.length;o++)s[o](null,null)},"onDestroyed");this[q5e](e).then(()=>{queueMicrotask(n)})}[IB](e,r){if(!this[hf]||this[hf].length===0)return this[IB]=this[V2],this[V2](e,r);let n=this[V2].bind(this);for(let s=this[hf].length-1;s>=0;s--)n=this[hf][s](n);return this[IB]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new tA("handler must be an object");try{if(!e||typeof e!="object")throw new tA("opts must be an object.");if(this[rA]||this[jl])throw new z2;if(this[GC])throw new U5e;return this[IB](e,r)}catch(n){if(typeof r.onError!="function")throw new tA("invalid onError method");return r.onError(n),!1}}};rne.exports=J2});var tq=S((yXt,ine)=>{"use strict";var oA=0,Y2=1e3,j2=(Y2>>1)-1,Kl,K2=Symbol("kFastTimer"),Xl=[],X2=-2,Z2=-1,sne=0,nne=1;function eq(){oA+=j2;let t=0,e=Xl.length;for(;t<e;){let r=Xl[t];r._state===sne?(r._idleStart=oA-j2,r._state=nne):r._state===nne&&oA>=r._idleStart+r._idleTimeout&&(r._state=Z2,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===Z2?(r._state=X2,--e!==0&&(Xl[t]=Xl[e])):++t}Xl.length=e,Xl.length!==0&&one()}i(eq,"onTick");function one(){Kl?Kl.refresh():(clearTimeout(Kl),Kl=setTimeout(eq,j2),Kl.unref&&Kl.unref())}i(one,"refreshTimeout");var SB=class{static{i(this,"FastTimer")}[K2]=!0;_state=X2;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===X2&&Xl.push(this),(!Kl||Xl.length===1)&&one(),this._state=sne}clear(){this._state=Z2,this._idleStart=-1}};ine.exports={setTimeout(t,e,r){return e<=Y2?setTimeout(t,e,r):new SB(t,e,r)},clearTimeout(t){t[K2]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new SB(t,e,r)},clearFastTimeout(t){t.clear()},now(){return oA},tick(t=0){oA+=t-Y2+1,eq(),eq()},reset(){oA=0,Xl.length=0,clearTimeout(Kl),Kl=null},kFastTimer:K2}});var HC=S((SXt,dne)=>{"use strict";var G5e=require("node:net"),ane=require("node:assert"),une=Je(),{InvalidArgumentError:H5e,ConnectTimeoutError:z5e}=at(),wB=tq();function cne(){}i(cne,"noop");var rq,nq;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?nq=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)return;let n=this._sessionCache.get(r);n!==void 0&&n.deref()===void 0&&this._sessionCache.delete(r)})}get(e){let r=this._sessionCache.get(e);return r?r.deref():null}set(e,r){this._maxCachedSessions!==0&&(this._sessionCache.set(e,new WeakRef(r)),this._sessionRegistry.register(r,e))}}:nq=class{static{i(this,"SimpleSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map}get(e){return this._sessionCache.get(e)}set(e,r){if(this._maxCachedSessions!==0){if(this._sessionCache.size>=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function V5e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new H5e("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new nq(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:f,servername:m,localAddress:h,httpSocket:A},y){let E;if(p==="https:"){rq||(rq=require("node:tls")),m=m||a.servername||une.getServerName(d)||null;let x=m||u;ane(x);let b=s||c.get(x)||null;f=f||443,E=rq.connect({highWaterMark:16384,...a,servername:m,session:b,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:A,port:f,host:u}),E.on("session",function(N){c.set(x,N)})}else ane(!A,"httpSocket can only be sent on TLS update"),f=f||80,E=G5e.connect({highWaterMark:64*1024,...a,localAddress:h,port:f,host:u});if(a.keepAlive==null||a.keepAlive){let x=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,x)}let I=W5e(new WeakRef(E),{timeout:n,hostname:u,port:f});return E.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(I),y){let x=y;y=null,x(null,this)}}).on("error",function(x){if(queueMicrotask(I),y){let b=y;y=null,b(x)}}),E},"connect")}i(V5e,"buildConnector");var W5e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return cne;let r=null,n=null,s=wB.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>lne(t.deref(),e))})},e.timeout);return()=>{wB.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return cne;let r=null,n=wB.setFastTimeout(()=>{r=setImmediate(()=>{lne(t.deref(),e)})},e.timeout);return()=>{wB.clearFastTimeout(n),clearImmediate(r)}};function lne(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)`,une.destroy(t,new z5e(r))}i(lne,"onConnectTimeout");dne.exports=V5e});var pne=S(xB=>{"use strict";Object.defineProperty(xB,"__esModule",{value:!0});xB.enumToMap=void 0;function J5e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(J5e,"enumToMap");xB.enumToMap=J5e});var fne=S(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.SPECIAL_HEADERS=k.HEADER_STATE=k.MINOR=k.MAJOR=k.CONNECTION_TOKEN_CHARS=k.HEADER_CHARS=k.TOKEN=k.STRICT_TOKEN=k.HEX=k.URL_CHAR=k.STRICT_URL_CHAR=k.USERINFO_CHARS=k.MARK=k.ALPHANUM=k.NUM=k.HEX_MAP=k.NUM_MAP=k.ALPHA=k.FINISH=k.H_METHOD_MAP=k.METHOD_MAP=k.METHODS_RTSP=k.METHODS_ICE=k.METHODS_HTTP=k.METHODS=k.LENIENT_FLAGS=k.FLAGS=k.TYPE=k.ERROR=void 0;var Y5e=pne(),j5e;(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"})(j5e=k.ERROR||(k.ERROR={}));var K5e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(K5e=k.TYPE||(k.TYPE={}));var X5e;(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"})(X5e=k.FLAGS||(k.FLAGS={}));var Z5e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(Z5e=k.LENIENT_FLAGS||(k.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=k.METHODS||(k.METHODS={}));k.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];k.METHODS_ICE=[Ae.SOURCE];k.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];k.METHOD_MAP=Y5e.enumToMap(Ae);k.H_METHOD_MAP={};Object.keys(k.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(k.H_METHOD_MAP[t]=k.METHOD_MAP[t])});var e6e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(e6e=k.FINISH||(k.FINISH={}));k.ALPHA=[];for(let t=65;t<=90;t++)k.ALPHA.push(String.fromCharCode(t)),k.ALPHA.push(String.fromCharCode(t+32));k.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};k.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};k.NUM=["0","1","2","3","4","5","6","7","8","9"];k.ALPHANUM=k.ALPHA.concat(k.NUM);k.MARK=["-","_",".","!","~","*","'","(",")"];k.USERINFO_CHARS=k.ALPHANUM.concat(k.MARK).concat(["%",";",":","&","=","+","$",","]);k.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(k.ALPHANUM);k.URL_CHAR=k.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)k.URL_CHAR.push(t);k.HEX=k.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);k.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(k.ALPHANUM);k.TOKEN=k.STRICT_TOKEN.concat([" "]);k.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&k.HEADER_CHARS.push(t);k.CONNECTION_TOKEN_CHARS=k.HEADER_CHARS.filter(t=>t!==44);k.MAJOR=k.NUM_MAP;k.MINOR=k.MAJOR;var iA;(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"})(iA=k.HEADER_STATE||(k.HEADER_STATE={}));k.SPECIAL_HEADERS={connection:iA.CONNECTION,"content-length":iA.CONTENT_LENGTH,"proxy-connection":iA.CONNECTION,"transfer-encoding":iA.TRANSFER_ENCODING,upgrade:iA.UPGRADE}});var sq=S((RXt,mne)=>{"use strict";var{Buffer:t6e}=require("node:buffer");mne.exports=t6e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var Ane=S((NXt,hne)=>{"use strict";var{Buffer:r6e}=require("node:buffer");hne.exports=r6e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var zC=S((TXt,xne)=>{"use strict";var gne=["GET","HEAD","POST"],n6e=new Set(gne),s6e=[101,204,205,304],yne=[301,302,303,307,308],o6e=new Set(yne),Ene=["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"],i6e=new Set(Ene),Cne=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],a6e=new Set(Cne),c6e=["follow","manual","error"],Ine=["GET","HEAD","OPTIONS","TRACE"],l6e=new Set(Ine),u6e=["navigate","same-origin","no-cors","cors"],d6e=["omit","same-origin","include"],p6e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],f6e=["content-encoding","content-language","content-location","content-type","content-length"],m6e=["half"],Sne=["CONNECT","TRACE","TRACK"],h6e=new Set(Sne),wne=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],A6e=new Set(wne);xne.exports={subresource:wne,forbiddenMethods:Sne,requestBodyHeader:f6e,referrerPolicy:Cne,requestRedirect:c6e,requestMode:u6e,requestCredentials:d6e,requestCache:p6e,redirectStatus:yne,corsSafeListedMethods:gne,nullBodyStatus:s6e,safeMethods:Ine,badPorts:Ene,requestDuplex:m6e,subresourceSet:A6e,badPortsSet:i6e,redirectStatusSet:o6e,corsSafeListedMethodsSet:n6e,safeMethodsSet:l6e,forbiddenMethodsSet:h6e,referrerPolicySet:a6e}});var iq=S((PXt,bne)=>{"use strict";var oq=Symbol.for("undici.globalOrigin.1");function g6e(){return globalThis[oq]}i(g6e,"getGlobalOrigin");function y6e(t){if(t===void 0){Object.defineProperty(globalThis,oq,{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,oq,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(y6e,"setGlobalOrigin");bne.exports={getGlobalOrigin:g6e,setGlobalOrigin:y6e}});var vs=S((vXt,vne)=>{"use strict";var BB=require("node:assert"),E6e=new TextEncoder,VC=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,C6e=/[\u000A\u000D\u0009\u0020]/,I6e=/[\u0009\u000A\u000C\u000D\u0020]/g,S6e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function w6e(t){BB(t.protocol==="data:");let e=Nne(t,!0);e=e.slice(5);let r={position:0},n=aA(",",e,r),s=n.length;if(n=T6e(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=Tne(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=_ne(a);if(a=b6e(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=aq(n);return c==="failure"&&(c=aq("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(w6e,"dataURLProcessor");function Nne(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(Nne,"URLSerializer");function RB(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}i(RB,"collectASequenceOfCodePoints");function aA(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}i(aA,"collectASequenceOfCodePointsFast");function Tne(t){let e=E6e.encode(t);return x6e(e)}i(Tne,"stringPercentDecode");function Bne(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(Bne,"isHexCharByte");function Rne(t){return t>=48&&t<=57?t-48:(t&223)-55}i(Rne,"hexByteToNumber");function x6e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let o=t[s];o!==37?r[n++]=o:o===37&&!(Bne(t[s+1])&&Bne(t[s+2]))?r[n++]=37:(r[n++]=Rne(t[s+1])<<4|Rne(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}i(x6e,"percentDecode");function aq(t){t=bB(t,!0,!0);let e={position:0},r=aA("/",t,e);if(r.length===0||!VC.test(r)||e.position>t.length)return"failure";e.position++;let n=aA(";",t,e);if(n=bB(n,!1,!0),n.length===0||!VC.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.position<t.length;){e.position++,RB(u=>C6e.test(u),t,e);let c=RB(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.position<t.length){if(t[e.position]===";")continue;e.position++}if(e.position>t.length)break;let l=null;if(t[e.position]==='"')l=Pne(t,e,!0),aA(";",t,e);else if(l=aA(";",t,e),l=bB(l,!1,!0),l.length===0)continue;c.length!==0&&VC.test(c)&&(l.length===0||S6e.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(aq,"parseMIMEType");function b6e(t){t=t.replace(I6e,"");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(b6e,"forgivingBase64");function Pne(t,e,r){let n=e.position,s="";for(BB(t[e.position]==='"'),e.position++;s+=RB(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{BB(o==='"');break}}return r?s:t.slice(n,e.position)}i(Pne,"collectAnHTTPQuotedString");function B6e(t){BB(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",VC.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(B6e,"serializeAMimeType");function R6e(t){return t===13||t===10||t===9||t===32}i(R6e,"isHTTPWhiteSpace");function bB(t,e=!0,r=!0){return cq(t,e,r,R6e)}i(bB,"removeHTTPWhitespace");function N6e(t){return t===13||t===10||t===9||t===12||t===32}i(N6e,"isASCIIWhitespace");function T6e(t,e=!0,r=!0){return cq(t,e,r,N6e)}i(T6e,"removeASCIIWhitespace");function cq(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;o>0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}i(cq,"removeChars");function _ne(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}i(_ne,"isomorphicDecode");function P6e(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(P6e,"minimizeSupportedMimeType");vne.exports={dataURLProcessor:w6e,URLSerializer:Nne,collectASequenceOfCodePoints:RB,collectASequenceOfCodePointsFast:aA,stringPercentDecode:Tne,parseMIMEType:aq,collectAnHTTPQuotedString:Pne,serializeAMimeType:B6e,removeChars:cq,removeHTTPWhitespace:bB,minimizeSupportedMimeType:P6e,HTTP_TOKEN_CODEPOINTS:VC,isomorphicDecode:_ne}});var bn=S((DXt,Qne)=>{"use strict";var{types:Ka,inspect:_6e}=require("node:util"),{markAsUncloneable:v6e}=require("node:worker_threads"),{toUSVString:Q6e}=Je(),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<e)throw D.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};D.illegalConstructor=function(){throw D.errors.exception({header:"TypeError",message:"Illegal constructor"})};D.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};D.util.markAsUncloneable=v6e||(()=>{});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),a<o||a>s)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 _6e(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(!Ka.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],f=Object.hasOwn(a,"defaultValue");if(f&&p!==null&&(p??=l()),u||f||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;s<n.length;s++)if(n.charCodeAt(s)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};D.converters.USVString=Q6e;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"||!Ka.isAnyArrayBuffer(t))throw D.errors.conversionFailed({prefix:e,argument:`${r} ("${D.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Ka.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"||!Ka.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&&Ka.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"||!Ka.isDataView(t))throw D.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Ka.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(Ka.isAnyArrayBuffer(t))return D.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Ka.isTypedArray(t))return D.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Ka.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<ByteString>"]=D.sequenceConverter(D.converters.ByteString);D.converters["sequence<sequence<ByteString>>"]=D.sequenceConverter(D.converters["sequence<ByteString>"]);D.converters["record<ByteString, ByteString>"]=D.recordConverter(D.converters.ByteString,D.converters.ByteString);Qne.exports={webidl:D}});var ho=S((kXt,Wne)=>{"use strict";var{Transform:D6e}=require("node:stream"),Dne=require("node:zlib"),{redirectStatusSet:k6e,referrerPolicySet:O6e,badPortsSet:L6e}=zC(),{getGlobalOrigin:kne}=iq(),{collectASequenceOfCodePoints:Af,collectAnHTTPQuotedString:M6e,removeChars:F6e,parseMIMEType:U6e}=vs(),{performance:q6e}=require("node:perf_hooks"),{isBlobLike:$6e,ReadableStreamFrom:G6e,isValidHTTPToken:One,normalizedMethodRecordsBase:H6e}=Je(),gf=require("node:assert"),{isUint8Array:z6e}=require("node:util/types"),{webidl:WC}=bn(),Lne=[],TB;try{TB=require("node:crypto");let t=["sha256","sha384","sha512"];Lne=TB.getHashes().filter(e=>t.includes(e))}catch{}function Mne(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(Mne,"responseURL");function V6e(t,e){if(!k6e.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Une(r)&&(Fne(r)||(r=W6e(r)),r=new URL(r,Mne(t))),r&&!r.hash&&(r.hash=e),r}i(V6e,"responseLocationURL");function Fne(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}i(Fne,"isValidEncodedURL");function W6e(t){return Buffer.from(t,"binary").toString("utf8")}i(W6e,"normalizeBinaryStringToUtf8");function YC(t){return t.urlList[t.urlList.length-1]}i(YC,"requestCurrentURL");function J6e(t){let e=YC(t);return zne(e)&&L6e.has(e.port)?"blocked":"allowed"}i(J6e,"requestBadPort");function Y6e(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(Y6e,"isErrorLike");function j6e(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(!(r===9||r>=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(j6e,"isValidReasonPhrase");var K6e=One;function Une(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}i(Une,"isValidHeaderValue");function X6e(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(O6e.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(X6e,"setRequestReferrerPolicyOnRedirect");function Z6e(){return"allowed"}i(Z6e,"crossOriginResourcePolicyCheck");function e9e(){return"success"}i(e9e,"corsCheck");function t9e(){return"success"}i(t9e,"TAOCheck");function r9e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(r9e,"appendFetchMetadata");function n9e(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&&uq(t.origin)&&!uq(YC(t))&&(e=null);break;case"same-origin":PB(t,YC(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(n9e,"appendRequestOriginHeader");function cA(t,e){return t}i(cA,"coarsenTime");function s9e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:cA(t.domainLookupStartTime,r),domainLookupEndTime:cA(t.domainLookupEndTime,r),connectionStartTime:cA(t.connectionStartTime,r),connectionEndTime:cA(t.connectionEndTime,r),secureConnectionStartTime:cA(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}i(s9e,"clampAndCoarsenConnectionTimingInfo");function o9e(t){return cA(q6e.now(),t)}i(o9e,"coarsenedSharedCurrentTime");function i9e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}i(i9e,"createOpaqueTimingInfo");function qne(){return{referrerPolicy:"strict-origin-when-cross-origin"}}i(qne,"makePolicyContainer");function a9e(t){return{referrerPolicy:t.referrerPolicy}}i(a9e,"clonePolicyContainer");function c9e(t){let e=t.referrerPolicy;gf(e);let r=null;if(t.referrer==="client"){let c=kne();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=lq(r),s=lq(r,!0);n.toString().length>4096&&(n=s);let o=PB(t,n),a=JC(n)&&!JC(t.url);switch(e){case"origin":return s??lq(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=YC(t);return PB(n,c)?n:JC(n)&&!JC(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(c9e,"determineRequestsReferrer");function lq(t,e){return gf(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(lq,"stripURLForReferrer");function JC(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(JC,"isURLPotentiallyTrustworthy");function l9e(t,e){if(TB===void 0)return!0;let r=$ne(e);if(r==="no metadata"||r.length===0)return!0;let n=d9e(r),s=p9e(r,n);for(let o of s){let a=o.algo,c=o.hash,l=TB.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)),f9e(l,c))return!0}return!1}i(l9e,"bytesMatch");var u9e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function $ne(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=u9e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();Lne.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i($ne,"parseMetadata");function d9e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}i(d9e,"getStrongestMetadata");function p9e(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}i(p9e,"filterMetadataListByAlgorithm");function f9e(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}i(f9e,"compareBase64Mixed");function m9e(t){}i(m9e,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function PB(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}i(PB,"sameOrigin");function h9e(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}i(h9e,"createDeferredPromise");function A9e(t){return t.controller.state==="aborted"}i(A9e,"isAborted");function g9e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(g9e,"isCancelled");function y9e(t){return H6e[t.toLowerCase()]??t}i(y9e,"normalizeMethod");function E9e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return gf(typeof e=="string"),e}i(E9e,"serializeJavascriptValueToJSONString");var C9e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Gne(t,e,r=0,n=1){class s{static{i(this,"FastIterableIterator")}#e;#t;#n;constructor(a,c){this.#e=a,this.#t=c,this.#n=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.#n,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#n=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,C9e),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(Gne,"createIterator");function I9e(t,e,r,n=0,s=1){let o=Gne(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return WC.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return WC.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return WC.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(WC.brandCheck(this,e),WC.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(I9e,"iteratorMixin");async function S9e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await Hne(o))}catch(a){s(a)}}i(S9e,"fullyReadBody");function w9e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(w9e,"isReadableStreamLike");function x9e(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(x9e,"readableStreamClose");var b9e=/[^\x00-\xFF]/;function NB(t){return gf(!b9e.test(t)),t}i(NB,"isomorphicEncode");async function Hne(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!z6e(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(Hne,"readAllBytes");function B9e(t){gf("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(B9e,"urlIsLocal");function uq(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(uq,"urlHasHttpsScheme");function zne(t){gf("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(zne,"urlIsHttpHttpsScheme");function R9e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Af(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Af(l=>l===" "||l===" ",r,n);let s=Af(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&Af(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Af(l=>l===" "||l===" ",r,n);let a=Af(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.position<r.length||c===null&&o===null||o>c?"failure":{rangeStartValue:o,rangeEndValue:c}}i(R9e,"simpleRangeHeaderValue");function N9e(t,e,r){let n="bytes ";return n+=NB(`${t}`),n+="-",n+=NB(`${e}`),n+="/",n+=NB(`${r}`),n}i(N9e,"buildContentRange");var dq=class extends D6e{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?Dne.createInflate(this.#e):Dne.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 T9e(t){return new dq(t)}i(T9e,"createInflate");function P9e(t){let e=null,r=null,n=null,s=Vne("content-type",t);if(s===null)return"failure";for(let o of s){let a=U6e(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(P9e,"extractMimeType");function _9e(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=Af(o=>o!=='"'&&o!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=M6e(e,r),r.position<e.length)continue}else gf(e.charCodeAt(r.position)===44),r.position++;s=F6e(s,!0,!0,o=>o===9||o===32),n.push(s),s=""}return n}i(_9e,"gettingDecodingSplitting");function Vne(t,e){let r=e.get(t,!0);return r===null?null:_9e(r)}i(Vne,"getDecodeSplit");var v9e=new TextDecoder;function Q9e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),v9e.decode(t))}i(Q9e,"utf8DecodeBytes");var pq=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return kne()}get origin(){return this.baseUrl?.origin}policyContainer=qne()},fq=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new pq},D9e=new fq;Wne.exports={isAborted:A9e,isCancelled:g9e,isValidEncodedURL:Fne,createDeferredPromise:h9e,ReadableStreamFrom:G6e,tryUpgradeRequestToAPotentiallyTrustworthyURL:m9e,clampAndCoarsenConnectionTimingInfo:s9e,coarsenedSharedCurrentTime:o9e,determineRequestsReferrer:c9e,makePolicyContainer:qne,clonePolicyContainer:a9e,appendFetchMetadata:r9e,appendRequestOriginHeader:n9e,TAOCheck:t9e,corsCheck:e9e,crossOriginResourcePolicyCheck:Z6e,createOpaqueTimingInfo:i9e,setRequestReferrerPolicyOnRedirect:X6e,isValidHTTPToken:One,requestBadPort:J6e,requestCurrentURL:YC,responseURL:Mne,responseLocationURL:V6e,isBlobLike:$6e,isURLPotentiallyTrustworthy:JC,isValidReasonPhrase:j6e,sameOrigin:PB,normalizeMethod:y9e,serializeJavascriptValueToJSONString:E9e,iteratorMixin:I9e,createIterator:Gne,isValidHeaderName:K6e,isValidHeaderValue:Une,isErrorLike:Y6e,fullyReadBody:S9e,bytesMatch:l9e,isReadableStreamLike:w9e,readableStreamClose:x9e,isomorphicEncode:NB,urlIsLocal:B9e,urlHasHttpsScheme:uq,urlIsHttpHttpsScheme:zne,readAllBytes:Hne,simpleRangeHeaderValue:R9e,buildContentRange:N9e,parseMetadata:$ne,createInflate:T9e,extractMimeType:P9e,getDecodeSplit:Vne,utf8DecodeBytes:Q9e,environmentSettingsObject:D9e}});var ed=S((LXt,Jne)=>{"use strict";Jne.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var hq=S((MXt,Yne)=>{"use strict";var{Blob:k9e,File:O9e}=require("node:buffer"),{kState:Zl}=ed(),{webidl:Xa}=bn(),mq=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[Zl]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return Xa.brandCheck(this,t),this[Zl].blobLike.stream(...e)}arrayBuffer(...e){return Xa.brandCheck(this,t),this[Zl].blobLike.arrayBuffer(...e)}slice(...e){return Xa.brandCheck(this,t),this[Zl].blobLike.slice(...e)}text(...e){return Xa.brandCheck(this,t),this[Zl].blobLike.text(...e)}get size(){return Xa.brandCheck(this,t),this[Zl].blobLike.size}get type(){return Xa.brandCheck(this,t),this[Zl].blobLike.type}get name(){return Xa.brandCheck(this,t),this[Zl].name}get lastModified(){return Xa.brandCheck(this,t),this[Zl].lastModified}get[Symbol.toStringTag](){return"File"}};Xa.converters.Blob=Xa.interfaceConverter(k9e);function L9e(t){return t instanceof O9e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(L9e,"isFileLike");Yne.exports={FileLike:mq,isFileLike:L9e}});var KC=S((UXt,ese)=>{"use strict";var{isBlobLike:_B,iteratorMixin:M9e}=ho(),{kState:os}=ed(),{kEnumerableProperty:lA}=Je(),{FileLike:jne,isFileLike:F9e}=hq(),{webidl:Pt}=bn(),{File:Zne}=require("node:buffer"),Kne=require("node:util"),Xne=globalThis.File??Zne,jC=class t{static{i(this,"FormData")}constructor(e){if(Pt.util.markAsUncloneable(this),e!==void 0)throw Pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[os]=[]}append(e,r,n=void 0){Pt.brandCheck(this,t);let s="FormData.append";if(Pt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!_B(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,s,"name"),r=_B(r)?Pt.converters.Blob(r,s,"value",{strict:!1}):Pt.converters.USVString(r,s,"value"),n=arguments.length===3?Pt.converters.USVString(n,s,"filename"):void 0;let o=Aq(e,r,n);this[os].push(o)}delete(e){Pt.brandCheck(this,t);let r="FormData.delete";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[os]=this[os].filter(n=>n.name!==e)}get(e){Pt.brandCheck(this,t);let r="FormData.get";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name");let n=this[os].findIndex(s=>s.name===e);return n===-1?null:this[os][n].value}getAll(e){Pt.brandCheck(this,t);let r="FormData.getAll";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[os].filter(n=>n.name===e).map(n=>n.value)}has(e){Pt.brandCheck(this,t);let r="FormData.has";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[os].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Pt.brandCheck(this,t);let s="FormData.set";if(Pt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!_B(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,s,"name"),r=_B(r)?Pt.converters.Blob(r,s,"name",{strict:!1}):Pt.converters.USVString(r,s,"name"),n=arguments.length===3?Pt.converters.USVString(n,s,"name"):void 0;let o=Aq(e,r,n),a=this[os].findIndex(c=>c.name===e);a!==-1?this[os]=[...this[os].slice(0,a),o,...this[os].slice(a+1).filter(c=>c.name!==e)]:this[os].push(o)}[Kne.inspect.custom](e,r){let n=this[os].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=Kne.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};M9e("FormData",jC,os,"name","value");Object.defineProperties(jC.prototype,{append:lA,delete:lA,get:lA,getAll:lA,has:lA,set:lA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Aq(t,e,r){if(typeof e!="string"){if(F9e(e)||(e=e instanceof Blob?new Xne([e],"blob",{type:e.type}):new jne(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Zne?new Xne([e],r,n):new jne(e,r,n)}}return{name:t,value:e}}i(Aq,"makeEntry");ese.exports={FormData:jC,makeEntry:Aq}});var ise=S(($Xt,ose)=>{"use strict";var{isUSVString:tse,bufferToLowerCasedHeaderName:U9e}=Je(),{utf8DecodeBytes:q9e}=ho(),{HTTP_TOKEN_CODEPOINTS:$9e,isomorphicDecode:rse}=vs(),{isFileLike:G9e}=hq(),{makeEntry:H9e}=KC(),vB=require("node:assert"),{File:z9e}=require("node:buffer"),V9e=globalThis.File??z9e,W9e=Buffer.from('form-data; name="'),nse=Buffer.from("; filename"),J9e=Buffer.from("--"),Y9e=Buffer.from(`--\r
`);function j9e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}i(j9e,"isAsciiString");function K9e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}i(K9e,"validateBoundary");function X9e(t,e){vB(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&&QB(t,J9e,o)||o.position===t.length-4&&QB(t,Y9e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=Z9e(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let f;{let h=t.indexOf(n.subarray(2),o.position);if(h===-1)return"failure";f=t.subarray(o.position,h-4),o.position+=f.length,p==="base64"&&(f=Buffer.from(f.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let m;u!==null?(d??="text/plain",j9e(d)||(d=""),m=new V9e([f],u,{type:d})):m=q9e(Buffer.from(f)),vB(tse(l)),vB(typeof m=="string"&&tse(m)||G9e(m)),s.push(H9e(l,m,u))}}i(X9e,"multipartFormDataParser");function Z9e(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=uA(c=>c!==10&&c!==13&&c!==58,t,e);if(a=gq(a,!0,!0,c=>c===9||c===32),!$9e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,uA(c=>c===32||c===9,t,e),U9e(a)){case"content-disposition":{if(r=n=null,!QB(t,W9e,e)||(e.position+=17,r=sse(t,e),r===null))return"failure";if(QB(t,nse,e)){let c=e.position+nse.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=sse(t,e),n===null))return"failure"}break}case"content-type":{let c=uA(l=>l!==10&&l!==13,t,e);c=gq(c,!1,!0,l=>l===9||l===32),s=rse(c);break}case"content-transfer-encoding":{let c=uA(l=>l!==10&&l!==13,t,e);c=gq(c,!1,!0,l=>l===9||l===32),o=rse(c);break}default:uA(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(Z9e,"parseMultipartFormDataHeaders");function sse(t,e){vB(t[e.position-1]===34);let r=uA(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(sse,"parseMultipartFormDataName");function uA(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}i(uA,"collectASequenceOfBytes");function gq(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;o>0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}i(gq,"removeChars");function QB(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}i(QB,"bufferStartsWith");ose.exports={multipartFormDataParser:X9e,validateBoundary:K9e}});var fA=S((HXt,Ase)=>{"use strict";var XC=Je(),{ReadableStreamFrom:eKe,isBlobLike:ase,isReadableStreamLike:tKe,readableStreamClose:rKe,createDeferredPromise:nKe,fullyReadBody:sKe,extractMimeType:oKe,utf8DecodeBytes:use}=ho(),{FormData:cse}=KC(),{kState:pA}=ed(),{webidl:iKe}=bn(),{Blob:aKe}=require("node:buffer"),yq=require("node:assert"),{isErrored:dse,isDisturbed:cKe}=require("node:stream"),{isArrayBuffer:lKe}=require("node:util/types"),{serializeAMimeType:uKe}=vs(),{multipartFormDataParser:dKe}=ise(),Eq;try{let t=require("node:crypto");Eq=i(e=>t.randomInt(0,e),"random")}catch{Eq=i(t=>Math.floor(Math.random(t)),"random")}var DB=new TextEncoder;function pKe(){}i(pKe,"noop");var pse=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,fse;pse&&(fse=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!cKe(e)&&!dse(e)&&e.cancel("Response object has been garbage collected").catch(pKe)}));function mse(t,e=!1){let r=null;t instanceof ReadableStream?r=t:ase(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?DB.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>rKe(l))},start(){},type:"bytes"}),yq(tKe(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(lKe(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(XC.isFormDataLike(t)){let l=`----formdata-undici-0${`${Eq(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"),f=[],m=new Uint8Array([13,10]);o=0;let h=!1;for(let[y,E]of t)if(typeof E=="string"){let I=DB.encode(u+`; name="${d(p(y))}"\r
\r
${p(E)}\r
`);f.push(I),o+=I.byteLength}else{let I=DB.encode(`${u}; name="${d(p(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r
Content-Type: ${E.type||"application/octet-stream"}\r
\r
`);f.push(I,E,m),typeof E.size=="number"?o+=I.byteLength+E.size+m.byteLength:h=!0}let A=DB.encode(`--${l}--\r
`);f.push(A),o+=A.byteLength,h&&(o=null),s=t,n=i(async function*(){for(let y of f)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(ase(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(XC.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:eKe(t)}if((typeof s=="string"||XC.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(!dse(r)){let f=new Uint8Array(d);f.byteLength&&u.enqueue(f)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(mse,"extractBody");function fKe(t,e=!1){return t instanceof ReadableStream&&(yq(!XC.isDisturbed(t),"The body has already been consumed."),yq(!t.locked,"The stream is locked.")),mse(t,e)}i(fKe,"safelyExtractBody");function mKe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(mKe,"cloneBody");function hKe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(hKe,"throwIfAborted");function AKe(t){return{blob(){return dA(this,r=>{let n=lse(this);return n===null?n="":n&&(n=uKe(n)),new aKe([r],{type:n})},t)},arrayBuffer(){return dA(this,r=>new Uint8Array(r).buffer,t)},text(){return dA(this,use,t)},json(){return dA(this,yKe,t)},formData(){return dA(this,r=>{let n=lse(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=dKe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new cse;return o[pA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new cse;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 dA(this,r=>new Uint8Array(r),t)}}}i(AKe,"bodyMixinMethods");function gKe(t){Object.assign(t.prototype,AKe(t))}i(gKe,"mixinBody");async function dA(t,e,r){if(iKe.brandCheck(t,r),hse(t))throw new TypeError("Body is unusable: Body has already been read");hKe(t[pA]);let n=nKe(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[pA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await sKe(t[pA].body,o,s),n.promise)}i(dA,"consumeBody");function hse(t){let e=t[pA].body;return e!=null&&(e.stream.locked||XC.isDisturbed(e.stream))}i(hse,"bodyUnusable");function yKe(t){return JSON.parse(use(t))}i(yKe,"parseJSONFromBytes");function lse(t){let e=t[pA].headersList,r=oKe(e);return r==="failure"?null:r}i(lse,"bodyMimeType");Ase.exports={extractBody:mse,safelyExtractBody:fKe,cloneBody:mKe,mixinBody:gKe,streamRegistry:fse,hasFinalizationRegistry:pse,bodyUnusable:hse}});var vse=S((VXt,_se)=>{"use strict";var ge=require("node:assert"),le=Je(),{channels:gse}=eA(),Cq=tq(),{RequestContentLengthMismatchError:yf,ResponseContentLengthMismatchError:yse,RequestAbortedError:Bse,InvalidArgumentError:EKe,HeadersTimeoutError:CKe,HeadersOverflowError:IKe,SocketError:mA,InformationalError:Ef,BodyTimeoutError:SKe,HTTPParserError:wKe,ResponseExceededMaxSizeError:xKe}=at(),{kUrl:Rse,kReset:Qs,kClient:MB,kParser:kt,kBlocking:tI,kRunning:kr,kPending:Nse,kSize:Ese,kWriting:td,kQueue:Xi,kNoRef:ZC,kKeepAliveDefaultTimeout:bKe,kHostHeader:BKe,kPendingIdx:RKe,kRunningIdx:ri,kError:is,kPipelining:FB,kSocket:Cf,kKeepAliveTimeoutValue:qB,kMaxHeadersSize:Iq,kKeepAliveMaxTimeout:NKe,kKeepAliveTimeoutThreshold:TKe,kHeadersTimeout:PKe,kBodyTimeout:_Ke,kStrictContentLength:xq,kMaxRequests:Cse,kCounter:vKe,kMaxResponseSize:QKe,kOnError:Ise,kResume:eu,kHTTPContext:Tse}=Ht(),Ao=fne(),Sse=Buffer.alloc(0),kB=Buffer[Symbol.species],OB=le.addListener,DKe=le.removeAllListeners,If=Symbol("kIdleSocketValidation"),hA=Symbol("kIdleSocketValidationTimeout"),Nq=Symbol("kSocketUsed"),Sq;async function kKe(){let t=process.env.JEST_WORKER_ID?sq():void 0,e;try{e=await WebAssembly.compile(Ane())}catch{e=await WebAssembly.compile(t||sq())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{ge(lr.ptr===r);let o=n-ec+Za.byteOffset;return lr.onStatus(new kB(Za.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(ge(lr.ptr===r),lr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{ge(lr.ptr===r);let o=n-ec+Za.byteOffset;return lr.onHeaderField(new kB(Za.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{ge(lr.ptr===r);let o=n-ec+Za.byteOffset;return lr.onHeaderValue(new kB(Za.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(ge(lr.ptr===r),lr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{ge(lr.ptr===r);let o=n-ec+Za.byteOffset;return lr.onBody(new kB(Za.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(ge(lr.ptr===r),lr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(kKe,"lazyllhttp");var wq=null,bq=kKe();bq.catch();var lr=null,Za=null,LB=0,ec=null,OKe=0,eI=1,AA=2|eI,UB=4|eI,Bq=8|OKe,Rq=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){ge(Number.isFinite(e[Iq])&&e[Iq]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ao.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[Iq],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[QKe]}setTimeout(e,r){e!==this.timeoutValue||r&eI^this.timeoutType&eI?(this.timeout&&(Cq.clearTimeout(this.timeout),this.timeout=null),e&&(r&eI?this.timeout=Cq.setFastTimeout(wse,e,new WeakRef(this)):(this.timeout=setTimeout(wse,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||(ge(this.ptr!=null),ge(lr==null),this.llhttp.llhttp_resume(this.ptr),ge(this.timeoutType===UB),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Sse),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ge(this.ptr!=null),ge(lr==null),ge(!this.paused);let{socket:r,llhttp:n}=this;e.length>LB&&(ec&&n.free(ec),LB=Math.ceil(e.length/4096)*4096,ec=n.malloc(LB)),new Uint8Array(n.memory.buffer,ec,LB).set(e);try{let s;try{Za=e,lr=this,s=n.llhttp_execute(this.ptr,ec,e.length)}catch(a){throw a}finally{lr=null,Za=null}let o=n.llhttp_get_error_pos(this.ptr)-ec;if(s!==Ao.ERROR.OK){let a=e.subarray(o);if(s===Ao.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Ao.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){le.destroy(r,s)}}finish(){ge(lr===null),ge(this.ptr!=null),ge(!this.paused);let{llhttp:e}=this,r;try{lr=this,r=e.llhttp_finish(this.ptr)}finally{lr=null}return r===Ao.ERROR.OK?null:r===Ao.ERROR.PAUSED||r===Ao.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,Sse)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new yse;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 wKe(c,Ao.ERROR[e],r)}destroy(){ge(this.ptr!=null),ge(lr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Cq.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[kr]===0)return le.destroy(e,new mA("bad response",le.getSocketInfo(e))),-1;let n=r[Xi][r[ri]];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=le.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&le.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&le.destroy(this.socket,new IKe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a,statusText:c}=this;ge(r),ge(n[Cf]===s),ge(!s.destroyed),ge(!this.paused),ge((o.length&1)===0);let l=n[Xi][n[ri]];ge(l),ge(l.upgrade||l.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[kt].destroy(),s[kt]=null,s[MB]=null,s[is]=null,DKe(s),n[Cf]=null,n[Tse]=null,n[Xi][n[ri]++]=null,n.emit("disconnect",n[Rse],[n],new Ef("upgrade"));try{l.onUpgrade(a,o,s,c)}catch(u){le.errorRequest(n,l,u),le.destroy(s,u)}n[eu]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[kr]===0)return le.destroy(o,new mA("bad response",le.getSocketInfo(o))),-1;let l=s[Xi][s[ri]];if(!l)return-1;if(ge(!this.upgrade),ge(this.statusCode<200),e===100)return le.destroy(o,new mA("bad response",le.getSocketInfo(o))),-1;if(r&&!l.upgrade)return le.destroy(o,new mA("bad upgrade",le.getSocketInfo(o))),-1;if(ge(this.timeoutType===AA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[Qs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[_Ke];this.setTimeout(d,UB)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return ge(s[kr]===1),this.upgrade=!0,2;if(r)return ge(s[kr]===1),this.upgrade=!0,2;if(ge((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[FB]){let d=this.keepAlive?le.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[TKe],s[NKe]);p<=0?o[Qs]=!0:s[qB]=p}else s[qB]=s[bKe]}else o[Qs]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[tI]&&(o[tI]=!1,s[eu]()),u?Ao.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[ri]];if(ge(a),ge(this.timeoutType===UB),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ge(s>=200),o>-1&&this.bytesRead+e.length>o)return le.destroy(n,new xKe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Ao.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;ge(n>=100),ge((this.headers.length&1)===0);let u=e[Xi][e[ri]];if(ge(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 le.destroy(r,new yse),-1;if(u.onComplete(o),e[Xi][e[ri]++]=null,r[Nq]=!0,r[td])return ge(e[kr]===0),le.destroy(r,new Ef("reset")),Ao.ERROR.PAUSED;if(l){if(r[Qs]&&e[kr]===0)return le.destroy(r,new Ef("reset")),Ao.ERROR.PAUSED;e[FB]==null||e[FB]===1?setImmediate(()=>e[eu]()):e[eu]()}else return le.destroy(r,new Ef("reset")),Ao.ERROR.PAUSED}}};function wse(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===AA?(!e[td]||e.writableNeedDrain||n[kr]>1)&&(ge(!s,"cannot be paused while waiting for headers"),le.destroy(e,new CKe)):r===UB?s||le.destroy(e,new SKe):r===Bq&&(ge(n[kr]===0&&n[qB]),le.destroy(e,new Ef("socket idle timeout")))}i(wse,"onParserTimeout");async function LKe(t,e){t[Cf]=e,wq||(wq=await bq,bq=null),e[ZC]=!1,e[td]=!1,e[Qs]=!1,e[tI]=!1,e[If]=0,e[hA]=null,e[Nq]=!1,e[kt]=new Rq(t,e,wq),OB(e,"error",function(n){let s=this[kt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[is]=o,this[MB][Ise](o));return}this[is]=n,this[MB][Ise](n)}),OB(e,"readable",function(){let n=this[kt];n&&n.readMore()}),OB(e,"end",function(){let n=this[kt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&le.destroy(this,s);return}le.destroy(this,new mA("other side closed",le.getSocketInfo(this)))}),OB(e,"close",function(){let n=this[MB],s=this[kt];Pse(this),s&&(!this[is]&&s.statusCode&&!s.shouldKeepAlive&&(this[is]=s.finish()||this[is]),this[kt].destroy(),this[kt]=null);let o=this[is]||new mA("closed",le.getSocketInfo(this));if(n[Cf]=null,n[Tse]=null,n.destroyed){ge(n[Nse]===0);let a=n[Xi].splice(n[ri]);for(let c=0;c<a.length;c++){let l=a[c];le.errorRequest(n,l,o)}}else if(n[kr]>0&&o.code!=="UND_ERR_INFO"){let a=n[Xi][n[ri]];n[Xi][n[ri]++]=null,le.errorRequest(n,a,o)}n[RKe]=n[ri],ge(n[kr]===0),n.emit("disconnect",n[Rse],[n],o),n[eu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return qKe(t,...n)},resume(){FKe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[td]||e[Qs]||e[tI]||e[If]===1||n&&(t[kr]>0&&!n.idempotent||t[kr]>0&&(n.upgrade||n.method==="CONNECT")||t[kr]>0&&le.bodyLength(n.body)!==0&&(le.isStream(n.body)||le.isAsyncIterable(n.body)||le.isFormDataLike(n.body))))}}}i(LKe,"connectH1");function Pse(t){t[hA]&&(clearImmediate(t[hA]),t[hA]=null),t[If]=0}i(Pse,"clearIdleSocketValidation");function MKe(t,e){e[If]=1,e[hA]=setImmediate(()=>{e[hA]=null,e[If]=2,t[Cf]===e&&!e.destroyed&&t[eu]()})}i(MKe,"scheduleIdleSocketValidation");function FKe(t){let e=t[Cf];if(e&&!e.destroyed){if(t[Ese]===0?!e[ZC]&&e.unref&&(e.unref(),e[ZC]=!0):e[ZC]&&e.ref&&(e.ref(),e[ZC]=!1),t[kr]===0&&t[Nse]>0&&e[Nq]){if(e[If]===0)return MKe(t,e),e[kt].readMore(),e.destroyed,void 0;if(e[If]===1)return e[kt].readMore(),e.destroyed,void 0}if(t[kr]===0&&(e[kt].readMore(),e.destroyed))return;if(t[Ese]===0)e[kt].timeoutType!==Bq&&e[kt].setTimeout(t[qB],Bq);else if(t[kr]>0&&e[kt].statusCode<200&&e[kt].timeoutType!==AA){let r=t[Xi][t[ri]],n=r.headersTimeout!=null?r.headersTimeout:t[PKe];e[kt].setTimeout(n,AA)}}}i(FKe,"resumeH1");function UKe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(UKe,"shouldSendContentLength");function qKe(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(le.isFormDataLike(l)){Sq||(Sq=fA().extractBody);let[y,E]=Sq(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else if(le.isBlobLike(l)&&e.contentType==null){let y=l.type;if(y){let E=`${y}`;if(!le.isValidHeaderValue(E))return le.errorRequest(t,e,new EKe("invalid content-type header")),!1;u.push("content-type",E)}}l&&typeof l.read=="function"&&l.read(0);let f=le.bodyLength(l);if(d=f??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),UKe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[xq])return le.errorRequest(t,e,new yf),!1;process.emitWarning(new yf)}let m=t[Cf];Pse(m);let h=i(y=>{if(!e.aborted){if(e.completed){(e.upgrade||e.method==="CONNECT")&&le.destroy(m,new Ef("aborted"));return}le.errorRequest(t,e,y||new Bse),le.destroy(l),le.destroy(m,new Ef("aborted"))}},"abort");try{e.onConnect(h)}catch(y){le.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(m[Qs]=!0),(o||r==="CONNECT")&&(m[Qs]=!0),c!=null&&(m[Qs]=c),t[Cse]&&m[vKe]++>=t[Cse]&&(m[Qs]=!0),a&&(m[tI]=!0);let A=`${r} ${n} HTTP/1.1\r
`;if(typeof s=="string"?A+=`host: ${s}\r
`:A+=t[BKe],o?A+=`connection: upgrade\r
upgrade: ${o}\r
`:t[FB]&&!m[Qs]?A+=`connection: keep-alive\r
`:A+=`connection: close\r
`,Array.isArray(u))for(let y=0;y<u.length;y+=2){let E=u[y+0],I=u[y+1];if(Array.isArray(I))for(let x=0;x<I.length;x++)A+=`${E}: ${I[x]}\r
`;else A+=`${E}: ${I}\r
`}return gse.sendHeaders.hasSubscribers&&gse.sendHeaders.publish({request:e,headers:A,socket:m}),!l||f===0?xse(h,null,t,e,m,d,A,p):le.isBuffer(l)?xse(h,l,t,e,m,d,A,p):le.isBlobLike(l)?typeof l.stream=="function"?bse(h,l.stream(),t,e,m,d,A,p):GKe(h,l,t,e,m,d,A,p):le.isStream(l)?$Ke(h,l,t,e,m,d,A,p):le.isIterable(l)?bse(h,l,t,e,m,d,A,p):ge(!1),!0}i(qKe,"writeH1");function $Ke(t,e,r,n,s,o,a,c){ge(o!==0||r[kr]===0,"stream body cannot be pipelined");let l=!1,u=new $B({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a}),d=i(function(h){if(!l)try{!u.write(h)&&this.pause&&this.pause()}catch(A){le.destroy(this,A)}},"onData"),p=i(function(){l||e.resume&&e.resume()},"onDrain"),f=i(function(){if(queueMicrotask(()=>{e.removeListener("error",m)}),!l){let h=new Bse;queueMicrotask(()=>m(h))}},"onClose"),m=i(function(h){if(!l){if(l=!0,ge(s.destroyed||s[td]&&r[kr]<=1),s.off("drain",p).off("error",m),e.removeListener("data",d).removeListener("end",m).removeListener("close",f),!h)try{u.end()}catch(A){h=A}u.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?le.destroy(e,h):le.destroy(e)}},"onFinished");e.on("data",d).on("end",m).on("error",m).on("close",f),e.resume&&e.resume(),s.on("drain",p).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(f)}i($Ke,"writeStream");function xse(t,e,r,n,s,o,a,c){try{e?le.isBuffer(e)&&(ge(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[Qs]=!0)):o===0?s.write(`${a}content-length: 0\r
\r
`,"latin1"):(ge(o===null,"no body must not have content length"),s.write(`${a}\r
`,"latin1")),n.onRequestSent(),r[eu]()}catch(l){t(l)}}i(xse,"writeBuffer");async function GKe(t,e,r,n,s,o,a,c){ge(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new yf;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[Qs]=!0),r[eu]()}catch(l){t(l)}}i(GKe,"writeBlob");async function bse(t,e,r,n,s,o,a,c){ge(o!==0||r[kr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let f=l;l=null,f()}}i(u,"onDrain");let d=i(()=>new Promise((f,m)=>{ge(l===null),s[is]?m(s[is]):l=f}),"waitForDrain");s.on("close",u).on("drain",u);let p=new $B({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let f of e){if(s[is])throw s[is];p.write(f)||await d()}p.end()}catch(f){p.destroy(f)}finally{s.off("close",u).off("drain",u)}}i(bse,"writeIterable");var $B=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[td]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[is])throw r[is];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[xq])throw new yf;process.emitWarning(new yf)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[Qs]=!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[kt].timeout&&r[kt].timeoutType===AA&&r[kt].timeout.refresh&&r[kt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[td]=!1,e[is])throw e[is];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[xq])throw new yf;process.emitWarning(new yf)}e[kt].timeout&&e[kt].timeoutType===AA&&e[kt].timeout.refresh&&e[kt].timeout.refresh(),n[eu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[td]=!1,e&&(ge(n[kr]<=1,"pipeline should only contain this request"),s(e))}};_se.exports=LKe});var Use=S((JXt,Fse)=>{"use strict";var rc=require("node:assert"),{errorMonitor:Tq}=require("node:events"),{pipeline:HKe}=require("node:stream"),Ke=Je(),{RequestContentLengthMismatchError:_q,RequestAbortedError:Pq,SocketError:rI,InformationalError:GB}=at(),{kUrl:HB,kReset:VB,kClient:gA,kRunning:WB,kPending:zKe,kQueue:Sf,kPendingIdx:Qq,kRunningIdx:tc,kError:ea,kSocket:sn,kStrictContentLength:VKe,kOnError:Dq,kMaxConcurrentStreams:Lse,kHTTP2Session:Zi,kResume:nd,kSize:WKe,kHTTPContext:JKe}=Ht(),rd=Symbol("open streams"),Qse,Dse=!1,zB;try{zB=require("node:http2")}catch{zB={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:YKe,HTTP2_HEADER_METHOD:jKe,HTTP2_HEADER_PATH:KKe,HTTP2_HEADER_SCHEME:XKe,HTTP2_HEADER_CONTENT_LENGTH:ZKe,HTTP2_HEADER_EXPECT:eXe,HTTP2_HEADER_STATUS:vq}}=zB;function Mse(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(Mse,"parseH2Headers");function tXe(t){let{[vq]:e,...r}=t;return Mse(r)}i(tXe,"parseH2ResponseHeaders");async function rXe(t,e){t[sn]=e,Dse||(Dse=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=zB.connect(t[HB],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[Lse]});r[rd]=0,r[gA]=t,r[sn]=e,Ke.addListener(r,"error",sXe),Ke.addListener(r,"frameError",oXe),Ke.addListener(r,"end",iXe),Ke.addListener(r,"goaway",aXe),Ke.addListener(r,"close",function(){let{[gA]:s}=this,{[sn]:o}=s,a=this[sn][ea]||this[ea]||new rI("closed",Ke.getSocketInfo(o));if(s[Zi]=null,s.destroyed){rc(s[zKe]===0);let c=s[Sf].splice(s[tc]);for(let l=0;l<c.length;l++){let u=c[l];Ke.errorRequest(s,u,a)}}}),r.unref(),t[Zi]=r,e[Zi]=r,Ke.addListener(e,"error",function(s){this[ea]=s,this[gA][Dq](s)}),Ke.addListener(e,"end",function(){Ke.destroy(this,new rI("other side closed",Ke.getSocketInfo(this)))}),Ke.addListener(e,"close",function(){let s=this[ea]||new rI("closed",Ke.getSocketInfo(this));t[sn]=null,this[Zi]!=null&&this[Zi].destroy(s),t[Qq]=t[tc],rc(t[WB]===0),t.emit("disconnect",t[HB],[t],s),t[nd]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return lXe(t,...s)},resume(){nXe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(rXe,"connectH2");function nXe(t){let e=t[sn];e?.destroyed===!1&&(t[WKe]===0&&t[Lse]===0?(e.unref(),t[Zi].unref()):(e.ref(),t[Zi].ref()))}i(nXe,"resumeH2");function sXe(t){this[sn][ea]=t,this[gA][Dq](t)}i(sXe,"onHttp2SessionError");function oXe(t,e,r){if(r===0){let n=new GB(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[sn][ea]=n,this[gA][Dq](n)}}i(oXe,"onHttp2FrameError");function iXe(){let t=new rI("other side closed",Ke.getSocketInfo(this[sn]));this.destroy(t),Ke.destroy(this[sn],t)}i(iXe,"onHttp2SessionEnd");function aXe(t){let e=this[ea]||new rI(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ke.getSocketInfo(this)),r=this[gA];if(r[sn]=null,r[JKe]=null,this[Zi]!=null&&(this[Zi].destroy(e),this[Zi]=null),Ke.destroy(this[sn],e),r[tc]<r[Sf].length){let n=r[Sf][r[tc]];r[Sf][r[tc]++]=null,Ke.errorRequest(r,n,e),r[Qq]=r[tc]}rc(r[WB]===0),r.emit("disconnect",r[HB],[r],e),r[nd]()}i(aXe,"onHTTP2GoAway");function cXe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(cXe,"shouldSendContentLength");function lXe(t,e){let r=t[Zi],{method:n,path:s,host:o,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return Ke.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let p={};for(let b=0;b<u.length;b+=2){let N=u[b+0],_=u[b+1];if(Array.isArray(_))for(let v=0;v<_.length;v++)p[N]?p[N]+=`,${_[v]}`:p[N]=_[v];else p[N]=_}let f,{hostname:m,port:h}=t[HB];p[YKe]=o||`${m}${h?`:${h}`:""}`,p[jKe]=n;let A=i(b=>{if(!e.aborted){if(e.completed){n==="CONNECT"&&f!=null&&Ke.destroy(f,b||new Pq);return}b=b||new Pq,Ke.errorRequest(t,e,b),f!=null&&Ke.destroy(f,b),Ke.destroy(d,b),t[Sf][t[tc]++]=null,t[nd]()}},"abort");try{e.onConnect(A)}catch(b){Ke.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT"){r.ref(),f=r.request(p,{endStream:!1,signal:l});let b=!1,N=i(Y=>{b=!0,f.off(Tq,_),e.onUpgradeResponse(Number(Y[vq]),Y,tXe)},"onResponse"),_=i(Y=>{b=!0,f.off("response",N),e.onUpgradeError(Y)},"onUpgradeError"),v=i(()=>{try{e.onUpgrade(null,null,f)}catch(Y){f.off("response",N),A(Y);return}e.aborted||(f.off("error",A),f.once(Tq,_),t[Sf][t[tc]++]=null)},"onReady");return f.once("response",N),f.once("error",A),++r[rd],v(),f.once("close",()=>{!b&&e.completed&&(f.off("response",N),f.off(Tq,_),e.onUpgradeError(new GB(`HTTP/2: "stream error" received - code ${f.rstCode}`))),r[rd]-=1,r[rd]===0&&r.unref()}),!0}p[KKe]=s,p[XKe]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=Ke.bodyLength(d);if(Ke.isFormDataLike(d)){Qse??=fA().extractBody;let[b,N]=Qse(d);p["content-type"]=N,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),cXe(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[VKe])return Ke.errorRequest(t,e,new _q),!1;process.emitWarning(new _q)}E!=null&&(rc(d,"no body must not have content length"),p[ZKe]=`${E}`),r.ref();let I=n==="GET"||n==="HEAD"||d===null;return c?(p[eXe]="100-continue",f=r.request(p,{endStream:I,signal:l}),f.once("continue",x)):(f=r.request(p,{endStream:I,signal:l}),x()),++r[rd],f.once("response",b=>{let{[vq]:N,..._}=b;if(e.onResponseStarted(),e.aborted){let v=new Pq;Ke.errorRequest(t,e,v),Ke.destroy(f,v);return}e.onHeaders(Number(N),Mse(_),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",v=>{e.onData(v)===!1&&f.pause()})}),f.once("end",()=>{(f.state?.state==null||f.state.state<6)&&e.onComplete([]),r[rd]===0&&r.unref(),A(new GB("HTTP/2: stream half-closed (remote)")),t[Sf][t[tc]++]=null,t[Qq]=t[tc],t[nd]()}),f.once("close",()=>{r[rd]-=1,r[rd]===0&&r.unref()}),f.once("error",function(b){A(b)}),f.once("frameError",(b,N)=>{A(new GB(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||E===0?kse(A,f,null,t,e,t[sn],E,y):Ke.isBuffer(d)?kse(A,f,d,t,e,t[sn],E,y):Ke.isBlobLike(d)?typeof d.stream=="function"?Ose(A,f,d.stream(),t,e,t[sn],E,y):dXe(A,f,d,t,e,t[sn],E,y):Ke.isStream(d)?uXe(A,t[sn],y,f,d,t,e,E):Ke.isIterable(d)?Ose(A,f,d,t,e,t[sn],E,y):rc(!1)}i(x,"writeBodyH2")}i(lXe,"writeH2");function kse(t,e,r,n,s,o,a,c){try{r!=null&&Ke.isBuffer(r)&&(rc(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[VB]=!0),s.onRequestSent(),n[nd]()}catch(l){t(l)}}i(kse,"writeBuffer");function uXe(t,e,r,n,s,o,a,c){rc(c!==0||o[WB]===0,"stream body cannot be pipelined");let l=HKe(s,n,d=>{d?(Ke.destroy(l,d),t(d)):(Ke.removeAllListeners(l),a.onRequestSent(),r||(e[VB]=!0),o[nd]())});Ke.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(uXe,"writeStream");async function dXe(t,e,r,n,s,o,a,c){rc(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new _q;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[VB]=!0),n[nd]()}catch(l){t(l)}}i(dXe,"writeBlob");async function Ose(t,e,r,n,s,o,a,c){rc(a!==0||n[WB]===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,f)=>{rc(l===null),o[ea]?f(o[ea]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[ea])throw o[ea];let f=e.write(p);s.onBodySent(p),f||await d()}e.end(),s.onRequestSent(),c||(o[VB]=!0),n[nd]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(Ose,"writeIterable");Fse.exports=rXe});var YB=S((jXt,Gse)=>{"use strict";var nc=Je(),{kBodyUsed:nI}=Ht(),Oq=require("node:assert"),{InvalidArgumentError:pXe}=at(),fXe=require("node:events"),mXe=[300,301,302,303,307,308],qse=Symbol("body"),JB=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[qse]=e,this[nI]=!1}async*[Symbol.asyncIterator](){Oq(!this[nI],"disturbed"),this[nI]=!0,yield*this[qse]}},kq=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new pXe("maxRedirections must be a positive number");nc.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,nc.isStream(this.opts.body)?(nc.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){Oq(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[nI]=!1,fXe.prototype.on.call(this.opts.body,"data",function(){this[nI]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new JB(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&nc.isIterable(this.opts.body)&&(this.opts.body=new JB(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||nc.isDisturbed(this.opts.body)?null:hXe(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}=nc.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=AXe(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 hXe(t,e){if(mXe.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&nc.headerNameToString(e[r])==="location")return e[r+1]}i(hXe,"parseLocation");function $se(t,e,r){if(t.length===4)return nc.headerNameToString(t)==="host";if(e&&nc.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=nc.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}i($se,"shouldRemoveHeader");function AXe(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)$se(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))$se(s,e,r)||n.push(s,t[s]);else Oq(t==null,"headers must be an object or an array");return n}i(AXe,"cleanRequestHeaders");Gse.exports=kq});var jB=S((XXt,Hse)=>{"use strict";var gXe=YB();function yXe({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new gXe(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(yXe,"createRedirectInterceptor");Hse.exports=yXe});var CA=S((e7t,eoe)=>{"use strict";var tu=require("node:assert"),jse=require("node:net"),EXe=require("node:http"),wf=Je(),{channels:yA}=eA(),CXe=Zre(),IXe=sA(),{InvalidArgumentError:wr,InformationalError:SXe,ClientDestroyedError:wXe}=at(),xXe=HC(),{kUrl:sc,kServerName:sd,kClient:bXe,kBusy:Lq,kConnect:BXe,kResuming:xf,kRunning:cI,kPending:lI,kSize:aI,kQueue:ta,kConnected:RXe,kConnecting:EA,kNeedDrain:id,kKeepAliveDefaultTimeout:zse,kHostHeader:NXe,kPendingIdx:ra,kRunningIdx:ru,kError:TXe,kPipelining:KB,kKeepAliveTimeoutValue:PXe,kMaxHeadersSize:_Xe,kKeepAliveMaxTimeout:vXe,kKeepAliveTimeoutThreshold:QXe,kHeadersTimeout:DXe,kBodyTimeout:kXe,kStrictContentLength:OXe,kConnector:sI,kMaxRedirections:LXe,kMaxRequests:Mq,kCounter:MXe,kClose:FXe,kDestroy:UXe,kDispatch:qXe,kInterceptors:Vse,kLocalAddress:oI,kMaxResponseSize:$Xe,kOnError:GXe,kHTTPContext:xr,kMaxConcurrentStreams:HXe,kResume:iI}=Ht(),zXe=vse(),VXe=Use(),Wse=!1,od=Symbol("kClosedResolve"),Jse=i(()=>{},"noop");function Kse(t){return t[KB]??t[xr]?.defaultPipelining??1}i(Kse,"getPipelining");var Fq=class extends IXe{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:f,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:h,socketPath:A,pipelining:y,tls:E,strictContentLength:I,maxCachedSessions:x,maxRedirections:b,connect:N,maxRequestsPerClient:_,localAddress:v,maxResponseSize:Y,autoSelectFamily:Qe,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:De,allowH2:ce,webSocket:Tt,eventSource:Be}={}){if(super({webSocket:Tt,eventSource:Be}),d!==void 0)throw new wr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new wr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new wr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new wr("unsupported idleTimeout, use keepAliveTimeout instead");if(f!==void 0)throw new wr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new wr("invalid maxHeaderSize");if(A!=null&&typeof A!="string")throw new wr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new wr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new wr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new wr("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new wr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new wr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new wr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new wr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new wr("maxRedirections must be a positive number");if(_!=null&&(!Number.isInteger(_)||_<0))throw new wr("maxRequestsPerClient must be a positive number");if(v!=null&&(typeof v!="string"||jse.isIP(v)===0))throw new wr("localAddress must be valid string IP address");if(Y!=null&&(!Number.isInteger(Y)||Y<-1))throw new wr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new wr("autoSelectFamilyAttemptTimeout must be a positive number");if(ce!=null&&typeof ce!="boolean")throw new wr("allowH2 must be a valid boolean value");if(De!=null&&(typeof De!="number"||De<1))throw new wr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=xXe({...E,maxCachedSessions:x,allowH2:ce,socketPath:A,timeout:c,...Qe?{autoSelectFamily:Qe,autoSelectFamilyAttemptTimeout:ke}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[Vse]=r.Client,Wse||(Wse=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Vse]=[WXe({maxRedirections:b})],this[sc]=wf.parseOrigin(e),this[sI]=N,this[KB]=y??1,this[_Xe]=n||EXe.maxHeaderSize,this[zse]=p??4e3,this[vXe]=m??6e5,this[QXe]=h??2e3,this[PXe]=this[zse],this[sd]=null,this[oI]=v??null,this[xf]=0,this[id]=0,this[NXe]=`host: ${this[sc].hostname}${this[sc].port?`:${this[sc].port}`:""}\r
`,this[kXe]=l??3e5,this[DXe]=s??3e5,this[OXe]=I??!0,this[LXe]=b,this[Mq]=_,this[od]=null,this[$Xe]=Y>-1?Y:-1,this[HXe]=De??100,this[xr]=null,this[ta]=[],this[ru]=0,this[ra]=0,this[iI]=oe=>Uq(this,oe),this[GXe]=oe=>Xse(this,oe)}get pipelining(){return this[KB]}set pipelining(e){this[KB]=e,this[iI](!0)}get[lI](){return this[ta].length-this[ra]}get[cI](){return this[ra]-this[ru]}get[aI](){return this[ta].length-this[ru]}get[RXe](){return!!this[xr]&&!this[EA]&&!this[xr].destroyed}get[Lq](){return!!(this[xr]?.busy(null)||this[aI]>=(Kse(this)||1)||this[lI]>0)}[BXe](e){Zse(this),this.once("connect",e)}[qXe](e,r){let n=e.origin||this[sc].origin,s=new CXe(n,e,r);return this[ta].push(s),this[xf]||(wf.bodyLength(s.body)==null&&wf.isIterable(s.body)?(this[xf]=1,queueMicrotask(()=>Uq(this))):this[iI](!0)),this[xf]&&this[id]!==2&&this[Lq]&&(this[id]=2),this[id]<2}async[FXe](){return new Promise(e=>{this[aI]?this[od]=e:e(null)})}async[UXe](e){return new Promise(r=>{let n=this[ta].splice(this[ra]);for(let o=0;o<n.length;o++){let a=n[o];wf.errorRequest(this,a,e)}let s=i(()=>{this[od]&&(this[od](),this[od]=null),r(null)},"callback");this[xr]?(this[xr].destroy(e,s),this[xr]=null):queueMicrotask(s),this[iI]()})}},WXe=jB();function Xse(t,e){if(t[cI]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){tu(t[ra]===t[ru]);let r=t[ta].splice(t[ru]);for(let n=0;n<r.length;n++){let s=r[n];wf.errorRequest(t,s,e)}tu(t[aI]===0)}}i(Xse,"onError");async function Zse(t){tu(!t[EA]),tu(!t[xr]);let{host:e,hostname:r,protocol:n,port:s}=t[sc];if(r[0]==="["){let o=r.indexOf("]");tu(o!==-1);let a=r.substring(1,o);tu(jse.isIP(a)),r=a}t[EA]=!0,yA.beforeConnect.hasSubscribers&&yA.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[xr]?.version,servername:t[sd],localAddress:t[oI]},connector:t[sI]});try{let o=await new Promise((a,c)=>{t[sI]({host:e,hostname:r,protocol:n,port:s,servername:t[sd],localAddress:t[oI]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){wf.destroy(o.on("error",Jse),new wXe);return}tu(o);try{t[xr]=o.alpnProtocol==="h2"?await VXe(t,o):await zXe(t,o)}catch(a){throw o.destroy().on("error",Jse),a}t[EA]=!1,o[MXe]=0,o[Mq]=t[Mq],o[bXe]=t,o[TXe]=null,yA.connected.hasSubscribers&&yA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[xr]?.version,servername:t[sd],localAddress:t[oI]},connector:t[sI],socket:o}),t.emit("connect",t[sc],[t])}catch(o){if(t.destroyed)return;if(t[EA]=!1,yA.connectError.hasSubscribers&&yA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[xr]?.version,servername:t[sd],localAddress:t[oI]},connector:t[sI],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(tu(t[cI]===0);t[lI]>0&&t[ta][t[ra]].servername===t[sd];){let a=t[ta][t[ra]++];wf.errorRequest(t,a,o)}else Xse(t,o);t.emit("connectionError",t[sc],[t],o)}t[iI]()}i(Zse,"connect");function Yse(t){t[id]=0,t.emit("drain",t[sc],[t])}i(Yse,"emitDrain");function Uq(t,e){t[xf]!==2&&(t[xf]=2,JXe(t,e),t[xf]=0,t[ru]>256&&(t[ta].splice(0,t[ru]),t[ra]-=t[ru],t[ru]=0))}i(Uq,"resume");function JXe(t,e){for(;;){if(t.destroyed){tu(t[lI]===0);return}if(t[od]&&!t[aI]){t[od](),t[od]=null;return}if(t[xr]&&t[xr].resume(),t[Lq])t[id]=2;else if(t[id]===2){e?(t[id]=1,queueMicrotask(()=>Yse(t))):Yse(t);continue}if(t[lI]===0||t[cI]>=(Kse(t)||1))return;let r=t[ta][t[ra]];if(t[sc].protocol==="https:"&&t[sd]!==r.servername){if(t[cI]>0)return;t[sd]=r.servername,t[xr]?.destroy(new SXe("servername changed"),()=>{t[xr]=null,Uq(t)})}if(t[EA])return;if(!t[xr]){Zse(t);return}if(t[xr].destroyed||t[xr].busy(r))return;!r.aborted&&t[xr].write(r)?t[ra]++:t[ta].splice(t[ra],1)}}i(JXe,"_resume");eoe.exports=Fq});var qq=S((n7t,toe)=>{"use strict";var XB=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)}};toe.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new XB}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new XB),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var noe=S((o7t,roe)=>{var{kFree:YXe,kConnected:jXe,kPending:KXe,kQueued:XXe,kRunning:ZXe,kSize:e7e}=Ht(),bf=Symbol("pool"),$q=class{static{i(this,"PoolStats")}constructor(e){this[bf]=e}get connected(){return this[bf][jXe]}get free(){return this[bf][YXe]}get pending(){return this[bf][KXe]}get queued(){return this[bf][XXe]}get running(){return this[bf][ZXe]}get size(){return this[bf][e7e]}};roe.exports=$q});var Jq=S((a7t,foe)=>{"use strict";var t7e=sA(),r7e=qq(),{kConnected:Gq,kSize:soe,kRunning:ooe,kPending:ioe,kQueued:uI,kBusy:n7e,kFree:s7e,kUrl:o7e,kClose:i7e,kDestroy:a7e,kDispatch:c7e}=Ht(),l7e=noe(),Ds=Symbol("clients"),as=Symbol("needDrain"),dI=Symbol("queue"),Hq=Symbol("closed resolve"),zq=Symbol("onDrain"),aoe=Symbol("onConnect"),coe=Symbol("onDisconnect"),loe=Symbol("onConnectionError"),Vq=Symbol("get dispatcher"),doe=Symbol("add client"),poe=Symbol("remove client"),uoe=Symbol("stats"),Wq=class extends t7e{static{i(this,"PoolBase")}constructor(e){super(e),this[dI]=new r7e,this[Ds]=[],this[uI]=0;let r=this;this[zq]=i(function(s,o){let a=r[dI],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[uI]--,c=!this.dispatch(l.opts,l.handler)}this[as]=c,!this[as]&&r[as]&&(r[as]=!1,r.emit("drain",s,[r,...o])),r[Hq]&&a.isEmpty()&&Promise.all(r[Ds].map(l=>l.close())).then(r[Hq])},"onDrain"),this[aoe]=(n,s)=>{r.emit("connect",n,[r,...s])},this[coe]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[loe]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[uoe]=new l7e(this)}get[n7e](){return this[as]}get[Gq](){return this[Ds].filter(e=>e[Gq]).length}get[s7e](){return this[Ds].filter(e=>e[Gq]&&!e[as]).length}get[ioe](){let e=this[uI];for(let{[ioe]:r}of this[Ds])e+=r;return e}get[ooe](){let e=0;for(let{[ooe]:r}of this[Ds])e+=r;return e}get[soe](){let e=this[uI];for(let{[soe]:r}of this[Ds])e+=r;return e}get stats(){return this[uoe]}async[i7e](){this[dI].isEmpty()?await Promise.all(this[Ds].map(e=>e.close())):await new Promise(e=>{this[Hq]=e})}async[a7e](e){for(;;){let r=this[dI].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ds].map(r=>r.destroy(e)))}[c7e](e,r){let n=this[Vq]();return n?n.dispatch(e,r)||(n[as]=!0,this[as]=!this[Vq]()):(this[as]=!0,this[dI].push({opts:e,handler:r}),this[uI]++),!this[as]}[doe](e){return e.on("drain",this[zq]).on("connect",this[aoe]).on("disconnect",this[coe]).on("connectionError",this[loe]),this[Ds].push(e),this[as]&&queueMicrotask(()=>{this[as]&&this[zq](e[o7e],[this,e])}),this}[poe](e){e.close(()=>{let r=this[Ds].indexOf(e);r!==-1&&this[Ds].splice(r,1)}),this[as]=this[Ds].some(r=>!r[as]&&r.closed!==!0&&r.destroyed!==!0)}};foe.exports={PoolBase:Wq,kClients:Ds,kNeedDrain:as,kAddClient:doe,kRemoveClient:poe,kGetDispatcher:Vq}});var IA=S((l7t,goe)=>{"use strict";var{PoolBase:u7e,kClients:ZB,kNeedDrain:d7e,kAddClient:p7e,kGetDispatcher:f7e}=Jq(),m7e=CA(),{InvalidArgumentError:Yq}=at(),moe=Je(),{kUrl:hoe,kInterceptors:h7e}=Ht(),A7e=HC(),jq=Symbol("options"),Kq=Symbol("connections"),Aoe=Symbol("factory");function g7e(t,e){return new m7e(t,e)}i(g7e,"defaultFactory");var Xq=class extends u7e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=g7e,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...f}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new Yq("invalid connections");if(typeof n!="function")throw new Yq("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new Yq("connect must be a function or an object");typeof s!="function"&&(s=A7e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(f),this[h7e]=f.interceptors?.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[],this[Kq]=r||null,this[hoe]=moe.parseOrigin(e),this[jq]={...moe.deepClone(f),connect:s,allowH2:p},this[jq].interceptors=f.interceptors?{...f.interceptors}:void 0,this[Aoe]=n,this.on("connectionError",(m,h,A)=>{for(let y of h){let E=this[ZB].indexOf(y);E!==-1&&this[ZB].splice(E,1)}})}[f7e](){for(let e of this[ZB])if(!e[d7e])return e;if(!this[Kq]||this[ZB].length<this[Kq]){let e=this[Aoe](this[hoe],this[jq]);return this[p7e](e),e}}};goe.exports=Xq});var Soe=S((d7t,Ioe)=>{"use strict";var{BalancedPoolMissingUpstreamError:y7e,InvalidArgumentError:E7e}=at(),{PoolBase:C7e,kClients:Un,kNeedDrain:pI,kAddClient:I7e,kRemoveClient:S7e,kGetDispatcher:w7e}=Jq(),x7e=IA(),{kUrl:Zq,kInterceptors:b7e}=Ht(),{parseOrigin:yoe}=Je(),Eoe=Symbol("factory"),eR=Symbol("options"),Coe=Symbol("kGreatestCommonDivisor"),Bf=Symbol("kCurrentWeight"),Rf=Symbol("kIndex"),ni=Symbol("kWeight"),tR=Symbol("kMaxWeightPerServer"),rR=Symbol("kErrorPenalty");function B7e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(B7e,"getGreatestCommonDivisor");function R7e(t,e){return new x7e(t,e)}i(R7e,"defaultFactory");var e$=class extends C7e{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=R7e,...n}={}){if(super(),this[eR]=n,this[Rf]=-1,this[Bf]=0,this[tR]=this[eR].maxWeightPerServer||100,this[rR]=this[eR].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new E7e("factory must be a function.");this[b7e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Eoe]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=yoe(e).origin;if(this[Un].find(s=>s[Zq].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[Eoe](r,Object.assign({},this[eR]));this[I7e](n),n.on("connect",()=>{n[ni]=Math.min(this[tR],n[ni]+this[rR])}),n.on("connectionError",()=>{n[ni]=Math.max(1,n[ni]-this[rR]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[ni]=Math.max(1,n[ni]-this[rR]),this._updateBalancedPoolStats())});for(let s of this[Un])s[ni]=this[tR];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[Un].length;r++)e=B7e(this[Un][r][ni],e);this[Coe]=e}removeUpstream(e){let r=yoe(e).origin,n=this[Un].find(s=>s[Zq].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[S7e](n),this}get upstreams(){return this[Un].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[Zq].origin)}[w7e](){if(this[Un].length===0)throw new y7e;if(!this[Un].find(o=>!o[pI]&&o.closed!==!0&&o.destroyed!==!0)||this[Un].map(o=>o[pI]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Un].findIndex(o=>!o[pI]);for(;n++<this[Un].length;){this[Rf]=(this[Rf]+1)%this[Un].length;let o=this[Un][this[Rf]];if(o[ni]>this[Un][s][ni]&&!o[pI]&&(s=this[Rf]),this[Rf]===0&&(this[Bf]=this[Bf]-this[Coe],this[Bf]<=0&&(this[Bf]=this[tR])),o[ni]>=this[Bf]&&!o[pI])return o}return this[Bf]=this[Un][s][ni],this[Rf]=s,this[Un][s]}};Ioe.exports=e$});var SA=S((f7t,Toe)=>{"use strict";var{InvalidArgumentError:nR}=at(),{kClients:ad,kRunning:woe,kClose:N7e,kDestroy:T7e,kDispatch:P7e,kInterceptors:_7e}=Ht(),v7e=sA(),Q7e=IA(),D7e=CA(),k7e=Je(),O7e=jB(),xoe=Symbol("onConnect"),boe=Symbol("onDisconnect"),Boe=Symbol("onConnectionError"),L7e=Symbol("maxRedirections"),Roe=Symbol("onDrain"),Noe=Symbol("factory"),t$=Symbol("options");function M7e(t,e){return e&&e.connections===1?new D7e(t,e):new Q7e(t,e)}i(M7e,"defaultFactory");var r$=class extends v7e{static{i(this,"Agent")}constructor({factory:e=M7e,maxRedirections:r=0,connect:n,tls:s,...o}={}){if(typeof e!="function")throw new nR("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new nR("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new nR("maxRedirections must be a positive number");super(o),n&&typeof n!="function"&&(n={...n}),s&&typeof s!="function"&&(s={...s}),this[_7e]=o.interceptors?.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[O7e({maxRedirections:r})],this[t$]={...k7e.deepClone(o),connect:n,tls:s},this[t$].interceptors=o.interceptors?{...o.interceptors}:void 0,this[L7e]=r,this[Noe]=e,this[ad]=new Map,this[Roe]=(a,c)=>{this.emit("drain",a,[this,...c])},this[xoe]=(a,c)=>{this.emit("connect",a,[this,...c])},this[boe]=(a,c,l)=>{this.emit("disconnect",a,[this,...c],l)},this[Boe]=(a,c,l)=>{this.emit("connectionError",a,[this,...c],l)}}get[woe](){let e=0;for(let r of this[ad].values())e+=r[woe];return e}[P7e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new nR("opts.origin must be a non-empty string or URL.");let s=this[ad].get(n);return s||(s=this[Noe](e.origin,this[t$]).on("drain",this[Roe]).on("connect",this[xoe]).on("disconnect",this[boe]).on("connectionError",this[Boe]),this[ad].set(n,s)),s.dispatch(e,r)}async[N7e](){let e=[];for(let r of this[ad].values())e.push(r.close());this[ad].clear(),await Promise.all(e)}async[T7e](e){let r=[];for(let n of this[ad].values())r.push(n.destroy(e));this[ad].clear(),await Promise.all(r)}};Toe.exports=r$});var a$=S((h7t,Uoe)=>{"use strict";var{kProxy:n$,kClose:koe,kDestroy:Ooe,kDispatch:Poe,kInterceptors:F7e}=Ht(),{URL:Nf}=require("node:url"),U7e=SA(),Loe=IA(),Moe=sA(),{InvalidArgumentError:wA,RequestAbortedError:q7e,SecureProxyConnectionError:$7e}=at(),_oe=HC(),Foe=CA(),sR=Symbol("proxy agent"),oR=Symbol("proxy client"),cd=Symbol("proxy headers"),s$=Symbol("request tls settings"),voe=Symbol("proxy tls settings"),Qoe=Symbol("connect endpoint function"),Doe=Symbol("tunnel proxy");function G7e(t){return t==="https:"?443:80}i(G7e,"defaultProtocolPort");function H7e(t,e){return new Loe(t,e)}i(H7e,"defaultFactory");var z7e=i(()=>{},"noop");function V7e(t,e){return e.connections===1?new Foe(t,e):new Loe(t,e)}i(V7e,"defaultAgentFactory");var o$=class extends Moe{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new wA("Proxy URL is mandatory");this[cd]=r,s?this.#e=s(e,{connect:n}):this.#e=new Foe(e,{connect:n})}[Poe](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new wA("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 Nf(s);a.host=c}return e.headers={...this[cd],...a},this.#e[Poe](e,r)}async[koe](){return this.#e.close()}async[Ooe](e){return this.#e.destroy(e)}},i$=class extends Moe{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Nf)&&!e.uri)throw new wA("Proxy uri is mandatory");let{clientFactory:r=H7e}=e;if(typeof r!="function")throw new wA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:a,port:c,protocol:l,username:u,password:d,hostname:p}=s;if(this[n$]={uri:o,protocol:l},this[F7e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[s$]=e.requestTls,this[voe]=e.proxyTls,this[cd]=e.headers||{},this[Doe]=n,e.auth&&e.token)throw new wA("opts.auth cannot be used in combination with opts.token");e.auth?this[cd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[cd]["proxy-authorization"]=e.token:u&&d&&(this[cd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let f=_oe({...e.proxyTls});this[Qoe]=_oe({...e.requestTls});let m=e.factory||V7e,h=i((A,y)=>{let{protocol:E}=new Nf(A);return!this[Doe]&&E==="http:"&&this[n$].protocol==="http:"?new o$(this[n$].uri,{headers:this[cd],connect:f,factory:m}):m(A,y)},"factory");this[oR]=r(s,{connect:f}),this[sR]=new U7e({...e,factory:h,connect:i(async(A,y)=>{let E=A.host;A.port||(E+=`:${G7e(A.protocol)}`);try{let{socket:I,statusCode:x}=await this[oR].connect({origin:a,port:c,path:E,signal:A.signal,headers:{...this[cd],host:A.host},servername:this[voe]?.servername||p});if(x!==200&&(I.on("error",z7e).destroy(),y(new q7e(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),A.protocol!=="https:"){y(null,I);return}let b;this[s$]?b=this[s$].servername:b=A.servername,this[Qoe]({...A,servername:b,httpSocket:I},y)}catch(I){I.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new $7e(I)):y(I)}},"connect")})}dispatch(e,r){let n=W7e(e.headers);if(J7e(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Nf(e.origin);n.host=s}return this[sR].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Nf(e):e instanceof Nf?e:new Nf(e.uri)}async[koe](){await this[sR].close(),await this[oR].close()}async[Ooe](){await this[sR].destroy(),await this[oR].destroy()}};function W7e(t){if(Array.isArray(t)){let e={};for(let r=0;r<t.length;r+=2)e[t[r]]=t[r+1];return e}return t}i(W7e,"buildHeaders");function J7e(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new wA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(J7e,"throwIfProxyAuthIsSent");Uoe.exports=i$});var Voe=S((g7t,zoe)=>{"use strict";var Y7e=sA(),{kClose:j7e,kDestroy:K7e,kClosed:qoe,kDestroyed:$oe,kDispatch:X7e,kNoProxyAgent:fI,kHttpProxyAgent:ld,kHttpsProxyAgent:Tf}=Ht(),Goe=a$(),Z7e=SA(),eZe={"http:":80,"https:":443},Hoe=!1,c$=class extends Y7e{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,Hoe||(Hoe=!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[fI]=new Z7e(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[ld]=new Goe({...o,uri:a}):this[ld]=this[fI];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Tf]=new Goe({...o,uri:c}):this[Tf]=this[ld],this.#o()}[X7e](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[j7e](){await this[fI].close(),this[ld][qoe]||await this[ld].close(),this[Tf][qoe]||await this[Tf].close()}async[K7e](e){await this[fI].destroy(e),this[ld][$oe]||await this[ld].destroy(e),this[Tf][$oe]||await this[Tf].destroy(e)}#r(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||eZe[r]||0,this.#s(n,s)?r==="https:"?this[Tf]:this[ld]:this[fI]}#s(e,r){if(this.#i&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#o(){let e=this.#n.noProxy??this.#a,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let o=r[s];if(!o)continue;let a=o.match(/^(.+):(\d+)$/);n.push({hostname:(a?a[1]:o).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=e,this.#t=n}get#i(){return this.#n.noProxy!==void 0?!1:this.#e!==this.#a}get#a(){return process.env.no_proxy??process.env.NO_PROXY??""}};zoe.exports=c$});var iR=S((E7t,Koe)=>{"use strict";var mI=require("node:assert"),{kRetryHandlerDefaultRetry:Woe}=Ht(),{RequestRetryError:Pf}=at(),{isDisturbed:Joe,parseHeaders:tZe,parseRangeHeader:Yoe,wrapRequestBody:rZe}=Je();function nZe(t){let e=Date.now();return new Date(t).getTime()-e}i(nZe,"calculateRetryAfterHeader");function joe(t,e,r,n){let s=t["content-length"];if(s==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let o=Number(s),a=e.end-e.start+1;return!Number.isFinite(o)||o!==a?new Pf("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}i(joe,"validatePartialResponseContentLength");var l$=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:f,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:rZe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[Woe],retryAfter:f??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[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.headersSent=!1,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}checkpointResponseEnd(e,r){if(this.end==null&&this.opts.method!=="HEAD"){let n=e["content-length"];this.end=n!=null?Number(n)-1:null,mI(this.end==null||Number.isFinite(this.end),"invalid content-length")}this.resume=this.end!=null?r:null}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[Woe](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:f,timeoutFactor:m,statusCodes:h,errorCodes:A,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!A.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(o!=null&&Array.isArray(h)&&!h.includes(o)){s(e);return}if(E>d){s(e);return}let I=c?.["retry-after"];I&&(I=Number(I),I=Number.isNaN(I)?nZe(I):I*1e3);let x=I>0?Math.min(I,f):Math.min(p*m**(E-1),f);setTimeout(()=>s(null),x)}onHeaders(e,r,n,s){let o=tZe(r);if(this.retryCount+=1,e>=300)return!this.headersSent&&this.retryOpts.statusCodes.includes(e)===!1?(this.headersSent=!0,this.checkpointResponseEnd(o,n),this.handler.onHeaders(e,r,n,s)):(this.abort(new Pf("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 Pf("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=Yoe(o["content-range"]);if(!c)return this.abort(new Pf("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Pf("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let l=joe(o,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:p=d-1}=c;return this.start!==u||this.end!=null&&this.end!==p?(this.abort(new Pf("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1):(this.resume=n,!0)}if(this.end==null){if(e===206){let c=Yoe(o["content-range"]);if(c==null)return this.headersSent=!0,this.handler.onHeaders(e,r,n,s);let l=joe(o,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:p=d-1}=c;mI(u!=null&&Number.isFinite(u),"content-range mismatch"),mI(p!=null&&Number.isFinite(p),"invalid content-length"),this.start=u,this.end=p}if(this.end==null){let c=o["content-length"];this.end=c!=null?Number(c)-1:null}return mI(Number.isFinite(this.start)),mI(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.headersSent=!0,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 Pf("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||Joe(this.opts.body)||this.headersSent&&this.resume==null)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||Joe(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")}};Koe.exports=l$});var Zoe=S((I7t,Xoe)=>{"use strict";var sZe=$C(),oZe=iR(),u$=class extends sZe{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 oZe({...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()}};Xoe.exports=u$});var A$=S((w7t,cie)=>{"use strict";var sie=require("node:assert"),{Readable:iZe}=require("node:stream"),{RequestAbortedError:oie,NotSupportedError:aZe,InvalidArgumentError:cZe,AbortError:d$}=at(),iie=Je(),{ReadableStreamFrom:lZe}=Je(),go=Symbol("kConsume"),hI=Symbol("kReading"),ud=Symbol("kBody"),eie=Symbol("kAbort"),aie=Symbol("kContentType"),tie=Symbol("kContentLength"),uZe=i(()=>{},"noop"),p$=class extends iZe{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[eie]=r,this[go]=null,this[ud]=null,this[aie]=n,this[tie]=s,this[hI]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new oie),e&&this[eie](),super.destroy(e)}_destroy(e,r){this[hI]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[hI]=!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[hI]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[go]&&e!==null?(m$(this[go],e),this[hI]?super.push(e):!0):super.push(e)}async text(){return AI(this,"text")}async json(){return AI(this,"json")}async blob(){return AI(this,"blob")}async bytes(){return AI(this,"bytes")}async arrayBuffer(){return AI(this,"arrayBuffer")}async formData(){throw new aZe}get bodyUsed(){return iie.isDisturbed(this)}get body(){return this[ud]||(this[ud]=lZe(this),this[go]&&(this[ud].getReader(),sie(this[ud].locked))),this[ud]}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 cZe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[tie]>r&&this.destroy(new d$);let a=i(()=>{this.destroy(n.reason??new d$)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new d$):s(null)}).on("error",uZe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function dZe(t){return t[ud]&&t[ud].locked===!0||t[go]}i(dZe,"isLocked");function pZe(t){return iie.isDisturbed(t)||dZe(t)}i(pZe,"isUnusable");async function AI(t,e){return sie(!t[go]),new Promise((r,n)=>{if(pZe(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[go]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){h$(this[go],s)}).on("close",function(){this[go].body!==null&&h$(this[go],new oie)}),fZe(t[go])})})}i(AI,"consume");function fZe(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s<n;s++)m$(t,e.buffer[s])}else for(let r of e.buffer)m$(t,r);for(e.endEmitted?nie(this[go]):t.stream.on("end",function(){nie(this[go])}),t.stream.resume();t.stream.read()!=null;);}i(fZe,"consumeStart");function f$(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}i(f$,"chunksDecode");function rie(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s<t.length;++s){let o=t[s];r.set(o,n),n+=o.length}return r}i(rie,"chunksConcat");function nie(t){let{type:e,body:r,resolve:n,stream:s,length:o}=t;try{e==="text"?n(f$(r,o)):e==="json"?n(JSON.parse(f$(r,o))):e==="arrayBuffer"?n(rie(r,o).buffer):e==="blob"?n(new Blob(r,{type:s[aie]})):e==="bytes"&&n(rie(r,o)),h$(t)}catch(a){s.destroy(a)}}i(nie,"consumeEnd");function m$(t,e){t.length+=e.length,t.body.push(e)}i(m$,"consumePush");function h$(t,e){t.body!==null&&(e?t.reject(e):t.resolve(),t.type=null,t.stream=null,t.resolve=null,t.reject=null,t.length=0,t.body=null)}i(h$,"consumeFinish");cie.exports={Readable:p$,chunksDecode:f$}});var g$=S((b7t,fie)=>{var mZe=require("node:assert"),{ResponseStatusCodeError:lie}=at(),{chunksDecode:uie}=A$(),hZe=128*1024;async function AZe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){mZe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>hZe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new lie(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{die(r)?d=JSON.parse(uie(a,c)):pie(r)&&(d=uie(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new lie(l,n,o,d)))}i(AZe,"getResolveErrorBodyCallback");var die=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"),pie=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");fie.exports={getResolveErrorBodyCallback:AZe,isContentTypeApplicationJson:die,isContentTypeText:pie}});var Aie=S((R7t,y$)=>{"use strict";var gZe=require("node:assert"),{Readable:yZe}=A$(),{InvalidArgumentError:xA,RequestAbortedError:mie}=at(),yo=Je(),{getResolveErrorBodyCallback:EZe}=g$(),{AsyncResource:CZe}=require("node:async_hooks"),aR=class extends CZe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new xA("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 xA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new xA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new xA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new xA("invalid method");if(c&&typeof c!="function")throw new xA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw yo.isStream(a)&&yo.destroy(a.on("error",yo.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,yo.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new mie:this.removeAbortListener=yo.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new mie,this.res?yo.destroy(this.res.on("error",yo.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}gZe(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"?yo.parseRawHeaders(r):yo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let f=u==="raw"?yo.parseHeaders(r):p,m=f["content-type"],h=f["content-length"],A=new yZe({resume:n,abort:c,contentType:m,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:d});this.removeAbortListener&&A.on("close",this.removeAbortListener),this.callback=null,this.res=A,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(EZe,null,{callback:o,body:A,contentType:m,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:A,context:l}))}onData(e){return this.res.push(e)}onComplete(e){yo.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(()=>{yo.destroy(r,e)})),s&&(this.body=null,yo.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function hie(t,e){if(e===void 0)return new Promise((r,n)=>{hie.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new aR(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(hie,"request");y$.exports=hie;y$.exports.RequestHandler=aR});var gI=S((T7t,Eie)=>{var{addAbortListener:IZe}=Je(),{RequestAbortedError:SZe}=at(),bA=Symbol("kListener"),oc=Symbol("kSignal");function gie(t){t.abort?t.abort(t[oc]?.reason):t.reason=t[oc]?.reason??new SZe,yie(t)}i(gie,"abort");function wZe(t,e){if(t.reason=null,t[oc]=null,t[bA]=null,!!e){if(e.aborted){gie(t);return}t[oc]=e,t[bA]=()=>{gie(t)},IZe(t[oc],t[bA])}}i(wZe,"addSignal");function yie(t){t[oc]&&("removeEventListener"in t[oc]?t[oc].removeEventListener("abort",t[bA]):t[oc].removeListener("abort",t[bA]),t[oc]=null,t[bA]=null)}i(yie,"removeSignal");Eie.exports={addSignal:wZe,removeSignal:yie}});var wie=S((_7t,Sie)=>{"use strict";var xZe=require("node:assert"),{finished:bZe,PassThrough:BZe}=require("node:stream"),{InvalidArgumentError:BA,InvalidReturnValueError:RZe}=at(),na=Je(),{getResolveErrorBodyCallback:NZe}=g$(),{AsyncResource:TZe}=require("node:async_hooks"),{addSignal:PZe,removeSignal:Cie}=gI(),E$=class extends TZe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new BA("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 BA("invalid callback");if(typeof r!="function")throw new BA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new BA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new BA("invalid method");if(l&&typeof l!="function")throw new BA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw na.isStream(c)&&na.destroy(c.on("error",na.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,na.isStream(c)&&c.on("error",p=>{this.onError(p)}),PZe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}xZe(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"?na.parseRawHeaders(r):na.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 h=(u==="raw"?na.parseHeaders(r):d)["content-type"];p=new BZe,this.callback=null,this.runInAsyncScope(NZe,null,{callback:l,body:p,contentType:h,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 RZe("expected Writable");bZe(p,{readable:!1},m=>{let{callback:h,res:A,opaque:y,trailers:E,abort:I}=this;this.res=null,(m||!A.readable)&&na.destroy(A,m),this.callback=null,this.runInAsyncScope(h,null,m||null,{opaque:y,trailers:E}),m&&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;Cie(this),r&&(this.trailers=na.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;Cie(this),this.factory=null,r?(this.res=null,na.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,na.destroy(o,e))}};function Iie(t,e,r){if(r===void 0)return new Promise((n,s)=>{Iie.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new E$(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(Iie,"stream");Sie.exports=Iie});var Rie=S((Q7t,Bie)=>{"use strict";var{Readable:bie,Duplex:_Ze,PassThrough:vZe}=require("node:stream"),{InvalidArgumentError:yI,InvalidReturnValueError:QZe,RequestAbortedError:C$}=at(),si=Je(),{AsyncResource:DZe}=require("node:async_hooks"),{addSignal:kZe,removeSignal:OZe}=gI(),xie=require("node:assert"),RA=Symbol("resume"),I$=class extends bie{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[RA]=null}_read(){let{[RA]:e}=this;e&&(this[RA]=null,e())}_destroy(e,r){this._read(),r(e)}},S$=class extends bie{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[RA]=e}_read(){this[RA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new C$),r(e)}},w$=class extends DZe{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new yI("invalid opts");if(typeof r!="function")throw new yI("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 yI("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new yI("invalid method");if(a&&typeof a!="function")throw new yI("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 I$().on("error",si.nop),this.ret=new _Ze({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[RA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:f,ret:m,abort:h}=this;!l&&!m._readableState.endEmitted&&(l=new C$),h&&l&&h(),si.destroy(d,l),si.destroy(p,l),si.destroy(f,l),OZe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,kZe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}xie(!s,"pipeline cannot be retried"),xie(!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"?si.parseRawHeaders(r):si.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new S$(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?si.parseRawHeaders(r):si.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",si.nop),l}if(!c||typeof c.on!="function")throw new QZe("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;si.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||si.destroy(l,new C$)}),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,si.destroy(r,e)}};function LZe(t,e){try{let r=new w$(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new vZe().destroy(r)}}i(LZe,"pipeline");Bie.exports=LZe});var Qie=S((k7t,vie)=>{"use strict";var{InvalidArgumentError:x$,SocketError:MZe}=at(),{AsyncResource:FZe}=require("node:async_hooks"),Nie=Je(),{addSignal:UZe,removeSignal:Tie}=gI(),Pie=require("node:assert"),b$=class extends FZe{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new x$("invalid opts");if(typeof r!="function")throw new x$("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new x$("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,UZe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Pie(this.callback),this.abort=e,this.context=null}onHeaders(){throw new MZe("bad upgrade",null)}onUpgrade(e,r,n){Pie(e===101);let{callback:s,opaque:o,context:a}=this;Tie(this),this.callback=null;let c=this.responseHeaders==="raw"?Nie.parseRawHeaders(r):Nie.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;Tie(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function _ie(t,e){if(e===void 0)return new Promise((r,n)=>{_ie.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new b$(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(_ie,"upgrade");vie.exports=_ie});var Mie=S((L7t,Lie)=>{"use strict";var qZe=require("node:assert"),{AsyncResource:$Ze}=require("node:async_hooks"),{InvalidArgumentError:B$,SocketError:GZe}=at(),Die=Je(),{addSignal:HZe,removeSignal:kie}=gI(),R$=class extends $Ze{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new B$("invalid opts");if(typeof r!="function")throw new B$("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new B$("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,HZe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}qZe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new GZe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;kie(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?Die.parseRawHeaders(r):Die.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;kie(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Oie(t,e){if(e===void 0)return new Promise((r,n)=>{Oie.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new R$(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(Oie,"connect");Lie.exports=Oie});var Fie=S((F7t,NA)=>{"use strict";NA.exports.request=Aie();NA.exports.stream=wie();NA.exports.pipeline=Rie();NA.exports.upgrade=Qie();NA.exports.connect=Mie()});var T$=S((U7t,qie)=>{"use strict";var{UndiciError:zZe}=at(),Uie=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),N$=class t extends zZe{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[Uie]===!0}[Uie]=!0};qie.exports={MockNotMatchedError:N$}});var TA=S(($7t,$ie)=>{"use strict";$ie.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 EI=S((G7t,Zie)=>{"use strict";var{MockNotMatchedError:_f}=T$(),{kDispatches:cR,kMockAgent:VZe,kOriginalDispatch:WZe,kOrigin:JZe,kGetNetConnect:YZe}=TA(),{buildURL:jZe}=Je(),{STATUS_CODES:KZe}=require("node:http"),{types:{isPromise:XZe}}=require("node:util");function nu(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(nu,"matchValue");function Hie(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(Hie,"lowerCaseEntries");function zie(t,e){if(Array.isArray(t)){for(let r=0;r<t.length;r+=2)if(t[r].toLocaleLowerCase()===e.toLocaleLowerCase())return t[r+1];return}else return typeof t.get=="function"?t.get(e):Hie(t)[e.toLocaleLowerCase()]}i(zie,"getHeaderByName");function v$(t){let e=t.slice(),r=[];for(let n=0;n<e.length;n+=2)r.push([e[n],e[n+1]]);return Object.fromEntries(r)}i(v$,"buildHeadersFromArray");function Vie(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=v$(e)),t.headers(e?Hie(e):{});if(typeof t.headers>"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=zie(e,r);if(!nu(n,s))return!1}return!0}i(Vie,"matchHeaders");function Gie(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(Gie,"safeUrl");function ZZe(t,{path:e,method:r,body:n,headers:s}){let o=nu(t.path,e),a=nu(t.method,r),c=typeof t.body<"u"?nu(t.body,n):!0,l=Vie(t,s);return o&&a&&c&&l}i(ZZe,"matchKey");function Wie(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(Wie,"getResponseData");function Jie(t,e){let r=e.query?jZe(e.path,e.query):e.path,n=typeof r=="string"?Gie(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>nu(Gie(o),n));if(s.length===0)throw new _f(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>nu(o,e.method)),s.length===0)throw new _f(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?nu(o,e.body):!0),s.length===0)throw new _f(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>Vie(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new _f(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(Jie,"getMockDispatch");function eet(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(eet,"addMockDispatch");function P$(t,e){let r=t.findIndex(n=>n.consumed?ZZe(n,e):!1);r!==-1&&t.splice(r,1)}i(P$,"deleteMockDispatch");function Yie(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(Yie,"buildKey");function _$(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],o=t[s],a=Buffer.from(`${s}`);if(Array.isArray(o))for(let c=0;c<o.length;++c)r.push(a,Buffer.from(`${o[c]}`));else r.push(a,Buffer.from(`${o}`))}return r}i(_$,"generateKeyValues");function jie(t){return KZe[t]||"unknown"}i(jie,"getStatusText");async function tet(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}i(tet,"getResponse");function Kie(t,e){let r=Yie(t),n=Jie(this[cR],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:o,headers:a,trailers:c,error:l},delay:u,persist:d}=n,{timesInvoked:p,times:f}=n;if(n.consumed=!d&&p>=f,n.pending=p<f,l!==null)return P$(this[cR],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{m(this[cR])},u):m(this[cR]);function m(A,y=o){let E=Array.isArray(t.headers)?v$(t.headers):t.headers,I=typeof y=="function"?y({...t,headers:E}):y;if(XZe(I)){I.then(_=>m(A,_));return}let x=Wie(I),b=_$(a),N=_$(c);e.onConnect?.(_=>e.onError(_),null),e.onHeaders?.(s,b,h,jie(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),P$(A,r)}i(m,"handleReply");function h(){}return i(h,"resume"),!0}i(Kie,"mockDispatch");function ret(){let t=this[VZe],e=this[JZe],r=this[WZe];return i(function(s,o){if(t.isMockActive)try{Kie.call(this,s,o)}catch(a){if(a instanceof _f){let c=t[YZe]();if(c===!1)throw new _f(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Xie(c,e))r.call(this,s,o);else throw new _f(`${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(ret,"buildMockDispatch");function Xie(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>nu(n,r.host)))}i(Xie,"checkNetConnect");function net(t){if(t){let{agent:e,...r}=t;return r}}i(net,"buildMockOptions");Zie.exports={getResponseData:Wie,getMockDispatch:Jie,addMockDispatch:eet,deleteMockDispatch:P$,buildKey:Yie,generateKeyValues:_$,matchValue:nu,getResponse:tet,getStatusText:jie,mockDispatch:Kie,buildMockDispatch:ret,checkNetConnect:Xie,buildMockOptions:net,getHeaderByName:zie,buildHeadersFromArray:v$}});var F$=S((z7t,M$)=>{"use strict";var{getResponseData:set,buildKey:oet,addMockDispatch:Q$}=EI(),{kDispatches:lR,kDispatchKey:uR,kDefaultHeaders:D$,kDefaultTrailers:k$,kContentLength:O$,kMockDispatch:dR}=TA(),{InvalidArgumentError:ic}=at(),{buildURL:iet}=Je(),PA=class{static{i(this,"MockScope")}constructor(e){this[dR]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ic("waitInMs must be a valid integer > 0");return this[dR].delay=e,this}persist(){return this[dR].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ic("repeatTimes must be a valid integer > 0");return this[dR].times=e,this}},L$=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new ic("opts must be an object");if(typeof e.path>"u")throw new ic("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=iet(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[uR]=oet(e),this[lR]=r,this[D$]={},this[k$]={},this[O$]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=set(r),o=this[O$]?{"content-length":s.length}:{},a={...this[D$],...o,...n.headers},c={...this[k$],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new ic("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new ic("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 ic("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=Q$(this[lR],this[uR],o);return new PA(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=Q$(this[lR],this[uR],n);return new PA(s)}replyWithError(e){if(typeof e>"u")throw new ic("error must be defined");let r=Q$(this[lR],this[uR],{error:e});return new PA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ic("headers must be defined");return this[D$]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ic("trailers must be defined");return this[k$]=e,this}replyContentLength(){return this[O$]=!0,this}};M$.exports.MockInterceptor=L$;M$.exports.MockScope=PA});var $$=S((W7t,iae)=>{"use strict";var{promisify:aet}=require("node:util"),cet=CA(),{buildMockDispatch:uet}=EI(),{kDispatches:eae,kMockAgent:tae,kClose:rae,kOriginalClose:nae,kOrigin:sae,kOriginalDispatch:det,kConnected:U$}=TA(),{MockInterceptor:pet}=F$(),oae=Ht(),{InvalidArgumentError:fet}=at(),q$=class extends cet{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new fet("Argument opts.agent must implement Agent");this[tae]=r.agent,this[sae]=e,this[eae]=[],this[U$]=1,this[det]=this.dispatch,this[nae]=this.close.bind(this),this.dispatch=uet.call(this),this.close=this[rae]}get[oae.kConnected](){return this[U$]}intercept(e){return new pet(e,this[eae])}async[rae](){await aet(this[nae])(),this[U$]=0,this[tae][oae.kClients].delete(this[sae])}};iae.exports=q$});var z$=S((Y7t,fae)=>{"use strict";var{promisify:met}=require("node:util"),het=IA(),{buildMockDispatch:Aet}=EI(),{kDispatches:aae,kMockAgent:cae,kClose:lae,kOriginalClose:uae,kOrigin:dae,kOriginalDispatch:get,kConnected:G$}=TA(),{MockInterceptor:yet}=F$(),pae=Ht(),{InvalidArgumentError:Eet}=at(),H$=class extends het{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Eet("Argument opts.agent must implement Agent");this[cae]=r.agent,this[dae]=e,this[aae]=[],this[G$]=1,this[get]=this.dispatch,this[uae]=this.close.bind(this),this.dispatch=Aet.call(this),this.close=this[lae]}get[pae.kConnected](){return this[G$]}intercept(e){return new yet(e,this[aae])}async[lae](){await met(this[uae])(),this[G$]=0,this[cae][pae.kClients].delete(this[dae])}};fae.exports=H$});var hae=S((X7t,mae)=>{"use strict";var Cet={pronoun:"it",is:"is",was:"was",this:"this"},Iet={pronoun:"they",is:"are",was:"were",this:"these"};mae.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?Cet:Iet,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var gae=S((tZt,Aae)=>{"use strict";var{Transform:wet}=require("node:stream"),{Console:xet}=require("node:console"),bet=process.versions.icu?"\u2705":"Y ",Bet=process.versions.icu?"\u274C":"N ";Aae.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new wet({transform(r,n,s){s(null,r)}}),this.logger=new xet({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?bet:Bet,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Iae=S((nZt,Cae)=>{"use strict";var{kClients:vf}=Ht(),Ret=SA(),{kAgent:V$,kMockAgentSet:pR,kMockAgentGet:yae,kDispatches:W$,kIsMockActive:fR,kNetConnect:Qf,kGetNetConnect:Net,kOptions:mR,kFactory:hR}=TA(),Tet=$$(),Pet=z$(),{matchValue:_et,buildMockOptions:vet}=EI(),{InvalidArgumentError:Eae,UndiciError:Qet}=at(),Det=$C(),ket=hae(),Oet=gae(),J$=class extends Det{static{i(this,"MockAgent")}constructor(e){if(super(e),this[Qf]=!0,this[fR]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Eae("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new Ret(e);this[V$]=r,this[vf]=r[vf],this[mR]=vet(e)}get(e){let r=this[yae](e);return r||(r=this[hR](e),this[pR](e,r)),r}dispatch(e,r){return this.get(e.origin),this[V$].dispatch(e,r)}async close(){await this[V$].close(),this[vf].clear()}deactivate(){this[fR]=!1}activate(){this[fR]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Qf])?this[Qf].push(e):this[Qf]=[e];else if(typeof e>"u")this[Qf]=!0;else throw new Eae("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Qf]=!1}get isMockActive(){return this[fR]}[pR](e,r){this[vf].set(e,r)}[hR](e){let r=Object.assign({agent:this},this[mR]);return this[mR]&&this[mR].connections===1?new Tet(e,r):new Pet(e,r)}[yae](e){let r=this[vf].get(e);if(r)return r;if(typeof e!="string"){let n=this[hR]("http://localhost:9999");return this[pR](e,n),n}for(let[n,s]of Array.from(this[vf]))if(s&&typeof n!="string"&&_et(n,e)){let o=this[hR](e);return this[pR](e,o),o[W$]=s[W$],o}}[Net](){return this[Qf]}pendingInterceptors(){let e=this[vf];return Array.from(e.entries()).flatMap(([r,n])=>n[W$].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Oet}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new ket("interceptor","interceptors").pluralize(r.length);throw new Qet(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};Cae.exports=J$});var CI=S((oZt,bae)=>{"use strict";var Sae=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Let}=at(),Met=SA();xae()===void 0&&wae(new Met);function wae(t){if(!t||typeof t.dispatch!="function")throw new Let("Argument agent must implement Agent");Object.defineProperty(globalThis,Sae,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(wae,"setGlobalDispatcher");function xae(){return globalThis[Sae]}i(xae,"getGlobalDispatcher");bae.exports={setGlobalDispatcher:wae,getGlobalDispatcher:xae}});var AR=S((cZt,Bae)=>{"use strict";Bae.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 Nae=S((uZt,Rae)=>{"use strict";var Fet=YB();Rae.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 Fet(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var Pae=S((pZt,Tae)=>{"use strict";var Uet=iR();Tae.exports=t=>e=>i(function(n,s){return e(n,new Uet({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var vae=S((mZt,_ae)=>{"use strict";var qet=Je(),{InvalidArgumentError:$et,RequestAbortedError:Get}=at(),Het=AR(),Y$=class extends Het{static{i(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#s=0;#o=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new $et("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.#r=!0,this.#o=e}onHeaders(e,r,n,s){let a=qet.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new Get(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#o??e,this.#i.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#n=!0,this.#r?this.#i.onError(this.#o):this.#i.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function zet({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new Y$({maxSize:o},s);return e(n,a)},"Intercept")}i(zet,"createDumpInterceptor");_ae.exports=zet});var kae=S((AZt,Dae)=>{"use strict";var{isIP:Vet}=require("node:net"),{lookup:Wet}=require("node:dns"),Jet=AR(),{InvalidArgumentError:_A,InformationalError:Yet}=at(),Qae=Math.pow(2,31)-1,j$=class{static{i(this,"DNSInstance")}#e=0;#t=0;#n=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.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.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 Yet("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.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.#n.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}`)}}#r(e,r,n){Wet(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===Qae?(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===Qae?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.#n.set(e.hostname,s)}getHandler(e,r){return new K$(this,e,r)}},K$=class extends Jet{static{i(this,"DNSDispatchHandler")}#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#s=r,this.#r=n,this.#t={...o},this.#e=e,this.#n=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.#r.onError(r);let s={...this.#t,origin:n};this.#n(s,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}};Dae.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new _A("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new _A("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new _A("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new _A("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new _A("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new _A("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 j$(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return Vet(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let f=null;f={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(f,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var Df=S((yZt,$ae)=>{"use strict";var{kConstruct:jet}=Ht(),{kEnumerableProperty:vA}=Je(),{iteratorMixin:Ket,isValidHeaderName:II,isValidHeaderValue:Lae}=ho(),{webidl:nt}=bn(),X$=require("node:assert"),gR=require("node:util"),Or=Symbol("headers map"),Eo=Symbol("headers map sorted");function Oae(t){return t===10||t===13||t===9||t===32}i(Oae,"isHTTPWhiteSpaceCharCode");function Mae(t){let e=0,r=t.length;for(;r>e&&Oae(t.charCodeAt(r-1));)--r;for(;r>e&&Oae(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(Mae,"headerValueNormalize");function Fae(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw nt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});Z$(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)Z$(t,r[n],e[r[n]])}else throw nt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}i(Fae,"fill");function Z$(t,e,r){if(r=Mae(r),II(e)){if(!Lae(r))throw nt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw nt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(qae(t)==="immutable")throw new TypeError("immutable");return eG(t).append(e,r,!1)}i(Z$,"appendHeader");function Uae(t,e){return t[0]<e[0]?-1:1}i(Uae,"compareHeaderName");var yR=class t{static{i(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[Or]=new Map(e[Or]),this[Eo]=e[Eo],this.cookies=e.cookies===null?null:[...e.cookies]):(this[Or]=new Map(e),this[Eo]=null)}contains(e,r){return this[Or].has(r?e:e.toLowerCase())}clear(){this[Or].clear(),this[Eo]=null,this.cookies=null}append(e,r,n){this[Eo]=null;let s=n?e:e.toLowerCase(),o=this[Or].get(s);if(o){let a=s==="cookie"?"; ":", ";this[Or].set(s,{name:o.name,value:`${o.value}${a}${r}`})}else this[Or].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Eo]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[Or].set(s,{name:e,value:r})}delete(e,r){this[Eo]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[Or].delete(e)}get(e,r){return this[Or].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[Or])yield[e,r]}get entries(){let e={};if(this[Or].size!==0)for(let{name:r,value:n}of this[Or].values())e[r]=n;return e}rawValues(){return this[Or].values()}get entriesList(){let e=[];if(this[Or].size!==0)for(let{0:r,1:{name:n,value:s}}of this[Or])if(r==="set-cookie")for(let o of this.cookies)e.push([n,o]);else e.push([n,s]);return e}toSortedArray(){let e=this[Or].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[Or][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],X$(s[1].value!==null);for(let o=1,a=0,c=0,l=0,u=0,d,p;o<e;++o){for(p=n.next().value,d=r[o]=[p[0],p[1].value],X$(d[1]!==null),l=0,c=o;l<c;)u=l+(c-l>>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[Or])r[n++]=[s,o],X$(o!==null);return r.sort(Uae)}}},sa=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){nt.util.markAsUncloneable(this),e!==jet&&(this.#t=new yR,this.#e="none",e!==void 0&&(e=nt.converters.HeadersInit(e,"Headers contructor","init"),Fae(this,e)))}append(e,r){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=nt.converters.ByteString(e,n,"name"),r=nt.converters.ByteString(r,n,"value"),Z$(this,e,r)}delete(e){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,"Headers.delete"),e=nt.converters.ByteString(e,"Headers.delete","name"),!II(e))throw nt.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){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=nt.converters.ByteString(e,r,"name"),!II(e))throw nt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=nt.converters.ByteString(e,r,"name"),!II(e))throw nt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=nt.converters.ByteString(e,n,"name"),r=nt.converters.ByteString(r,n,"value"),r=Mae(r),II(e)){if(!Lae(r))throw nt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw nt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){nt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Eo](){if(this.#t[Eo])return this.#t[Eo];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Eo]=r;for(let s=0;s<r.length;++s){let{0:o,1:a}=r[s];if(o==="set-cookie")for(let c=0;c<n.length;++c)e.push([o,n[c]]);else e.push([o,a])}return this.#t[Eo]=e}[gR.inspect.custom](e,r){return r.depth??=e,`Headers ${gR.formatWithOptions(r,this.#t.entries)}`}static getHeadersGuard(e){return e.#e}static setHeadersGuard(e,r){e.#e=r}static getHeadersList(e){return e.#t}static setHeadersList(e,r){e.#t=r}},{getHeadersGuard:qae,setHeadersGuard:Xet,getHeadersList:eG,setHeadersList:Zet}=sa;Reflect.deleteProperty(sa,"getHeadersGuard");Reflect.deleteProperty(sa,"setHeadersGuard");Reflect.deleteProperty(sa,"getHeadersList");Reflect.deleteProperty(sa,"setHeadersList");Ket("Headers",sa,Eo,0,1);Object.defineProperties(sa.prototype,{append:vA,delete:vA,get:vA,has:vA,set:vA,getSetCookie:vA,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[gR.inspect.custom]:{enumerable:!1}});nt.converters.HeadersInit=function(t,e,r){if(nt.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!gR.types.isProxy(t)&&n===sa.prototype.entries)try{return eG(t).entriesList}catch{}return typeof n=="function"?nt.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):nt.converters["record<ByteString, ByteString>"](t,e,r)}throw nt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};$ae.exports={fill:Fae,compareHeaderName:Uae,Headers:sa,HeadersList:yR,getHeadersGuard:qae,setHeadersGuard:Xet,setHeadersList:Zet,getHeadersList:eG}});var wI=S((CZt,ece)=>{"use strict";var{Headers:Jae,HeadersList:Gae,fill:ett,getHeadersGuard:ttt,setHeadersGuard:Yae,setHeadersList:jae}=Df(),{extractBody:Hae,cloneBody:rtt,mixinBody:ntt,hasFinalizationRegistry:Kae,streamRegistry:Xae,bodyUnusable:stt}=fA(),tG=Je(),zae=require("node:util"),{kEnumerableProperty:Co}=tG,{isValidReasonPhrase:ott,isCancelled:itt,isAborted:att,isBlobLike:ctt,serializeJavascriptValueToJSONString:ltt,isErrorLike:utt,isomorphicEncode:dtt,environmentSettingsObject:ptt}=ho(),{redirectStatusSet:ftt,nullBodyStatus:mtt}=zC(),{kState:Vt,kHeaders:su}=ed(),{webidl:$e}=bn(),{FormData:htt}=KC(),{URLSerializer:Vae}=vs(),{kConstruct:CR}=Ht(),rG=require("node:assert"),{types:Att}=require("node:util"),gtt=new TextEncoder("utf-8"),kf=class t{static{i(this,"Response")}static error(){return SI(IR(),"immutable")}static json(e,r={}){$e.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=$e.converters.ResponseInit(r));let n=gtt.encode(ltt(e)),s=Hae(n),o=SI(QA({}),"response");return Wae(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){$e.argumentLengthCheck(arguments,1,"Response.redirect"),e=$e.converters.USVString(e),r=$e.converters["unsigned short"](r);let n;try{n=new URL(e,ptt.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!ftt.has(r))throw new RangeError(`Invalid status code ${r}`);let s=SI(QA({}),"immutable");s[Vt].status=r;let o=dtt(Vae(n));return s[Vt].headersList.append("location",o,!0),s}constructor(e=null,r={}){if($e.util.markAsUncloneable(this),e===CR)return;e!==null&&(e=$e.converters.BodyInit(e)),r=$e.converters.ResponseInit(r),this[Vt]=QA({}),this[su]=new Jae(CR),Yae(this[su],"response"),jae(this[su],this[Vt].headersList);let n=null;if(e!=null){let[s,o]=Hae(e);n={body:s,type:o}}Wae(this,r,n)}get type(){return $e.brandCheck(this,t),this[Vt].type}get url(){$e.brandCheck(this,t);let e=this[Vt].urlList,r=e[e.length-1]??null;return r===null?"":Vae(r,!0)}get redirected(){return $e.brandCheck(this,t),this[Vt].urlList.length>1}get status(){return $e.brandCheck(this,t),this[Vt].status}get ok(){return $e.brandCheck(this,t),this[Vt].status>=200&&this[Vt].status<=299}get statusText(){return $e.brandCheck(this,t),this[Vt].statusText}get headers(){return $e.brandCheck(this,t),this[su]}get body(){return $e.brandCheck(this,t),this[Vt].body?this[Vt].body.stream:null}get bodyUsed(){return $e.brandCheck(this,t),!!this[Vt].body&&tG.isDisturbed(this[Vt].body.stream)}clone(){if($e.brandCheck(this,t),stt(this))throw $e.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=nG(this[Vt]);return Kae&&this[Vt].body?.stream&&Xae.register(this,new WeakRef(this[Vt].body.stream)),SI(e,ttt(this[su]))}[zae.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 ${zae.formatWithOptions(r,n)}`}};ntt(kf);Object.defineProperties(kf.prototype,{type:Co,url:Co,status:Co,ok:Co,redirected:Co,statusText:Co,headers:Co,clone:Co,body:Co,bodyUsed:Co,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(kf,{json:Co,redirect:Co,error:Co});function nG(t){if(t.internalResponse)return Zae(nG(t.internalResponse),t.type);let e=QA({...t,body:null});return t.body!=null&&(e.body=rtt(e,t.body)),e}i(nG,"cloneResponse");function QA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Gae(t?.headersList):new Gae,urlList:t?.urlList?[...t.urlList]:[]}}i(QA,"makeResponse");function IR(t){let e=utt(t);return QA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(IR,"makeNetworkError");function ytt(t){return t.type==="error"&&t.status===0}i(ytt,"isNetworkError");function ER(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 rG(!(n in e)),r[n]=s,!0}})}i(ER,"makeFilteredResponse");function Zae(t,e){if(e==="basic")return ER(t,{type:"basic",headersList:t.headersList});if(e==="cors")return ER(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return ER(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return ER(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});rG(!1)}i(Zae,"filterResponse");function Ett(t,e=null){return rG(itt(t)),att(t)?IR(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):IR(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(Ett,"makeAppropriateNetworkError");function Wae(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&&!ott(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Vt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Vt].statusText=e.statusText),"headers"in e&&e.headers!=null&&ett(t[su],e.headers),r){if(mtt.includes(t.status))throw $e.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Vt].body=r.body,r.type!=null&&!t[Vt].headersList.contains("content-type",!0)&&t[Vt].headersList.append("content-type",r.type,!0)}}i(Wae,"initializeResponse");function SI(t,e){let r=new kf(CR);return r[Vt]=t,r[su]=new Jae(CR),jae(r[su],t.headersList),Yae(r[su],e),Kae&&t.body?.stream&&Xae.register(r,new WeakRef(t.body.stream)),r}i(SI,"fromInnerResponse");$e.converters.ReadableStream=$e.interfaceConverter(ReadableStream);$e.converters.FormData=$e.interfaceConverter(htt);$e.converters.URLSearchParams=$e.interfaceConverter(URLSearchParams);$e.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?$e.converters.USVString(t,e,r):ctt(t)?$e.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Att.isArrayBuffer(t)?$e.converters.BufferSource(t,e,r):tG.isFormDataLike(t)?$e.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?$e.converters.URLSearchParams(t,e,r):$e.converters.DOMString(t,e,r)};$e.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?$e.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:$e.converters.XMLHttpRequestBodyInit(t,e,r)};$e.converters.ResponseInit=$e.dictionaryConverter([{key:"status",converter:$e.converters["unsigned short"],defaultValue:i(()=>200,"defaultValue")},{key:"statusText",converter:$e.converters.ByteString,defaultValue:i(()=>"","defaultValue")},{key:"headers",converter:$e.converters.HeadersInit}]);ece.exports={isNetworkError:ytt,makeNetworkError:IR,makeResponse:QA,makeAppropriateNetworkError:Ett,filterResponse:Zae,Response:kf,cloneResponse:nG,fromInnerResponse:SI}});var sce=S((SZt,nce)=>{"use strict";var{kConnected:tce,kSize:rce}=Ht(),sG=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[tce]===0&&this.value[rce]===0?void 0:this.value}},oG=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[tce]===0&&e[rce]===0&&this.finalizer(r)})}unregister(e){}};nce.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:sG,FinalizationRegistry:oG}):{WeakRef,FinalizationRegistry}}});var DA=S((xZt,Ece)=>{"use strict";var{extractBody:Ctt,mixinBody:Itt,cloneBody:Stt,bodyUnusable:oce}=fA(),{Headers:mce,fill:wtt,HeadersList:bR,setHeadersGuard:aG,getHeadersGuard:xtt,setHeadersList:hce,getHeadersList:ice}=Df(),{FinalizationRegistry:btt}=sce()(),wR=Je(),ace=require("node:util"),{isValidHTTPToken:Btt,sameOrigin:cce,environmentSettingsObject:SR}=ho(),{forbiddenMethodsSet:Rtt,corsSafeListedMethodsSet:Ntt,referrerPolicy:Ttt,requestRedirect:Ptt,requestMode:_tt,requestCredentials:vtt,requestCache:Qtt,requestDuplex:Dtt}=zC(),{kEnumerableProperty:Lr,normalizedMethodRecordsBase:ktt,normalizedMethodRecords:Ott}=wR,{kHeaders:Io,kSignal:xR,kState:Ot,kDispatcher:iG}=ed(),{webidl:Ee}=bn(),{URLSerializer:Ltt}=vs(),{kConstruct:BR}=Ht(),Mtt=require("node:assert"),{getMaxListeners:lce,setMaxListeners:uce,getEventListeners:Ftt,defaultMaxListeners:dce}=require("node:events"),Utt=Symbol("abortController"),Ace=new btt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),RR=new WeakMap;function pce(t){return e;function e(){let r=t.deref();if(r!==void 0){Ace.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=RR.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()}RR.delete(r.signal)}}}}i(pce,"buildAbort");var fce=!1,dd=class t{static{i(this,"Request")}constructor(e,r={}){if(Ee.util.markAsUncloneable(this),e===BR)return;let n="Request constructor";Ee.argumentLengthCheck(arguments,1,n),e=Ee.converters.RequestInfo(e,n,"input"),r=Ee.converters.RequestInit(r,n,"init");let s=null,o=null,a=SR.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[iG]=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=NR({urlList:[E]}),o="cors"}else this[iG]=r.dispatcher||e[iG],Mtt(e instanceof t),s=e[Ot],c=e[xR];let l=SR.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&cce(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=NR({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:SR.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(x){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:x})}I.protocol==="about:"&&I.hostname==="client"||l&&!cce(I,SR.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 Ee.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=Ott[E];if(I!==void 0)s.method=I;else{if(!Btt(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let x=E.toUpperCase();if(Rtt.has(x))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=ktt[x]??E,s.method=E}!fce&&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"}),fce=!0)}r.signal!==void 0&&(c=r.signal),this[Ot]=s;let f=new AbortController;if(this[xR]=f.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)f.abort(c.reason);else{this[Utt]=f;let E=new WeakRef(f),I=pce(E);try{(typeof lce=="function"&&lce(c)===dce||Ftt(c,"abort").length>=dce)&&uce(1500,c)}catch{}wR.addAbortListener(c,I),Ace.register(f,{signal:c,abort:I},I)}}if(this[Io]=new mce(BR),hce(this[Io],s.headersList),aG(this[Io],"request"),p==="no-cors"){if(!Ntt.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);aG(this[Io],"request-no-cors")}if(d){let E=ice(this[Io]),I=r.headers!==void 0?r.headers:new bR(E);if(E.clear(),I instanceof bR){for(let{name:x,value:b}of I.rawValues())E.append(x,b,!1);E.cookies=I.cookies}else wtt(this[Io],I)}let m=e instanceof t?e[Ot].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[E,I]=Ctt(r.body,s.keepalive);h=E,I&&!ice(this[Io]).contains("content-type",!0)&&this[Io].append("content-type",I)}let A=h??m;if(A!=null&&A.source==null){if(h!=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=A;if(h==null&&m!=null){if(oce(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;m.stream.pipeThrough(E),y={source:m.source,length:m.length,stream:E.readable}}this[Ot].body=y}get method(){return Ee.brandCheck(this,t),this[Ot].method}get url(){return Ee.brandCheck(this,t),Ltt(this[Ot].url)}get headers(){return Ee.brandCheck(this,t),this[Io]}get destination(){return Ee.brandCheck(this,t),this[Ot].destination}get referrer(){return Ee.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return Ee.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return Ee.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return Ee.brandCheck(this,t),this[Ot].cache}get redirect(){return Ee.brandCheck(this,t),this[Ot].redirect}get integrity(){return Ee.brandCheck(this,t),this[Ot].integrity}get keepalive(){return Ee.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return Ee.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return Ee.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return Ee.brandCheck(this,t),this[xR]}get body(){return Ee.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[Ot].body&&wR.isDisturbed(this[Ot].body.stream)}get duplex(){return Ee.brandCheck(this,t),"half"}clone(){if(Ee.brandCheck(this,t),oce(this))throw new TypeError("unusable");let e=gce(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=RR.get(this.signal);n===void 0&&(n=new Set,RR.set(this.signal,n));let s=new WeakRef(r);n.add(s),wR.addAbortListener(r.signal,pce(s))}return yce(e,r.signal,xtt(this[Io]))}[ace.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 ${ace.formatWithOptions(r,n)}`}};Itt(dd);function NR(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 bR(t.headersList):new bR}}i(NR,"makeRequest");function gce(t){let e=NR({...t,body:null});return t.body!=null&&(e.body=Stt(e,t.body)),e}i(gce,"cloneRequest");function yce(t,e,r){let n=new dd(BR);return n[Ot]=t,n[xR]=e,n[Io]=new mce(BR),hce(n[Io],t.headersList),aG(n[Io],r),n}i(yce,"fromInnerRequest");Object.defineProperties(dd.prototype,{method:Lr,url:Lr,headers:Lr,redirect:Lr,clone:Lr,signal:Lr,duplex:Lr,destination:Lr,body:Lr,bodyUsed:Lr,isHistoryNavigation:Lr,isReloadNavigation:Lr,keepalive:Lr,integrity:Lr,cache:Lr,credentials:Lr,attribute:Lr,referrerPolicy:Lr,referrer:Lr,mode:Lr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ee.converters.Request=Ee.interfaceConverter(dd);Ee.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):t instanceof dd?Ee.converters.Request(t,e,r):Ee.converters.USVString(t,e,r)};Ee.converters.AbortSignal=Ee.interfaceConverter(AbortSignal);Ee.converters.RequestInit=Ee.dictionaryConverter([{key:"method",converter:Ee.converters.ByteString},{key:"headers",converter:Ee.converters.HeadersInit},{key:"body",converter:Ee.nullableConverter(Ee.converters.BodyInit)},{key:"referrer",converter:Ee.converters.USVString},{key:"referrerPolicy",converter:Ee.converters.DOMString,allowedValues:Ttt},{key:"mode",converter:Ee.converters.DOMString,allowedValues:_tt},{key:"credentials",converter:Ee.converters.DOMString,allowedValues:vtt},{key:"cache",converter:Ee.converters.DOMString,allowedValues:Qtt},{key:"redirect",converter:Ee.converters.DOMString,allowedValues:Ptt},{key:"integrity",converter:Ee.converters.DOMString},{key:"keepalive",converter:Ee.converters.boolean},{key:"signal",converter:Ee.nullableConverter(t=>Ee.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ee.converters.any},{key:"duplex",converter:Ee.converters.DOMString,allowedValues:Dtt},{key:"dispatcher",converter:Ee.converters.any}]);Ece.exports={Request:dd,makeRequest:NR,fromInnerRequest:yce,cloneRequest:gce}});var bI=S((BZt,Dce)=>{"use strict";var{makeNetworkError:gt,makeAppropriateNetworkError:TR,filterResponse:cG,makeResponse:PR,fromInnerResponse:qtt}=wI(),{HeadersList:Cce}=Df(),{Request:$tt,cloneRequest:Gtt}=DA(),pd=require("node:zlib"),{bytesMatch:Htt,makePolicyContainer:ztt,clonePolicyContainer:Vtt,requestBadPort:Wtt,TAOCheck:Jtt,appendRequestOriginHeader:Ytt,responseLocationURL:jtt,requestCurrentURL:ac,setRequestReferrerPolicyOnRedirect:Ktt,tryUpgradeRequestToAPotentiallyTrustworthyURL:Xtt,createOpaqueTimingInfo:fG,appendFetchMetadata:Ztt,corsCheck:ert,crossOriginResourcePolicyCheck:trt,determineRequestsReferrer:rrt,coarsenedSharedCurrentTime:xI,createDeferredPromise:nrt,isBlobLike:srt,sameOrigin:pG,isCancelled:Of,isAborted:Ice,isErrorLike:ort,fullyReadBody:irt,readableStreamClose:art,isomorphicEncode:_R,urlIsLocal:crt,urlIsHttpHttpsScheme:mG,urlHasHttpsScheme:lrt,clampAndCoarsenConnectionTimingInfo:urt,simpleRangeHeaderValue:drt,buildContentRange:prt,createInflate:frt,extractMimeType:mrt}=ho(),{kState:bce,kDispatcher:hrt}=ed(),Lf=require("node:assert"),{safelyExtractBody:hG,extractBody:Sce}=fA(),{redirectStatusSet:Bce,nullBodyStatus:Rce,safeMethodsSet:Art,requestBodyHeader:grt,subresourceSet:yrt}=zC(),Ert=require("node:events"),{Readable:Crt,pipeline:Irt,finished:Srt}=require("node:stream"),{addAbortListener:wrt,isErrored:xrt,isReadable:vR,bufferToLowerCasedHeaderName:wce}=Je(),{dataURLProcessor:brt,serializeAMimeType:Brt,minimizeSupportedMimeType:Rrt}=vs(),{getGlobalDispatcher:Nrt}=CI(),{webidl:Trt}=bn(),{STATUS_CODES:Prt}=require("node:http"),_rt=["GET","HEAD"],vrt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",lG,QR=class extends Ert{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 Qrt(t){Nce(t,"fetch")}i(Qrt,"handleFetchDone");function Drt(t,e=void 0){Trt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=nrt(),n;try{n=new $tt(t,e)}catch(d){return r.reject(d),r.promise}let s=n[bce];if(n.signal.aborted)return uG(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 wrt(n.signal,()=>{c=!0,Lf(l!=null),l.abort(n.signal.reason);let d=a?.deref();uG(r,s,d,n.signal.reason)}),l=Pce({request:s,processResponseEndOfBody:Qrt,processResponse:i(d=>{if(!c){if(d.aborted){uG(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(qtt(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[hrt]}),r.promise}i(Drt,"fetch");function Nce(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;mG(r)&&n!==null&&(t.timingAllowPassed||(n=fG({startTime:n.startTime}),s=""),n.endTime=xI(),t.timingInfo=n,Tce(n,r.href,e,globalThis,s))}i(Nce,"finalizeAndReportTiming");var Tce=performance.markResourceTiming;function uG(t,e,r,n){if(t&&t.reject(n),e.body!=null&&vR(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[bce];s.body!=null&&vR(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(uG,"abortFetch");function Pce({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=Nrt()}){Lf(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=xI(u),p=fG({startTime:d}),f={controller:new QR(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Lf(!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=Vtt(t.client.policyContainer):t.policyContainer=ztt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,yrt.has(t.destination),_ce(f).catch(m=>{f.controller.terminate(m)}),f.controller}i(Pce,"fetching");async function _ce(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!crt(ac(r))&&(n=gt("local URLs only")),Xtt(r),Wtt(r)==="blocked"&&(n=gt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=rrt(r)),n===null&&(n=await(async()=>{let o=ac(r);return pG(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await xce(t)):r.mode==="same-origin"?gt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?gt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await xce(t)):mG(ac(r))?(r.responseTainting="cors",await vce(t)):gt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=cG(n,"basic"):r.responseTainting==="cors"?n=cG(n,"cors"):r.responseTainting==="opaque"?n=cG(n,"opaque"):Lf(!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=gt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Rce.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>dG(t,gt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!Htt(c,r.integrity)){o("integrity mismatch");return}n.body=hG(c)[0],dG(t,n)},"processBody");await irt(n.body,a,o)}else dG(t,n)}i(_ce,"mainFetch");function xce(t){if(Of(t)&&t.request.redirectCount===0)return Promise.resolve(TR(t));let{request:e}=t,{protocol:r}=ac(e);switch(r){case"about:":return Promise.resolve(gt("about scheme is not supported"));case"blob:":{lG||(lG=require("node:buffer").resolveObjectURL);let n=ac(e);if(n.search.length!==0)return Promise.resolve(gt("NetworkError when attempting to fetch resource."));let s=lG(n.toString());if(e.method!=="GET"||!srt(s))return Promise.resolve(gt("invalid method"));let o=PR(),a=s.size,c=_R(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=drt(u,!0);if(d==="failure")return Promise.resolve(gt("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:f}=d;if(p===null)p=a-f,f=p+f-1;else{if(p>=a)return Promise.resolve(gt("Range start is greater than the blob's size."));(f===null||f>=a)&&(f=a-1)}let m=s.slice(p,f,l),h=Sce(m);o.body=h[0];let A=_R(`${m.size}`),y=prt(p,f,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",A,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",y,!0)}else{let u=Sce(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=ac(e),s=brt(n);if(s==="failure")return Promise.resolve(gt("failed to fetch the data URL"));let o=Brt(s.mimeType);return Promise.resolve(PR({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:hG(s.body)[0]}))}case"file:":return Promise.resolve(gt("not implemented... yet..."));case"http:":case"https:":return vce(t).catch(n=>gt(n));default:return Promise.resolve(gt("unknown scheme"))}}i(xce,"schemeFetch");function krt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(krt,"finalizeResponse");function dG(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=fG(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=mrt(e.headersList);d!=="failure"&&(l.contentType=Rrt(d))}t.request.initiatorType!=null&&Tce(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():Srt(s.body.stream,()=>{n()})}i(dG,"fetchFinale");async function vce(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 Qce(t),e.responseTainting==="cors"&&ert(e,r)==="failure")return gt("cors failure");Jtt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&trt(e.origin,e.client,e.destination,n)==="blocked"?gt("blocked"):(Bce.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=gt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Ort(t,r):Lf(!1)),r.timingInfo=s,r)}i(vce,"httpFetch");function Ort(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=jtt(n,ac(r).hash),s==null)return e}catch(a){return Promise.resolve(gt(a))}if(!mG(s))return Promise.resolve(gt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(gt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!pG(r,s))return Promise.resolve(gt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(gt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(gt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!_rt.includes(r.method)){r.method="GET",r.body=null;for(let a of grt)r.headersList.delete(a)}pG(ac(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&&(Lf(r.body.source!=null),r.body=hG(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=xI(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),Ktt(r,n),_ce(t,!0)}i(Ort,"httpRedirectFetch");async function Qce(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=Gtt(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=_R(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",_R(o.referrer.href),!0),Ytt(o),Ztt(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",vrt),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)||(lrt(ac(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 gt("only if cached");let f=await Lrt(s,u,r);!Art.has(o.method)&&f.status>=200&&f.status<=399,l&&f.status,a==null&&(a=f)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?gt():Of(t)?TR(t):gt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Of(t))return TR(t);t.controller.connection.destroy(),a=await Qce(t,e,!0)}return a}i(Qce,"httpNetworkOrCacheFetch");async function Lrt(t,e=!1,r=!1){Lf(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,A=!0){this.destroyed||(this.destroyed=!0,A&&this.abort?.(h??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 h=i(async function*(E){Of(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),A=i(()=>{Of(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=i(E=>{Of(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*h(E);A()}catch(E){y(E)}})()}try{let{body:h,status:A,statusText:y,headersList:E,socket:I}=await m({body:l});if(I)s=PR({status:A,statusText:y,headersList:E,socket:I});else{let x=h[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=PR({status:A,statusText:y,headersList:E})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),TR(t,h)):gt(h)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(h=>{Of(t)||t.controller.abort(h)},"cancelAlgorithm"),p=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await u(h)},async cancel(h){await d(h)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.resume||t.controller.on("terminated",f),t.controller.resume=async()=>{for(;;){let h,A;try{let{done:E,value:I}=await t.controller.next();if(Ice(t))break;h=E?void 0:I}catch(E){t.controller.ended&&!o.encodedBodySize?h=void 0:(h=E,A=!0)}if(h===void 0){art(t.controller.controller),krt(t,s);return}if(o.decodedBodySize+=h?.byteLength??0,A){t.controller.terminate(h);return}let y=new Uint8Array(h);if(y.byteLength&&t.controller.controller.enqueue(y),xrt(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function f(h){Ice(t)?(s.aborted=!0,vR(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):vR(p)&&t.controller.controller.error(new TypeError("terminated",{cause:ort(h)?h:void 0})),t.controller.connection.destroy()}return i(f,"onAborted"),s;function m({body:h}){let A=ac(n),y=t.controller.dispatcher;return new Promise((E,I)=>y.dispatch({path:A.pathname+A.search,origin:A.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(x){let{connection:b}=t.controller;o.finalConnectionTimingInfo=urt(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?x(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",x),this.abort=b.abort=x),o.finalNetworkRequestStartTime=xI(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=xI(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,_){if(x<200)return;let v="",Y=new Cce;for(let ce=0;ce<b.length;ce+=2)Y.append(wce(b[ce]),b[ce+1].toString("latin1"),!0);v=Y.get("location",!0);let Qe=[],ke=v&&n.redirect==="follow"&&Bce.has(x);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!Rce.includes(x)&&!ke){let ce=Y.get("content-encoding",!0),Tt=ce?ce.toLowerCase().split(","):[],Be=5;if(Tt.length>Be)return this.abort(new Error(`too many content-encodings in response: ${Tt.length}, maximum allowed is ${Be}`)),!0;for(let oe=Tt.length-1;oe>=0;--oe){let Q=Tt[oe].trim();if(Q==="x-gzip"||Q==="gzip")Qe.push(pd.createGunzip({flush:pd.constants.Z_SYNC_FLUSH,finishFlush:pd.constants.Z_SYNC_FLUSH}));else if(Q==="deflate")Qe.push(frt({flush:pd.constants.Z_SYNC_FLUSH,finishFlush:pd.constants.Z_SYNC_FLUSH}));else if(Q==="br")Qe.push(pd.createBrotliDecompress({flush:pd.constants.BROTLI_OPERATION_FLUSH,finishFlush:pd.constants.BROTLI_OPERATION_FLUSH}));else{Qe.length=0;break}}}this.body=new Crt({read:N});let De=this.onError.bind(this);return E({status:x,statusText:_,headersList:Y,body:Qe.length?Irt(this.body,...Qe,ce=>{ce&&this.onError(ce)}).on("error",De):this.body.on("error",De)}),!0},onData(x){if(t.controller.dump)return;let b=x;return o.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(x){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(x),t.controller.terminate(x),I(x)},onUpgrade(x,b,N){if(x!==101)return;let _=new Cce;for(let v=0;v<b.length;v+=2)_.append(wce(b[v]),b[v+1].toString("latin1"),!0);return E({status:x,statusText:Prt[x],headersList:_,socket:N}),!0}}))}i(m,"dispatch")}i(Lrt,"httpNetworkFetch");Dce.exports={fetch:Drt,Fetch:QR,fetching:Pce,finalizeAndReportTiming:Nce}});var AG=S((NZt,kce)=>{"use strict";kce.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 Lce=S((TZt,Oce)=>{"use strict";var{webidl:So}=bn(),DR=Symbol("ProgressEvent state"),gG=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=So.converters.DOMString(e,"ProgressEvent constructor","type"),r=So.converters.ProgressEventInit(r??{}),super(e,r),this[DR]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return So.brandCheck(this,t),this[DR].lengthComputable}get loaded(){return So.brandCheck(this,t),this[DR].loaded}get total(){return So.brandCheck(this,t),this[DR].total}};So.converters.ProgressEventInit=So.dictionaryConverter([{key:"lengthComputable",converter:So.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:So.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:So.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:So.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:So.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:So.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);Oce.exports={ProgressEvent:gG}});var Fce=S((_Zt,Mce)=>{"use strict";function Mrt(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(Mrt,"getEncoding");Mce.exports={getEncoding:Mrt}});var Wce=S((QZt,Vce)=>{"use strict";var{kState:kA,kError:yG,kResult:Uce,kAborted:BI,kLastProgressEventFired:EG}=AG(),{ProgressEvent:Frt}=Lce(),{getEncoding:qce}=Fce(),{serializeAMimeType:Urt,parseMIMEType:$ce}=vs(),{types:qrt}=require("node:util"),{StringDecoder:Gce}=require("string_decoder"),{btoa:Hce}=require("node:buffer"),$rt={enumerable:!0,writable:!1,configurable:!1};function Grt(t,e,r,n){if(t[kA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[kA]="loading",t[Uce]=null,t[yG]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[BI];)try{let{done:u,value:d}=await c;if(l&&!t[BI]&&queueMicrotask(()=>{fd("loadstart",t)}),l=!1,!u&&qrt.isUint8Array(d))a.push(d),(t[EG]===void 0||Date.now()-t[EG]>=50)&&!t[BI]&&(t[EG]=Date.now(),queueMicrotask(()=>{fd("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[kA]="done";try{let p=Hrt(a,r,e.type,n);if(t[BI])return;t[Uce]=p,fd("load",t)}catch(p){t[yG]=p,fd("error",t)}t[kA]!=="loading"&&fd("loadend",t)});break}}catch(u){if(t[BI])return;queueMicrotask(()=>{t[kA]="done",t[yG]=u,fd("error",t),t[kA]!=="loading"&&fd("loadend",t)});break}})()}i(Grt,"readOperation");function fd(t,e){let r=new Frt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(fd,"fireAProgressEvent");function Hrt(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=$ce(r||"application/octet-stream");o!=="failure"&&(s+=Urt(o)),s+=";base64,";let a=new Gce("latin1");for(let c of t)s+=Hce(a.write(c));return s+=Hce(a.end()),s}case"Text":{let s="failure";if(n&&(s=qce(n)),s==="failure"&&r){let o=$ce(r);o!=="failure"&&(s=qce(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),zrt(t,s)}case"ArrayBuffer":return zce(t).buffer;case"BinaryString":{let s="",o=new Gce("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(Hrt,"packageData");function zrt(t,e){let r=zce(t),n=Vrt(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(zrt,"decode");function Vrt(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(Vrt,"BOMSniffing");function zce(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(zce,"combineByteSequences");Vce.exports={staticPropertyDescriptors:$rt,readOperation:Grt,fireAProgressEvent:fd}});var Kce=S((kZt,jce)=>{"use strict";var{staticPropertyDescriptors:OA,readOperation:kR,fireAProgressEvent:Jce}=Wce(),{kState:Mf,kError:Yce,kResult:OR,kEvents:dt,kAborted:Wrt}=AG(),{webidl:St}=bn(),{kEnumerableProperty:ks}=Je(),oa=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[Mf]="empty",this[OR]=null,this[Yce]=null,this[dt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=St.converters.Blob(e,{strict:!1}),kR(this,e,"ArrayBuffer")}readAsBinaryString(e){St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=St.converters.Blob(e,{strict:!1}),kR(this,e,"BinaryString")}readAsText(e,r=void 0){St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=St.converters.Blob(e,{strict:!1}),r!==void 0&&(r=St.converters.DOMString(r,"FileReader.readAsText","encoding")),kR(this,e,"Text",r)}readAsDataURL(e){St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=St.converters.Blob(e,{strict:!1}),kR(this,e,"DataURL")}abort(){if(this[Mf]==="empty"||this[Mf]==="done"){this[OR]=null;return}this[Mf]==="loading"&&(this[Mf]="done",this[OR]=null),this[Wrt]=!0,Jce("abort",this),this[Mf]!=="loading"&&Jce("loadend",this)}get readyState(){switch(St.brandCheck(this,t),this[Mf]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return St.brandCheck(this,t),this[OR]}get error(){return St.brandCheck(this,t),this[Yce]}get onloadend(){return St.brandCheck(this,t),this[dt].loadend}set onloadend(e){St.brandCheck(this,t),this[dt].loadend&&this.removeEventListener("loadend",this[dt].loadend),typeof e=="function"?(this[dt].loadend=e,this.addEventListener("loadend",e)):this[dt].loadend=null}get onerror(){return St.brandCheck(this,t),this[dt].error}set onerror(e){St.brandCheck(this,t),this[dt].error&&this.removeEventListener("error",this[dt].error),typeof e=="function"?(this[dt].error=e,this.addEventListener("error",e)):this[dt].error=null}get onloadstart(){return St.brandCheck(this,t),this[dt].loadstart}set onloadstart(e){St.brandCheck(this,t),this[dt].loadstart&&this.removeEventListener("loadstart",this[dt].loadstart),typeof e=="function"?(this[dt].loadstart=e,this.addEventListener("loadstart",e)):this[dt].loadstart=null}get onprogress(){return St.brandCheck(this,t),this[dt].progress}set onprogress(e){St.brandCheck(this,t),this[dt].progress&&this.removeEventListener("progress",this[dt].progress),typeof e=="function"?(this[dt].progress=e,this.addEventListener("progress",e)):this[dt].progress=null}get onload(){return St.brandCheck(this,t),this[dt].load}set onload(e){St.brandCheck(this,t),this[dt].load&&this.removeEventListener("load",this[dt].load),typeof e=="function"?(this[dt].load=e,this.addEventListener("load",e)):this[dt].load=null}get onabort(){return St.brandCheck(this,t),this[dt].abort}set onabort(e){St.brandCheck(this,t),this[dt].abort&&this.removeEventListener("abort",this[dt].abort),typeof e=="function"?(this[dt].abort=e,this.addEventListener("abort",e)):this[dt].abort=null}};oa.EMPTY=oa.prototype.EMPTY=0;oa.LOADING=oa.prototype.LOADING=1;oa.DONE=oa.prototype.DONE=2;Object.defineProperties(oa.prototype,{EMPTY:OA,LOADING:OA,DONE:OA,readAsArrayBuffer:ks,readAsBinaryString:ks,readAsText:ks,readAsDataURL:ks,abort:ks,readyState:ks,result:ks,error:ks,onloadstart:ks,onprogress:ks,onload:ks,onabort:ks,onerror:ks,onloadend:ks,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(oa,{EMPTY:OA,LOADING:OA,DONE:OA});jce.exports={FileReader:oa}});var LR=S((LZt,Xce)=>{"use strict";Xce.exports={kConstruct:Ht().kConstruct}});var tle=S((MZt,ele)=>{"use strict";var Jrt=require("node:assert"),{URLSerializer:Zce}=vs(),{isValidHeaderName:Yrt}=ho();function jrt(t,e,r=!1){let n=Zce(t,r),s=Zce(e,r);return n===s}i(jrt,"urlEquals");function Krt(t){Jrt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Yrt(r)&&e.push(r);return e}i(Krt,"getFieldValues");ele.exports={urlEquals:jrt,getFieldValues:Krt}});var sle=S((UZt,nle)=>{"use strict";var{kConstruct:Xrt}=LR(),{urlEquals:Zrt,getFieldValues:CG}=tle(),{kEnumerableProperty:Ff,isDisturbed:ent}=Je(),{webidl:ue}=bn(),{Response:tnt,cloneResponse:rnt,fromInnerResponse:nnt}=wI(),{Request:ou,fromInnerRequest:snt}=DA(),{kState:ia}=ed(),{fetching:ont}=bI(),{urlIsHttpHttpsScheme:MR,createDeferredPromise:LA,readAllBytes:int}=ho(),IG=require("node:assert"),FR=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==Xrt&&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 f of e){if(f===void 0)throw ue.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(f=ue.converters.RequestInfo(f),typeof f=="string")continue;let m=f[ia];if(!MR(m.url)||m.method!=="GET")throw ue.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let f of e){let m=new ou(f)[ia];if(!MR(m.url))throw ue.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let h=LA();o.push(ont({request:m,processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299)h.reject(ue.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(A.headersList.contains("vary")){let y=CG(A.headersList.get("vary"));for(let E of y)if(E==="*"){h.reject(ue.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of o)I.abort();return}}},processResponseEndOfBody(A){if(A.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(A)}})),n.push(h.promise)}let c=await Promise.all(n),l=[],u=0;for(let f of c){let m={type:"put",request:s[u],response:f};l.push(m),u++}let d=LA(),p=null;try{this.#t(l)}catch(f){p=f}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 ou?s=e[ia]:s=new ou(e)[ia],!MR(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[ia];if(o.status===206)throw ue.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=CG(o.headersList.get("vary"));for(let h of m)if(h==="*")throw ue.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(ent(o.body.stream)||o.body.stream.locked))throw ue.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=rnt(o),c=LA();if(o.body!=null){let h=o.body.stream.getReader();int(h).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=LA(),f=null;try{this.#t(l)}catch(m){f=m}return queueMicrotask(()=>{f===null?p.resolve():p.reject(f)}),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 ou){if(s=e[ia],s.method!=="GET"&&!r.ignoreMethod)return!1}else IG(typeof e=="string"),s=new ou(e)[ia];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=LA(),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 ou){if(s=e[ia],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ou(e)[ia]);let o=LA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=snt(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.#n(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#n(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);IG(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(!MR(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.#n(a.request);for(let u of c){let d=r.indexOf(u);IG(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}}#n(e,r,n){let s=[],o=n??this.#e;for(let a of o){let[c,l]=a;this.#r(e,c,l,r)&&s.push(a)}return s}#r(e,r,n=null,s){let o=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",o.search=""),!Zrt(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=CG(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 ou){if(s=e[ia],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new ou(e)[ia]);let o=[];if(e===void 0)for(let c of this.#e)o.push(c[1]);else{let c=this.#n(s,r);for(let l of c)o.push(l[1])}let a=[];for(let c of o){let l=nnt(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(FR.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Ff,matchAll:Ff,add:Ff,addAll:Ff,put:Ff,delete:Ff,keys:Ff});var rle=[{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(rle);ue.converters.MultiCacheQueryOptions=ue.dictionaryConverter([...rle,{key:"cacheName",converter:ue.converters.DOMString}]);ue.converters.Response=ue.interfaceConverter(tnt);ue.converters["sequence<RequestInfo>"]=ue.sequenceConverter(ue.converters.RequestInfo);nle.exports={Cache:FR}});var ile=S(($Zt,ole)=>{"use strict";var{kConstruct:RI}=LR(),{Cache:UR}=sle(),{webidl:qn}=bn(),{kEnumerableProperty:NI}=Je(),qR=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==RI&&qn.illegalConstructor(),qn.util.markAsUncloneable(this)}async match(e,r={}){if(qn.brandCheck(this,t),qn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=qn.converters.RequestInfo(e),r=qn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new UR(RI,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new UR(RI,n).match(e,r);if(o!==void 0)return o}}async has(e){qn.brandCheck(this,t);let r="CacheStorage.has";return qn.argumentLengthCheck(arguments,1,r),e=qn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){qn.brandCheck(this,t);let r="CacheStorage.open";if(qn.argumentLengthCheck(arguments,1,r),e=qn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new UR(RI,s)}let n=[];return this.#e.set(e,n),new UR(RI,n)}async delete(e){qn.brandCheck(this,t);let r="CacheStorage.delete";return qn.argumentLengthCheck(arguments,1,r),e=qn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return qn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(qR.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:NI,has:NI,open:NI,delete:NI,keys:NI});ole.exports={CacheStorage:qR}});var cle=S((HZt,ale)=>{"use strict";ale.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var xG=S((zZt,ple)=>{"use strict";function ant(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(ant,"isCTLExcludingHtab");function SG(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}i(SG,"validateCookieName");function wG(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r<e;){let n=t.charCodeAt(r++);if(n<33||n>126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}i(wG,"validateCookieValue");function ule(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r>126||r===59)throw new Error("Invalid cookie path")}}i(ule,"validateCookiePath");function lle(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}i(lle,"isLetterOrDigit");function cnt(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r<t.length;++r){let n=t.charCodeAt(r);if(n===46){if(e===0)throw new Error("Invalid cookie domain");if(t.charCodeAt(r-1)===45)throw new Error("Invalid cookie domain");e=0;continue}if(e===0&&!lle(n))throw new Error("Invalid cookie domain");if(!lle(n)&&n!==45)throw new Error("Invalid cookie domain");if(++e>63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}i(cnt,"validateCookieDomain");var lnt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],unt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],$R=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function dle(t){return typeof t=="number"&&(t=new Date(t)),`${lnt[t.getUTCDay()]}, ${$R[t.getUTCDate()]} ${unt[t.getUTCMonth()]} ${t.getUTCFullYear()} ${$R[t.getUTCHours()]}:${$R[t.getUTCMinutes()]}:${$R[t.getUTCSeconds()]} GMT`}i(dle,"toIMFDate");function dnt(t){if(t<0)throw new Error("Invalid cookie max-age")}i(dnt,"validateCookieMaxAge");function pnt(t){if(t.name.length===0)return null;SG(t.name),wG(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"&&(dnt(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(cnt(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(ule(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${dle(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("="),o=n.trim(),a=s.join("=");SG(o),wG(a),e.push(`${o}=${a}`)}return e.join("; ")}i(pnt,"stringify");ple.exports={isCTLExcludingHtab:ant,validateCookieName:SG,validateCookiePath:ule,validateCookieValue:wG,toIMFDate:dle,stringify:pnt}});var mle=S((WZt,fle)=>{"use strict";var{maxNameValuePairSize:fnt,maxAttributeValueSize:mnt}=cle(),{isCTLExcludingHtab:hnt}=xG(),{collectASequenceOfCodePointsFast:GR}=vs(),Ant=require("node:assert");function gnt(t){if(hnt(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=GR(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=GR("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>fnt?null:{name:n,value:s,...MA(r)}}i(gnt,"parseSetCookie");function MA(t,e={}){if(t.length===0)return e;Ant(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=GR(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=GR("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>mnt)return MA(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 MA(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 MA(t,e)}i(MA,"parseUnparsedAttributes");fle.exports={parseSetCookie:gnt,parseUnparsedAttributes:MA}});var gle=S((YZt,Ale)=>{"use strict";var{parseSetCookie:ynt}=mle(),{stringify:Ent}=xG(),{webidl:tt}=bn(),{Headers:HR}=Df();function Cnt(t){tt.argumentLengthCheck(arguments,1,"getCookies"),tt.brandCheck(t,HR,{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(Cnt,"getCookies");function Int(t,e,r){tt.brandCheck(t,HR,{strict:!1});let n="deleteCookie";tt.argumentLengthCheck(arguments,2,n),e=tt.converters.DOMString(e,n,"name"),r=tt.converters.DeleteCookieAttributes(r),hle(t,{name:e,value:"",expires:new Date(0),...r})}i(Int,"deleteCookie");function Snt(t){tt.argumentLengthCheck(arguments,1,"getSetCookies"),tt.brandCheck(t,HR,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>ynt(r)):[]}i(Snt,"getSetCookies");function hle(t,e){tt.argumentLengthCheck(arguments,2,"setCookie"),tt.brandCheck(t,HR,{strict:!1}),e=tt.converters.Cookie(e);let r=Ent(e);r&&t.append("Set-Cookie",r)}i(hle,"setCookie");tt.converters.DeleteCookieAttributes=tt.dictionaryConverter([{converter:tt.nullableConverter(tt.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);tt.converters.Cookie=tt.dictionaryConverter([{converter:tt.converters.DOMString,key:"name"},{converter:tt.converters.DOMString,key:"value"},{converter:tt.nullableConverter(t=>typeof t=="number"?tt.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:tt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:tt.sequenceConverter(tt.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Ale.exports={getCookies:Cnt,deleteCookie:Int,getSetCookies:Snt,setCookie:hle}});var UA=S((KZt,Ele)=>{"use strict";var{webidl:ie}=bn(),{kEnumerableProperty:Os}=Je(),{kConstruct:yle}=Ht(),{MessagePort:wnt}=require("node:worker_threads"),FA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===yle){super(arguments[1],arguments[2]),ie.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ie.argumentLengthCheck(arguments,1,n),e=ie.converters.DOMString(e,n,"type"),r=ie.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ie.util.markAsUncloneable(this)}get data(){return ie.brandCheck(this,t),this.#e.data}get origin(){return ie.brandCheck(this,t),this.#e.origin}get lastEventId(){return ie.brandCheck(this,t),this.#e.lastEventId}get source(){return ie.brandCheck(this,t),this.#e.source}get ports(){return ie.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 ie.brandCheck(this,t),ie.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(yle,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:xnt}=FA;delete FA.createFastMessageEvent;var zR=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";ie.argumentLengthCheck(arguments,1,n),e=ie.converters.DOMString(e,n,"type"),r=ie.converters.CloseEventInit(r),super(e,r),this.#e=r,ie.util.markAsUncloneable(this)}get wasClean(){return ie.brandCheck(this,t),this.#e.wasClean}get code(){return ie.brandCheck(this,t),this.#e.code}get reason(){return ie.brandCheck(this,t),this.#e.reason}},VR=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";ie.argumentLengthCheck(arguments,1,n),super(e,r),ie.util.markAsUncloneable(this),e=ie.converters.DOMString(e,n,"type"),r=ie.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ie.brandCheck(this,t),this.#e.message}get filename(){return ie.brandCheck(this,t),this.#e.filename}get lineno(){return ie.brandCheck(this,t),this.#e.lineno}get colno(){return ie.brandCheck(this,t),this.#e.colno}get error(){return ie.brandCheck(this,t),this.#e.error}};Object.defineProperties(FA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Os,origin:Os,lastEventId:Os,source:Os,ports:Os,initMessageEvent:Os});Object.defineProperties(zR.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Os,code:Os,wasClean:Os});Object.defineProperties(VR.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Os,filename:Os,lineno:Os,colno:Os,error:Os});ie.converters.MessagePort=ie.interfaceConverter(wnt);ie.converters["sequence<MessagePort>"]=ie.sequenceConverter(ie.converters.MessagePort);var bG=[{key:"bubbles",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ie.converters.MessageEventInit=ie.dictionaryConverter([...bG,{key:"data",converter:ie.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:ie.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:ie.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:ie.nullableConverter(ie.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:ie.converters["sequence<MessagePort>"],defaultValue:i(()=>new Array(0),"defaultValue")}]);ie.converters.CloseEventInit=ie.dictionaryConverter([...bG,{key:"wasClean",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:ie.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:ie.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);ie.converters.ErrorEventInit=ie.dictionaryConverter([...bG,{key:"message",converter:ie.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:ie.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:ie.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:ie.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:ie.converters.any}]);Ele.exports={MessageEvent:FA,CloseEvent:zR,ErrorEvent:VR,createFastMessageEvent:xnt}});var Uf=S((ZZt,Cle)=>{"use strict";var bnt="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Bnt={enumerable:!0,writable:!1,configurable:!1},Rnt={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Nnt={NOT_SENT:0,PROCESSING:1,SENT:2},Tnt={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Pnt=2**16-1,_nt={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},vnt=Buffer.allocUnsafe(0),Qnt={string:1,typedArray:2,arrayBuffer:3,blob:4};Cle.exports={uid:bnt,sentCloseFrameState:Nnt,staticPropertyDescriptors:Bnt,states:Rnt,opcodes:Tnt,maxUnsigned16Bit:Pnt,parserStates:_nt,emptyBuffer:vnt,sendHints:Qnt}});var TI=S((eer,Ile)=>{"use strict";Ile.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 vI=S((ter,Ple)=>{"use strict";var{kReadyState:PI,kController:Dnt,kResponse:knt,kBinaryType:Ont,kWebSocketURL:Lnt}=TI(),{states:_I,opcodes:md}=Uf(),{ErrorEvent:Mnt,createFastMessageEvent:Fnt}=UA(),{isUtf8:Unt}=require("node:buffer"),{collectASequenceOfCodePointsFast:qnt,removeHTTPWhitespace:Sle}=vs();function $nt(t){return t[PI]===_I.CONNECTING}i($nt,"isConnecting");function Gnt(t){return t[PI]===_I.OPEN}i(Gnt,"isEstablished");function Hnt(t){return t[PI]===_I.CLOSING}i(Hnt,"isClosing");function znt(t){return t[PI]===_I.CLOSED}i(znt,"isClosed");function BG(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(BG,"fireEvent");function Vnt(t,e,r){if(t[PI]!==_I.OPEN)return;let n;if(e===md.TEXT)try{n=Tle(r)}catch{xle(t,"Received invalid UTF-8 in text frame.");return}else e===md.BINARY&&(t[Ont]==="blob"?n=new Blob([r]):n=Wnt(r));BG("message",t,Fnt,{origin:t[Lnt].origin,data:n})}i(Vnt,"websocketMessageReceived");function Wnt(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(Wnt,"toArrayBuffer");function Jnt(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<33||r>126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}i(Jnt,"isValidSubprotocol");function Ynt(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(Ynt,"isValidStatusCode");function xle(t,e){let{[Dnt]:r,[knt]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&BG("error",t,(s,o)=>new Mnt(s,o),{error:new Error(e),message:e})}i(xle,"failWebsocketConnection");function ble(t){return t===md.CLOSE||t===md.PING||t===md.PONG}i(ble,"isControlFrame");function Ble(t){return t===md.CONTINUATION}i(Ble,"isContinuationFrame");function Rle(t){return t===md.TEXT||t===md.BINARY}i(Rle,"isTextBinaryFrame");function jnt(t){return Rle(t)||Ble(t)||ble(t)}i(jnt,"isValidOpcode");function Knt(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=qnt(";",t,e),[s,o=""]=n.split("=");r.set(Sle(s,!0,!1),Sle(o,!1,!0)),e.position++}return r}i(Knt,"parseExtensions");function Xnt(t){if(t.length===0)return!1;for(let r=0;r<t.length;r++){let n=t.charCodeAt(r);if(n<48||n>57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}i(Xnt,"isValidClientWindowBits");var Nle=typeof process.versions.icu=="string",wle=Nle?new TextDecoder("utf-8",{fatal:!0}):void 0,Tle=Nle?wle.decode.bind(wle):function(t){if(Unt(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Ple.exports={isConnecting:$nt,isEstablished:Gnt,isClosing:Hnt,isClosed:znt,fireEvent:BG,isValidSubprotocol:Jnt,isValidStatusCode:Ynt,failWebsocketConnection:xle,websocketMessageReceived:Vnt,utf8Decode:Tle,isControlFrame:ble,isContinuationFrame:Ble,isTextBinaryFrame:Rle,isValidOpcode:jnt,parseExtensions:Knt,isValidClientWindowBits:Xnt}});var JR=S((ner,_le)=>{"use strict";var{maxUnsigned16Bit:Znt}=Uf(),WR=16386,RG,QI=null,qA=WR;try{RG=require("node:crypto")}catch{RG={randomFillSync:i(function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e},"randomFillSync")}}function est(){return qA===WR&&(qA=0,RG.randomFillSync(QI??=Buffer.allocUnsafe(WR),0,WR)),[QI[qA++],QI[qA++],QI[qA++],QI[qA++]]}i(est,"generateMask");var NG=class{static{i(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=est(),s=r?.byteLength??0,o=s,a=6;s>Znt?(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<s;++l)c[a+l]=r[l]^n[l&3];return c}};_le.exports={WebsocketFrameSend:NG}});var PG=S((oer,Mle)=>{"use strict";var{uid:tst,states:DI,sentCloseFrameState:YR,emptyBuffer:rst,opcodes:nst}=Uf(),{kReadyState:kI,kSentClose:jR,kByteParser:Qle,kReceivedClose:vle,kResponse:Dle}=TI(),{fireEvent:sst,failWebsocketConnection:hd,isClosing:ost,isClosed:ist,isEstablished:ast,parseExtensions:cst}=vI(),{channels:$A}=eA(),{CloseEvent:lst}=UA(),{makeRequest:ust}=DA(),{fetching:dst}=bI(),{Headers:pst,getHeadersList:fst}=Df(),{getDecodeSplit:mst}=ho(),{WebsocketFrameSend:hst}=JR(),TG;try{TG=require("node:crypto")}catch{}function Ast(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=ust({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=fst(new pst(o.headers));c.headersList=p}let l=TG.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"),dst({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){hd(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){hd(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){hd(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){hd(n,'Server did not set Connection header to "upgrade".');return}let f=p.headersList.get("Sec-WebSocket-Accept"),m=TG.createHash("sha1").update(l+tst).digest("base64");if(f!==m){hd(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=p.headersList.get("Sec-WebSocket-Extensions"),A;if(h!==null&&(A=cst(h),!A.has("permessage-deflate"))){hd(n,"Sec-WebSocket-Extensions header does not match.");return}let y=p.headersList.get("Sec-WebSocket-Protocol");if(y!==null){let E=mst("sec-websocket-protocol",c.headersList);if(E===null||!E.includes(y)){hd(n,"Protocol was not set in the opening handshake.");return}}p.socket.on("data",kle),p.socket.on("close",Ole),p.socket.on("error",Lle),$A.open.hasSubscribers&&$A.open.publish({address:p.socket.address(),protocol:y,extensions:h}),s(p,A)}})}i(Ast,"establishWebSocketConnection");function gst(t,e,r,n){if(!(ost(t)||ist(t)))if(!ast(t))hd(t,"Connection was closed before it was established."),t[kI]=DI.CLOSING;else if(t[jR]===YR.NOT_SENT){t[jR]=YR.PROCESSING;let s=new hst;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=rst,t[Dle].socket.write(s.createFrame(nst.CLOSE)),t[jR]=YR.SENT,t[kI]=DI.CLOSING}else t[kI]=DI.CLOSING}i(gst,"closeWebSocketConnection");function kle(t){this.ws[Qle].write(t)||this.pause()}i(kle,"onSocketData");function Ole(){let{ws:t}=this,{[Dle]:e}=t;e.socket.off("data",kle),e.socket.off("close",Ole),e.socket.off("error",Lle);let r=t[jR]===YR.SENT&&t[vle],n=1005,s="",o=t[Qle].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[vle]||(n=1006),t[kI]=DI.CLOSED,sst("close",t,(a,c)=>new lst(a,c),{wasClean:r,code:n,reason:s}),$A.close.hasSubscribers&&$A.close.publish({websocket:t,code:n,reason:s})}i(Ole,"onSocketClose");function Lle(t){let{ws:e}=this;e[kI]=DI.CLOSING,$A.socketError.hasSubscribers&&$A.socketError.publish(t),this.destroy()}i(Lle,"onSocketError");Mle.exports={establishWebSocketConnection:Ast,closeWebSocketConnection:gst}});var Ule=S((aer,Fle)=>{"use strict";var{createInflateRaw:yst,Z_DEFAULT_WINDOWBITS:Est}=require("node:zlib"),{isValidClientWindowBits:Cst}=vI(),{MessageSizeExceededError:Ist}=at(),Sst=Buffer.from([0,0,255,255]),KR=Symbol("kBuffer"),OI=Symbol("kLength"),_G=class{static{i(this,"PerMessageDeflate")}#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=Est;if(this.#t.serverMaxWindowBits){if(!Cst(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=yst({windowBits:s})}catch(o){n(o);return}this.#e[KR]=[],this.#e[OI]=0,this.#e.on("data",o=>{if(this.#e[OI]+=o.length,this.#n>0&&this.#e[OI]>this.#n){n(new Ist),this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null;return}this.#e[KR].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(Sst),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[KR],this.#e[OI]);this.#e[KR].length=0,this.#e[OI]=0,n(null,s)})}};Fle.exports={PerMessageDeflate:_G}});var Yle=S((ler,Jle)=>{"use strict";var{Writable:wst}=require("node:stream"),xst=require("node:assert"),{parserStates:Ls,opcodes:GA,states:bst,emptyBuffer:qle,sentCloseFrameState:$le}=Uf(),{kReadyState:Bst,kSentClose:Gle,kResponse:vG,kReceivedClose:Hle}=TI(),{channels:XR}=eA(),{isValidStatusCode:Rst,isValidOpcode:Nst,failWebsocketConnection:wo,websocketMessageReceived:zle,utf8Decode:Tst,isControlFrame:QG,isTextBinaryFrame:DG,isContinuationFrame:Pst}=vI(),{WebsocketFrameSend:Vle}=JR(),{closeWebSocketConnection:Wle}=PG(),{PerMessageDeflate:_st}=Ule(),{MessageSizeExceededError:kG}=at();function LI(t,e,r){Wle(t,e,r,Buffer.byteLength(r)),wo(t,r)}i(LI,"failWebsocketConnectionWithCode");var OG=class extends wst{static{i(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#s=Ls.INFO;#o={};#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 _st(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#u(){return this.#c>0&&!QG(this.#o.opcode)&&this.#o.payloadLength+this.#t>this.#c?(LI(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#s===Ls.INFO){if(this.#n<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!==GA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!Nst(s))return wo(this.ws,"Invalid opcode received"),e();if(o)return wo(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){wo(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){wo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!DG(s)){wo(this.ws,"Invalid frame type was fragmented.");return}if(DG(s)&&this.#i.length>0){wo(this.ws,"Expected continuation frame");return}if(this.#o.fragmented&&a){wo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&QG(s)){wo(this.ws,"Control frame either too large or fragmented");return}if(Pst(s)&&this.#i.length===0&&!this.#o.compressed){wo(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#o.payloadLength=c,this.#s=Ls.READ_DATA,!this.#u())return}else c===126?this.#s=Ls.PAYLOADLENGTH_16:c===127&&(this.#s=Ls.PAYLOADLENGTH_64);DG(s)&&(this.#o.binaryType=s,this.#o.compressed=l!==0),this.#o.opcode=s,this.#o.masked=o,this.#o.fin=n,this.#o.fragmented=a}else if(this.#s===Ls.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#o.payloadLength=r.readUInt16BE(0),this.#s=Ls.READ_DATA,!this.#u())return}else if(this.#s===Ls.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){wo(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#o.payloadLength=s,this.#s=Ls.READ_DATA,!this.#u())return}else if(this.#s===Ls.READ_DATA){if(this.#n<this.#o.payloadLength)return e();let r=this.consume(this.#o.payloadLength);if(QG(this.#o.opcode)){this.#r=this.parseControlFrame(r),this.#s=Ls.INFO;let n=this.ws[vG].socket;if(this.#r&&n.writableNeedDrain){this.#r=!1,n.once("drain",()=>{this.destroyed||(this.#r=!0,this.run(e))});return}}else if(this.#o.compressed){this.#a.get("permessage-deflate").decompress(r,this.#o.fin,(n,s)=>{if(n){let o=n instanceof kG?1009:1007;LI(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){LI(this.ws,1009,new kG().message);return}if(!this.#o.fin){this.#s=Ls.INFO,this.#r=!0,this.run(e);return}zle(this.ws,this.#o.binaryType,this.consumeFragments()),this.#r=!0,this.#s=Ls.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){LI(this.ws,1009,new kG().message);return}!this.#o.fragmented&&this.#o.fin&&zle(this.ws,this.#o.binaryType,this.consumeFragments()),this.#s=Ls.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return qle;if(this.#e[0].length===e)return this.#n-=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.#n-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(LI(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){xst(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Rst(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=Tst(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.#o;if(r===GA.CLOSE){if(n===1)return wo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#o.closeInfo=this.parseCloseBody(e),this.#o.closeInfo.error){let{code:s,reason:o}=this.#o.closeInfo;return Wle(this.ws,s,o,o.length),wo(this.ws,o),!1}if(this.ws[Gle]!==$le.SENT){let s=qle;this.#o.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#o.closeInfo.code,0));let o=new Vle(s);this.ws[vG].socket.write(o.createFrame(GA.CLOSE),a=>{a||(this.ws[Gle]=$le.SENT)})}return this.ws[Bst]=bst.CLOSING,this.ws[Hle]=!0,!1}else if(r===GA.PING){if(!this.ws[Hle]){let s=new Vle(e);this.ws[vG].socket.write(s.createFrame(GA.PONG)),XR.ping.hasSubscribers&&XR.ping.publish({payload:e})}}else r===GA.PONG&&XR.pong.hasSubscribers&&XR.pong.publish({payload:e});return!0}get closingInfo(){return this.#o.closeInfo}};Jle.exports={ByteParser:OG}});var eue=S((der,Zle)=>{"use strict";var{WebsocketFrameSend:vst}=JR(),{opcodes:jle,sendHints:HA}=Uf(),Qst=qq(),Kle=Buffer[Symbol.species],LG=class{static{i(this,"SendQueue")}#e=new Qst;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==HA.blob){let o=Xle(e,n);if(!this.#t)this.#n.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=Xle(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Xle(t,e){return new vst(Dst(t,e)).createFrame(e===HA.string?jle.TEXT:jle.BINARY)}i(Xle,"createFrame");function Dst(t,e){switch(e){case HA.string:return Buffer.from(t);case HA.arrayBuffer:case HA.blob:return new Kle(t);case HA.typedArray:return new Kle(t.buffer,t.byteOffset,t.byteLength)}}i(Dst,"toBuffer");Zle.exports={SendQueue:LG}});var uue=S((fer,lue)=>{"use strict";var{webidl:Te}=bn(),{URLSerializer:kst}=vs(),{environmentSettingsObject:tue}=ho(),{staticPropertyDescriptors:Ad,states:MI,sentCloseFrameState:Ost,sendHints:ZR}=Uf(),{kWebSocketURL:rue,kReadyState:MG,kController:nue,kBinaryType:eN,kResponse:sue,kSentClose:Lst,kByteParser:Mst}=TI(),{isConnecting:Fst,isEstablished:Ust,isClosing:qst,isValidSubprotocol:$st,fireEvent:oue}=vI(),{establishWebSocketConnection:Gst,closeWebSocketConnection:iue}=PG(),{ByteParser:Hst}=Yle(),{kEnumerableProperty:oi,isBlobLike:aue}=Je(),{getGlobalDispatcher:zst}=CI(),{types:cue}=require("node:util"),{ErrorEvent:Vst,CloseEvent:Wst}=UA(),{SendQueue:Jst}=eue(),xo=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,r=[]){super(),Te.util.markAsUncloneable(this);let n="WebSocket constructor";Te.argumentLengthCheck(arguments,1,n);let s=Te.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=Te.converters.USVString(e,n,"url"),r=s.protocols;let o=tue.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=>$st(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[rue]=new URL(a.href);let c=tue.settingsObject;this[nue]=Gst(a,r,c,this,(l,u)=>this.#o(l,u),s),this[MG]=t.CONNECTING,this[Lst]=Ost.NOT_SENT,this[eN]="blob"}close(e=void 0,r=void 0){Te.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Te.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Te.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");iue(this,e,r,s)}send(e){Te.brandCheck(this,t);let r="WebSocket.send";if(Te.argumentLengthCheck(arguments,1,r),e=Te.converters.WebSocketSendData(e,r,"data"),Fst(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Ust(this)||qst(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},ZR.string)}else cue.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},ZR.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},ZR.typedArray)):aue(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},ZR.blob))}get readyState(){return Te.brandCheck(this,t),this[MG]}get bufferedAmount(){return Te.brandCheck(this,t),this.#t}get url(){return Te.brandCheck(this,t),kst(this[rue])}get extensions(){return Te.brandCheck(this,t),this.#r}get protocol(){return Te.brandCheck(this,t),this.#n}get onopen(){return Te.brandCheck(this,t),this.#e.open}set onopen(e){Te.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 Te.brandCheck(this,t),this.#e.error}set onerror(e){Te.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 Te.brandCheck(this,t),this.#e.close}set onclose(e){Te.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 Te.brandCheck(this,t),this.#e.message}set onmessage(e){Te.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 Te.brandCheck(this,t),this[eN]}set binaryType(e){Te.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[eN]="blob":this[eN]=e}#o(e,r){this[sue]=e;let n=this[nue]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new Hst(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",Yst),a.on("error",jst.bind(this)),e.socket.ws=this,this[Mst]=a,this.#s=new Jst(e.socket),this[MG]=MI.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#r=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#n=l),oue("open",this)}};xo.CONNECTING=xo.prototype.CONNECTING=MI.CONNECTING;xo.OPEN=xo.prototype.OPEN=MI.OPEN;xo.CLOSING=xo.prototype.CLOSING=MI.CLOSING;xo.CLOSED=xo.prototype.CLOSED=MI.CLOSED;Object.defineProperties(xo.prototype,{CONNECTING:Ad,OPEN:Ad,CLOSING:Ad,CLOSED:Ad,url:oi,readyState:oi,bufferedAmount:oi,onopen:oi,onerror:oi,onclose:oi,close:oi,onmessage:oi,binaryType:oi,send:oi,extensions:oi,protocol:oi,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(xo,{CONNECTING:Ad,OPEN:Ad,CLOSING:Ad,CLOSED:Ad});Te.converters["sequence<DOMString>"]=Te.sequenceConverter(Te.converters.DOMString);Te.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return Te.util.Type(t)==="Object"&&Symbol.iterator in t?Te.converters["sequence<DOMString>"](t):Te.converters.DOMString(t,e,r)};Te.converters.WebSocketInit=Te.dictionaryConverter([{key:"protocols",converter:Te.converters["DOMString or sequence<DOMString>"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:Te.converters.any,defaultValue:i(()=>zst(),"defaultValue")},{key:"headers",converter:Te.nullableConverter(Te.converters.HeadersInit)}]);Te.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return Te.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Te.converters.WebSocketInit(t):{protocols:Te.converters["DOMString or sequence<DOMString>"](t)}};Te.converters.WebSocketSendData=function(t){if(Te.util.Type(t)==="Object"){if(aue(t))return Te.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||cue.isArrayBuffer(t))return Te.converters.BufferSource(t)}return Te.converters.USVString(t)};function Yst(){this.ws[sue].socket.resume()}i(Yst,"onParserDrain");function jst(t){let e,r;t instanceof Wst?(e=t.reason,r=t.code):e=t.message,oue("error",this,()=>new Vst("error",{error:t,message:e})),iue(this,r)}i(jst,"onParserError");lue.exports={WebSocket:xo}});var FG=S((her,due)=>{"use strict";function Kst(t){return t.indexOf("\0")===-1}i(Kst,"isValidLastEventId");function Xst(t){if(t.length===0)return!1;for(let e=0;e<t.length;e++)if(t.charCodeAt(e)<48||t.charCodeAt(e)>57)return!1;return!0}i(Xst,"isASCIINumber");function Zst(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(Zst,"delay");due.exports={isValidLastEventId:Kst,isASCIINumber:Xst,delay:Zst}});var fue=S((ger,pue)=>{"use strict";var eot=require("node:buffer"),{Transform:tot}=require("node:stream"),{isASCIINumber:rot,isValidLastEventId:not}=FG(),zA=[239,187,191],tN=10,FI=13,sot=58,oot=32,iot=eot.kStringMaxLength,aot=Buffer.from("data"),cot=Buffer.from("event"),lot=Buffer.from("id"),uot=Buffer.from("retry"),dot=1024,pot=131072,fot=128;function mot(t,e){if(e>=t.length)return!1;for(let r=e;r<t.length;r++)if(t[r]<48||t[r]>57)return!1;return!0}i(mot,"isASCIINumberBytes");function hot(t,e){for(let r=e;r<t.length;r++)if(t[r]===0)return!1;return!0}i(hot,"isValidLastEventIdBytes");function rN(t,e,r){if(e!==r.length)return!1;for(let n=0;n<e;n++)if(t[n]!==r[n])return!1;return!0}i(rN,"isFieldName");function nN(){let t=new Error("EventSource message size exceeded");return t.aborted=!1,t}i(nN,"createMaxEventSizeExceededError");var UG=class extends tot{static{i(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;chunks=[];chunkIndex=0;pos=0;lineChunkIndex=0;linePos=0;lineLength=0;eventSize=0;eventFieldSizes={data:0,event:0,id:0,retry:0};dataLineCount=0;maxEventSize;maxDataLines;maxBufferedChunks;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},this.maxEventSize=e.maxEventSize??iot;let r=this.maxEventSize>0?Math.min(pot,Math.max(dot,Math.floor(this.maxEventSize/fot))):0;this.maxDataLines=r,this.maxBufferedChunks=r,e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.maxEventSize>0&&this.chunks.length>=this.maxBufferedChunks&&e[0]!==tN&&e[0]!==FI){n(nN());return}if(this.chunks.push(e),this.checkBOM&&this.handleBOM()){n();return}for(;this.hasCurrentByte();){let s=this.currentByte();if(this.eventEndCheck){if(this.crlfCheck){if(s===tN){this.crlfCheck=!1,this.consumeCurrentByte();continue}this.crlfCheck=!1}if(s===tN||s===FI){s===FI&&(this.crlfCheck=!0),this.consumeCurrentByte(),this.hasPendingEvent()&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(s===tN||s===FI){s===FI&&(this.crlfCheck=!0);try{this.parseLine(this.readLine(),this.event)}catch(o){n(o);return}this.consumeCurrentByte(),this.eventEndCheck=!0;continue}if(this.maxEventSize>0&&++this.lineLength>this.maxEventSize+7){n(nN());return}this.advanceCursor()}n()}_destroy(e,r){this.chunks.length=0,this.clearEvent(),super._destroy(e,r)}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(sot);if(n===0)return;let s=e.length,o=e.length;if(n!==-1&&(s=n,o=n+1,e[o]===oot&&++o),rN(e,s,aot)){if(this.maxEventSize>0&&this.dataLineCount>=this.maxDataLines)throw nN();let a=e.length-o,c=this.eventFieldSizes.data+(r.data===void 0?0:1)+a;this.setEventFieldSize("data",c);let l=e.toString("utf8",o);r.data===void 0?r.data=l:r.data+=`
${l}`,this.dataLineCount++;return}if(rN(e,s,uot)){mot(e,o)&&(this.setEventFieldSize("retry",e.length-o),r.retry=e.toString("utf8",o));return}if(rN(e,s,lot)){hot(e,o)&&(this.setEventFieldSize("id",e.length-o),r.id=e.toString("utf8",o));return}rN(e,s,cot)&&o<e.length&&(this.setEventFieldSize("event",e.length-o),r.event=e.toString("utf8",o))}setEventFieldSize(e,r){let n=this.eventSize-this.eventFieldSizes[e]+r;if(this.maxEventSize>0&&n>this.maxEventSize)throw nN();this.eventSize=n,this.eventFieldSizes[e]=r}processEvent(e){e.retry&&rot(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&not(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,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0,this.eventSize=0,this.dataLineCount=0,this.eventFieldSizes.data=0,this.eventFieldSizes.event=0,this.eventFieldSizes.id=0,this.eventFieldSizes.retry=0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.lineLength=0,this.dropConsumedChunks()}dropConsumedChunks(){if(this.lineChunkIndex>0){let e=this.lineChunkIndex;this.chunks.splice(0,e),this.lineChunkIndex=0,this.chunkIndex-=e}this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],o=n===this.lineChunkIndex?this.linePos:0,a=n===this.chunkIndex?this.pos:s.length,c=s.subarray(o,a);r+=c.length,e.push(c)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],o=s.length-n;if(e<o)return s[n+e];e-=o,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===zA[0]||(this.checkBOM=!1),!0):n===void 0?e===zA[0]&&r===zA[1]?!0:(this.checkBOM=!1,!1):(e===zA[0]&&r===zA[1]&&n===zA[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};pue.exports={EventSourceStream:UG}});var Iue=S((Eer,Cue)=>{"use strict";var{pipeline:Aot}=require("node:stream"),{fetching:got}=bI(),{makeRequest:yot}=DA(),{webidl:iu}=bn(),{EventSourceStream:Eot}=fue(),{parseMIMEType:Cot}=vs(),{createFastMessageEvent:Iot}=UA(),{isNetworkError:mue}=wI(),{delay:Sot}=FG(),{kEnumerableProperty:qf}=Je(),{environmentSettingsObject:hue}=ho(),{getGlobalDispatcher:wot}=CI(),Aue=!1,gue=3e3,UI=0,yue=1,qI=2,xot="anonymous",bot="use-credentials",VA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=UI;#s=null;#o=null;#i;#a;constructor(e,r={}){super(),iu.util.markAsUncloneable(this);let n="EventSource constructor";iu.argumentLengthCheck(arguments,1,n),Aue||(Aue=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=iu.converters.USVString(e,n,"url"),r=iu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:gue};let s=hue,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=xot;r.withCredentials&&(a=bot,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=hue.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=yot(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===qI)return;this.#r=UI;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{mue(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(mue(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?Cot(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.#r=yue,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new Eot({eventSourceSettings:this.#a,maxEventSize:this.#i.eventSourceOptions?.maxEventSize,push:i(l=>{this.dispatchEvent(Iot(l.type,l.options))},"push")});Aot(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=got(e)}async#c(){this.#r!==qI&&(this.#r=UI,this.dispatchEvent(new Event("error")),await Sot(this.#a.reconnectionTime),this.#r===UI&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){iu.brandCheck(this,t),this.#r!==qI&&(this.#r=qI,this.#o.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}},Eue={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:UI,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:yue,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:qI,writable:!1}};Object.defineProperties(VA,Eue);Object.defineProperties(VA.prototype,Eue);Object.defineProperties(VA.prototype,{close:qf,onerror:qf,onmessage:qf,onopen:qf,readyState:qf,url:qf,withCredentials:qf});iu.converters.EventSourceInitDict=iu.dictionaryConverter([{key:"withCredentials",converter:iu.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:iu.converters.any,defaultValue:i(()=>wot(),"defaultValue")}]);Cue.exports={EventSource:VA,defaultReconnectionTime:gue}});var $f=S((Ier,Se)=>{"use strict";var Bot=CA(),Sue=$C(),Rot=IA(),Not=Soe(),Tot=SA(),Pot=a$(),_ot=Voe(),vot=Zoe(),wue=at(),oN=Je(),{InvalidArgumentError:sN}=wue,WA=Fie(),Qot=HC(),Dot=$$(),kot=Iae(),Oot=z$(),Lot=T$(),Mot=iR(),{getGlobalDispatcher:xue,setGlobalDispatcher:Fot}=CI(),Uot=AR(),qot=YB(),$ot=jB();Object.assign(Sue.prototype,WA);Se.exports.Dispatcher=Sue;Se.exports.Client=Bot;Se.exports.Pool=Rot;Se.exports.BalancedPool=Not;Se.exports.Agent=Tot;Se.exports.ProxyAgent=Pot;Se.exports.EnvHttpProxyAgent=_ot;Se.exports.RetryAgent=vot;Se.exports.RetryHandler=Mot;Se.exports.DecoratorHandler=Uot;Se.exports.RedirectHandler=qot;Se.exports.createRedirectInterceptor=$ot;Se.exports.interceptors={redirect:Nae(),retry:Pae(),dump:vae(),dns:kae()};Se.exports.buildConnector=Qot;Se.exports.errors=wue;Se.exports.util={parseHeaders:oN.parseHeaders,headerNameToString:oN.headerNameToString};function $I(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 sN("invalid url");if(r!=null&&typeof r!="object")throw new sN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new sN("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(oN.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=oN.parseURL(e);let{agent:s,dispatcher:o=xue()}=r;if(s)throw new sN("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($I,"makeDispatcher");Se.exports.setGlobalDispatcher=Fot;Se.exports.getGlobalDispatcher=xue;var Got=bI().fetch;Se.exports.fetch=i(async function(e,r=void 0){try{return await Got(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Se.exports.Headers=Df().Headers;Se.exports.Response=wI().Response;Se.exports.Request=DA().Request;Se.exports.FormData=KC().FormData;Se.exports.File=globalThis.File??require("node:buffer").File;Se.exports.FileReader=Kce().FileReader;var{setGlobalOrigin:Hot,getGlobalOrigin:zot}=iq();Se.exports.setGlobalOrigin=Hot;Se.exports.getGlobalOrigin=zot;var{CacheStorage:Vot}=ile(),{kConstruct:Wot}=LR();Se.exports.caches=new Vot(Wot);var{deleteCookie:Jot,getCookies:Yot,getSetCookies:jot,setCookie:Kot}=gle();Se.exports.deleteCookie=Jot;Se.exports.getCookies=Yot;Se.exports.getSetCookies=jot;Se.exports.setCookie=Kot;var{parseMIMEType:Xot,serializeAMimeType:Zot}=vs();Se.exports.parseMIMEType=Xot;Se.exports.serializeAMimeType=Zot;var{CloseEvent:eit,ErrorEvent:tit,MessageEvent:rit}=UA();Se.exports.WebSocket=uue().WebSocket;Se.exports.CloseEvent=eit;Se.exports.ErrorEvent=tit;Se.exports.MessageEvent=rit;Se.exports.request=$I(WA.request);Se.exports.stream=$I(WA.stream);Se.exports.pipeline=$I(WA.pipeline);Se.exports.connect=$I(WA.connect);Se.exports.upgrade=$I(WA.upgrade);Se.exports.MockClient=Dot;Se.exports.MockPool=Oot;Se.exports.MockAgent=kot;Se.exports.mockErrors=Lot;var{EventSource:nit}=Iue();Se.exports.EventSource=nit});var eS=S((trr,ade)=>{"use strict";var _it="2.0.0",vit=Number.MAX_SAFE_INTEGER||9007199254740991,Qit=16,Dit=250,kit=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ade.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Qit,MAX_SAFE_BUILD_LENGTH:Dit,MAX_SAFE_INTEGER:vit,RELEASE_TYPES:kit,SEMVER_SPEC_VERSION:_it,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var tS=S((rrr,cde)=>{"use strict";var Oit=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};cde.exports=Oit});var KA=S((uc,lde)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:iH,MAX_SAFE_BUILD_LENGTH:Lit,MAX_LENGTH:Mit}=eS(),Fit=tS();uc=lde.exports={};var Uit=uc.re=[],qit=uc.safeRe=[],G=uc.src=[],$it=uc.safeSrc=[],H=uc.t={},Git=0,aH="[a-zA-Z0-9-]",Hit=[["\\s",1],["\\d",Mit],[aH,Lit]],zit=i(t=>{for(let[e,r]of Hit)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Oe=i((t,e,r)=>{let n=zit(e),s=Git++;Fit(t,s,e),H[t]=s,G[s]=e,$it[s]=n,Uit[s]=new RegExp(e,r?"g":void 0),qit[s]=new RegExp(n,r?"g":void 0)},"createToken");Oe("NUMERICIDENTIFIER","0|[1-9]\\d*");Oe("NUMERICIDENTIFIERLOOSE","\\d+");Oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${aH}*`);Oe("MAINVERSION",`(${G[H.NUMERICIDENTIFIER]})\\.(${G[H.NUMERICIDENTIFIER]})\\.(${G[H.NUMERICIDENTIFIER]})`);Oe("MAINVERSIONLOOSE",`(${G[H.NUMERICIDENTIFIERLOOSE]})\\.(${G[H.NUMERICIDENTIFIERLOOSE]})\\.(${G[H.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASEIDENTIFIER",`(?:${G[H.NONNUMERICIDENTIFIER]}|${G[H.NUMERICIDENTIFIER]})`);Oe("PRERELEASEIDENTIFIERLOOSE",`(?:${G[H.NONNUMERICIDENTIFIER]}|${G[H.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASE",`(?:-(${G[H.PRERELEASEIDENTIFIER]}(?:\\.${G[H.PRERELEASEIDENTIFIER]})*))`);Oe("PRERELEASELOOSE",`(?:-?(${G[H.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${G[H.PRERELEASEIDENTIFIERLOOSE]})*))`);Oe("BUILDIDENTIFIER",`${aH}+`);Oe("BUILD",`(?:\\+(${G[H.BUILDIDENTIFIER]}(?:\\.${G[H.BUILDIDENTIFIER]})*))`);Oe("FULLPLAIN",`v?${G[H.MAINVERSION]}${G[H.PRERELEASE]}?${G[H.BUILD]}?`);Oe("FULL",`^${G[H.FULLPLAIN]}$`);Oe("LOOSEPLAIN",`[v=\\s]*${G[H.MAINVERSIONLOOSE]}${G[H.PRERELEASELOOSE]}?${G[H.BUILD]}?`);Oe("LOOSE",`^${G[H.LOOSEPLAIN]}$`);Oe("GTLT","((?:<|>)?=?)");Oe("XRANGEIDENTIFIERLOOSE",`${G[H.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Oe("XRANGEIDENTIFIER",`${G[H.NUMERICIDENTIFIER]}|x|X|\\*`);Oe("XRANGEPLAIN",`[v=\\s]*(${G[H.XRANGEIDENTIFIER]})(?:\\.(${G[H.XRANGEIDENTIFIER]})(?:\\.(${G[H.XRANGEIDENTIFIER]})(?:${G[H.PRERELEASE]})?${G[H.BUILD]}?)?)?`);Oe("XRANGEPLAINLOOSE",`[v=\\s]*(${G[H.XRANGEIDENTIFIERLOOSE]})(?:\\.(${G[H.XRANGEIDENTIFIERLOOSE]})(?:\\.(${G[H.XRANGEIDENTIFIERLOOSE]})(?:${G[H.PRERELEASELOOSE]})?${G[H.BUILD]}?)?)?`);Oe("XRANGE",`^${G[H.GTLT]}\\s*${G[H.XRANGEPLAIN]}$`);Oe("XRANGELOOSE",`^${G[H.GTLT]}\\s*${G[H.XRANGEPLAINLOOSE]}$`);Oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${iH}})(?:\\.(\\d{1,${iH}}))?(?:\\.(\\d{1,${iH}}))?`);Oe("COERCE",`${G[H.COERCEPLAIN]}(?:$|[^\\d])`);Oe("COERCEFULL",G[H.COERCEPLAIN]+`(?:${G[H.PRERELEASE]})?(?:${G[H.BUILD]})?(?:$|[^\\d])`);Oe("COERCERTL",G[H.COERCE],!0);Oe("COERCERTLFULL",G[H.COERCEFULL],!0);Oe("LONETILDE","(?:~>?)");Oe("TILDETRIM",`(\\s*)${G[H.LONETILDE]}\\s+`,!0);uc.tildeTrimReplace="$1~";Oe("TILDE",`^${G[H.LONETILDE]}${G[H.XRANGEPLAIN]}$`);Oe("TILDELOOSE",`^${G[H.LONETILDE]}${G[H.XRANGEPLAINLOOSE]}$`);Oe("LONECARET","(?:\\^)");Oe("CARETTRIM",`(\\s*)${G[H.LONECARET]}\\s+`,!0);uc.caretTrimReplace="$1^";Oe("CARET",`^${G[H.LONECARET]}${G[H.XRANGEPLAIN]}$`);Oe("CARETLOOSE",`^${G[H.LONECARET]}${G[H.XRANGEPLAINLOOSE]}$`);Oe("COMPARATORLOOSE",`^${G[H.GTLT]}\\s*(${G[H.LOOSEPLAIN]})$|^$`);Oe("COMPARATOR",`^${G[H.GTLT]}\\s*(${G[H.FULLPLAIN]})$|^$`);Oe("COMPARATORTRIM",`(\\s*)${G[H.GTLT]}\\s*(${G[H.LOOSEPLAIN]}|${G[H.XRANGEPLAIN]})`,!0);uc.comparatorTrimReplace="$1$2$3";Oe("HYPHENRANGE",`^\\s*(${G[H.XRANGEPLAIN]})\\s+-\\s+(${G[H.XRANGEPLAIN]})\\s*$`);Oe("HYPHENRANGELOOSE",`^\\s*(${G[H.XRANGEPLAINLOOSE]})\\s+-\\s+(${G[H.XRANGEPLAINLOOSE]})\\s*$`);Oe("STAR","(<|>)?=?\\s*\\*");Oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var mN=S((srr,ude)=>{"use strict";var Vit=Object.freeze({loose:!0}),Wit=Object.freeze({}),Jit=i(t=>t?typeof t!="object"?Vit:t:Wit,"parseOptions");ude.exports=Jit});var cH=S((irr,fde)=>{"use strict";var dde=/^[0-9]+$/,pde=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=dde.test(t),n=dde.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Yit=i((t,e)=>pde(e,t),"rcompareIdentifiers");fde.exports={compareIdentifiers:pde,rcompareIdentifiers:Yit}});var Gn=S((crr,hde)=>{"use strict";var hN=tS(),{MAX_LENGTH:mde,MAX_SAFE_INTEGER:AN}=eS(),{safeRe:gN,t:yN}=KA(),jit=mN(),{compareIdentifiers:lH}=cH(),uH=class t{static{i(this,"SemVer")}constructor(e,r){if(r=jit(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>mde)throw new TypeError(`version is longer than ${mde} characters`);hN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?gN[yN.LOOSE]:gN[yN.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>AN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>AN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>AN||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<AN)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(hN("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(hN("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return lH(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(hN("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return lH(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?gN[yN.PRERELEASELOOSE]:gN[yN.PRERELEASE]);if(!s||s[1]!==r)throw new Error(`invalid identifier: ${r}`)}}switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",r,n);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",r,n);break;case"prepatch":this.prerelease.length=0,this.inc("patch",r,n),this.inc("pre",r,n);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",r,n),this.inc("pre",r,n);break;case"release":if(this.prerelease.length===0)throw new Error(`version ${this.raw} is not a prerelease`);this.prerelease.length=0;break;case"major":(this.minor!==0||this.patch!==0||this.prerelease.length===0)&&this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":(this.patch!==0||this.prerelease.length===0)&&this.minor++,this.patch=0,this.prerelease=[];break;case"patch":this.prerelease.length===0&&this.patch++,this.prerelease=[];break;case"pre":{let s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),lH(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}};hde.exports=uH});var Jf=S((urr,gde)=>{"use strict";var Ade=Gn(),Kit=i((t,e,r=!1)=>{if(t instanceof Ade)return t;try{return new Ade(t,e)}catch(n){if(!r)return null;throw n}},"parse");gde.exports=Kit});var Ede=S((prr,yde)=>{"use strict";var Xit=Jf(),Zit=i((t,e)=>{let r=Xit(t,e);return r?r.version:null},"valid");yde.exports=Zit});var Ide=S((mrr,Cde)=>{"use strict";var eat=Jf(),tat=i((t,e)=>{let r=eat(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Cde.exports=tat});var xde=S((Arr,wde)=>{"use strict";var Sde=Gn(),rat=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Sde(t instanceof Sde?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");wde.exports=rat});var Rde=S((yrr,Bde)=>{"use strict";var bde=Jf(),nat=i((t,e)=>{let r=bde(t,null,!0),n=bde(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");Bde.exports=nat});var Tde=S((Crr,Nde)=>{"use strict";var sat=Gn(),oat=i((t,e)=>new sat(t,e).major,"major");Nde.exports=oat});var _de=S((Srr,Pde)=>{"use strict";var iat=Gn(),aat=i((t,e)=>new iat(t,e).minor,"minor");Pde.exports=aat});var Qde=S((xrr,vde)=>{"use strict";var cat=Gn(),lat=i((t,e)=>new cat(t,e).patch,"patch");vde.exports=lat});var kde=S((Brr,Dde)=>{"use strict";var uat=Jf(),dat=i((t,e)=>{let r=uat(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Dde.exports=dat});var ai=S((Nrr,Lde)=>{"use strict";var Ode=Gn(),pat=i((t,e,r)=>new Ode(t,r).compare(new Ode(e,r)),"compare");Lde.exports=pat});var Fde=S((Prr,Mde)=>{"use strict";var fat=ai(),mat=i((t,e,r)=>fat(e,t,r),"rcompare");Mde.exports=mat});var qde=S((vrr,Ude)=>{"use strict";var hat=ai(),Aat=i((t,e)=>hat(t,e,!0),"compareLoose");Ude.exports=Aat});var EN=S((Drr,Gde)=>{"use strict";var $de=Gn(),gat=i((t,e,r)=>{let n=new $de(t,r),s=new $de(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Gde.exports=gat});var zde=S((Orr,Hde)=>{"use strict";var yat=EN(),Eat=i((t,e)=>t.sort((r,n)=>yat(r,n,e)),"sort");Hde.exports=Eat});var Wde=S((Mrr,Vde)=>{"use strict";var Cat=EN(),Iat=i((t,e)=>t.sort((r,n)=>Cat(n,r,e)),"rsort");Vde.exports=Iat});var rS=S((Urr,Jde)=>{"use strict";var Sat=ai(),wat=i((t,e,r)=>Sat(t,e,r)>0,"gt");Jde.exports=wat});var CN=S(($rr,Yde)=>{"use strict";var xat=ai(),bat=i((t,e,r)=>xat(t,e,r)<0,"lt");Yde.exports=bat});var dH=S((Hrr,jde)=>{"use strict";var Bat=ai(),Rat=i((t,e,r)=>Bat(t,e,r)===0,"eq");jde.exports=Rat});var pH=S((Vrr,Kde)=>{"use strict";var Nat=ai(),Tat=i((t,e,r)=>Nat(t,e,r)!==0,"neq");Kde.exports=Tat});var IN=S((Jrr,Xde)=>{"use strict";var Pat=ai(),_at=i((t,e,r)=>Pat(t,e,r)>=0,"gte");Xde.exports=_at});var SN=S((jrr,Zde)=>{"use strict";var vat=ai(),Qat=i((t,e,r)=>vat(t,e,r)<=0,"lte");Zde.exports=Qat});var fH=S((Xrr,epe)=>{"use strict";var Dat=dH(),kat=pH(),Oat=rS(),Lat=IN(),Mat=CN(),Fat=SN(),Uat=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 Dat(t,r,n);case"!=":return kat(t,r,n);case">":return Oat(t,r,n);case">=":return Lat(t,r,n);case"<":return Mat(t,r,n);case"<=":return Fat(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");epe.exports=Uat});var rpe=S((enr,tpe)=>{"use strict";var qat=Gn(),$at=Jf(),{safeRe:wN,t:xN}=KA(),Gat=i((t,e)=>{if(t instanceof qat)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?wN[xN.COERCEFULL]:wN[xN.COERCE]);else{let l=e.includePrerelease?wN[xN.COERCERTLFULL]:wN[xN.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 $at(`${n}.${s}.${o}${a}${c}`,e)},"coerce");tpe.exports=Gat});var spe=S((rnr,npe)=>{"use strict";var mH=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}};npe.exports=mH});var ci=S((snr,cpe)=>{"use strict";var Hat=/\s+/g,hH=class t{static{i(this,"Range")}constructor(e,r){if(r=Vat(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof AH)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(Hat," "),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=>!ipe(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&&Zat(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&Kat)|(this.options.loose&&Xat))+":"+e,s=ope.get(n);if(s)return s;let o=this.options.loose,a=o?us[Hn.HYPHENRANGELOOSE]:us[Hn.HYPHENRANGE];e=e.replace(a,lct(this.options.includePrerelease)),Lt("hyphen replace",e),e=e.replace(us[Hn.COMPARATORTRIM],Jat),Lt("comparator trim",e),e=e.replace(us[Hn.TILDETRIM],Yat),Lt("tilde trim",e),e=e.replace(us[Hn.CARETTRIM],jat),Lt("caret trim",e);let c=e.split(" ").map(p=>ect(p,this.options)).join(" ").split(/\s+/).map(p=>cct(p,this.options));o&&(c=c.filter(p=>(Lt("loose invalid filter",p,this.options),!!p.match(us[Hn.COMPARATORLOOSE])))),Lt("range list",c);let l=new Map,u=c.map(p=>new AH(p,this.options));for(let p of u){if(ipe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return ope.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>ape(n,r)&&e.set.some(s=>ape(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 Wat(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(uct(this.set[r],e,this.options))return!0;return!1}};cpe.exports=hH;var zat=spe(),ope=new zat,Vat=mN(),AH=nS(),Lt=tS(),Wat=Gn(),{safeRe:us,t:Hn,comparatorTrimReplace:Jat,tildeTrimReplace:Yat,caretTrimReplace:jat}=KA(),{FLAG_INCLUDE_PRERELEASE:Kat,FLAG_LOOSE:Xat}=eS(),ipe=i(t=>t.value==="<0.0.0-0","isNullSet"),Zat=i(t=>t.value==="","isAny"),ape=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"),ect=i((t,e)=>(t=t.replace(us[Hn.BUILD],""),Lt("comp",t,e),t=nct(t,e),Lt("caret",t),t=tct(t,e),Lt("tildes",t),t=oct(t,e),Lt("xrange",t),t=act(t,e),Lt("stars",t),t),"parseComparator"),ds=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),tct=i((t,e)=>t.trim().split(/\s+/).map(r=>rct(r,e)).join(" "),"replaceTildes"),rct=i((t,e)=>{let r=e.loose?us[Hn.TILDELOOSE]:us[Hn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Lt("tilde",t,n,s,o,a,c);let l;return ds(s)?l="":ds(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:ds(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Lt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Lt("tilde return",l),l})},"replaceTilde"),nct=i((t,e)=>t.trim().split(/\s+/).map(r=>sct(r,e)).join(" "),"replaceCarets"),sct=i((t,e)=>{Lt("caret",t,e);let r=e.loose?us[Hn.CARETLOOSE]:us[Hn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Lt("caret",t,s,o,a,c,l);let u;return ds(o)?u="":ds(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ds(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Lt("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`):(Lt("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`),Lt("caret return",u),u})},"replaceCaret"),oct=i((t,e)=>(Lt("replaceXRanges",t,e),t.split(/\s+/).map(r=>ict(r,e)).join(" ")),"replaceXRanges"),ict=i((t,e)=>{t=t.trim();let r=e.loose?us[Hn.XRANGELOOSE]:us[Hn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Lt("xRange",t,n,s,o,a,c,l);let u=ds(o),d=u||ds(a),p=d||ds(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(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`),Lt("xRange return",n),n})},"replaceXRange"),act=i((t,e)=>(Lt("replaceStars",t,e),t.trim().replace(us[Hn.STAR],"")),"replaceStars"),cct=i((t,e)=>(Lt("replaceGTE0",t,e),t.trim().replace(us[e.includePrerelease?Hn.GTE0PRE:Hn.GTE0],"")),"replaceGTE0"),lct=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(ds(n)?r="":ds(s)?r=`>=${n}.0.0${t?"-0":""}`:ds(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ds(u)?l="":ds(d)?l=`<${+u+1}.0.0-0`:ds(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),uct=i((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Lt(t[n].semver),t[n].semver!==AH.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var nS=S((inr,mpe)=>{"use strict";var sS=Symbol("SemVer ANY"),EH=class t{static{i(this,"Comparator")}static get ANY(){return sS}constructor(e,r){if(r=lpe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),yH("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===sS?this.value="":this.value=this.operator+this.semver.version,yH("comp",this)}parse(e){let r=this.options.loose?upe[dpe.COMPARATORLOOSE]:upe[dpe.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 ppe(n[2],this.options.loose):this.semver=sS}toString(){return this.value}test(e){if(yH("Comparator.test",e,this.options.loose),this.semver===sS||e===sS)return!0;if(typeof e=="string")try{e=new ppe(e,this.options)}catch{return!1}return gH(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 fpe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new fpe(this.value,r).test(e.semver):(r=lpe(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("=")||gH(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||gH(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};mpe.exports=EH;var lpe=mN(),{safeRe:upe,t:dpe}=KA(),gH=fH(),yH=tS(),ppe=Gn(),fpe=ci()});var oS=S((cnr,hpe)=>{"use strict";var dct=ci(),pct=i((t,e,r)=>{try{e=new dct(e,r)}catch{return!1}return e.test(t)},"satisfies");hpe.exports=pct});var gpe=S((unr,Ape)=>{"use strict";var fct=ci(),mct=i((t,e)=>new fct(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Ape.exports=mct});var Epe=S((pnr,ype)=>{"use strict";var hct=Gn(),Act=ci(),gct=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Act(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new hct(n,r))}),n},"maxSatisfying");ype.exports=gct});var Ipe=S((mnr,Cpe)=>{"use strict";var yct=Gn(),Ect=ci(),Cct=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Ect(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new yct(n,r))}),n},"minSatisfying");Cpe.exports=Cct});var xpe=S((Anr,wpe)=>{"use strict";var CH=Gn(),Ict=ci(),Spe=rS(),Sct=i((t,e)=>{t=new Ict(t,e);let r=new CH("0.0.0");if(t.test(r)||(r=new CH("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(a=>{let c=new CH(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Spe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Spe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");wpe.exports=Sct});var Bpe=S((ynr,bpe)=>{"use strict";var wct=ci(),xct=i((t,e)=>{try{return new wct(t,e).range||"*"}catch{return null}},"validRange");bpe.exports=xct});var bN=S((Cnr,Ppe)=>{"use strict";var bct=Gn(),Tpe=nS(),{ANY:Bct}=Tpe,Rct=ci(),Nct=oS(),Rpe=rS(),Npe=CN(),Tct=SN(),Pct=IN(),_ct=i((t,e,r,n)=>{t=new bct(t,n),e=new Rct(e,n);let s,o,a,c,l;switch(r){case">":s=Rpe,o=Tct,a=Npe,c=">",l=">=";break;case"<":s=Npe,o=Pct,a=Rpe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Nct(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],p=null,f=null;if(d.forEach(m=>{m.semver===Bct&&(m=new Tpe(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");Ppe.exports=_ct});var vpe=S((Snr,_pe)=>{"use strict";var vct=bN(),Qct=i((t,e,r)=>vct(t,e,">",r),"gtr");_pe.exports=Qct});var Dpe=S((xnr,Qpe)=>{"use strict";var Dct=bN(),kct=i((t,e,r)=>Dct(t,e,"<",r),"ltr");Qpe.exports=kct});var Lpe=S((Bnr,Ope)=>{"use strict";var kpe=ci(),Oct=i((t,e,r)=>(t=new kpe(t,r),e=new kpe(e,r),t.intersects(e,r)),"intersects");Ope.exports=Oct});var Fpe=S((Nnr,Mpe)=>{"use strict";var Lct=oS(),Mct=ai();Mpe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Mct(d,p,r));for(let d of a)Lct(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<u.length?l:e}});var zpe=S((Tnr,Hpe)=>{"use strict";var Upe=ci(),SH=nS(),{ANY:IH}=SH,iS=oS(),wH=ai(),Fct=i((t,e,r={})=>{if(t===e)return!0;t=new Upe(t,r),e=new Upe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=qct(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Uct=[new SH(">=0.0.0-0")],qpe=[new SH(">=0.0.0")],qct=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===IH){if(e.length===1&&e[0].semver===IH)return!0;r.includePrerelease?t=Uct:t=qpe}if(e.length===1&&e[0].semver===IH){if(r.includePrerelease)return!0;e=qpe}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=$pe(s,m,r):m.operator==="<"||m.operator==="<="?o=Gpe(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=wH(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!iS(m,String(s),r)||o&&!iS(m,String(o),r))return null;for(let h of e)if(!iS(m,String(h),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=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 m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=$pe(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!iS(s.semver,String(m),r))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=Gpe(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!iS(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),$pe=i((t,e,r)=>{if(!t)return e;let n=wH(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Gpe=i((t,e,r)=>{if(!t)return e;let n=wH(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Hpe.exports=Fct});var bH=S((_nr,Jpe)=>{"use strict";var xH=KA(),Vpe=eS(),$ct=Gn(),Wpe=cH(),Gct=Jf(),Hct=Ede(),zct=Ide(),Vct=xde(),Wct=Rde(),Jct=Tde(),Yct=_de(),jct=Qde(),Kct=kde(),Xct=ai(),Zct=Fde(),elt=qde(),tlt=EN(),rlt=zde(),nlt=Wde(),slt=rS(),olt=CN(),ilt=dH(),alt=pH(),clt=IN(),llt=SN(),ult=fH(),dlt=rpe(),plt=nS(),flt=ci(),mlt=oS(),hlt=gpe(),Alt=Epe(),glt=Ipe(),ylt=xpe(),Elt=Bpe(),Clt=bN(),Ilt=vpe(),Slt=Dpe(),wlt=Lpe(),xlt=Fpe(),blt=zpe();Jpe.exports={parse:Gct,valid:Hct,clean:zct,inc:Vct,diff:Wct,major:Jct,minor:Yct,patch:jct,prerelease:Kct,compare:Xct,rcompare:Zct,compareLoose:elt,compareBuild:tlt,sort:rlt,rsort:nlt,gt:slt,lt:olt,eq:ilt,neq:alt,gte:clt,lte:llt,cmp:ult,coerce:dlt,Comparator:plt,Range:flt,satisfies:mlt,toComparators:hlt,maxSatisfying:Alt,minSatisfying:glt,minVersion:ylt,validRange:Elt,outside:Clt,gtr:Ilt,ltr:Slt,intersects:wlt,simplifyRange:xlt,subset:blt,SemVer:$ct,re:xH.re,src:xH.src,tokens:xH.t,SEMVER_SPEC_VERSION:Vpe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Vpe.RELEASE_TYPES,compareIdentifiers:Wpe.compareIdentifiers,rcompareIdentifiers:Wpe.rcompareIdentifiers}});var rg=S((Gor,_fe)=>{"use strict";var sdt="2.0.0",odt=Number.MAX_SAFE_INTEGER||9007199254740991,idt=16,adt=250,cdt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];_fe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:idt,MAX_SAFE_BUILD_LENGTH:adt,MAX_SAFE_INTEGER:odt,RELEASE_TYPES:cdt,SEMVER_SPEC_VERSION:sdt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var AS=S((Hor,vfe)=>{"use strict";var ldt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};vfe.exports=ldt});var ng=S((pc,Qfe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:GH,MAX_SAFE_BUILD_LENGTH:udt,MAX_LENGTH:ddt}=rg(),pdt=AS();pc=Qfe.exports={};var fdt=pc.re=[],mdt=pc.safeRe=[],z=pc.src=[],hdt=pc.safeSrc=[],V=pc.t={},Adt=0,HH="[a-zA-Z0-9-]",gdt=[["\\s",1],["\\d",ddt],[HH,udt]],ydt=i(t=>{for(let[e,r]of gdt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Le=i((t,e,r)=>{let n=ydt(e),s=Adt++;pdt(t,s,e),V[t]=s,z[s]=e,hdt[s]=n,fdt[s]=new RegExp(e,r?"g":void 0),mdt[s]=new RegExp(n,r?"g":void 0)},"createToken");Le("NUMERICIDENTIFIER","0|[1-9]\\d*");Le("NUMERICIDENTIFIERLOOSE","\\d+");Le("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${HH}*`);Le("MAINVERSION",`(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})`);Le("MAINVERSIONLOOSE",`(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})`);Le("PRERELEASEIDENTIFIER",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIER]})`);Le("PRERELEASEIDENTIFIERLOOSE",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIERLOOSE]})`);Le("PRERELEASE",`(?:-(${z[V.PRERELEASEIDENTIFIER]}(?:\\.${z[V.PRERELEASEIDENTIFIER]})*))`);Le("PRERELEASELOOSE",`(?:-?(${z[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${z[V.PRERELEASEIDENTIFIERLOOSE]})*))`);Le("BUILDIDENTIFIER",`${HH}+`);Le("BUILD",`(?:\\+(${z[V.BUILDIDENTIFIER]}(?:\\.${z[V.BUILDIDENTIFIER]})*))`);Le("FULLPLAIN",`v?${z[V.MAINVERSION]}${z[V.PRERELEASE]}?${z[V.BUILD]}?`);Le("FULL",`^${z[V.FULLPLAIN]}$`);Le("LOOSEPLAIN",`[v=\\s]*${z[V.MAINVERSIONLOOSE]}${z[V.PRERELEASELOOSE]}?${z[V.BUILD]}?`);Le("LOOSE",`^${z[V.LOOSEPLAIN]}$`);Le("GTLT","((?:<|>)?=?)");Le("XRANGEIDENTIFIERLOOSE",`${z[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Le("XRANGEIDENTIFIER",`${z[V.NUMERICIDENTIFIER]}|x|X|\\*`);Le("XRANGEPLAIN",`[v=\\s]*(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:${z[V.PRERELEASE]})?${z[V.BUILD]}?)?)?`);Le("XRANGEPLAINLOOSE",`[v=\\s]*(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:${z[V.PRERELEASELOOSE]})?${z[V.BUILD]}?)?)?`);Le("XRANGE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAIN]}$`);Le("XRANGELOOSE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAINLOOSE]}$`);Le("COERCEPLAIN",`(^|[^\\d])(\\d{1,${GH}})(?:\\.(\\d{1,${GH}}))?(?:\\.(\\d{1,${GH}}))?`);Le("COERCE",`${z[V.COERCEPLAIN]}(?:$|[^\\d])`);Le("COERCEFULL",z[V.COERCEPLAIN]+`(?:${z[V.PRERELEASE]})?(?:${z[V.BUILD]})?(?:$|[^\\d])`);Le("COERCERTL",z[V.COERCE],!0);Le("COERCERTLFULL",z[V.COERCEFULL],!0);Le("LONETILDE","(?:~>?)");Le("TILDETRIM",`(\\s*)${z[V.LONETILDE]}\\s+`,!0);pc.tildeTrimReplace="$1~";Le("TILDE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAIN]}$`);Le("TILDELOOSE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAINLOOSE]}$`);Le("LONECARET","(?:\\^)");Le("CARETTRIM",`(\\s*)${z[V.LONECARET]}\\s+`,!0);pc.caretTrimReplace="$1^";Le("CARET",`^${z[V.LONECARET]}${z[V.XRANGEPLAIN]}$`);Le("CARETLOOSE",`^${z[V.LONECARET]}${z[V.XRANGEPLAINLOOSE]}$`);Le("COMPARATORLOOSE",`^${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]})$|^$`);Le("COMPARATOR",`^${z[V.GTLT]}\\s*(${z[V.FULLPLAIN]})$|^$`);Le("COMPARATORTRIM",`(\\s*)${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]}|${z[V.XRANGEPLAIN]})`,!0);pc.comparatorTrimReplace="$1$2$3";Le("HYPHENRANGE",`^\\s*(${z[V.XRANGEPLAIN]})\\s+-\\s+(${z[V.XRANGEPLAIN]})\\s*$`);Le("HYPHENRANGELOOSE",`^\\s*(${z[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${z[V.XRANGEPLAINLOOSE]})\\s*$`);Le("STAR","(<|>)?=?\\s*\\*");Le("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Le("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var QN=S((Vor,Dfe)=>{"use strict";var Edt=Object.freeze({loose:!0}),Cdt=Object.freeze({}),Idt=i(t=>t?typeof t!="object"?Edt:t:Cdt,"parseOptions");Dfe.exports=Idt});var zH=S((Jor,Lfe)=>{"use strict";var kfe=/^[0-9]+$/,Ofe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=kfe.test(t),n=kfe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Sdt=i((t,e)=>Ofe(e,t),"rcompareIdentifiers");Lfe.exports={compareIdentifiers:Ofe,rcompareIdentifiers:Sdt}});var Bn=S((jor,Ffe)=>{"use strict";var DN=AS(),{MAX_LENGTH:Mfe,MAX_SAFE_INTEGER:kN}=rg(),{safeRe:ON,t:LN}=ng(),wdt=QN(),{compareIdentifiers:VH}=zH(),xdt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(VH(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),WH=class t{static{i(this,"SemVer")}constructor(e,r){if(r=wdt(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>Mfe)throw new TypeError(`version is longer than ${Mfe} characters`);DN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?ON[LN.LOOSE]:ON[LN.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>kN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>kN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>kN||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<kN)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(DN("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(DN("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 VH(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(DN("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 VH(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?ON[LN.PRERELEASELOOSE]:ON[LN.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]),xdt(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}};Ffe.exports=WH});var Rd=S((Xor,qfe)=>{"use strict";var Ufe=Bn(),bdt=i((t,e,r=!1)=>{if(t instanceof Ufe)return t;try{return new Ufe(t,e)}catch(n){if(!r)return null;throw n}},"parse");qfe.exports=bdt});var Gfe=S((eir,$fe)=>{"use strict";var Bdt=Rd(),Rdt=i((t,e)=>{let r=Bdt(t,e);return r?r.version:null},"valid");$fe.exports=Rdt});var zfe=S((rir,Hfe)=>{"use strict";var Ndt=Rd(),Tdt=i((t,e)=>{let r=Ndt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Hfe.exports=Tdt});var Jfe=S((sir,Wfe)=>{"use strict";var Vfe=Bn(),Pdt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Vfe(t instanceof Vfe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Wfe.exports=Pdt});var Kfe=S((iir,jfe)=>{"use strict";var Yfe=Rd(),_dt=i((t,e)=>{let r=Yfe(t,null,!0),n=Yfe(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");jfe.exports=_dt});var Zfe=S((cir,Xfe)=>{"use strict";var vdt=Bn(),Qdt=i((t,e)=>new vdt(t,e).major,"major");Xfe.exports=Qdt});var tme=S((uir,eme)=>{"use strict";var Ddt=Bn(),kdt=i((t,e)=>new Ddt(t,e).minor,"minor");eme.exports=kdt});var nme=S((pir,rme)=>{"use strict";var Odt=Bn(),Ldt=i((t,e)=>new Odt(t,e).patch,"patch");rme.exports=Ldt});var ome=S((mir,sme)=>{"use strict";var Mdt=Rd(),Fdt=i((t,e)=>{let r=Mdt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");sme.exports=Fdt});var pi=S((Air,ame)=>{"use strict";var ime=Bn(),Udt=i((t,e,r)=>new ime(t,r).compare(new ime(e,r)),"compare");ame.exports=Udt});var lme=S((yir,cme)=>{"use strict";var qdt=pi(),$dt=i((t,e,r)=>qdt(e,t,r),"rcompare");cme.exports=$dt});var dme=S((Cir,ume)=>{"use strict";var Gdt=pi(),Hdt=i((t,e)=>Gdt(t,e,!0),"compareLoose");ume.exports=Hdt});var MN=S((Sir,fme)=>{"use strict";var pme=Bn(),zdt=i((t,e,r)=>{let n=new pme(t,r),s=new pme(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");fme.exports=zdt});var hme=S((xir,mme)=>{"use strict";var Vdt=MN(),Wdt=i((t,e)=>t.sort((r,n)=>Vdt(r,n,e)),"sort");mme.exports=Wdt});var gme=S((Bir,Ame)=>{"use strict";var Jdt=MN(),Ydt=i((t,e)=>t.sort((r,n)=>Jdt(n,r,e)),"rsort");Ame.exports=Ydt});var gS=S((Nir,yme)=>{"use strict";var jdt=pi(),Kdt=i((t,e,r)=>jdt(t,e,r)>0,"gt");yme.exports=Kdt});var FN=S((Pir,Eme)=>{"use strict";var Xdt=pi(),Zdt=i((t,e,r)=>Xdt(t,e,r)<0,"lt");Eme.exports=Zdt});var JH=S((vir,Cme)=>{"use strict";var ept=pi(),tpt=i((t,e,r)=>ept(t,e,r)===0,"eq");Cme.exports=tpt});var YH=S((Dir,Ime)=>{"use strict";var rpt=pi(),npt=i((t,e,r)=>rpt(t,e,r)!==0,"neq");Ime.exports=npt});var UN=S((Oir,Sme)=>{"use strict";var spt=pi(),opt=i((t,e,r)=>spt(t,e,r)>=0,"gte");Sme.exports=opt});var qN=S((Mir,wme)=>{"use strict";var ipt=pi(),apt=i((t,e,r)=>ipt(t,e,r)<=0,"lte");wme.exports=apt});var jH=S((Uir,xme)=>{"use strict";var cpt=JH(),lpt=YH(),upt=gS(),dpt=UN(),ppt=FN(),fpt=qN(),mpt=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 cpt(t,r,n);case"!=":return lpt(t,r,n);case">":return upt(t,r,n);case">=":return dpt(t,r,n);case"<":return ppt(t,r,n);case"<=":return fpt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");xme.exports=mpt});var Bme=S(($ir,bme)=>{"use strict";var hpt=Bn(),Apt=Rd(),{safeRe:$N,t:GN}=ng(),gpt=i((t,e)=>{if(t instanceof hpt)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?$N[GN.COERCEFULL]:$N[GN.COERCE]);else{let l=e.includePrerelease?$N[GN.COERCERTLFULL]:$N[GN.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 Apt(`${n}.${s}.${o}${a}${c}`,e)},"coerce");bme.exports=gpt});var Nme=S((Hir,Rme)=>{"use strict";var ypt=Rd(),Ept=rg(),Cpt=Bn(),Ipt=i((t,e,r)=>{if(!Ept.RELEASE_TYPES.includes(e))return null;let n=Spt(t,r);return n&&wpt(n,e)},"truncate"),Spt=i((t,e)=>{let r=t instanceof Cpt?t.version:t;return ypt(r,e)},"cloneInputVersion"),wpt=i((t,e)=>{if(xpt(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"),xpt=i(t=>t.startsWith("pre"),"isPrerelease");Rme.exports=Ipt});var Pme=S((Vir,Tme)=>{"use strict";var KH=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}};Tme.exports=KH});var fi=S((Jir,Dme)=>{"use strict";var bpt=/\s+/g,XH=class t{static{i(this,"Range")}constructor(e,r){if(r=Rpt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof ZH)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(bpt," "),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=>!vme(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&&Opt(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(kpt,"");let n=((this.options.includePrerelease&&Qpt)|(this.options.loose&&Dpt))+":"+e,s=_me.get(n);if(s)return s;let o=this.options.loose,a=o?fs[Rn.HYPHENRANGELOOSE]:fs[Rn.HYPHENRANGE];e=e.replace(a,Wpt(this.options.includePrerelease)),Mt("hyphen replace",e),e=e.replace(fs[Rn.COMPARATORTRIM],Ppt),Mt("comparator trim",e),e=e.replace(fs[Rn.TILDETRIM],_pt),Mt("tilde trim",e),e=e.replace(fs[Rn.CARETTRIM],vpt),Mt("caret trim",e);let c=e.split(" ").map(p=>Lpt(p,this.options)).join(" ").split(/\s+/).map(p=>Vpt(p,this.options));o&&(c=c.filter(p=>(Mt("loose invalid filter",p,this.options),!!p.match(fs[Rn.COMPARATORLOOSE])))),Mt("range list",c);let l=new Map,u=c.map(p=>new ZH(p,this.options));for(let p of u){if(vme(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return _me.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Qme(n,r)&&e.set.some(s=>Qme(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 Npt(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(Jpt(this.set[r],e,this.options))return!0;return!1}};Dme.exports=XH;var Bpt=Pme(),_me=new Bpt,Rpt=QN(),ZH=yS(),Mt=AS(),Npt=Bn(),{safeRe:fs,src:Tpt,t:Rn,comparatorTrimReplace:Ppt,tildeTrimReplace:_pt,caretTrimReplace:vpt}=ng(),{FLAG_INCLUDE_PRERELEASE:Qpt,FLAG_LOOSE:Dpt}=rg(),kpt=new RegExp(Tpt[Rn.BUILD],"g"),vme=i(t=>t.value==="<0.0.0-0","isNullSet"),Opt=i(t=>t.value==="","isAny"),Qme=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"),Lpt=i((t,e)=>(t=t.replace(fs[Rn.BUILD],""),Mt("comp",t,e),t=qpt(t,e),Mt("caret",t),t=Fpt(t,e),Mt("tildes",t),t=Gpt(t,e),Mt("xrange",t),t=zpt(t,e),Mt("stars",t),t),"parseComparator"),Hr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Mpt=i((t,e,r)=>Hr(t)&&!Hr(e)||Hr(e)&&r&&!Hr(r),"invalidXRangeOrder"),Fpt=i((t,e)=>t.trim().split(/\s+/).map(r=>Upt(r,e)).join(" "),"replaceTildes"),Upt=i((t,e)=>{let r=e.loose?fs[Rn.TILDELOOSE]:fs[Rn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Mt("tilde",t,s,o,a,c,l);let u;return Hr(o)?u="":Hr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Hr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(Mt("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,Mt("tilde return",u),u})},"replaceTilde"),qpt=i((t,e)=>t.trim().split(/\s+/).map(r=>$pt(r,e)).join(" "),"replaceCarets"),$pt=i((t,e)=>{Mt("caret",t,e);let r=e.loose?fs[Rn.CARETLOOSE]:fs[Rn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Mt("caret",t,s,o,a,c,l);let u;return Hr(o)?u="":Hr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Hr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Mt("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`):(Mt("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`),Mt("caret return",u),u})},"replaceCaret"),Gpt=i((t,e)=>(Mt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Hpt(r,e)).join(" ")),"replaceXRanges"),Hpt=i((t,e)=>{t=t.trim();let r=e.loose?fs[Rn.XRANGELOOSE]:fs[Rn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(Mt("xRange",t,n,s,o,a,c,l),Mpt(o,a,c))return t;let u=Hr(o),d=u||Hr(a),p=d||Hr(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(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`),Mt("xRange return",n),n})},"replaceXRange"),zpt=i((t,e)=>(Mt("replaceStars",t,e),t.trim().replace(fs[Rn.STAR],"")),"replaceStars"),Vpt=i((t,e)=>(Mt("replaceGTE0",t,e),t.trim().replace(fs[e.includePrerelease?Rn.GTE0PRE:Rn.GTE0],"")),"replaceGTE0"),Wpt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(Hr(n)?r="":Hr(s)?r=`>=${n}.0.0${t?"-0":""}`:Hr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Hr(u)?l="":Hr(d)?l=`<${+u+1}.0.0-0`:Hr(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),Jpt=i((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Mt(t[n].semver),t[n].semver!==ZH.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var yS=S((jir,Ume)=>{"use strict";var ES=Symbol("SemVer ANY"),rz=class t{static{i(this,"Comparator")}static get ANY(){return ES}constructor(e,r){if(r=kme(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),tz("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ES?this.value="":this.value=this.operator+this.semver.version,tz("comp",this)}parse(e){let r=this.options.loose?Ome[Lme.COMPARATORLOOSE]:Ome[Lme.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 Mme(n[2],this.options.loose):this.semver=ES}toString(){return this.value}test(e){if(tz("Comparator.test",e,this.options.loose),this.semver===ES||e===ES)return!0;if(typeof e=="string")try{e=new Mme(e,this.options)}catch{return!1}return ez(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 Fme(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Fme(this.value,r).test(e.semver):(r=kme(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("=")||ez(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||ez(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Ume.exports=rz;var kme=QN(),{safeRe:Ome,t:Lme}=ng(),ez=jH(),tz=AS(),Mme=Bn(),Fme=fi()});var CS=S((Xir,qme)=>{"use strict";var Ypt=fi(),jpt=i((t,e,r)=>{try{e=new Ypt(e,r)}catch{return!1}return e.test(t)},"satisfies");qme.exports=jpt});var Gme=S((ear,$me)=>{"use strict";var Kpt=fi(),Xpt=i((t,e)=>new Kpt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");$me.exports=Xpt});var zme=S((rar,Hme)=>{"use strict";var Zpt=Bn(),eft=fi(),tft=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new eft(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Zpt(n,r))}),n},"maxSatisfying");Hme.exports=tft});var Wme=S((sar,Vme)=>{"use strict";var rft=Bn(),nft=fi(),sft=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new nft(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new rft(n,r))}),n},"minSatisfying");Vme.exports=sft});var jme=S((iar,Yme)=>{"use strict";var nz=Bn(),oft=fi(),Jme=gS(),ift=i((t,e)=>{t=new oft(t,e);let r=new nz("0.0.0");if(t.test(r)||(r=new nz("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(a=>{let c=new nz(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Jme(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Jme(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Yme.exports=ift});var Xme=S((car,Kme)=>{"use strict";var aft=fi(),cft=i((t,e)=>{try{return new aft(t,e).range||"*"}catch{return null}},"validRange");Kme.exports=cft});var HN=S((uar,rhe)=>{"use strict";var lft=Bn(),the=yS(),{ANY:uft}=the,dft=fi(),pft=CS(),Zme=gS(),ehe=FN(),fft=qN(),mft=UN(),hft=i((t,e,r,n)=>{t=new lft(t,n),e=new dft(e,n);let s,o,a,c,l;switch(r){case">":s=Zme,o=fft,a=ehe,c=">",l=">=";break;case"<":s=ehe,o=mft,a=Zme,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(pft(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],p=null,f=null;if(d.forEach(m=>{m.semver===uft&&(m=new the(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");rhe.exports=hft});var she=S((par,nhe)=>{"use strict";var Aft=HN(),gft=i((t,e,r)=>Aft(t,e,">",r),"gtr");nhe.exports=gft});var ihe=S((mar,ohe)=>{"use strict";var yft=HN(),Eft=i((t,e,r)=>yft(t,e,"<",r),"ltr");ohe.exports=Eft});var lhe=S((Aar,che)=>{"use strict";var ahe=fi(),Cft=i((t,e,r)=>(t=new ahe(t,r),e=new ahe(e,r),t.intersects(e,r)),"intersects");che.exports=Cft});var dhe=S((yar,uhe)=>{"use strict";var Ift=CS(),Sft=pi();uhe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Sft(d,p,r));for(let d of a)Ift(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<u.length?l:e}});var ghe=S((Ear,Ahe)=>{"use strict";var phe=fi(),iz=yS(),{ANY:sz}=iz,oz=CS(),az=pi(),wft=i((t,e,r={})=>{if(t===e)return!0;t=new phe(t,r),e=new phe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=bft(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),xft=[new iz(">=0.0.0-0")],fhe=[new iz(">=0.0.0")],bft=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===sz){if(e.length===1&&e[0].semver===sz)return!0;r.includePrerelease?t=xft:t=fhe}if(e.length===1&&e[0].semver===sz){if(r.includePrerelease)return!0;e=fhe}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=mhe(s,m,r):m.operator==="<"||m.operator==="<="?o=hhe(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=az(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!oz(m,String(s),r)||o&&!oz(m,String(o),r))return null;for(let h of e)if(!oz(m,String(h),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=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 m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=mhe(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=hhe(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),mhe=i((t,e,r)=>{if(!t)return e;let n=az(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),hhe=i((t,e,r)=>{if(!t)return e;let n=az(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Ahe.exports=wft});var Ihe=S((Iar,Che)=>{"use strict";var cz=ng(),yhe=rg(),Bft=Bn(),Ehe=zH(),Rft=Rd(),Nft=Gfe(),Tft=zfe(),Pft=Jfe(),_ft=Kfe(),vft=Zfe(),Qft=tme(),Dft=nme(),kft=ome(),Oft=pi(),Lft=lme(),Mft=dme(),Fft=MN(),Uft=hme(),qft=gme(),$ft=gS(),Gft=FN(),Hft=JH(),zft=YH(),Vft=UN(),Wft=qN(),Jft=jH(),Yft=Bme(),jft=Nme(),Kft=yS(),Xft=fi(),Zft=CS(),emt=Gme(),tmt=zme(),rmt=Wme(),nmt=jme(),smt=Xme(),omt=HN(),imt=she(),amt=ihe(),cmt=lhe(),lmt=dhe(),umt=ghe();Che.exports={parse:Rft,valid:Nft,clean:Tft,inc:Pft,diff:_ft,major:vft,minor:Qft,patch:Dft,prerelease:kft,compare:Oft,rcompare:Lft,compareLoose:Mft,compareBuild:Fft,sort:Uft,rsort:qft,gt:$ft,lt:Gft,eq:Hft,neq:zft,gte:Vft,lte:Wft,cmp:Jft,coerce:Yft,truncate:jft,Comparator:Kft,Range:Xft,satisfies:Zft,toComparators:emt,maxSatisfying:tmt,minSatisfying:rmt,minVersion:nmt,validRange:smt,outside:omt,gtr:imt,ltr:amt,intersects:cmt,simplifyRange:lmt,subset:umt,SemVer:Bft,re:cz.re,src:cz.src,tokens:cz.t,SEMVER_SPEC_VERSION:yhe.SEMVER_SPEC_VERSION,RELEASE_TYPES:yhe.RELEASE_TYPES,compareIdentifiers:Ehe.compareIdentifiers,rcompareIdentifiers:Ehe.rcompareIdentifiers}});var uAe=S((Blr,lAe)=>{var ug=1e3,dg=ug*60,pg=dg*60,om=pg*24,Vmt=om*7,Wmt=om*365.25;lAe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Jmt(t);if(r==="number"&&isFinite(t))return e.long?jmt(t):Ymt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Jmt(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*Wmt;case"weeks":case"week":case"w":return r*Vmt;case"days":case"day":case"d":return r*om;case"hours":case"hour":case"hrs":case"hr":case"h":return r*pg;case"minutes":case"minute":case"mins":case"min":case"m":return r*dg;case"seconds":case"second":case"secs":case"sec":case"s":return r*ug;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(Jmt,"parse");function Ymt(t){var e=Math.abs(t);return e>=om?Math.round(t/om)+"d":e>=pg?Math.round(t/pg)+"h":e>=dg?Math.round(t/dg)+"m":e>=ug?Math.round(t/ug)+"s":t+"ms"}i(Ymt,"fmtShort");function jmt(t){var e=Math.abs(t);return e>=om?AT(t,e,om,"day"):e>=pg?AT(t,e,pg,"hour"):e>=dg?AT(t,e,dg,"minute"):e>=ug?AT(t,e,ug,"second"):t+" ms"}i(jmt,"fmtLong");function AT(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(AT,"plural")});var Qz=S((Nlr,dAe)=>{function Kmt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=uAe(),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 f=0;f<d.length;f++)p=(p<<5)-p+d.charCodeAt(f),p|=0;return r.colors[Math.abs(p)%r.colors.length]}i(e,"selectColor"),r.selectColor=e;function r(d){let p,f=null,m,h;function A(...y){if(!A.enabled)return;let E=A,I=Number(new Date),x=I-(p||I);E.diff=x,E.prev=p,E.curr=I,p=I,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let b=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(_,v)=>{if(_==="%%")return"%";b++;let Y=r.formatters[v];if(typeof Y=="function"){let Qe=y[b];_=Y.call(E,Qe),y.splice(b,1),b--}return _}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return i(A,"debug"),A.namespace=d,A.useColors=r.useColors(),A.color=r.selectColor(d),A.extend=n,A.destroy=r.destroy,Object.defineProperty(A,"enabled",{enumerable:!0,configurable:!1,get:i(()=>f!==null?f:(m!==r.namespaces&&(m=r.namespaces,h=r.enabled(d)),h),"get"),set:i(y=>{f=y},"set")}),typeof r.init=="function"&&r.init(A),A}i(r,"createDebug");function n(d,p){let f=r(this.namespace+(typeof p>"u"?":":p)+d);return f.log=this.log,f}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,f=(typeof d=="string"?d:"").split(/[\s,]+/),m=f.length;for(p=0;p<m;p++)f[p]&&(d=f[p].replace(/\*/g,".*?"),d[0]==="-"?r.skips.push(new RegExp("^"+d.slice(1)+"$")):r.names.push(new RegExp("^"+d+"$")))}i(s,"enable");function o(){let d=[...r.names.map(c),...r.skips.map(c).map(p=>"-"+p)].join(",");return r.enable(""),d}i(o,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,f;for(p=0,f=r.skips.length;p<f;p++)if(r.skips[p].test(d))return!1;for(p=0,f=r.names.length;p<f;p++)if(r.names[p].test(d))return!0;return!1}i(a,"enabled");function c(d){return d.toString().substring(2,d.toString().length-2).replace(/\.\*\?$/,"*")}i(c,"toNamespace");function l(d){return d instanceof Error?d.stack||d.message:d}i(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return i(u,"destroy"),r.enable(r.load()),r}i(Kmt,"setup");dAe.exports=Kmt});var pAe=S((To,gT)=>{To.formatArgs=Zmt;To.save=eht;To.load=tht;To.useColors=Xmt;To.storage=rht();To.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`."))}})();To.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 Xmt(){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(Xmt,"useColors");function Zmt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+gT.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(Zmt,"formatArgs");To.log=console.debug||console.log||(()=>{});function eht(t){try{t?To.storage.setItem("debug",t):To.storage.removeItem("debug")}catch{}}i(eht,"save");function tht(){let t;try{t=To.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(tht,"load");function rht(){try{return localStorage}catch{}}i(rht,"localstorage");gT.exports=Qz()(To);var{formatters:nht}=gT.exports;nht.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var mAe=S((_lr,fAe)=>{"use strict";fAe.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n<s)}});var gAe=S((vlr,AAe)=>{"use strict";var sht=require("os"),hAe=require("tty"),hi=mAe(),{env:on}=process,Pd;hi("no-color")||hi("no-colors")||hi("color=false")||hi("color=never")?Pd=0:(hi("color")||hi("colors")||hi("color=true")||hi("color=always"))&&(Pd=1);"FORCE_COLOR"in on&&(on.FORCE_COLOR==="true"?Pd=1:on.FORCE_COLOR==="false"?Pd=0:Pd=on.FORCE_COLOR.length===0?1:Math.min(parseInt(on.FORCE_COLOR,10),3));function Dz(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(Dz,"translateLevel");function kz(t,e){if(Pd===0)return 0;if(hi("color=16m")||hi("color=full")||hi("color=truecolor"))return 3;if(hi("color=256"))return 2;if(t&&!e&&Pd===void 0)return 0;let r=Pd||0;if(on.TERM==="dumb")return r;if(process.platform==="win32"){let n=sht.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in on)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in on)||on.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in on)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(on.TEAMCITY_VERSION)?1:0;if(on.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in on){let n=parseInt((on.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(on.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(on.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(on.TERM)||"COLORTERM"in on?1:r}i(kz,"supportsColor");function oht(t){let e=kz(t,t&&t.isTTY);return Dz(e)}i(oht,"getSupportLevel");AAe.exports={supportsColor:oht,stdout:Dz(kz(!0,hAe.isatty(1))),stderr:Dz(kz(!0,hAe.isatty(2)))}});var EAe=S((Nn,ET)=>{var iht=require("tty"),yT=require("util");Nn.init=fht;Nn.log=uht;Nn.formatArgs=cht;Nn.save=dht;Nn.load=pht;Nn.useColors=aht;Nn.destroy=yT.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Nn.colors=[6,2,3,4,5,1];try{let t=gAe();t&&(t.stderr||t).level>=2&&(Nn.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{}Nn.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 aht(){return"colors"in Nn.inspectOpts?!!Nn.inspectOpts.colors:iht.isatty(process.stderr.fd)}i(aht,"useColors");function cht(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+"+ET.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=lht()+e+" "+t[0]}i(cht,"formatArgs");function lht(){return Nn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(lht,"getDate");function uht(...t){return process.stderr.write(yT.format(...t)+`
`)}i(uht,"log");function dht(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(dht,"save");function pht(){return process.env.DEBUG}i(pht,"load");function fht(t){t.inspectOpts={};let e=Object.keys(Nn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Nn.inspectOpts[e[r]]}i(fht,"init");ET.exports=Qz()(Nn);var{formatters:yAe}=ET.exports;yAe.o=function(t){return this.inspectOpts.colors=this.useColors,yT.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};yAe.O=function(t){return this.inspectOpts.colors=this.useColors,yT.inspect(t,this.inspectOpts)}});var im=S((klr,Oz)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Oz.exports=pAe():Oz.exports=EAe()});var SAe=S($s=>{"use strict";var mht=$s&&$s.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get: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]})),hht=$s&&$s.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CAe=$s&&$s.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mht(e,t,r);return hht(e,t),e};Object.defineProperty($s,"__esModule",{value:!0});$s.req=$s.json=$s.toBuffer=void 0;var Aht=CAe(require("http")),ght=CAe(require("https"));async function IAe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(IAe,"toBuffer");$s.toBuffer=IAe;async function yht(t){let r=(await IAe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(yht,"json");$s.json=yht;function Eht(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?ght:Aht).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(Eht,"req");$s.req=Eht});var BAe=S(Po=>{"use strict";var xAe=Po&&Po.__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]})),Cht=Po&&Po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bAe=Po&&Po.__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)&&xAe(e,t,r);return Cht(e,t),e},Iht=Po&&Po.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&xAe(e,t,r)};Object.defineProperty(Po,"__esModule",{value:!0});Po.Agent=void 0;var Sht=bAe(require("net")),wAe=bAe(require("http")),wht=require("https");Iht(SAe(),Po);var Ac=Symbol("AgentBaseInternalState"),Lz=class extends wAe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Ac]={}}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 Sht.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))?wht.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 wAe.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[Ac].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Ac].currentSocket;if(this[Ac].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ac].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ac]&&(this[Ac].defaultPort=e)}get protocol(){return this[Ac].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ac]&&(this[Ac].protocol=e)}};Po.Agent=Lz});var RAe=S(fg=>{"use strict";var xht=fg&&fg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(fg,"__esModule",{value:!0});fg.parseProxyResponse=void 0;var bht=xht(im()),CT=(0,bht.default)("https-proxy-agent:parse-proxy-response");function Bht(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(),CT("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),CT("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r
\r
`);if(f===-1){CT("have not received end of HTTP headers yet..."),o();return}let m=p.slice(0,f).toString("ascii").split(`\r
`),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=h.split(" "),y=+A[1],E=A.slice(2).join(" "),I={};for(let x of m){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),_=x.slice(b+1).trimStart(),v=I[N];typeof v=="string"?I[N]=[v,_]:Array.isArray(v)?v.push(_):I[N]=_}CT("got proxy server response: %o %o",h,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(Bht,"parseProxyResponse");fg.parseProxyResponse=Bht});var QAe=S(Ai=>{"use strict";var Rht=Ai&&Ai.__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]})),Nht=Ai&&Ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_Ae=Ai&&Ai.__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)&&Rht(e,t,r);return Nht(e,t),e},vAe=Ai&&Ai.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ai,"__esModule",{value:!0});Ai.HttpsProxyAgent=void 0;var IT=_Ae(require("net")),NAe=_Ae(require("tls")),Tht=vAe(require("assert")),Pht=vAe(im()),_ht=BAe(),vht=require("url"),Qht=RAe(),PS=(0,Pht.default)("https-proxy-agent"),TAe=i(t=>t.servername===void 0&&t.host&&!IT.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),ST=class extends _ht.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new vht.URL(e):e,this.proxyHeaders=r?.headers??{},PS("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?PAe(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:"?(PS("Creating `tls.Socket`: %o",this.connectOpts),s=NAe.connect(TAe(this.connectOpts))):(PS("Creating `net.Socket`: %o",this.connectOpts),s=IT.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=IT.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(o))c+=`${f}: ${o[f]}\r
`;let l=(0,Qht.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",Dht),r.secureEndpoint?(PS("Upgrading socket connection to TLS"),NAe.connect({...PAe(TAe(r),"host","path","port"),socket:s})):s;s.destroy();let p=new IT.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{PS("Replaying proxy buffer for failed request"),(0,Tht.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}};ST.protocols=["http","https"];Ai.HttpsProxyAgent=ST;function Dht(t){t.resume()}i(Dht,"resume");function PAe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(PAe,"omit")});var OAe=S(Gs=>{"use strict";var kht=Gs&&Gs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get: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]})),Oht=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),DAe=Gs&&Gs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&kht(e,t,r);return Oht(e,t),e};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.req=Gs.json=Gs.toBuffer=void 0;var Lht=DAe(require("http")),Mht=DAe(require("https"));async function kAe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(kAe,"toBuffer");Gs.toBuffer=kAe;async function Fht(t){let r=(await kAe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Fht,"json");Gs.json=Fht;function Uht(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Mht:Lht).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(Uht,"req");Gs.req=Uht});var FAe=S(_o=>{"use strict";var MAe=_o&&_o.__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]})),qht=_o&&_o.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),$ht=_o&&_o.__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)&&MAe(e,t,r);return qht(e,t),e},Ght=_o&&_o.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&MAe(e,t,r)};Object.defineProperty(_o,"__esModule",{value:!0});_o.Agent=void 0;var LAe=$ht(require("http"));Ght(OAe(),_o);var gc=Symbol("AgentBaseInternalState"),Mz=class extends LAe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[gc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof LAe.Agent)return o.addRequest(e,s);this[gc].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[gc].currentSocket;if(this[gc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[gc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[gc]&&(this[gc].defaultPort=e)}get protocol(){return this[gc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[gc]&&(this[gc].protocol=e)}};_o.Agent=Mz});var $Ae=S(gi=>{"use strict";var Hht=gi&&gi.__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]})),zht=gi&&gi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qAe=gi&&gi.__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)&&Hht(e,t,r);return zht(e,t),e},Vht=gi&&gi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(gi,"__esModule",{value:!0});gi.HttpProxyAgent=void 0;var Wht=qAe(require("net")),Jht=qAe(require("tls")),Yht=Vht(im()),jht=require("events"),Kht=FAe(),UAe=require("url"),mg=(0,Yht.default)("http-proxy-agent"),wT=class extends Kht.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new UAe.URL(e):e,this.proxyHeaders=r?.headers??{},mg("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?Xht(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 UAe.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;mg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(mg("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),mg("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(mg("Creating `tls.Socket`: %o",this.connectOpts),o=Jht.connect(this.connectOpts)):(mg("Creating `net.Socket`: %o",this.connectOpts),o=Wht.connect(this.connectOpts)),await(0,jht.once)(o,"connect"),o}};wT.protocols=["http","https"];gi.HttpProxyAgent=wT;function Xht(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Xht,"omit")});var uge=S(LT=>{"use strict";Object.defineProperty(LT,"__esModule",{value:!0});LT.state=void 0;LT.state={instrumenterImplementation:void 0}});var Rge=S($T=>{"use strict";Object.defineProperty($T,"__esModule",{value:!0});$T.state=void 0;$T.state={operationRequestMap:new WeakMap}});var oCe=S(vg=>{"use strict";Object.defineProperty(vg,"__esModule",{value:!0});var yIt=require("os"),EIt=require("util");function CIt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(CIt,"_interopDefaultLegacy");var IIt=CIt(EIt);function SIt(t,...e){process.stderr.write(`${IIt.default.format(t,...e)}${yIt.EOL}`)}i(SIt,"log");var YEe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,KEe,A8=[],g8=[],a_=[];YEe&&y8(YEe);var XEe=Object.assign(t=>ZEe(t),{enable:y8,enabled:E8,disable:wIt,log:SIt});function y8(t){KEe=t,A8=[],g8=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?g8.push(new RegExp(`^${n.substr(1)}$`)):A8.push(new RegExp(`^${n}$`));for(let n of a_)n.enabled=E8(n.namespace)}i(y8,"enable");function E8(t){if(t.endsWith("*"))return!0;for(let e of g8)if(e.test(t))return!1;for(let e of A8)if(e.test(t))return!0;return!1}i(E8,"enabled");function wIt(){let t=KEe||"";return y8(""),t}i(wIt,"disable");function ZEe(t){let e=Object.assign(r,{enabled:E8(t),destroy:xIt,log:XEe.log,namespace:t,extend:bIt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),a_.push(e),e}i(ZEe,"createDebugger");function xIt(){let t=a_.indexOf(this);return t>=0?(a_.splice(t,1),!0):!1}i(xIt,"destroy");function bIt(t){let e=ZEe(`${this.namespace}:${t}`);return e.log=this.log,e}i(bIt,"extend");var gw=XEe,eCe=new Set,o_=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,c_,l_=gw("azure");l_.log=(...t)=>{gw.log(...t)};var C8=["verbose","info","warning","error"];o_&&(sCe(o_)?tCe(o_):console.error(`AZURE_LOG_LEVEL set to unknown log level '${o_}'; logging is not enabled. Acceptable values: ${C8.join(", ")}.`));function tCe(t){if(t&&!sCe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${C8.join(",")}`);c_=t;let e=[];for(let r of eCe)nCe(r)&&e.push(r.namespace);gw.enable(e.join(","))}i(tCe,"setLogLevel");function BIt(){return c_}i(BIt,"getLogLevel");var jEe={verbose:400,info:300,warning:200,error:100};function RIt(t){let e=l_.extend(t);return rCe(l_,e),{error:i_(e,"error"),warning:i_(e,"warning"),info:i_(e,"info"),verbose:i_(e,"verbose")}}i(RIt,"createClientLogger");function rCe(t,e){e.log=(...r)=>{t.log(...r)}}i(rCe,"patchLogMethod");function i_(t,e){let r=Object.assign(t.extend(e),{level:e});if(rCe(t,r),nCe(r)){let n=gw.disable();gw.enable(n+","+r.namespace)}return eCe.add(r),r}i(i_,"createLogger");function nCe(t){return!!(c_&&jEe[t.level]<=jEe[c_])}i(nCe,"shouldEnable");function sCe(t){return C8.includes(t)}i(sCe,"isAzureLogLevel");vg.AzureLogger=l_;vg.createClientLogger=RIt;vg.getLogLevel=BIt;vg.setLogLevel=tCe});var w8=S(Ew=>{"use strict";Object.defineProperty(Ew,"__esModule",{value:!0});var Qg=new WeakMap,u_=new WeakMap,yw=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,Qg.set(this,[]),u_.set(this,!1)}get aborted(){if(!u_.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return u_.get(this)}static get none(){return new t}addEventListener(e,r){if(!Qg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Qg.get(this).push(r)}removeEventListener(e,r){if(!Qg.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Qg.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 iCe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Qg.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),u_.set(t,!0)}i(iCe,"abortSignal");var I8=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},S8=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new yw,!!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(){iCe(this._signal)}static timeout(e){let r=new yw,n=setTimeout(iCe,e,r);return typeof n.unref=="function"&&n.unref(),r}};Ew.AbortController=S8;Ew.AbortError=I8;Ew.AbortSignal=yw});var dCe=S(Es=>{"use strict";Object.defineProperty(Es,"__esModule",{value:!0});var NIt=w8(),R8=require("crypto"),x8,TIt=typeof process<"u"&&!!process.version&&!!(!((x8=process.versions)===null||x8===void 0)&&x8.node);function aCe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new NIt.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(aCe,"createAbortablePromise");var PIt="The delay was aborted.";function _It(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return aCe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??PIt})}i(_It,"delay");function vIt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(vIt,"getRandomIntegerInclusive");function cCe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(cCe,"isObject");function lCe(t){if(cCe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(lCe,"isError");function QIt(t){if(lCe(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(QIt,"getErrorMessage");async function DIt(t,e,r){let n=Buffer.from(t,"base64");return R8.createHmac("sha256",n).update(e).digest(r)}i(DIt,"computeSha256Hmac");async function kIt(t,e){return R8.createHash("sha256").update(t).digest(e)}i(kIt,"computeSha256Hash");function N8(t){return typeof t<"u"&&t!==null}i(N8,"isDefined");function OIt(t,e){if(!N8(t)||typeof t!="object")return!1;for(let r of e)if(!uCe(t,r))return!1;return!0}i(OIt,"isObjectWithProperties");function uCe(t,e){return N8(t)&&typeof t=="object"&&e in t}i(uCe,"objectHasProperty");function LIt(){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(LIt,"generateUUID");var b8,B8=typeof((b8=globalThis?.crypto)===null||b8===void 0?void 0:b8.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):R8.randomUUID;B8||(B8=LIt);function MIt(){return B8()}i(MIt,"randomUUID");Es.computeSha256Hash=kIt;Es.computeSha256Hmac=DIt;Es.createAbortablePromise=aCe;Es.delay=_It;Es.getErrorMessage=QIt;Es.getRandomIntegerInclusive=vIt;Es.isDefined=N8;Es.isError=lCe;Es.isNode=TIt;Es.isObject=cCe;Es.isObjectWithProperties=OIt;Es.objectHasProperty=uCe;Es.randomUUID=MIt});var vCe=S(bm=>{"use strict";Object.defineProperty(bm,"__esModule",{value:!0});var FIt=oCe(),pCe=w8(),UIt=dCe(),xm=FIt.createClientLogger("core-lro"),mCe=2e3,hCe=["succeeded","canceled","failed"];function ACe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(ACe,"deserializeState");function fCe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(fCe,"setStateError");function qIt(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(qIt,"appendReadableErrorMessage");function $It(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=qIt(e,n.message);return{code:r,message:e}}i($It,"simplifyError");function gCe(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:f,message:m}=$It(u);d=`. ${f}. ${m}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),xm.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,GIt({response:c,state:e,processResult:o}))}i(gCe,"processOperationStatus");function GIt(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(GIt,"buildResult");async function yCe(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};xm.verbose("LRO: Operation description:",p);let f=r.initState(p),m=s({response:d,state:f,operationLocation:c});return gCe({state:f,status:m,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),f}i(yCe,"initOperation");async function HIt(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(fCe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(xm.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${d}
Polling status: ${hCe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(fCe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(HIt,"pollOperationHelper");async function ECe(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:f,updateState:m,setDelay:h,isDone:A,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:I,status:x}=await HIt({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(gCe({status:x,response:I,state:r,stateProxy:n,isDone:A,processResult:p,getError:f,setErrorAsResult:y}),!hCe.includes(x)){let b=d?.(I);b&&h(b);let N=c?.(I,r);if(N!==void 0){let _=E!==N;r.config.operationLocation=N,u?.(N,_)}else u?.(E,!1)}m?.(r,I)}}i(ECe,"pollOperation");function CCe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(CCe,"getOperationLocationPollingUrl");function ICe(t){return t.headers.location}i(ICe,"getLocationHeader");function SCe(t){return t.headers["operation-location"]}i(SCe,"getOperationLocationHeader");function wCe(t){return t.headers["azure-asyncoperation"]}i(wCe,"getAzureAsyncOperationHeader");function zIt(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(zIt,"findResourceLocation");function xCe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=SCe(e),a=wCe(e),c=CCe({operationLocation:o,azureAsyncOperation:a}),l=ICe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:zIt({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(xCe,"inferLroMode");function bCe(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 _8(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 xm.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(bCe,"transformStatus");function VIt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return bCe({status:r,statusCode:t.statusCode})}i(VIt,"getStatus");function WIt(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 bCe({status:o,statusCode:t.statusCode})}i(WIt,"getProvisioningState");function _8(t){return t===202?"running":t<300?"succeeded":"failed"}i(_8,"toOperationStatus");function BCe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?JIt(new Date(e)):r*1e3}}i(BCe,"parseRetryAfter");function RCe(t){let e=t.flatResponse.error;if(!e){xm.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){xm.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(RCe,"getErrorFromResponse");function JIt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}i(JIt,"calculatePollingIntervalFromDate");function NCe(t){let{response:e,state:r,operationLocation:n}=t;function s(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return _8(e.rawResponse.statusCode);case"Body":return v8(e,r);default:return"running"}}i(s,"helper");let o=s();return o==="running"&&n===void 0?"succeeded":o}i(NCe,"getStatusFromInitialResponse");async function YIt(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:o}=t;return yCe({init:i(async()=>{let a=await s.sendInitialRequest(),c=xCe({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:NCe,setErrorAsResult:o})}i(YIt,"initHttpOperation");function TCe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return CCe({operationLocation:SCe(t),azureAsyncOperation:wCe(t)});case"ResourceLocation":return ICe(t);default:return}}i(TCe,"getOperationLocation");function v8({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return VIt(t);case"ResourceLocation":return _8(t.statusCode);case"Body":return WIt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(v8,"getOperationStatus");function PCe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(PCe,"getResourceLocation");function _Ce(t){return t.name==="RestError"}i(_Ce,"isOperationError");async function jIt(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return ECe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:RCe,updateState:o,getPollingInterval:BCe,getOperationLocation:TCe,getOperationStatus:v8,isOperationError:_Ce,getResourceLocation:PCe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(jIt,"pollHttpOperation");var KIt=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 XIt(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:f,updateState:m,withOperationLocation:h,intervalInMs:A=mCe,restoreFrom:y}=p||{},E=KIt(),I=h?(()=>{let De=!1;return(ce,Tt)=>{Tt?h(ce):De||h(ce),De=!0}})():void 0,x=y?ACe(y):await yCe({init:u,stateProxy:E,processResult:f,getOperationStatus:r,withOperationLocation:I,setErrorAsResult:!l}),b,N=new pCe.AbortController,_=new Map,v=i(async()=>_.forEach(De=>De(x)),"handleProgressEvents"),Y="Operation was canceled",Qe=A,ke={getOperationState:i(()=>x,"getOperationState"),getResult:i(()=>x.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(x.status),"isDone"),isStopped:i(()=>b===void 0,"isStopped"),stopPolling:i(()=>{N.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:x}),"toString"),onProgress:i(De=>{let ce=Symbol();return _.set(ce,De),()=>_.delete(ce)},"onProgress"),pollUntilDone:i(De=>b??(b=(async()=>{let{abortSignal:ce}=De||{},{signal:Tt}=ce?new pCe.AbortController([ce,N.signal]):N;if(!ke.isDone())for(await ke.poll({abortSignal:Tt});!ke.isDone();)await UIt.delay(Qe,{abortSignal:Tt}),await ke.poll({abortSignal:Tt});if(l)return ke.getResult();switch(x.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(Y);case"failed":throw x.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(De){if(l){if(ke.isDone())return}else switch(x.status){case"succeeded":return;case"canceled":throw new Error(Y);case"failed":throw x.error}if(await ECe({poll:d,state:x,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:I,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:f,getError:c,updateState:m,options:De,setDelay:i(ce=>{Qe=ce},"setDelay"),setErrorAsResult:!l}),await v(),!l)switch(x.status){case"canceled":throw new Error(Y);case"failed":throw x.error}}};return ke}}i(XIt,"buildCreatePoller");async function ZIt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return XIt({getStatusFromInitialResponse:NCe,getStatusFromPollResponse:v8,isOperationError:_Ce,getOperationLocation:TCe,getResourceLocation:PCe,getPollingInterval:BCe,getError:RCe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=xCe({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(ZIt,"createHttpPoller");var eSt=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"),T8=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=eSt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await YIt({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 jIt({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 xm.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},d_=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},p_=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},f_=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 p_("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 d_("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()}},P8=class extends f_{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=mCe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?ACe(s):{},p=new T8(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))}};bm.LroEngine=P8;bm.Poller=f_;bm.PollerCancelledError=p_;bm.PollerStoppedError=d_;bm.createHttpPoller=ZIt});var eIe=S((zRr,ISt)=>{ISt.exports={name:"@actions/cache",version:"6.3.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.7.0","@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.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var rIe=S((VRr,tIe)=>{var SSt=eIe();tIe.exports={version:SSt.version}});var B_=S(Mg=>{"use strict";Object.defineProperty(Mg,"__esModule",{value:!0});Mg.isJsonObject=Mg.typeofJsonValue=void 0;function PSt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(PSt,"typeofJsonValue");Mg.typeofJsonValue=PSt;function _St(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(_St,"isJsonObject");Mg.isJsonObject=_St});var N_=S(Fg=>{"use strict";Object.defineProperty(Fg,"__esModule",{value:!0});Fg.base64encode=Fg.base64decode=void 0;var bu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),R_=[];for(let t=0;t<bu.length;t++)R_[bu[t].charCodeAt(0)]=t;R_[45]=bu.indexOf("+");R_[95]=bu.indexOf("/");function vSt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,o,a=0;for(let c=0;c<t.length;c++){if(o=R_[t.charCodeAt(c)],o===void 0)switch(t[c]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:a=o,s=1;break;case 1:r[n++]=a<<2|(o&48)>>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(vSt,"base64decode");Fg.base64decode=vSt;function QSt(t){let e="",r=0,n,s=0;for(let o=0;o<t.length;o++)switch(n=t[o],r){case 0:e+=bu[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=bu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=bu[s|n>>6],e+=bu[n&63],r=0;break}return r&&(e+=bu[s],e+="=",r==1&&(e+="=")),e}i(QSt,"base64encode");Fg.base64encode=QSt});var cIe=S(T_=>{"use strict";Object.defineProperty(T_,"__esModule",{value:!0});T_.utf8read=void 0;var G8=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function DSt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,a=t.length;for(;e<a;)o=t[e++],o<128?n[s++]=o:o>191&&o<224?n[s++]=(o&31)<<6|t[e++]&63:o>239&&o<365?(o=((o&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(o>>10),n[s++]=56320+(o&1023)):n[s++]=(o&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(G8(n)),s=0);return r.length?(s&&r.push(G8(n.slice(0,s))),r.join("")):G8(n.slice(0,s))}i(DSt,"utf8read");T_.utf8read=DSt});var Rw=S(Gc=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});Gc.WireType=Gc.mergeBinaryOptions=Gc.UnknownFieldHandler=void 0;var kSt;(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")})(kSt=Gc.UnknownFieldHandler||(Gc.UnknownFieldHandler={}));function OSt(t,e){return Object.assign(Object.assign({},t),e)}i(OSt,"mergeBinaryOptions");Gc.mergeBinaryOptions=OSt;var LSt;(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"})(LSt=Gc.WireType||(Gc.WireType={}))});var __=S(js=>{"use strict";Object.defineProperty(js,"__esModule",{value:!0});js.varint32read=js.varint32write=js.int64toString=js.int64fromString=js.varint64write=js.varint64read=void 0;function MSt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}i(MSt,"varint64read");js.varint64read=MSt;function FSt(t,e,r){for(let o=0;o<28;o=o+7){let a=t>>>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(FSt,"varint64write");js.varint64write=FSt;var P_=65536*65536;function USt(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>=P_&&(s=s+(n/P_|0),n=n%P_)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(USt,"int64fromString");js.int64fromString=USt;function qSt(t,e){if(e>>>0<=2097151)return""+(P_*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 f=d?String(d):"";return p?"0000000".slice(f.length)+f:f}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(qSt,"int64toString");js.int64toString=qSt;function $St(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($St,"varint32write");js.varint32write=$St;function GSt(){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(GSt,"varint32read");js.varint32read=GSt});var Gd=S($d=>{"use strict";Object.defineProperty($d,"__esModule",{value:!0});$d.PbLong=$d.PbULong=$d.detectBi=void 0;var Nw=__(),Rt;function lIe(){let t=new DataView(new ArrayBuffer(8));Rt=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(lIe,"detectBi");$d.detectBi=lIe;lIe();function uIe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(uIe,"assertBi");var dIe=/^-?[0-9]+$/,Q_=4294967296,v_=2147483648,D_=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*Q_+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Tw=class t extends D_{static{i(this,"PbULong")}static from(e){if(Rt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Rt.C(e);case"number":if(e===0)return this.ZERO;e=Rt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Rt.UMIN)throw new Error("signed value for ulong");if(e>Rt.UMAX)throw new Error("ulong too large");return Rt.V.setBigUint64(0,e,!0),new t(Rt.V.getInt32(0,!0),Rt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!dIe.test(e))throw new Error("string is no integer");let[r,n,s]=Nw.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/Q_)}throw new Error("unknown value "+typeof e)}toString(){return Rt?this.toBigInt().toString():Nw.int64toString(this.lo,this.hi)}toBigInt(){return uIe(Rt),Rt.V.setInt32(0,this.lo,!0),Rt.V.setInt32(4,this.hi,!0),Rt.V.getBigUint64(0,!0)}};$d.PbULong=Tw;Tw.ZERO=new Tw(0,0);var Pw=class t extends D_{static{i(this,"PbLong")}static from(e){if(Rt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Rt.C(e);case"number":if(e===0)return this.ZERO;e=Rt.C(e);case"bigint":if(!e)return this.ZERO;if(e<Rt.MIN)throw new Error("signed long too small");if(e>Rt.MAX)throw new Error("signed long too large");return Rt.V.setBigInt64(0,e,!0),new t(Rt.V.getInt32(0,!0),Rt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!dIe.test(e))throw new Error("string is no integer");let[r,n,s]=Nw.int64fromString(e);if(r){if(s>v_||s==v_&&n!=0)throw new Error("signed long too small")}else if(s>=v_)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/Q_):new t(-e,-e/Q_).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&v_)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Rt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Nw.int64toString(e.lo,e.hi)}return Nw.int64toString(this.lo,this.hi)}toBigInt(){return uIe(Rt),Rt.V.setInt32(0,this.lo,!0),Rt.V.setInt32(4,this.hi,!0),Rt.V.getBigInt64(0,!0)}};$d.PbLong=Pw;Pw.ZERO=new Pw(0,0)});var H8=S(qg=>{"use strict";Object.defineProperty(qg,"__esModule",{value:!0});qg.BinaryReader=qg.binaryReadOptions=void 0;var Ug=Rw(),_w=Gd(),pIe=__(),fIe={readUnknownField:!0,readerFactory:i(t=>new k_(t),"readerFactory")};function HSt(t){return t?Object.assign(Object.assign({},fIe),t):fIe}i(HSt,"binaryReadOptions");qg.binaryReadOptions=HSt;var k_=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=pIe.varint64read,this.uint32=pIe.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 Ug.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Ug.WireType.Bit64:this.pos+=4;case Ug.WireType.Bit32:this.pos+=4;break;case Ug.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Ug.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Ug.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 _w.PbLong(...this.varint64())}uint64(){return new _w.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 _w.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 _w.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new _w.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())}};qg.BinaryReader=k_});var $g=S(xi=>{"use strict";Object.defineProperty(xi,"__esModule",{value:!0});xi.assertFloat32=xi.assertUInt32=xi.assertInt32=xi.assertNever=xi.assert=void 0;function zSt(t,e){if(!t)throw new Error(e)}i(zSt,"assert");xi.assert=zSt;function VSt(t,e){throw new Error(e??"Unexpected object: "+t)}i(VSt,"assertNever");xi.assertNever=VSt;var WSt=34028234663852886e22,JSt=-34028234663852886e22,YSt=4294967295,jSt=2147483647,KSt=-2147483648;function XSt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>jSt||t<KSt)throw new Error("invalid int 32: "+t)}i(XSt,"assertInt32");xi.assertInt32=XSt;function ZSt(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>YSt||t<0)throw new Error("invalid uint 32: "+t)}i(ZSt,"assertUInt32");xi.assertUInt32=ZSt;function ewt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>WSt||t<JSt))throw new Error("invalid float 32: "+t)}i(ewt,"assertFloat32");xi.assertFloat32=ewt});var z8=S(Hg=>{"use strict";Object.defineProperty(Hg,"__esModule",{value:!0});Hg.BinaryWriter=Hg.binaryWriteOptions=void 0;var vw=Gd(),Qw=__(),Gg=$g(),mIe={writeUnknownFields:!0,writerFactory:i(()=>new O_,"writerFactory")};function twt(t){return t?Object.assign(Object.assign({},mIe),t):mIe}i(twt,"binaryWriteOptions");Hg.binaryWriteOptions=twt;var O_=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<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].length;return this.chunks=[],r}fork(){return this.stack.push({chunks:this.chunks,buf:this.buf}),this.chunks=[],this.buf=[],this}join(){let e=this.finish(),r=this.stack.pop();if(!r)throw new Error("invalid state, fork stack empty");return this.chunks=r.chunks,this.buf=r.buf,this.uint32(e.byteLength),this.raw(e)}tag(e,r){return this.uint32((e<<3|r)>>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Gg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Gg.assertInt32(e),Qw.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){Gg.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){Gg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Gg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Gg.assertInt32(e),e=(e<<1^e>>31)>>>0,Qw.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=vw.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=vw.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=vw.PbLong.from(e);return Qw.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=vw.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return Qw.varint64write(s,o,this.buf),this}uint64(e){let r=vw.PbULong.from(e);return Qw.varint64write(r.lo,r.hi,this.buf),this}};Hg.BinaryWriter=O_});var V8=S(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.mergeJsonOptions=Hd.jsonWriteOptions=Hd.jsonReadOptions=void 0;var hIe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},AIe={ignoreUnknownFields:!1};function rwt(t){return t?Object.assign(Object.assign({},AIe),t):AIe}i(rwt,"jsonReadOptions");Hd.jsonReadOptions=rwt;function nwt(t){return t?Object.assign(Object.assign({},hIe),t):hIe}i(nwt,"jsonWriteOptions");Hd.jsonWriteOptions=nwt;function swt(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(swt,"mergeJsonOptions");Hd.mergeJsonOptions=swt});var Dw=S(L_=>{"use strict";Object.defineProperty(L_,"__esModule",{value:!0});L_.MESSAGE_TYPE=void 0;L_.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var W8=S(M_=>{"use strict";Object.defineProperty(M_,"__esModule",{value:!0});M_.lowerCamelCase=void 0;function owt(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}i(owt,"lowerCamelCase");M_.lowerCamelCase=owt});var ga=S(Yr=>{"use strict";Object.defineProperty(Yr,"__esModule",{value:!0});Yr.readMessageOption=Yr.readFieldOption=Yr.readFieldOptions=Yr.normalizeFieldInfo=Yr.RepeatType=Yr.LongType=Yr.ScalarType=void 0;var gIe=W8(),iwt;(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"})(iwt=Yr.ScalarType||(Yr.ScalarType={}));var awt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(awt=Yr.LongType||(Yr.LongType={}));var yIe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(yIe=Yr.RepeatType||(Yr.RepeatType={}));function cwt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:gIe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:gIe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:yIe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(cwt,"normalizeFieldInfo");Yr.normalizeFieldInfo=cwt;function lwt(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(lwt,"readFieldOptions");Yr.readFieldOptions=lwt;function uwt(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(uwt,"readFieldOption");Yr.readFieldOption=uwt;function dwt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(dwt,"readMessageOption");Yr.readMessageOption=dwt});var J8=S(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.getSelectedOneofValue=Ks.clearOneofValue=Ks.setUnknownOneofValue=Ks.setOneofValue=Ks.getOneofValue=Ks.isOneofGroup=void 0;function pwt(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(pwt,"isOneofGroup");Ks.isOneofGroup=pwt;function fwt(t,e){return t[e]}i(fwt,"getOneofValue");Ks.getOneofValue=fwt;function mwt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(mwt,"setOneofValue");Ks.setOneofValue=mwt;function hwt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(hwt,"setUnknownOneofValue");Ks.setUnknownOneofValue=hwt;function Awt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(Awt,"clearOneofValue");Ks.clearOneofValue=Awt;function gwt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(gwt,"getSelectedOneofValue");Ks.getSelectedOneofValue=gwt});var j8=S(F_=>{"use strict";Object.defineProperty(F_,"__esModule",{value:!0});F_.ReflectionTypeCheck=void 0;var hr=ga(),ywt=J8(),Y8=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<o.req.length||o.req.some(a=>!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(!ywt.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,hr.ScalarType.INT32,s):this.scalar(e,hr.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),hr.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let o=0;o<e.length&&o<s;o++)if(!r.isAssignable(e[o],s-1))return!1}else for(let o=0;o<e.length&&o<s;o++)if(!r.is(e[o],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case hr.ScalarType.UINT64:case hr.ScalarType.FIXED64:case hr.ScalarType.INT64:case hr.ScalarType.SFIXED64:case hr.ScalarType.SINT64:switch(n){case hr.LongType.BIGINT:return s=="bigint";case hr.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case hr.ScalarType.BOOL:return s=="boolean";case hr.ScalarType.STRING:return s=="string";case hr.ScalarType.BYTES:return e instanceof Uint8Array;case hr.ScalarType.DOUBLE:case hr.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let o=0;o<e.length&&o<n;o++)if(!this.scalar(e[o],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case hr.ScalarType.INT32:case hr.ScalarType.FIXED32:case hr.ScalarType.SFIXED32:case hr.ScalarType.SINT32:case hr.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(o=>parseInt(o)),r,n);case hr.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,hr.LongType.STRING)}}};F_.ReflectionTypeCheck=Y8});var q_=S(U_=>{"use strict";Object.defineProperty(U_,"__esModule",{value:!0});U_.reflectionLongConvert=void 0;var EIe=ga();function Ewt(t,e){switch(e){case EIe.LongType.BIGINT:return t.toBigInt();case EIe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Ewt,"reflectionLongConvert");U_.reflectionLongConvert=Ewt});var X8=S(H_=>{"use strict";Object.defineProperty(H_,"__esModule",{value:!0});H_.ReflectionJsonReader=void 0;var CIe=B_(),Cwt=N_(),jr=ga(),$_=Gd(),Rm=$g(),G_=q_(),K8=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=CIe.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(CIe.isJsonObject(a),c.name,a);let d=u[l];for(let[p,f]of Object.entries(a)){this.assert(f!==null,c.name+" map value",null);let m;switch(c.V.kind){case"message":m=c.V.T().internalJsonRead(f,n);break;case"enum":if(m=this.enum(c.V.T(),f,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(f,c.V.T,c.V.L,c.name);break}this.assert(m!==void 0,c.name+" map value",f);let h=p;c.K==jr.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,c.K,jr.LongType.STRING,c.name).toString(),d[h]=m}}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 f;switch(c.kind){case"message":f=c.T().internalJsonRead(p,n);break;case"enum":if(f=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.T,c.L,c.name);break}this.assert(f!==void 0,c.name,a),d.push(f)}}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"&&Rm.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 Rm.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:(Rm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Rm.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 jr.ScalarType.DOUBLE:case jr.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==jr.ScalarType.FLOAT&&Rm.assertFloat32(a),a;case jr.ScalarType.INT32:case jr.ScalarType.FIXED32:case jr.ScalarType.SFIXED32:case jr.ScalarType.SINT32:case jr.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==jr.ScalarType.UINT32?Rm.assertUInt32(c):Rm.assertInt32(c),c;case jr.ScalarType.INT64:case jr.ScalarType.SFIXED64:case jr.ScalarType.SINT64:if(e===null)return G_.reflectionLongConvert($_.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return G_.reflectionLongConvert($_.PbLong.from(e),n);case jr.ScalarType.FIXED64:case jr.ScalarType.UINT64:if(e===null)return G_.reflectionLongConvert($_.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return G_.reflectionLongConvert($_.PbULong.from(e),n);case jr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case jr.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 jr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Cwt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};H_.ReflectionJsonReader=K8});var eJ=S(z_=>{"use strict";Object.defineProperty(z_,"__esModule",{value:!0});z_.ReflectionJsonWriter=void 0;var Iwt=N_(),IIe=Gd(),Cs=ga(),Yt=$g(),Z8=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);Yt.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Yt.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);Yt.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);Yt.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Yt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Yt.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Yt.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let l=0;l<r.length;l++){let u=this.scalar(e.T,r[l],e.name,e.opt,!0);Yt.assert(u!==void 0),o.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){Yt.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);Yt.assert(u!==void 0),o.push(u)}break;case"message":let c=e.T();for(let l=0;l<r.length;l++){let u=this.message(c,r[l],e.name,n);Yt.assert(u!==void 0),o.push(u)}break}(n.emitDefaultValues||o.length>0||n.emitDefaultValues)&&(s=o)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,o,a){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){Yt.assert(s);return}if(!(r===0&&!o&&!s))return Yt.assert(typeof r=="number"),Yt.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){Yt.assert(s);return}let a=o||s;switch(e){case Cs.ScalarType.INT32:case Cs.ScalarType.SFIXED32:case Cs.ScalarType.SINT32:return r===0?a?0:void 0:(Yt.assertInt32(r),r);case Cs.ScalarType.FIXED32:case Cs.ScalarType.UINT32:return r===0?a?0:void 0:(Yt.assertUInt32(r),r);case Cs.ScalarType.FLOAT:Yt.assertFloat32(r);case Cs.ScalarType.DOUBLE:return r===0?a?0:void 0:(Yt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Cs.ScalarType.STRING:return r===""?a?"":void 0:(Yt.assert(typeof r=="string"),r);case Cs.ScalarType.BOOL:return r===!1?a?!1:void 0:(Yt.assert(typeof r=="boolean"),r);case Cs.ScalarType.UINT64:case Cs.ScalarType.FIXED64:Yt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=IIe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Cs.ScalarType.INT64:case Cs.ScalarType.SFIXED64:case Cs.ScalarType.SINT64:Yt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=IIe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Cs.ScalarType.BYTES:return Yt.assert(r instanceof Uint8Array),r.byteLength?Iwt.base64encode(r):a?"":void 0}}};z_.ReflectionJsonWriter=Z8});var W_=S(V_=>{"use strict";Object.defineProperty(V_,"__esModule",{value:!0});V_.reflectionScalarDefault=void 0;var ya=ga(),SIe=q_(),wIe=Gd();function Swt(t,e=ya.LongType.STRING){switch(t){case ya.ScalarType.BOOL:return!1;case ya.ScalarType.UINT64:case ya.ScalarType.FIXED64:return SIe.reflectionLongConvert(wIe.PbULong.ZERO,e);case ya.ScalarType.INT64:case ya.ScalarType.SFIXED64:case ya.ScalarType.SINT64:return SIe.reflectionLongConvert(wIe.PbLong.ZERO,e);case ya.ScalarType.DOUBLE:case ya.ScalarType.FLOAT:return 0;case ya.ScalarType.BYTES:return new Uint8Array(0);case ya.ScalarType.STRING:return"";default:return 0}}i(Swt,"reflectionScalarDefault");V_.reflectionScalarDefault=Swt});var rJ=S(J_=>{"use strict";Object.defineProperty(J_,"__esModule",{value:!0});J_.ReflectionBinaryReader=void 0;var xIe=Rw(),Pr=ga(),kw=q_(),bIe=W_(),tJ=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<o;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let f=n.readUnknownField;if(f=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let m=e.skip(c);f!==!1&&(f===!0?xIe.UnknownFieldHandler.onRead:f)(this.info.typeName,r,a,c,m);continue}let u=r,d=l.repeat,p=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==p&&(u=r[l.oneof]={oneofKind:p})),l.kind){case"scalar":case"enum":let f=l.kind=="enum"?Pr.ScalarType.INT32:l.T,m=l.kind=="scalar"?l.L:void 0;if(d){let y=u[p];if(c==xIe.WireType.LengthDelimited&&f!=Pr.ScalarType.STRING&&f!=Pr.ScalarType.BYTES){let E=e.uint32()+e.pos;for(;e.pos<E;)y.push(this.scalar(e,f,m))}else y.push(this.scalar(e,f,m))}else u[p]=this.scalar(e,f,m);break;case"message":if(d){let y=u[p],E=l.T().internalBinaryRead(e,e.uint32(),n);y.push(E)}else u[p]=l.T().internalBinaryRead(e,e.uint32(),n,u[p]);break;case"map":let[h,A]=this.mapEntry(l,e,n);u[p][h]=A;break}}}mapEntry(e,r,n){let s=r.uint32(),o=r.pos+s,a,c;for(;r.pos<o;){let[l,u]=r.tag();switch(l){case 1:e.K==Pr.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,Pr.LongType.STRING);break;case 2:switch(e.V.kind){case"scalar":c=this.scalar(r,e.V.T,e.V.L);break;case"enum":c=r.int32();break;case"message":c=e.V.T().internalBinaryRead(r,r.uint32(),n);break}break;default:throw new Error(`Unknown field ${l} (wire type ${u}) in map entry for ${this.info.typeName}#${e.name}`)}}if(a===void 0){let l=bIe.reflectionScalarDefault(e.K);a=e.K==Pr.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=bIe.reflectionScalarDefault(e.V.T,e.V.L);break;case"enum":c=0;break;case"message":c=e.V.T().create();break}return[a,c]}scalar(e,r,n){switch(r){case Pr.ScalarType.INT32:return e.int32();case Pr.ScalarType.STRING:return e.string();case Pr.ScalarType.BOOL:return e.bool();case Pr.ScalarType.DOUBLE:return e.double();case Pr.ScalarType.FLOAT:return e.float();case Pr.ScalarType.INT64:return kw.reflectionLongConvert(e.int64(),n);case Pr.ScalarType.UINT64:return kw.reflectionLongConvert(e.uint64(),n);case Pr.ScalarType.FIXED64:return kw.reflectionLongConvert(e.fixed64(),n);case Pr.ScalarType.FIXED32:return e.fixed32();case Pr.ScalarType.BYTES:return e.bytes();case Pr.ScalarType.UINT32:return e.uint32();case Pr.ScalarType.SFIXED32:return e.sfixed32();case Pr.ScalarType.SFIXED64:return kw.reflectionLongConvert(e.sfixed64(),n);case Pr.ScalarType.SINT32:return e.sint32();case Pr.ScalarType.SINT64:return kw.reflectionLongConvert(e.sint64(),n)}}};J_.ReflectionBinaryReader=tJ});var sJ=S(Y_=>{"use strict";Object.defineProperty(Y_,"__esModule",{value:!0});Y_.ReflectionBinaryWriter=void 0;var Lo=Rw(),_t=ga(),zg=$g(),Ow=Gd(),nJ=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"?_t.ScalarType.INT32:o.T;if(l)if(zg.assert(Array.isArray(a)),l==_t.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?zg.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){zg.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":zg.assert(typeof a=="object"&&a!==null);for(let[p,f]of Object.entries(a))this.mapEntry(r,n,o,p,f);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?Lo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Lo.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case _t.ScalarType.INT32:case _t.ScalarType.FIXED32:case _t.ScalarType.UINT32:case _t.ScalarType.SFIXED32:case _t.ScalarType.SINT32:a=Number.parseInt(s);break;case _t.ScalarType.BOOL:zg.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,_t.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,Lo.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;zg.assert(r!==_t.ScalarType.BYTES&&r!==_t.ScalarType.STRING),e.tag(n,Lo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a<s.length;a++)e[o](s[a]);e.join()}scalarInfo(e,r){let n=Lo.WireType.Varint,s,o=r===void 0,a=r===0;switch(e){case _t.ScalarType.INT32:s="int32";break;case _t.ScalarType.STRING:a=o||!r.length,n=Lo.WireType.LengthDelimited,s="string";break;case _t.ScalarType.BOOL:a=r===!1,s="bool";break;case _t.ScalarType.UINT32:s="uint32";break;case _t.ScalarType.DOUBLE:n=Lo.WireType.Bit64,s="double";break;case _t.ScalarType.FLOAT:n=Lo.WireType.Bit32,s="float";break;case _t.ScalarType.INT64:a=o||Ow.PbLong.from(r).isZero(),s="int64";break;case _t.ScalarType.UINT64:a=o||Ow.PbULong.from(r).isZero(),s="uint64";break;case _t.ScalarType.FIXED64:a=o||Ow.PbULong.from(r).isZero(),n=Lo.WireType.Bit64,s="fixed64";break;case _t.ScalarType.BYTES:a=o||!r.byteLength,n=Lo.WireType.LengthDelimited,s="bytes";break;case _t.ScalarType.FIXED32:n=Lo.WireType.Bit32,s="fixed32";break;case _t.ScalarType.SFIXED32:n=Lo.WireType.Bit32,s="sfixed32";break;case _t.ScalarType.SFIXED64:a=o||Ow.PbLong.from(r).isZero(),n=Lo.WireType.Bit64,s="sfixed64";break;case _t.ScalarType.SINT32:s="sint32";break;case _t.ScalarType.SINT64:a=o||Ow.PbLong.from(r).isZero(),s="sint64";break}return[n,s,o||a]}};Y_.ReflectionBinaryWriter=nJ});var oJ=S(j_=>{"use strict";Object.defineProperty(j_,"__esModule",{value:!0});j_.reflectionCreate=void 0;var wwt=W_(),xwt=Dw();function bwt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},xwt.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]=wwt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(bwt,"reflectionCreate");j_.reflectionCreate=bwt});var iJ=S(K_=>{"use strict";Object.defineProperty(K_,"__esModule",{value:!0});K_.reflectionMergePartial=void 0;function Bwt(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<n.length;u++)o[c][u]=n[u];else o[c]=n;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<n.length;u++)o[c][u]=l.create(n[u]);else o[c]===void 0?o[c]=l.create(n):l.mergePartial(o[c],n);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(o[c],n);break;case"message":let u=a.V.T();for(let d of Object.keys(n))o[c][d]=u.create(n[d]);break}break}}}i(Bwt,"reflectionMergePartial");K_.reflectionMergePartial=Bwt});var cJ=S(Z_=>{"use strict";Object.defineProperty(Z_,"__esModule",{value:!0});Z_.reflectionEquals=void 0;var aJ=ga();function Rwt(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"?aJ.ScalarType.INT32:n.T;if(!(n.repeat?BIe(c,o,a):NIe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?RIe(n.V.T(),X_(o),X_(a)):BIe(n.V.kind=="enum"?aJ.ScalarType.INT32:n.V.T,X_(o),X_(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?RIe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Rwt,"reflectionEquals");Z_.reflectionEquals=Rwt;var X_=Object.values;function NIe(t,e,r){if(e===r)return!0;if(t!==aJ.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o<n.length;o++)if(n[o]!=s[o])return!1;return!0}i(NIe,"primitiveEq");function BIe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!NIe(t,e[n],r[n]))return!1;return!0}i(BIe,"repeatedPrimitiveEq");function RIe(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!t.equals(e[n],r[n]))return!1;return!0}i(RIe,"repeatedMsgEq")});var _Ie=S(ev=>{"use strict";Object.defineProperty(ev,"__esModule",{value:!0});ev.MessageType=void 0;var Nwt=Dw(),Twt=ga(),Pwt=j8(),_wt=X8(),vwt=eJ(),Qwt=rJ(),Dwt=sJ(),kwt=oJ(),lJ=iJ(),Owt=B_(),TIe=V8(),Lwt=cJ(),Mwt=z8(),Fwt=H8(),PIe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Uwt=PIe[Nwt.MESSAGE_TYPE]={},uJ=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Twt.normalizeFieldInfo),this.options=n??{},Uwt.value=this,this.messagePrototype=Object.create(null,PIe),this.refTypeCheck=new Pwt.ReflectionTypeCheck(this),this.refJsonReader=new _wt.ReflectionJsonReader(this),this.refJsonWriter=new vwt.ReflectionJsonWriter(this),this.refBinReader=new Qwt.ReflectionBinaryReader(this),this.refBinWriter=new Dwt.ReflectionBinaryWriter(this)}create(e){let r=kwt.reflectionCreate(this);return e!==void 0&&lJ.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return lJ.reflectionMergePartial(this,r,e),r}equals(e,r){return Lwt.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){lJ.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Fwt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,TIe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,TIe.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=Mwt.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 ${Owt.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}};ev.MessageType=uJ});var vIe=S(tv=>{"use strict";Object.defineProperty(tv,"__esModule",{value:!0});tv.containsMessageType=void 0;var qwt=Dw();function $wt(t){return t[qwt.MESSAGE_TYPE]!=null}i($wt,"containsMessageType");tv.containsMessageType=$wt});var DIe=S(Hc=>{"use strict";Object.defineProperty(Hc,"__esModule",{value:!0});Hc.listEnumNumbers=Hc.listEnumNames=Hc.listEnumValues=Hc.isEnumObject=void 0;function QIe(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(QIe,"isEnumObject");Hc.isEnumObject=QIe;function dJ(t){if(!QIe(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(dJ,"listEnumValues");Hc.listEnumValues=dJ;function Gwt(t){return dJ(t).map(e=>e.name)}i(Gwt,"listEnumNames");Hc.listEnumNames=Gwt;function Hwt(t){return dJ(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(Hwt,"listEnumNumbers");Hc.listEnumNumbers=Hwt});var _r=S(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var kIe=B_();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return kIe.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return kIe.isJsonObject},"get")});var OIe=N_();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return OIe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return OIe.base64encode},"get")});var zwt=cIe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return zwt.utf8read},"get")});var pJ=Rw();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return pJ.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return pJ.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return pJ.UnknownFieldHandler},"get")});var LIe=H8();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return LIe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return LIe.binaryReadOptions},"get")});var MIe=z8();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return MIe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return MIe.binaryWriteOptions},"get")});var FIe=Gd();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return FIe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return FIe.PbULong},"get")});var fJ=V8();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return fJ.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return fJ.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return fJ.mergeJsonOptions},"get")});var Vwt=Dw();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return Vwt.MESSAGE_TYPE},"get")});var Wwt=_Ie();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return Wwt.MessageType},"get")});var Nm=ga();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return Nm.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return Nm.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return Nm.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Nm.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return Nm.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return Nm.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return Nm.readMessageOption},"get")});var Jwt=j8();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return Jwt.ReflectionTypeCheck},"get")});var Ywt=oJ();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return Ywt.reflectionCreate},"get")});var jwt=W_();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return jwt.reflectionScalarDefault},"get")});var Kwt=iJ();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return Kwt.reflectionMergePartial},"get")});var Xwt=cJ();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return Xwt.reflectionEquals},"get")});var Zwt=rJ();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return Zwt.ReflectionBinaryReader},"get")});var ext=sJ();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return ext.ReflectionBinaryWriter},"get")});var txt=X8();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return txt.ReflectionJsonReader},"get")});var rxt=eJ();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return rxt.ReflectionJsonWriter},"get")});var nxt=vIe();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return nxt.containsMessageType},"get")});var Lw=J8();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return Lw.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return Lw.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return Lw.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return Lw.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return Lw.getSelectedOneofValue},"get")});var rv=DIe();Object.defineProperty(me,"listEnumValues",{enumerable:!0,get:i(function(){return rv.listEnumValues},"get")});Object.defineProperty(me,"listEnumNames",{enumerable:!0,get:i(function(){return rv.listEnumNames},"get")});Object.defineProperty(me,"listEnumNumbers",{enumerable:!0,get:i(function(){return rv.listEnumNumbers},"get")});Object.defineProperty(me,"isEnumObject",{enumerable:!0,get:i(function(){return rv.isEnumObject},"get")});var sxt=W8();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return sxt.lowerCamelCase},"get")});var Mw=$g();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return Mw.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return Mw.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return Mw.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return Mw.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return Mw.assertFloat32},"get")})});var mJ=S(zc=>{"use strict";Object.defineProperty(zc,"__esModule",{value:!0});zc.readServiceOption=zc.readMethodOption=zc.readMethodOptions=zc.normalizeMethodInfo=void 0;var oxt=_r();function ixt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:oxt.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(ixt,"normalizeMethodInfo");zc.normalizeMethodInfo=ixt;function axt(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(axt,"readMethodOptions");zc.readMethodOptions=axt;function cxt(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(cxt,"readMethodOption");zc.readMethodOption=cxt;function lxt(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(lxt,"readServiceOption");zc.readServiceOption=lxt});var UIe=S(nv=>{"use strict";Object.defineProperty(nv,"__esModule",{value:!0});nv.ServiceType=void 0;var uxt=mJ(),hJ=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>uxt.normalizeMethodInfo(s,this)),this.options=n??{}}};nv.ServiceType=hJ});var gJ=S(sv=>{"use strict";Object.defineProperty(sv,"__esModule",{value:!0});sv.RpcError=void 0;var AJ=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(`
`)}};sv.RpcError=AJ});var yJ=S(iv=>{"use strict";Object.defineProperty(iv,"__esModule",{value:!0});iv.mergeRpcOptions=void 0;var qIe=_r();function dxt(t,e){if(!e)return t;let r={};ov(t,r),ov(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=qIe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=qIe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},ov(t.meta,r.meta),ov(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(dxt,"mergeRpcOptions");iv.mergeRpcOptions=dxt;function ov(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(ov,"copy")});var CJ=S(Tm=>{"use strict";Object.defineProperty(Tm,"__esModule",{value:!0});Tm.Deferred=Tm.DeferredState=void 0;var Vc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Vc=Tm.DeferredState||(Tm.DeferredState={}));var EJ=class{static{i(this,"Deferred")}constructor(e=!0){this._state=Vc.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!==Vc.PENDING)throw new Error(`cannot resolve ${Vc[this.state].toLowerCase()}`);this._resolve(e),this._state=Vc.RESOLVED}reject(e){if(this.state!==Vc.PENDING)throw new Error(`cannot reject ${Vc[this.state].toLowerCase()}`);this._reject(e),this._state=Vc.REJECTED}resolvePending(e){this._state===Vc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Vc.PENDING&&this.reject(e)}};Tm.Deferred=EJ});var SJ=S(av=>{"use strict";Object.defineProperty(av,"__esModule",{value:!0});av.RpcOutputStreamController=void 0;var $Ie=CJ(),Pm=_r(),IJ=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){Pm.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){Pm.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){Pm.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(){Pm.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;Pm.assert(e,"bad state"),Pm.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 $Ie.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Pm.assert(n.state==$Ie.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};av.RpcOutputStreamController=IJ});var xJ=S(Vg=>{"use strict";var pxt=Vg&&Vg.__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(Vg,"__esModule",{value:!0});Vg.UnaryCall=void 0;var wJ=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 pxt(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}})}};Vg.UnaryCall=wJ});var BJ=S(Wg=>{"use strict";var fxt=Wg&&Wg.__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(Wg,"__esModule",{value:!0});Wg.ServerStreamingCall=void 0;var bJ=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 fxt(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}})}};Wg.ServerStreamingCall=bJ});var NJ=S(Jg=>{"use strict";var mxt=Jg&&Jg.__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(Jg,"__esModule",{value:!0});Jg.ClientStreamingCall=void 0;var RJ=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 mxt(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}})}};Jg.ClientStreamingCall=RJ});var PJ=S(Yg=>{"use strict";var hxt=Yg&&Yg.__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(Yg,"__esModule",{value:!0});Yg.DuplexStreamingCall=void 0;var TJ=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 hxt(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}})}};Yg.DuplexStreamingCall=TJ});var HIe=S(Xg=>{"use strict";var Axt=Xg&&Xg.__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(Xg,"__esModule",{value:!0});Xg.TestTransport=void 0;var bi=gJ(),cv=_r(),GIe=SJ(),gxt=yJ(),yxt=xJ(),Ext=BJ(),Cxt=NJ(),Ixt=PJ(),Kg=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 jg?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof jg?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 bi.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof bi.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(cv.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),cv.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Axt(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)cv.assert(e.O.is(o)),s.push(o);else this.data.response instanceof bi.RpcError||(cv.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield dn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof bi.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield dn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof bi.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof bi.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 bi.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 bi.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return gxt.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(dn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(dn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(dn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(dn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new yxt.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(dn(this.headerDelay,n.abort)),c=new GIe.RpcOutputStreamController,l=a.then(dn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(dn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Ext.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(dn(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(dn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(dn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(dn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new jg(this.data,r.abort),new Cxt.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(dn(this.headerDelay,r.abort)),a=new GIe.RpcOutputStreamController,c=o.then(dn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(dn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new jg(this.data,r.abort),new Ixt.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};Xg.TestTransport=Kg;Kg.defaultHeaders={responseHeader:"test"};Kg.defaultStatus={code:"OK",detail:"all good"};Kg.defaultTrailers={responseTrailer:"test"};function dn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new bi.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new bi.RpcError("user cancel","CANCELLED"))})}})}i(dn,"delay");var jg=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 bi.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(dn(r,this.abort))}complete(){if(this.data.inputComplete instanceof bi.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(dn(e,this.abort))}}});var zIe=S(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.stackDuplexStreamingInterceptors=Bi.stackClientStreamingInterceptors=Bi.stackServerStreamingInterceptors=Bi.stackUnaryInterceptors=Bi.stackIntercept=void 0;var Sxt=_r();function Fw(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,f)=>e.unary(d,p,f),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((f,m,h)=>d.interceptUnary(p,f,m,h),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,f)=>e.serverStreaming(d,p,f),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((f,m,h)=>d.interceptServerStreaming(p,f,m,h),"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((f,m)=>d.interceptClientStreaming(p,f,m),"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((f,m)=>d.interceptDuplex(p,f,m),"tail")}return u(r,n)}Sxt.assertNever(t)}i(Fw,"stackIntercept");Bi.stackIntercept=Fw;function wxt(t,e,r,n){return Fw("unary",t,e,n,r)}i(wxt,"stackUnaryInterceptors");Bi.stackUnaryInterceptors=wxt;function xxt(t,e,r,n){return Fw("serverStreaming",t,e,n,r)}i(xxt,"stackServerStreamingInterceptors");Bi.stackServerStreamingInterceptors=xxt;function bxt(t,e,r){return Fw("clientStreaming",t,e,r)}i(bxt,"stackClientStreamingInterceptors");Bi.stackClientStreamingInterceptors=bxt;function Bxt(t,e,r){return Fw("duplex",t,e,r)}i(Bxt,"stackDuplexStreamingInterceptors");Bi.stackDuplexStreamingInterceptors=Bxt});var VIe=S(lv=>{"use strict";Object.defineProperty(lv,"__esModule",{value:!0});lv.ServerCallContextController=void 0;var _J=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)}}};lv.ServerCallContextController=_J});var JIe=S(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});var Rxt=UIe();Object.defineProperty(Ar,"ServiceType",{enumerable:!0,get:i(function(){return Rxt.ServiceType},"get")});var vJ=mJ();Object.defineProperty(Ar,"readMethodOptions",{enumerable:!0,get:i(function(){return vJ.readMethodOptions},"get")});Object.defineProperty(Ar,"readMethodOption",{enumerable:!0,get:i(function(){return vJ.readMethodOption},"get")});Object.defineProperty(Ar,"readServiceOption",{enumerable:!0,get:i(function(){return vJ.readServiceOption},"get")});var Nxt=gJ();Object.defineProperty(Ar,"RpcError",{enumerable:!0,get:i(function(){return Nxt.RpcError},"get")});var Txt=yJ();Object.defineProperty(Ar,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Txt.mergeRpcOptions},"get")});var Pxt=SJ();Object.defineProperty(Ar,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Pxt.RpcOutputStreamController},"get")});var _xt=HIe();Object.defineProperty(Ar,"TestTransport",{enumerable:!0,get:i(function(){return _xt.TestTransport},"get")});var WIe=CJ();Object.defineProperty(Ar,"Deferred",{enumerable:!0,get:i(function(){return WIe.Deferred},"get")});Object.defineProperty(Ar,"DeferredState",{enumerable:!0,get:i(function(){return WIe.DeferredState},"get")});var vxt=PJ();Object.defineProperty(Ar,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return vxt.DuplexStreamingCall},"get")});var Qxt=NJ();Object.defineProperty(Ar,"ClientStreamingCall",{enumerable:!0,get:i(function(){return Qxt.ClientStreamingCall},"get")});var Dxt=BJ();Object.defineProperty(Ar,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Dxt.ServerStreamingCall},"get")});var kxt=xJ();Object.defineProperty(Ar,"UnaryCall",{enumerable:!0,get:i(function(){return kxt.UnaryCall},"get")});var Uw=zIe();Object.defineProperty(Ar,"stackIntercept",{enumerable:!0,get:i(function(){return Uw.stackIntercept},"get")});Object.defineProperty(Ar,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return Uw.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Ar,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return Uw.stackClientStreamingInterceptors},"get")});Object.defineProperty(Ar,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return Uw.stackServerStreamingInterceptors},"get")});Object.defineProperty(Ar,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return Uw.stackUnaryInterceptors},"get")});var Oxt=VIe();Object.defineProperty(Ar,"ServerCallContextController",{enumerable:!0,get:i(function(){return Oxt.ServerCallContextController},"get")})});var uy=S((WPr,nwe)=>{"use strict";var uBt="2.0.0",dBt=Number.MAX_SAFE_INTEGER||9007199254740991,pBt=16,fBt=250,mBt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];nwe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:pBt,MAX_SAFE_BUILD_LENGTH:fBt,MAX_SAFE_INTEGER:dBt,RELEASE_TYPES:mBt,SEMVER_SPEC_VERSION:uBt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var zw=S((JPr,swe)=>{"use strict";var hBt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};swe.exports=hBt});var dy=S((Yc,owe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:RY,MAX_SAFE_BUILD_LENGTH:ABt,MAX_LENGTH:gBt}=uy(),yBt=zw();Yc=owe.exports={};var EBt=Yc.re=[],CBt=Yc.safeRe=[],W=Yc.src=[],IBt=Yc.safeSrc=[],J=Yc.t={},SBt=0,NY="[a-zA-Z0-9-]",wBt=[["\\s",1],["\\d",gBt],[NY,ABt]],xBt=i(t=>{for(let[e,r]of wBt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ue=i((t,e,r)=>{let n=xBt(e),s=SBt++;yBt(t,s,e),J[t]=s,W[s]=e,IBt[s]=n,EBt[s]=new RegExp(e,r?"g":void 0),CBt[s]=new RegExp(n,r?"g":void 0)},"createToken");Ue("NUMERICIDENTIFIER","0|[1-9]\\d*");Ue("NUMERICIDENTIFIERLOOSE","\\d+");Ue("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${NY}*`);Ue("MAINVERSION",`(${W[J.NUMERICIDENTIFIER]})\\.(${W[J.NUMERICIDENTIFIER]})\\.(${W[J.NUMERICIDENTIFIER]})`);Ue("MAINVERSIONLOOSE",`(${W[J.NUMERICIDENTIFIERLOOSE]})\\.(${W[J.NUMERICIDENTIFIERLOOSE]})\\.(${W[J.NUMERICIDENTIFIERLOOSE]})`);Ue("PRERELEASEIDENTIFIER",`(?:${W[J.NONNUMERICIDENTIFIER]}|${W[J.NUMERICIDENTIFIER]})`);Ue("PRERELEASEIDENTIFIERLOOSE",`(?:${W[J.NONNUMERICIDENTIFIER]}|${W[J.NUMERICIDENTIFIERLOOSE]})`);Ue("PRERELEASE",`(?:-(${W[J.PRERELEASEIDENTIFIER]}(?:\\.${W[J.PRERELEASEIDENTIFIER]})*))`);Ue("PRERELEASELOOSE",`(?:-?(${W[J.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${W[J.PRERELEASEIDENTIFIERLOOSE]})*))`);Ue("BUILDIDENTIFIER",`${NY}+`);Ue("BUILD",`(?:\\+(${W[J.BUILDIDENTIFIER]}(?:\\.${W[J.BUILDIDENTIFIER]})*))`);Ue("FULLPLAIN",`v?${W[J.MAINVERSION]}${W[J.PRERELEASE]}?${W[J.BUILD]}?`);Ue("FULL",`^${W[J.FULLPLAIN]}$`);Ue("LOOSEPLAIN",`[v=\\s]*${W[J.MAINVERSIONLOOSE]}${W[J.PRERELEASELOOSE]}?${W[J.BUILD]}?`);Ue("LOOSE",`^${W[J.LOOSEPLAIN]}$`);Ue("GTLT","((?:<|>)?=?)");Ue("XRANGEIDENTIFIERLOOSE",`${W[J.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ue("XRANGEIDENTIFIER",`${W[J.NUMERICIDENTIFIER]}|x|X|\\*`);Ue("XRANGEPLAIN",`[v=\\s]*(${W[J.XRANGEIDENTIFIER]})(?:\\.(${W[J.XRANGEIDENTIFIER]})(?:\\.(${W[J.XRANGEIDENTIFIER]})(?:${W[J.PRERELEASE]})?${W[J.BUILD]}?)?)?`);Ue("XRANGEPLAINLOOSE",`[v=\\s]*(${W[J.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[J.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[J.XRANGEIDENTIFIERLOOSE]})(?:${W[J.PRERELEASELOOSE]})?${W[J.BUILD]}?)?)?`);Ue("XRANGE",`^${W[J.GTLT]}\\s*${W[J.XRANGEPLAIN]}$`);Ue("XRANGELOOSE",`^${W[J.GTLT]}\\s*${W[J.XRANGEPLAINLOOSE]}$`);Ue("COERCEPLAIN",`(^|[^\\d])(\\d{1,${RY}})(?:\\.(\\d{1,${RY}}))?(?:\\.(\\d{1,${RY}}))?`);Ue("COERCE",`${W[J.COERCEPLAIN]}(?:$|[^\\d])`);Ue("COERCEFULL",W[J.COERCEPLAIN]+`(?:${W[J.PRERELEASE]})?(?:${W[J.BUILD]})?(?:$|[^\\d])`);Ue("COERCERTL",W[J.COERCE],!0);Ue("COERCERTLFULL",W[J.COERCEFULL],!0);Ue("LONETILDE","(?:~>?)");Ue("TILDETRIM",`(\\s*)${W[J.LONETILDE]}\\s+`,!0);Yc.tildeTrimReplace="$1~";Ue("TILDE",`^${W[J.LONETILDE]}${W[J.XRANGEPLAIN]}$`);Ue("TILDELOOSE",`^${W[J.LONETILDE]}${W[J.XRANGEPLAINLOOSE]}$`);Ue("LONECARET","(?:\\^)");Ue("CARETTRIM",`(\\s*)${W[J.LONECARET]}\\s+`,!0);Yc.caretTrimReplace="$1^";Ue("CARET",`^${W[J.LONECARET]}${W[J.XRANGEPLAIN]}$`);Ue("CARETLOOSE",`^${W[J.LONECARET]}${W[J.XRANGEPLAINLOOSE]}$`);Ue("COMPARATORLOOSE",`^${W[J.GTLT]}\\s*(${W[J.LOOSEPLAIN]})$|^$`);Ue("COMPARATOR",`^${W[J.GTLT]}\\s*(${W[J.FULLPLAIN]})$|^$`);Ue("COMPARATORTRIM",`(\\s*)${W[J.GTLT]}\\s*(${W[J.LOOSEPLAIN]}|${W[J.XRANGEPLAIN]})`,!0);Yc.comparatorTrimReplace="$1$2$3";Ue("HYPHENRANGE",`^\\s*(${W[J.XRANGEPLAIN]})\\s+-\\s+(${W[J.XRANGEPLAIN]})\\s*$`);Ue("HYPHENRANGELOOSE",`^\\s*(${W[J.XRANGEPLAINLOOSE]})\\s+-\\s+(${W[J.XRANGEPLAINLOOSE]})\\s*$`);Ue("STAR","(<|>)?=?\\s*\\*");Ue("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ue("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var bv=S((jPr,iwe)=>{"use strict";var bBt=Object.freeze({loose:!0}),BBt=Object.freeze({}),RBt=i(t=>t?typeof t!="object"?bBt:t:BBt,"parseOptions");iwe.exports=RBt});var TY=S((XPr,lwe)=>{"use strict";var awe=/^[0-9]+$/,cwe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=awe.test(t),n=awe.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),NBt=i((t,e)=>cwe(e,t),"rcompareIdentifiers");lwe.exports={compareIdentifiers:cwe,rcompareIdentifiers:NBt}});var Pn=S((e_r,dwe)=>{"use strict";var Bv=zw(),{MAX_LENGTH:uwe,MAX_SAFE_INTEGER:Rv}=uy(),{safeRe:Nv,t:Tv}=dy(),TBt=bv(),{compareIdentifiers:PY}=TY(),PBt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(PY(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),_Y=class t{static{i(this,"SemVer")}constructor(e,r){if(r=TBt(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>uwe)throw new TypeError(`version is longer than ${uwe} characters`);Bv("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Nv[Tv.LOOSE]:Nv[Tv.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>Rv||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Rv||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Rv||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o<Rv)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(Bv("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.major<e.major?-1:this.major>e.major?1:this.minor<e.minor?-1:this.minor>e.minor?1:this.patch<e.patch?-1:this.patch>e.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(Bv("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 PY(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(Bv("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 PY(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?Nv[Tv.PRERELEASELOOSE]:Nv[Tv.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]),PBt(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}};dwe.exports=_Y});var Wd=S((r_r,fwe)=>{"use strict";var pwe=Pn(),_Bt=i((t,e,r=!1)=>{if(t instanceof pwe)return t;try{return new pwe(t,e)}catch(n){if(!r)return null;throw n}},"parse");fwe.exports=_Bt});var hwe=S((s_r,mwe)=>{"use strict";var vBt=Wd(),QBt=i((t,e)=>{let r=vBt(t,e);return r?r.version:null},"valid");mwe.exports=QBt});var gwe=S((i_r,Awe)=>{"use strict";var DBt=Wd(),kBt=i((t,e)=>{let r=DBt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Awe.exports=kBt});var Cwe=S((c_r,Ewe)=>{"use strict";var ywe=Pn(),OBt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new ywe(t instanceof ywe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Ewe.exports=OBt});var wwe=S((u_r,Swe)=>{"use strict";var Iwe=Wd(),LBt=i((t,e)=>{let r=Iwe(t,null,!0),n=Iwe(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");Swe.exports=LBt});var bwe=S((p_r,xwe)=>{"use strict";var MBt=Pn(),FBt=i((t,e)=>new MBt(t,e).major,"major");xwe.exports=FBt});var Rwe=S((m_r,Bwe)=>{"use strict";var UBt=Pn(),qBt=i((t,e)=>new UBt(t,e).minor,"minor");Bwe.exports=qBt});var Twe=S((A_r,Nwe)=>{"use strict";var $Bt=Pn(),GBt=i((t,e)=>new $Bt(t,e).patch,"patch");Nwe.exports=GBt});var _we=S((y_r,Pwe)=>{"use strict";var HBt=Wd(),zBt=i((t,e)=>{let r=HBt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Pwe.exports=zBt});var Ri=S((C_r,Qwe)=>{"use strict";var vwe=Pn(),VBt=i((t,e,r)=>new vwe(t,r).compare(new vwe(e,r)),"compare");Qwe.exports=VBt});var kwe=S((S_r,Dwe)=>{"use strict";var WBt=Ri(),JBt=i((t,e,r)=>WBt(e,t,r),"rcompare");Dwe.exports=JBt});var Lwe=S((x_r,Owe)=>{"use strict";var YBt=Ri(),jBt=i((t,e)=>YBt(t,e,!0),"compareLoose");Owe.exports=jBt});var Pv=S((B_r,Fwe)=>{"use strict";var Mwe=Pn(),KBt=i((t,e,r)=>{let n=new Mwe(t,r),s=new Mwe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Fwe.exports=KBt});var qwe=S((N_r,Uwe)=>{"use strict";var XBt=Pv(),ZBt=i((t,e)=>t.sort((r,n)=>XBt(r,n,e)),"sort");Uwe.exports=ZBt});var Gwe=S((P_r,$we)=>{"use strict";var eRt=Pv(),tRt=i((t,e)=>t.sort((r,n)=>eRt(n,r,e)),"rsort");$we.exports=tRt});var Vw=S((v_r,Hwe)=>{"use strict";var rRt=Ri(),nRt=i((t,e,r)=>rRt(t,e,r)>0,"gt");Hwe.exports=nRt});var _v=S((D_r,zwe)=>{"use strict";var sRt=Ri(),oRt=i((t,e,r)=>sRt(t,e,r)<0,"lt");zwe.exports=oRt});var vY=S((O_r,Vwe)=>{"use strict";var iRt=Ri(),aRt=i((t,e,r)=>iRt(t,e,r)===0,"eq");Vwe.exports=aRt});var QY=S((M_r,Wwe)=>{"use strict";var cRt=Ri(),lRt=i((t,e,r)=>cRt(t,e,r)!==0,"neq");Wwe.exports=lRt});var vv=S((U_r,Jwe)=>{"use strict";var uRt=Ri(),dRt=i((t,e,r)=>uRt(t,e,r)>=0,"gte");Jwe.exports=dRt});var Qv=S(($_r,Ywe)=>{"use strict";var pRt=Ri(),fRt=i((t,e,r)=>pRt(t,e,r)<=0,"lte");Ywe.exports=fRt});var DY=S((H_r,jwe)=>{"use strict";var mRt=vY(),hRt=QY(),ARt=Vw(),gRt=vv(),yRt=_v(),ERt=Qv(),CRt=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 mRt(t,r,n);case"!=":return hRt(t,r,n);case">":return ARt(t,r,n);case">=":return gRt(t,r,n);case"<":return yRt(t,r,n);case"<=":return ERt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");jwe.exports=CRt});var Xwe=S((V_r,Kwe)=>{"use strict";var IRt=Pn(),SRt=Wd(),{safeRe:Dv,t:kv}=dy(),wRt=i((t,e)=>{if(t instanceof IRt)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?Dv[kv.COERCEFULL]:Dv[kv.COERCE]);else{let l=e.includePrerelease?Dv[kv.COERCERTLFULL]:Dv[kv.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 SRt(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Kwe.exports=wRt});var exe=S((J_r,Zwe)=>{"use strict";var xRt=Wd(),bRt=uy(),BRt=Pn(),RRt=i((t,e,r)=>{if(!bRt.RELEASE_TYPES.includes(e))return null;let n=NRt(t,r);return n&&TRt(n,e)},"truncate"),NRt=i((t,e)=>{let r=t instanceof BRt?t.version:t;return xRt(r,e)},"cloneInputVersion"),TRt=i((t,e)=>{if(PRt(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"),PRt=i(t=>t.startsWith("pre"),"isPrerelease");Zwe.exports=RRt});var rxe=S((j_r,txe)=>{"use strict";var kY=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}};txe.exports=kY});var Ni=S((X_r,ixe)=>{"use strict";var _Rt=/\s+/g,OY=class t{static{i(this,"Range")}constructor(e,r){if(r=QRt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof LY)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(_Rt," "),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=>!sxe(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&&$Rt(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e<this.set.length;e++){e>0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n<r.length;n++)n>0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(qRt,"");let n=((this.options.includePrerelease&&FRt)|(this.options.loose&&URt))+":"+e,s=nxe.get(n);if(s)return s;let o=this.options.loose,a=o?Ss[_n.HYPHENRANGELOOSE]:Ss[_n.HYPHENRANGE];e=e.replace(a,ZRt(this.options.includePrerelease)),Ft("hyphen replace",e),e=e.replace(Ss[_n.COMPARATORTRIM],ORt),Ft("comparator trim",e),e=e.replace(Ss[_n.TILDETRIM],LRt),Ft("tilde trim",e),e=e.replace(Ss[_n.CARETTRIM],MRt),Ft("caret trim",e);let c=e.split(" ").map(p=>GRt(p,this.options)).join(" ").split(/\s+/).map(p=>XRt(p,this.options));o&&(c=c.filter(p=>(Ft("loose invalid filter",p,this.options),!!p.match(Ss[_n.COMPARATORLOOSE])))),Ft("range list",c);let l=new Map,u=c.map(p=>new LY(p,this.options));for(let p of u){if(sxe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return nxe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>oxe(n,r)&&e.set.some(s=>oxe(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 DRt(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(eNt(this.set[r],e,this.options))return!0;return!1}};ixe.exports=OY;var vRt=rxe(),nxe=new vRt,QRt=bv(),LY=Ww(),Ft=zw(),DRt=Pn(),{safeRe:Ss,src:kRt,t:_n,comparatorTrimReplace:ORt,tildeTrimReplace:LRt,caretTrimReplace:MRt}=dy(),{FLAG_INCLUDE_PRERELEASE:FRt,FLAG_LOOSE:URt}=uy(),qRt=new RegExp(kRt[_n.BUILD],"g"),sxe=i(t=>t.value==="<0.0.0-0","isNullSet"),$Rt=i(t=>t.value==="","isAny"),oxe=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"),GRt=i((t,e)=>(t=t.replace(Ss[_n.BUILD],""),Ft("comp",t,e),t=WRt(t,e),Ft("caret",t),t=zRt(t,e),Ft("tildes",t),t=YRt(t,e),Ft("xrange",t),t=KRt(t,e),Ft("stars",t),t),"parseComparator"),Kr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),HRt=i((t,e,r)=>Kr(t)&&!Kr(e)||Kr(e)&&r&&!Kr(r),"invalidXRangeOrder"),zRt=i((t,e)=>t.trim().split(/\s+/).map(r=>VRt(r,e)).join(" "),"replaceTildes"),VRt=i((t,e)=>{let r=e.loose?Ss[_n.TILDELOOSE]:Ss[_n.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Ft("tilde",t,s,o,a,c,l);let u;return Kr(o)?u="":Kr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Kr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(Ft("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,Ft("tilde return",u),u})},"replaceTilde"),WRt=i((t,e)=>t.trim().split(/\s+/).map(r=>JRt(r,e)).join(" "),"replaceCarets"),JRt=i((t,e)=>{Ft("caret",t,e);let r=e.loose?Ss[_n.CARETLOOSE]:Ss[_n.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Ft("caret",t,s,o,a,c,l);let u;return Kr(o)?u="":Kr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Kr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Ft("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`):(Ft("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`),Ft("caret return",u),u})},"replaceCaret"),YRt=i((t,e)=>(Ft("replaceXRanges",t,e),t.split(/\s+/).map(r=>jRt(r,e)).join(" ")),"replaceXRanges"),jRt=i((t,e)=>{t=t.trim();let r=e.loose?Ss[_n.XRANGELOOSE]:Ss[_n.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(Ft("xRange",t,n,s,o,a,c,l),HRt(o,a,c))return t;let u=Kr(o),d=u||Kr(a),p=d||Kr(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(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`),Ft("xRange return",n),n})},"replaceXRange"),KRt=i((t,e)=>(Ft("replaceStars",t,e),t.trim().replace(Ss[_n.STAR],"")),"replaceStars"),XRt=i((t,e)=>(Ft("replaceGTE0",t,e),t.trim().replace(Ss[e.includePrerelease?_n.GTE0PRE:_n.GTE0],"")),"replaceGTE0"),ZRt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(Kr(n)?r="":Kr(s)?r=`>=${n}.0.0${t?"-0":""}`:Kr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Kr(u)?l="":Kr(d)?l=`<${+u+1}.0.0-0`:Kr(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),eNt=i((t,e,r)=>{for(let n=0;n<t.length;n++)if(!t[n].test(e))return!1;if(e.prerelease.length&&!r.includePrerelease){for(let n=0;n<t.length;n++)if(Ft(t[n].semver),t[n].semver!==LY.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var Ww=S((evr,pxe)=>{"use strict";var Jw=Symbol("SemVer ANY"),UY=class t{static{i(this,"Comparator")}static get ANY(){return Jw}constructor(e,r){if(r=axe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),FY("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Jw?this.value="":this.value=this.operator+this.semver.version,FY("comp",this)}parse(e){let r=this.options.loose?cxe[lxe.COMPARATORLOOSE]:cxe[lxe.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 uxe(n[2],this.options.loose):this.semver=Jw}toString(){return this.value}test(e){if(FY("Comparator.test",e,this.options.loose),this.semver===Jw||e===Jw)return!0;if(typeof e=="string")try{e=new uxe(e,this.options)}catch{return!1}return MY(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 dxe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new dxe(this.value,r).test(e.semver):(r=axe(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("=")||MY(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||MY(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};pxe.exports=UY;var axe=bv(),{safeRe:cxe,t:lxe}=dy(),MY=DY(),FY=zw(),uxe=Pn(),dxe=Ni()});var Yw=S((rvr,fxe)=>{"use strict";var tNt=Ni(),rNt=i((t,e,r)=>{try{e=new tNt(e,r)}catch{return!1}return e.test(t)},"satisfies");fxe.exports=rNt});var hxe=S((svr,mxe)=>{"use strict";var nNt=Ni(),sNt=i((t,e)=>new nNt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");mxe.exports=sNt});var gxe=S((ivr,Axe)=>{"use strict";var oNt=Pn(),iNt=Ni(),aNt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new iNt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new oNt(n,r))}),n},"maxSatisfying");Axe.exports=aNt});var Exe=S((cvr,yxe)=>{"use strict";var cNt=Pn(),lNt=Ni(),uNt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new lNt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new cNt(n,r))}),n},"minSatisfying");yxe.exports=uNt});var Sxe=S((uvr,Ixe)=>{"use strict";var qY=Pn(),dNt=Ni(),Cxe=Vw(),pNt=i((t,e)=>{t=new dNt(t,e);let r=new qY("0.0.0");if(t.test(r)||(r=new qY("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],o=null;s.forEach(a=>{let c=new qY(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Cxe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Cxe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Ixe.exports=pNt});var xxe=S((pvr,wxe)=>{"use strict";var fNt=Ni(),mNt=i((t,e)=>{try{return new fNt(t,e).range||"*"}catch{return null}},"validRange");wxe.exports=mNt});var Ov=S((mvr,Nxe)=>{"use strict";var hNt=Pn(),Rxe=Ww(),{ANY:ANt}=Rxe,gNt=Ni(),yNt=Yw(),bxe=Vw(),Bxe=_v(),ENt=Qv(),CNt=vv(),INt=i((t,e,r,n)=>{t=new hNt(t,n),e=new gNt(e,n);let s,o,a,c,l;switch(r){case">":s=bxe,o=ENt,a=Bxe,c=">",l=">=";break;case"<":s=Bxe,o=CNt,a=bxe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(yNt(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],p=null,f=null;if(d.forEach(m=>{m.semver===ANt&&(m=new Rxe(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");Nxe.exports=INt});var Pxe=S((Avr,Txe)=>{"use strict";var SNt=Ov(),wNt=i((t,e,r)=>SNt(t,e,">",r),"gtr");Txe.exports=wNt});var vxe=S((yvr,_xe)=>{"use strict";var xNt=Ov(),bNt=i((t,e,r)=>xNt(t,e,"<",r),"ltr");_xe.exports=bNt});var kxe=S((Cvr,Dxe)=>{"use strict";var Qxe=Ni(),BNt=i((t,e,r)=>(t=new Qxe(t,r),e=new Qxe(e,r),t.intersects(e,r)),"intersects");Dxe.exports=BNt});var Lxe=S((Svr,Oxe)=>{"use strict";var RNt=Yw(),NNt=Ri();Oxe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>NNt(d,p,r));for(let d of a)RNt(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<u.length?l:e}});var Gxe=S((wvr,$xe)=>{"use strict";var Mxe=Ni(),HY=Ww(),{ANY:$Y}=HY,GY=Yw(),zY=Ri(),TNt=i((t,e,r={})=>{if(t===e)return!0;t=new Mxe(t,r),e=new Mxe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=_Nt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),PNt=[new HY(">=0.0.0-0")],Fxe=[new HY(">=0.0.0")],_Nt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===$Y){if(e.length===1&&e[0].semver===$Y)return!0;r.includePrerelease?t=PNt:t=Fxe}if(e.length===1&&e[0].semver===$Y){if(r.includePrerelease)return!0;e=Fxe}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Uxe(s,m,r):m.operator==="<"||m.operator==="<="?o=qxe(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=zY(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!GY(m,String(s),r)||o&&!GY(m,String(o),r))return null;for(let h of e)if(!GY(m,String(h),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=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 m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=Uxe(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=qxe(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),Uxe=i((t,e,r)=>{if(!t)return e;let n=zY(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),qxe=i((t,e,r)=>{if(!t)return e;let n=zY(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");$xe.exports=TNt});var Wxe=S((bvr,Vxe)=>{"use strict";var VY=dy(),Hxe=uy(),vNt=Pn(),zxe=TY(),QNt=Wd(),DNt=hwe(),kNt=gwe(),ONt=Cwe(),LNt=wwe(),MNt=bwe(),FNt=Rwe(),UNt=Twe(),qNt=_we(),$Nt=Ri(),GNt=kwe(),HNt=Lwe(),zNt=Pv(),VNt=qwe(),WNt=Gwe(),JNt=Vw(),YNt=_v(),jNt=vY(),KNt=QY(),XNt=vv(),ZNt=Qv(),eTt=DY(),tTt=Xwe(),rTt=exe(),nTt=Ww(),sTt=Ni(),oTt=Yw(),iTt=hxe(),aTt=gxe(),cTt=Exe(),lTt=Sxe(),uTt=xxe(),dTt=Ov(),pTt=Pxe(),fTt=vxe(),mTt=kxe(),hTt=Lxe(),ATt=Gxe();Vxe.exports={parse:QNt,valid:DNt,clean:kNt,inc:ONt,diff:LNt,major:MNt,minor:FNt,patch:UNt,prerelease:qNt,compare:$Nt,rcompare:GNt,compareLoose:HNt,compareBuild:zNt,sort:VNt,rsort:WNt,gt:JNt,lt:YNt,eq:jNt,neq:KNt,gte:XNt,lte:ZNt,cmp:eTt,coerce:tTt,truncate:rTt,Comparator:nTt,Range:sTt,satisfies:oTt,toComparators:iTt,maxSatisfying:aTt,minSatisfying:cTt,minVersion:lTt,validRange:uTt,outside:dTt,gtr:pTt,ltr:fTt,intersects:mTt,simplifyRange:hTt,subset:ATt,SemVer:vNt,re:VY.re,src:VY.src,tokens:VY.t,SEMVER_SPEC_VERSION:Hxe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Hxe.RELEASE_TYPES,compareIdentifiers:zxe.compareIdentifiers,rcompareIdentifiers:zxe.rcompareIdentifiers}});var Yxe=S((Nvr,Jxe)=>{function Ti(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}i(Ti,"RetryOperation");Jxe.exports=Ti;Ti.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};Ti.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};Ti.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};Ti.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};Ti.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};Ti.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};Ti.prototype.start=Ti.prototype.try;Ti.prototype.errors=function(){return this._errors};Ti.prototype.attempts=function(){return this._attempts};Ti.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n<this._errors.length;n++){var s=this._errors[n],o=s.message,a=(t[o]||0)+1;t[o]=a,a>=r&&(e=s,r=a)}return e}});var jxe=S(Lm=>{var gTt=Yxe();Lm.operation=function(t){var e=Lm.timeouts(t);return new gTt(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};Lm.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],s=0;s<e.retries;s++)n.push(this.createTimeout(s,e));return t&&t.forever&&!n.length&&n.push(this.createTimeout(s,e)),n.sort(function(o,a){return o-a}),n};Lm.createTimeout=function(t,e){var r=e.randomize?Math.random()+1:1,n=Math.round(r*Math.max(e.minTimeout,1)*Math.pow(e.factor,t));return n=Math.min(n,e.maxTimeout),n};Lm.wrap=function(t,e,r){if(e instanceof Array&&(r=e,e=null),!r){r=[];for(var n in t)typeof t[n]=="function"&&r.push(n)}for(var s=0;s<r.length;s++){var o=r[s],a=t[o];t[o]=i(function(l){var u=Lm.operation(e),d=Array.prototype.slice.call(arguments,1),p=d.pop();d.push(function(f){u.retry(f)||(f&&(arguments[0]=u.mainError()),p.apply(this,arguments))}),u.attempt(function(){l.apply(t,d)})},"retryWrapper").bind(t,a),t[o].options=e}}});var Xxe=S((vvr,Kxe)=>{Kxe.exports=jxe()});var ebe=S((Qvr,Zxe)=>{var yTt=Xxe();function ETt(t,e){function r(n,s){var o=e||{},a;"randomize"in o||(o.randomize=!0),a=yTt.operation(o);function c(d){s(d||new Error("Aborted"))}i(c,"bail");function l(d,p){if(d.bail){c(d);return}a.retry(d)?o.onRetry&&o.onRetry(d,p):s(a.mainError())}i(l,"onError");function u(d){var p;try{p=t(c,d)}catch(f){l(f,d);return}Promise.resolve(p).then(n).catch(i(function(m){l(m,d)},"catchIt"))}i(u,"runAttempt"),a.attempt(u)}return i(r,"run"),new Promise(r)}i(ETt,"retry");Zxe.exports=ETt});var ybe=S((kvr,Ru)=>{var wt=require("fs"),Fv=require("os"),Xr=require("path"),tbe=require("crypto"),jc={fs:wt.constants,os:Fv.constants},rbe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",ibe=/XXXXXX/,CTt=3,abe=(jc.O_CREAT||jc.fs.O_CREAT)|(jc.O_EXCL||jc.fs.O_EXCL)|(jc.O_RDWR||jc.fs.O_RDWR),ITt=Fv.platform()==="win32",STt=jc.EBADF||jc.os.errno.EBADF,wTt=jc.ENOENT||jc.os.errno.ENOENT,cbe=448,lbe=384,xTt="exit",py=[],ube=wt.rmdirSync.bind(wt),dbe=!1;function bTt(t,e){return wt.rm(t,{recursive:!0},e)}i(bTt,"rimraf");function pbe(t){return wt.rmSync(t,{recursive:!0})}i(pbe,"FN_RIMRAF_SYNC");function jY(t,e){let r=fy(t,e),n=r[0],s=r[1];kTt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=mbe(a);wt.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(jY,"tmpName");function KY(t){let e=fy(t),r=e[0],n=OTt(r),s=n.tries;do{let o=mbe(n);try{wt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(KY,"tmpNameSync");function BTt(t,e){let r=fy(t,e),n=r[0],s=r[1];jY(n,i(function(a,c){if(a)return s(a);wt.open(c,abe,n.mode||lbe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return wt.close(d,i(function(f){return s(f,c,void 0,JY(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,JY(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(BTt,"file");function RTt(t){let e=fy(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=KY(r),o=wt.openSync(s,abe,r.mode||lbe);return r.discardDescriptor&&(wt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:JY(s,n?-1:o,r,!0)}}i(RTt,"fileSync");function NTt(t,e){let r=fy(t,e),n=r[0],s=r[1];jY(n,i(function(a,c){if(a)return s(a);wt.mkdir(c,n.mode||cbe,i(function(u){if(u)return s(u);s(null,c,fbe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(NTt,"dir");function TTt(t){let e=fy(t),r=e[0],n=KY(r);return wt.mkdirSync(n,r.mode||cbe),{name:n,removeCallback:fbe(n,r,!0)}}i(TTt,"dirSync");function PTt(t,e){let r=i(function(n){if(n&&!YY(n))return e(n);e()},"_handler");0<=t[0]?wt.close(t[0],function(){wt.unlink(t[1],r)}):wt.unlink(t[1],r)}i(PTt,"_removeFileAsync");function _Tt(t){let e=null;try{0<=t[0]&&wt.closeSync(t[0])}catch(r){if(!LTt(r)&&!YY(r))throw r}finally{try{wt.unlinkSync(t[1])}catch(r){YY(r)||(e=r)}}if(e!==null)throw e}i(_Tt,"_removeFileSync");function JY(t,e,r,n){let s=Mv(_Tt,[e,t],n),o=Mv(PTt,[e,t],n,s);return r.keep||py.unshift(s),n?s:o}i(JY,"_prepareTmpFileRemoveCallback");function fbe(t,e,r){let n=e.unsafeCleanup?bTt:wt.rmdir.bind(wt),s=e.unsafeCleanup?pbe:ube,o=Mv(s,t,r),a=Mv(n,t,r,o);return e.keep||py.unshift(o),r?o:a}i(fbe,"_prepareTmpDirRemoveCallback");function Mv(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=py.indexOf(c);return l>=0&&py.splice(l,1),s=!0,r||t===ube||t===pbe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(Mv,"_prepareRemoveCallback");function vTt(){if(dbe)for(;py.length;)try{py[0]()}catch{}}i(vTt,"_garbageCollector");function nbe(t){let e=[],r=null;try{r=tbe.randomBytes(t)}catch{r=tbe.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(rbe[r[n]%rbe.length]);return e.join("")}i(nbe,"_randomChars");function Zs(t){return typeof t>"u"}i(Zs,"_isUndefined");function fy(t,e){if(typeof t=="function")return[{},t];if(Zs(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(fy,"_parseArguments");function QTt(t,e,r){let n=Xr.isAbsolute(t)?t:Xr.join(e,t);wt.stat(n,function(s){s?wt.realpath(Xr.dirname(n),function(o,a){if(o)return r(o);r(null,Xr.join(a,Xr.basename(n)))}):wt.realpath(n,r)})}i(QTt,"_resolvePath");function DTt(t,e){let r=Xr.isAbsolute(t)?t:Xr.join(e,t);try{return wt.statSync(r),wt.realpathSync(r)}catch{let s=wt.realpathSync(Xr.dirname(r));return Xr.join(s,Xr.basename(r))}}i(DTt,"_resolvePathSync");function mbe(t){let e=t.tmpdir;if(!Zs(t.name))return Xr.join(e,t.dir,t.name);if(!Zs(t.template))return Xr.join(e,t.dir,t.template).replace(ibe,nbe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",nbe(12),t.postfix?"-"+t.postfix:""].join("");return Xr.join(e,t.dir,r)}i(mbe,"_generateTmpName");function WY(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(WY,"_assertPath");function hbe(t){if(!Zs(t.name)){let e=t.name;if(Xr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Xr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Zs(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(ibe))throw new Error(`Invalid template, found "${t.template}".`)}if(!Zs(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Zs(t.name)?t.tries||CTt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Zs(t.prefix)?"":WY("prefix",t.prefix),t.postfix=Zs(t.postfix)?"":WY("postfix",t.postfix),t.template=Zs(t.template)?void 0:WY("template",t.template)}i(hbe,"_assertOptionsBase");function sbe(t,e,r,n){if(Zs(e))return n(null);QTt(e,r,function(s,o){if(s)return n(s);let a=Xr.relative(r,o);if(a.startsWith("..")||Xr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(sbe,"_getRelativePath");function obe(t,e,r){if(Zs(e))return;let n=DTt(e,r),s=Xr.relative(r,n);if(s.startsWith("..")||Xr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(obe,"_getRelativePathSync");function kTt(t,e){FTt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{hbe(t,n)}catch(s){return e(s)}sbe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Zs(o)?"":o,sbe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(kTt,"_assertAndSanitizeOptions");function OTt(t){let e=t.tmpdir=gbe(t);hbe(t,e);let r=obe("dir",t.dir,e);return t.dir=Zs(r)?"":r,t.template=obe("template",t.template,e),t}i(OTt,"_assertAndSanitizeOptionsSync");function LTt(t){return Abe(t,-STt,"EBADF")}i(LTt,"_isEBADF");function YY(t){return Abe(t,-wTt,"ENOENT")}i(YY,"_isENOENT");function Abe(t,e,r){return ITt?t.code===r:t.code===r&&t.errno===e}i(Abe,"_isExpectedError");function MTt(){dbe=!0}i(MTt,"setGracefulCleanup");function FTt(t,e){return wt.realpath(t&&t.tmpdir||Fv.tmpdir(),e)}i(FTt,"_getTmpDir");function gbe(t){return wt.realpathSync(t&&t.tmpdir||Fv.tmpdir())}i(gbe,"_getTmpDirSync");process.addListener(xTt,vTt);Object.defineProperty(Ru.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return gbe()},"get")});Ru.exports.dir=NTt;Ru.exports.dirSync=TTt;Ru.exports.file=BTt;Ru.exports.fileSync=RTt;Ru.exports.tmpName=jY;Ru.exports.tmpNameSync=KY;Ru.exports.setGracefulCleanup=MTt});var Yn=S(Uo=>{"use strict";Uo.__esModule=!0;Uo.extend=Sbe;Uo.indexOf=HTt;Uo.escapeExpression=zTt;Uo.isEmpty=VTt;Uo.createFrame=WTt;Uo.blockParams=JTt;Uo.appendContextPath=YTt;var UTt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},qTt=/[&<>"'`=]/g,$Tt=/[&<>"'`=]/;function GTt(t){return UTt[t]}i(GTt,"escapeChar");function Sbe(t){for(var e=1;e<arguments.length;e++)for(var r in arguments[e])Object.prototype.hasOwnProperty.call(arguments[e],r)&&(t[r]=arguments[e][r]);return t}i(Sbe,"extend");var ej=Object.prototype.toString;Uo.toString=ej;var ZY=i(function(e){return typeof e=="function"},"isFunction");ZY(/x/)&&(Uo.isFunction=ZY=i(function(t){return typeof t=="function"&&ej.call(t)==="[object Function]"},"isFunction"));Uo.isFunction=ZY;var wbe=Array.isArray||function(t){return t&&typeof t=="object"?ej.call(t)==="[object Array]":!1};Uo.isArray=wbe;function HTt(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}i(HTt,"indexOf");function zTt(t){if(typeof t!="string"){if(t&&typeof t.toHTML=="function")return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return $Tt.test(t)?t.replace(qTt,GTt):t}i(zTt,"escapeExpression");function VTt(t){return!t&&t!==0?!0:!!(wbe(t)&&t.length===0)}i(VTt,"isEmpty");function WTt(t){var e=Sbe({},t);return e._parent=t,e}i(WTt,"createFrame");function JTt(t,e){return t.path=e,t}i(JTt,"blockParams");function YTt(t,e){return(t?t+".":"")+e}i(YTt,"appendContextPath")});var Pi=S((qv,xbe)=>{"use strict";qv.__esModule=!0;var tj=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function rj(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,a=void 0;r&&r.start&&(n=r.start.line,o=r.start.column,r.end&&(s=r.end.line,a=r.end.column),t+=" - "+n+":"+o);for(var c=Error.prototype.constructor.call(this,t),l=0;l<tj.length;l++)this[tj[l]]=c[tj[l]];Error.captureStackTrace&&Error.captureStackTrace(this,rj);try{r&&(this.lineNumber=n,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:o,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=o,this.endColumn=a))}catch{}}i(rj,"Exception");rj.prototype=new Error;qv.default=rj;xbe.exports=qv.default});var Bbe=S(($v,bbe)=>{"use strict";$v.__esModule=!0;var nj=Yn();$v.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(nj.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=nj.createFrame(r.data);o.contextPath=nj.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};bbe.exports=$v.default});var Nbe=S((Gv,Rbe)=>{"use strict";Gv.__esModule=!0;function jTt(t){return t&&t.__esModule?t:{default:t}}i(jTt,"_interopRequireDefault");var my=Yn(),KTt=Pi(),XTt=jTt(KTt);function ZTt(t){try{var e=t.return;my.isFunction(e)&&e.call(t)}catch{}}i(ZTt,"closeIterator");Gv.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new XTt.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=my.appendContextPath(r.data.contextPath,r.ids[0])+"."),my.isFunction(e)&&(e=e.call(this)),r.data&&(c=my.createFrame(r.data));function u(h,A,y,E){c&&(c.key=h,c.index=A,c.first=A===0,c.last=!!y,l&&(c.contextPath=l+h)),a=a+n(E,{data:c,blockParams:my.blockParams([E,h],[l+h,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(my.isArray(e))for(var d=e.length;o<d;o++)o in e&&u(o,o,o===e.length-1,e[o]);else if(typeof Symbol=="function"&&e[Symbol.iterator])for(var p=e[Symbol.iterator](),f=p.next();!f.done;){var m=p.next();try{u(o,o,m.done,f.value)}catch(h){throw m.done||ZTt(p),h}f=m,o++}else(function(){var h=void 0;Object.keys(e).forEach(function(A){h!==void 0&&u(h,o-1,!1,e[h]),h=A,o++}),h!==void 0&&u(h,o-1,!0,e[h])})();return o===0&&(a=s(this)),a})};Rbe.exports=Gv.default});var Pbe=S((Hv,Tbe)=>{"use strict";Hv.__esModule=!0;function ePt(t){return t&&t.__esModule?t:{default:t}}i(ePt,"_interopRequireDefault");var tPt=Pi(),rPt=ePt(tPt);Hv.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new rPt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Tbe.exports=Hv.default});var Dbe=S((zv,Qbe)=>{"use strict";zv.__esModule=!0;function nPt(t){return t&&t.__esModule?t:{default:t}}i(nPt,"_interopRequireDefault");var _be=Yn(),sPt=Pi(),vbe=nPt(sPt);zv.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new vbe.default("#if requires exactly one argument");return _be.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||_be.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new vbe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Qbe.exports=zv.default});var Obe=S((Vv,kbe)=>{"use strict";Vv.__esModule=!0;Vv.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n<arguments.length-1;n++)e.push(arguments[n]);var s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};kbe.exports=Vv.default});var Mbe=S((Wv,Lbe)=>{"use strict";Wv.__esModule=!0;Wv.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};Lbe.exports=Wv.default});var Ube=S((Jv,Fbe)=>{"use strict";Jv.__esModule=!0;function oPt(t){return t&&t.__esModule?t:{default:t}}i(oPt,"_interopRequireDefault");var jw=Yn(),iPt=Pi(),aPt=oPt(iPt);Jv.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new aPt.default("#with requires exactly one argument");jw.isFunction(e)&&(e=e.call(this));var n=r.fn;if(jw.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=jw.createFrame(r.data),s.contextPath=jw.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:jw.blockParams([e],[s&&s.contextPath])})})};Fbe.exports=Jv.default});var sj=S(Yv=>{"use strict";Yv.__esModule=!0;Yv.registerDefaultHelpers=SPt;Yv.moveHelperToHooks=wPt;function Mm(t){return t&&t.__esModule?t:{default:t}}i(Mm,"_interopRequireDefault");var cPt=Bbe(),lPt=Mm(cPt),uPt=Nbe(),dPt=Mm(uPt),pPt=Pbe(),fPt=Mm(pPt),mPt=Dbe(),hPt=Mm(mPt),APt=Obe(),gPt=Mm(APt),yPt=Mbe(),EPt=Mm(yPt),CPt=Ube(),IPt=Mm(CPt);function SPt(t){lPt.default(t),dPt.default(t),fPt.default(t),hPt.default(t),gPt.default(t),EPt.default(t),IPt.default(t)}i(SPt,"registerDefaultHelpers");function wPt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(wPt,"moveHelperToHooks")});var $be=S((jv,qbe)=>{"use strict";jv.__esModule=!0;var xPt=Yn();jv.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=xPt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};qbe.exports=jv.default});var Gbe=S(oj=>{"use strict";oj.__esModule=!0;oj.registerDefaultDecorators=NPt;function bPt(t){return t&&t.__esModule?t:{default:t}}i(bPt,"_interopRequireDefault");var BPt=$be(),RPt=bPt(BPt);function NPt(t){RPt.default(t)}i(NPt,"registerDefaultDecorators")});var ij=S((Kv,Hbe)=>{"use strict";Kv.__esModule=!0;var TPt=Yn(),hy={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=TPt.indexOf(hy.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=hy.lookupLevel(e),typeof console<"u"&&hy.lookupLevel(hy.level)<=e){var r=hy.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o<n;o++)s[o-1]=arguments[o];console[r].apply(console,s)}},"log")};Kv.default=hy;Hbe.exports=Kv.default});var aj=S(Ay=>{"use strict";Ay.__esModule=!0;Ay.createProtoAccessControl=QPt;Ay.resultIsAllowed=DPt;Ay.isPrototypeConstructor=kPt;Ay.resetLoggedProperties=LPt;function PPt(t){return t&&t.__esModule?t:{default:t}}i(PPt,"_interopRequireDefault");var zbe=Yn(),_Pt=ij(),vPt=PPt(_Pt),Xv=Object.create(null);function QPt(t){var e=Object.create(null);e.__proto__=!1,zbe.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,zbe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(QPt,"createProtoAccessControl");function DPt(t,e,r){return Vbe(typeof t=="function"?e.methods:e.properties,r)}i(DPt,"resultIsAllowed");function kPt(t,e,r){return e==="constructor"&&typeof r=="function"&&t===r.prototype}i(kPt,"isPrototypeConstructor");function Vbe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(OPt(e),!1)}i(Vbe,"checkWhiteList");function OPt(t){Xv[t]!==!0&&(Xv[t]=!0,vPt.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(OPt,"logUnexpecedPropertyAccessOnce");function LPt(){Object.keys(Xv).forEach(function(t){delete Xv[t]})}i(LPt,"resetLoggedProperties")});var eQ=S(Kc=>{"use strict";Kc.__esModule=!0;Kc.HandlebarsEnvironment=uj;function Wbe(t){return t&&t.__esModule?t:{default:t}}i(Wbe,"_interopRequireDefault");var Fm=Yn(),MPt=Pi(),cj=Wbe(MPt),FPt=sj(),UPt=Gbe(),qPt=ij(),Zv=Wbe(qPt),$Pt=aj(),GPt="4.7.10";Kc.VERSION=GPt;var HPt=8;Kc.COMPILER_REVISION=HPt;var zPt=7;Kc.LAST_COMPATIBLE_COMPILER_REVISION=zPt;var VPt={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"};Kc.REVISION_CHANGES=VPt;var lj="[object Object]";function uj(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},FPt.registerDefaultHelpers(this),UPt.registerDefaultDecorators(this)}i(uj,"HandlebarsEnvironment");uj.prototype={constructor:uj,logger:Zv.default,log:Zv.default.log,registerHelper:i(function(e,r){if(Fm.toString.call(e)===lj){if(r)throw new cj.default("Arg not supported with multiple helpers");Fm.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(Fm.toString.call(e)===lj)Fm.extend(this.partials,e);else{if(typeof r>"u")throw new cj.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(Fm.toString.call(e)===lj){if(r)throw new cj.default("Arg not supported with multiple decorators");Fm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){$Pt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var WPt=Zv.default.log;Kc.log=WPt;Kc.createFrame=Fm.createFrame;Kc.logger=Zv.default});var Ybe=S((tQ,Jbe)=>{"use strict";tQ.__esModule=!0;function dj(t){this.string=t}i(dj,"SafeString");dj.prototype.toString=dj.prototype.toHTML=function(){return""+this.string};tQ.default=dj;Jbe.exports=tQ.default});var jbe=S(pj=>{"use strict";pj.__esModule=!0;pj.wrapHelper=JPt;function JPt(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(JPt,"wrapHelper")});var t0e=S(Jd=>{"use strict";Jd.__esModule=!0;Jd.checkRevision=e_t;Jd.template=t_t;Jd.wrapProgram=rQ;Jd.resolvePartial=r_t;Jd.invokePartial=n_t;Jd.noop=Zbe;function YPt(t){return t&&t.__esModule?t:{default:t}}i(YPt,"_interopRequireDefault");function jPt(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(jPt,"_interopRequireWildcard");var KPt=Yn(),Um=jPt(KPt),XPt=Pi(),Ia=YPt(XPt),Tu=eQ(),Kbe=sj(),ZPt=jbe(),fj=aj();function e_t(t){var e=t&&t[0]||1,r=Tu.COMPILER_REVISION;if(!(e>=Tu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Tu.COMPILER_REVISION))if(e<Tu.LAST_COMPATIBLE_COMPILER_REVISION){var n=Tu.REVISION_CHANGES[r],s=Tu.REVISION_CHANGES[e];throw new Ia.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 Ia.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(e_t,"checkRevision");function t_t(t,e){if(!e)throw new Ia.default("No environment passed to template");if(!t||!t.main)throw new Ia.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=Um.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&&Um.isFunction(a))throw new Ia.default("The partial "+l.name+" returned no output: partials must return a string");if(u==null&&e.compile){if(typeof a!="string")throw new Ia.default("The partial "+l.name+" could not be compiled: partials must be strings or functions returning strings");l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)}if(u!=null){if(l.indent){for(var d=u.split(`
`),p=0,f=d.length;p<f&&!(!d[p]&&p+1===f);p++)d[p]=l.indent+d[p];u=d.join(`
`)}return u}else throw new Ia.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}i(n,"invokePartialWrapper");var s={strict:i(function(c,l,u){if(!c||!(l in c))throw new Ia.default('"'+l+'" not defined in '+c,{loc:u});return s.lookupProperty(c,l)},"strict"),lookupProperty:i(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)&&!fj.isPrototypeConstructor(c,l,u)||fj.resultIsAllowed(u,s.protoAccessControl,l))return u},"lookupProperty"),lookup:i(function(c,l){for(var u=c.length,d=0;d<u;d++){var p=c[d]&&s.lookupProperty(c[d],l);if(p!=null)return p}},"lookup"),lambda:i(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:Um.escapeExpression,invokePartial:n,fn:i(function(c){var l=t[c];return l.decorator=t[c+"_d"],l},"fn"),programs:[],program:i(function(c,l,u,d,p){var f=this.programs[c],m=this.fn(c);return l||p||d||u?f=rQ(this,c,m,l,u,d,p):f||(f=this.programs[c]=rQ(this,c,m)),f},"program"),data:i(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:i(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=Um.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function o(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;o._setup(c),!c.partial&&t.useData&&(l=s_t(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function p(f){return""+t.main(s,f,s.helpers,s.partials,l,d,u)}return i(p,"main"),p=e0e(t.main,p,s,c.depths||[],l,d),p(a,c)}return i(o,"ret"),o.isTop=!0,o._setup=function(a){if(a.partial)s.protoAccessControl=a.protoAccessControl,s.helpers=a.helpers,s.partials=a.partials,s.decorators=a.decorators,s.hooks=a.hooks;else{var c={};Xbe(c,e.helpers,s),Xbe(c,a.helpers,s),s.helpers=c,t.usePartial&&(s.partials=s.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=Um.extend({},e.decorators,a.decorators)),s.hooks={},s.protoAccessControl=fj.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;Kbe.moveHelperToHooks(s,"helperMissing",l),Kbe.moveHelperToHooks(s,"blockHelperMissing",l)}},o._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Ia.default("must pass block params");if(t.useDepths&&!u)throw new Ia.default("must pass parent depths");return rQ(s,a,t[a],c,0,l,u)},o}i(t_t,"template");function rQ(t,e,r,n,s,o,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||n,o&&[u.blockParams].concat(o),d)}return i(c,"prog"),c=e0e(r,c,t,a,n,o),c.program=e,c.depth=a?a.length:0,c.blockParams=s||0,c}i(rQ,"wrapProgram");function r_t(t,e,r){return t?typeof t!="function"&&!r.name&&(r.name=t,t=nQ(r.partials,t)):r.name==="@partial-block"?t=nQ(r.data,"partial-block"):t=nQ(r.partials,r.name),t}i(r_t,"resolvePartial");function n_t(t,e,r){var n=nQ(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==Zbe&&(function(){r.data=Tu.createFrame(r.data);var o=r.fn;s=r.data["partial-block"]=i(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=Tu.createFrame(l.data),l.data["partial-block"]=n,o(c,l)},"partialBlockWrapper"),o.partials&&(r.partials=Um.extend({},r.partials,o.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new Ia.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}i(n_t,"invokePartial");function Zbe(){return""}i(Zbe,"noop");function nQ(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}i(nQ,"lookupOwnProperty");function s_t(t,e){return(!e||!("root"in e))&&(e=e?Tu.createFrame(e):{},e.root=t),e}i(s_t,"initData");function e0e(t,e,r,n,s,o){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],s,o,n),Um.extend(e,a)}return e}i(e0e,"executeDecorators");function Xbe(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=o_t(s,r)})}i(Xbe,"addHelpers");function o_t(t,e){var r=e.lookupProperty;return ZPt.wrapHelper(t,function(n){return n.lookupProperty=r,n})}i(o_t,"passLookupPropertyOption")});var mj=S((sQ,r0e)=>{"use strict";sQ.__esModule=!0;sQ.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}};r0e.exports=sQ.default});var a0e=S((oQ,i0e)=>{"use strict";oQ.__esModule=!0;function Aj(t){return t&&t.__esModule?t:{default:t}}i(Aj,"_interopRequireDefault");function gj(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(gj,"_interopRequireWildcard");var i_t=eQ(),n0e=gj(i_t),a_t=Ybe(),c_t=Aj(a_t),l_t=Pi(),u_t=Aj(l_t),d_t=Yn(),hj=gj(d_t),p_t=t0e(),s0e=gj(p_t),f_t=mj(),m_t=Aj(f_t);function o0e(){var t=new n0e.HandlebarsEnvironment;return hj.extend(t,n0e),t.SafeString=c_t.default,t.Exception=u_t.default,t.Utils=hj,t.escapeExpression=hj.escapeExpression,t.VM=s0e,t.template=function(e){return s0e.template(e,t)},t}i(o0e,"create");var Kw=o0e();Kw.create=o0e;m_t.default(Kw);Kw.default=Kw;oQ.default=Kw;i0e.exports=oQ.default});var yj=S((iQ,l0e)=>{"use strict";iQ.__esModule=!0;var c0e={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&&!c0e.helpers.scopedId(e)&&!e.depth},"simpleId")}};iQ.default=c0e;l0e.exports=iQ.default});var d0e=S((aQ,u0e)=>{"use strict";aQ.__esModule=!0;var h_t=(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 f=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),m=c.prepareProgram([f],u[p-1].loc);m.chained=!0,this.$={strip:u[p-2].strip,program:m,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,f=0,m=0,h=2,A=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(Q){a.length=a.length-2*Q,c.length=c.length-Q,l.length=l.length-Q}i(I,"popStack");function x(){var Q;return Q=o.lexer.lex()||1,typeof Q!="number"&&(Q=o.symbols_[Q]||Q),Q}i(x,"lex");for(var b,N,_,v,Y,Qe,ke={},De,ce,Tt,Be;;){if(_=a[a.length-1],this.defaultActions[_]?v=this.defaultActions[_]:((b===null||typeof b>"u")&&(b=x()),v=u[_]&&u[_][b]),typeof v>"u"||!v.length||!v[0]){var oe="";if(!m){Be=[];for(De in u[_])this.terminals_[De]&&De>2&&Be.push("'"+this.terminals_[De]+"'");this.lexer.showPosition?oe="Parse error on line "+(p+1)+`:
`+this.lexer.showPosition()+`
Expecting `+Be.join(", ")+", got '"+(this.terminals_[b]||b)+"'":oe="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(oe,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:Be})}}if(v[0]instanceof Array&&v.length>1)throw new Error("Parse Error: multiple actions possible at state: "+_+", token: "+b);switch(v[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(v[1]),b=null,N?(b=N,N=null):(f=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,y=this.lexer.yylloc,m>0&&m--);break;case 2:if(ce=this.productions_[v[1]][1],ke.$=c[c.length-ce],ke._$={first_line:l[l.length-(ce||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ce||1)].first_column,last_column:l[l.length-1].last_column},E&&(ke._$.range=[l[l.length-(ce||1)].range[0],l[l.length-1].range[1]]),Qe=this.performAction.call(ke,d,f,p,this.yy,v[1],c,l),typeof Qe<"u")return Qe;ce&&(a=a.slice(0,-1*ce*2),c=c.slice(0,-1*ce),l=l.slice(0,-1*ce)),a.push(this.productions_[v[1]][0]),c.push(ke.$),l.push(ke._$),Tt=u[a[a.length-2]][a[a.length-1]],a.push(Tt);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(),f=0;f<p.length&&(c=this._input.match(this.rules[p[f]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=f,!this.options.flex)));f++);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,f){return a.yytext=a.yytext.substring(p,a.yyleng-f+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})();aQ.default=h_t;u0e.exports=aQ.default});var Cj=S(Ej=>{"use strict";Ej.__esModule=!0;var A_t=["Program","BlockStatement","DecoratorBlock","PartialStatement","PartialBlockStatement","Decorator","MustacheStatement","ContentStatement","CommentStatement","SubExpression","PathExpression","StringLiteral","NumberLiteral","BooleanLiteral","UndefinedLiteral","NullLiteral","Hash","HashPair"];Ej.NODE_TYPES=A_t});var dQ=S((uQ,h0e)=>{"use strict";uQ.__esModule=!0;function g_t(t){return t&&t.__esModule?t:{default:t}}i(g_t,"_interopRequireDefault");var y_t=Pi(),Ij=g_t(y_t),E_t=Yn(),C_t=Cj();function lQ(){this.parents=[]}i(lQ,"Visitor");function p0e(t,e){return E_t.indexOf(C_t.NODE_TYPES,e)!==-1||!(e in lQ.prototype)&&typeof t[e]=="function"}i(p0e,"isDispatchable");lQ.prototype={constructor:lQ,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!p0e(this,n.type))throw new Ij.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 Ij.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r<n;r++)this.acceptKey(e,r),e[r]||(e.splice(r,1),r--,n--)},"acceptArray"),accept:i(function(e){if(e){if(!p0e(this,e.type)||!this[e.type])throw new Ij.default("Unknown type: "+e.type,e);this.current&&this.parents.unshift(this.current),this.current=e;var r=this[e.type](e);if(this.current=this.parents.shift(),!this.mutating||r)return r;if(r!==!1)return e}},"accept"),Program:i(function(e){this.acceptArray(e.body)},"Program"),MustacheStatement:cQ,Decorator:cQ,BlockStatement:f0e,DecoratorBlock:f0e,PartialStatement:m0e,PartialBlockStatement:i(function(e){m0e.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:i(function(){},"ContentStatement"),CommentStatement:i(function(){},"CommentStatement"),SubExpression:cQ,PathExpression:i(function(){},"PathExpression"),StringLiteral:i(function(){},"StringLiteral"),NumberLiteral:i(function(){},"NumberLiteral"),BooleanLiteral:i(function(){},"BooleanLiteral"),UndefinedLiteral:i(function(){},"UndefinedLiteral"),NullLiteral:i(function(){},"NullLiteral"),Hash:i(function(e){this.acceptArray(e.pairs)},"Hash"),HashPair:i(function(e){this.acceptRequired(e,"value")},"HashPair")};function cQ(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}i(cQ,"visitSubExpression");function f0e(t){cQ.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}i(f0e,"visitBlock");function m0e(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}i(m0e,"visitPartial");uQ.default=lQ;h0e.exports=uQ.default});var g0e=S((pQ,A0e)=>{"use strict";pQ.__esModule=!0;function I_t(t){return t&&t.__esModule?t:{default:t}}i(I_t,"_interopRequireDefault");var S_t=dQ(),w_t=I_t(S_t);function Xc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(Xc,"WhitespaceControl");Xc.prototype=new w_t.default;Xc.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s<o;s++){var a=n[s],c=this.accept(a);if(c){var l=Sj(n,s,r),u=wj(n,s,r),d=c.openStandalone&&l,p=c.closeStandalone&&u,f=c.inlineStandalone&&l&&u;c.close&&qm(n,s,!0),c.open&&Yd(n,s,!0),e&&f&&(qm(n,s),Yd(n,s)&&a.type==="PartialStatement"&&(a.indent=/(?:^|[^ \t])([ \t]+)$/.exec(n[s-1].original)[1])),e&&d&&(qm((a.program||a.inverse).body),Yd(n,s)),e&&p&&(qm(n,s),Yd((a.inverse||a.program).body))}}return t};Xc.prototype.BlockStatement=Xc.prototype.DecoratorBlock=Xc.prototype.PartialBlockStatement=function(t){this.accept(t.program),this.accept(t.inverse);var e=t.program||t.inverse,r=t.program&&t.inverse,n=r,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var o={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:wj(e.body),closeStandalone:Sj((n||e).body)};if(t.openStrip.close&&qm(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Yd(e.body,null,!0),a.close&&qm(n.body,null,!0),t.closeStrip.open&&Yd(s.body,null,!0),!this.options.ignoreStandalone&&Sj(e.body)&&wj(n.body)&&(Yd(e.body),qm(n.body))}else t.closeStrip.open&&Yd(e.body,null,!0);return o};Xc.prototype.Decorator=Xc.prototype.MustacheStatement=function(t){return t.strip};Xc.prototype.PartialStatement=Xc.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function Sj(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/(?:^|\S)[^\S\n]*\n\s*$/:/^\s*$|(?:^|\S)[^\S\n]*\n\s*$/).test(n.original)}i(Sj,"isPrevWhitespace");function wj(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}i(wj,"isNextWhitespace");function qm(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}i(qm,"omitRight");function Yd(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/(^|\S)\s+$/:/(^|[^ \t])[ \t]+$/,"$1"),n.leftStripped=n.value!==s,n.leftStripped}}i(Yd,"omitLeft");pQ.default=Xc;A0e.exports=pQ.default});var y0e=S(_i=>{"use strict";_i.__esModule=!0;_i.SourceLocation=B_t;_i.id=R_t;_i.stripFlags=N_t;_i.stripComment=T_t;_i.preparePath=P_t;_i.prepareMustache=__t;_i.prepareRawBlock=v_t;_i.prepareBlock=Q_t;_i.prepareProgram=D_t;_i.preparePartialBlock=k_t;function x_t(t){return t&&t.__esModule?t:{default:t}}i(x_t,"_interopRequireDefault");var b_t=Pi(),xj=x_t(b_t);function bj(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new xj.default(t.path.original+" doesn't match "+e,r)}}i(bj,"validateClose");function B_t(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(B_t,"SourceLocation");function R_t(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(R_t,"id");function N_t(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(N_t,"stripFlags");function T_t(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(T_t,"stripComment");function P_t(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a<c;a++){var l=e[a].part,u=e[a].original!==l;if(n+=(e[a].separator||"")+l,!u&&(l===".."||l==="."||l==="this")){if(s.length>0)throw new xj.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(P_t,"preparePath");function __t(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(__t,"prepareMustache");function v_t(t,e,r,n){bj(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(v_t,"prepareRawBlock");function Q_t(t,e,r,n,s,o){n&&n.path&&bj(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new xj.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(Q_t,"prepareBlock");function D_t(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(D_t,"prepareProgram");function k_t(t,e,r,n){return bj(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(k_t,"preparePartialBlock")});var I0e=S(Xw=>{"use strict";Xw.__esModule=!0;Xw.parseWithoutProcessing=C0e;Xw.parse=G_t;function O_t(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(O_t,"_interopRequireWildcard");function E0e(t){return t&&t.__esModule?t:{default:t}}i(E0e,"_interopRequireDefault");var L_t=d0e(),Bj=E0e(L_t),M_t=g0e(),F_t=E0e(M_t),U_t=y0e(),q_t=O_t(U_t),$_t=Yn();Xw.parser=Bj.default;var fQ={};$_t.extend(fQ,q_t);function C0e(t,e){if(t.type==="Program")return t;Bj.default.yy=fQ,fQ.locInfo=function(n){return new fQ.SourceLocation(e&&e.srcName,n)};var r=Bj.default.parse(t);return r}i(C0e,"parseWithoutProcessing");function G_t(t,e){var r=C0e(t,e),n=new F_t.default(e);return n.accept(r)}i(G_t,"parse")});var B0e=S(ex=>{"use strict";ex.__esModule=!0;ex.Compiler=Tj;ex.precompile=J_t;ex.compile=Y_t;function w0e(t){return t&&t.__esModule?t:{default:t}}i(w0e,"_interopRequireDefault");var H_t=Pi(),gy=w0e(H_t),jd=Yn(),z_t=yj(),Zw=w0e(z_t),V_t=Cj(),W_t=[].slice;function Tj(){}i(Tj,"Compiler");Tj.prototype={compiler:Tj,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],o=e.opcodes[n];if(s.opcode!==o.opcode||!b0e(s.args,o.args))return!1}r=this.children.length;for(var n=0;n<r;n++)if(!this.children[n].equals(e.children[n]))return!1;return!0},"equals"),guid:0,compile:i(function(e,r){return this.sourceNode=[],this.opcodes=[],this.children=[],this.options=r,this.stringParams=r.stringParams,this.trackIds=r.trackIds,r.blockParams=r.blockParams||[],r.knownHelpers=jd.extend(Object.create(null),{helperMissing:!0,blockHelperMissing:!0,each:!0,if:!0,unless:!0,with:!0,log:!0,lookup:!0},r.knownHelpers),this.accept(e)},"compile"),compileProgram:i(function(e){var r=new this.compiler,n=r.compile(e,this.options),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},"compileProgram"),accept:i(function(e){if(jd.indexOf(V_t.NODE_TYPES,e.type)===-1||!this[e.type])throw new gy.default("Unknown type: "+e.type,e);this.sourceNode.unshift(e);var r=this[e.type](e);return this.sourceNode.shift(),r},"accept"),Program:i(function(e){j_t(e),this.options.blockParams.unshift(e.blockParams);for(var r=e.body,n=r.length,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:i(function(e){S0e(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="simple"?(this.simpleSexpr(e),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("blockValue",e.path.original)):(this.ambiguousSexpr(e,r,n),this.opcode("pushProgram",r),this.opcode("pushProgram",n),this.opcode("emptyHash"),this.opcode("ambiguousBlockValue")),this.opcode("append")},"BlockStatement"),DecoratorBlock:i(function(e){var r=e.program&&this.compileProgram(e.program),n=this.setupFullMustacheParams(e,r,void 0),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.original)},"DecoratorBlock"),PartialStatement:i(function(e){this.usePartial=!0;var r=e.program;r&&(r=this.compileProgram(e.program));var n=e.params;if(n.length>1)throw new gy.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){if(e.value!=null&&typeof e.value!="string")throw Pu(e,"value must be a string");e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:i(function(){},"CommentStatement"),SubExpression:i(function(e){S0e(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",Rj(s)),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 gy.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,Zw.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){var r=Rj(e),n=Nj(e);this.addDepth(r),this.opcode("getContext",r);var s=n[0],o=Zw.default.helpers.scopedId(e),a=!r&&!o&&this.blockParamIndex(s);a?this.opcode("lookupBlockParam",a,n):s?e.data?(this.options.data=!0,this.opcode("lookupData",r,n,e.strict)):this.opcode("lookupOnContext",n,e.falsy,e.strict,o):this.opcode("pushContext")},"PathExpression"),StringLiteral:i(function(e){mQ(e),this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:i(function(e){mQ(e),this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:i(function(e){mQ(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=void 0;if(!jd.isArray(r))throw Pu(e,"pairs must be an array");s=r.length;for(var o=0;o<s;o++)if(!r[o]||typeof r[o].key!="string")throw Pu(e,"pair keys must be strings");for(this.opcode("pushHash");n<s;n++)this.pushParam(r[n].value);for(;n--;)this.opcode("assignToHash",r[n].key);this.opcode("popHash")},"Hash"),opcode:i(function(e){this.opcodes.push({opcode:e,args:W_t.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:i(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:i(function(e){Nj(e.path);var r=Zw.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&Zw.default.helpers.helperExpression(e),o=!n&&(s||r);if(o&&!s){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?s=!0:c.knownHelpersOnly&&(o=!1)}return s?"helper":o?"ambiguous":"simple"},"classifySexpr"),pushParams:i(function(e){for(var r=0,n=e.length;r<n;r++)this.pushParam(e[r])},"pushParams"),pushParam:i(function(e){mQ(e);var r=e.value!=null?e.value:e.original||"",n=Rj(e);if(this.stringParams)typeof r!="number"&&typeof r!="boolean"&&(r=String(r)),r.replace&&(r=r.replace(/^(\.?\.\/)*/g,"").replace(/\//g,".")),n&&this.addDepth(n),this.opcode("getContext",n),this.opcode("pushStringParam",r,e.type),e.type==="SubExpression"&&this.accept(e);else{if(this.trackIds){var s=void 0;if(e.parts&&!Zw.default.helpers.scopedId(e)&&!n&&(s=this.blockParamIndex(Nj(e)[0])),s){var o=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",s,o)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},"pushParam"),setupFullMustacheParams:i(function(e,r,n,s){var o=e.params;return this.pushParams(o),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),o},"setupFullMustacheParams"),blockParamIndex:i(function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],o=s&&jd.indexOf(s,e);if(s&&o>=0)return[r,o]}},"blockParamIndex")};function J_t(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new gy.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(J_t,"precompile");function Y_t(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new gy.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=jd.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(Y_t,"compile");function Pu(t,e){return new gy.default("Invalid AST: "+t.type+" "+e,t)}i(Pu,"invalidAst");function Rj(t){var e=t.depth;if(e==null)return 0;if(typeof e!="number"||!isFinite(e)||Math.floor(e)!==e||e<0)throw Pu(t,"depth must be a non-negative integer");return e}i(Rj,"validateDepth");function mQ(t){var e=t.value;if(t.type==="StringLiteral"&&typeof e!="string")throw Pu(t,"value must be a string");if(t.type==="NumberLiteral"&&typeof e!="number")throw Pu(t,"value must be a number");if(t.type==="BooleanLiteral"&&typeof e!="boolean")throw Pu(t,"value must be a boolean")}i(mQ,"validateLiteral");function x0e(t,e,r){if(!jd.isArray(e))throw Pu(t,r+" must be an array");for(var n=0;n<e.length;n++)if(typeof e[n]!="string")throw Pu(t,r+" must only contain strings");return e}i(x0e,"validateStringArray");function Nj(t){return x0e(t,t.parts,"parts")}i(Nj,"validateParts");function j_t(t){t.blockParams!=null&&x0e(t,t.blockParams,"blockParams")}i(j_t,"validateBlockParams");function b0e(t,e){if(t===e)return!0;if(jd.isArray(t)&&jd.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!b0e(t[r],e[r]))return!1;return!0}}i(b0e,"argEquals");function S0e(t){if(!t.path.parts){var e=t.path;t.path={type:"PathExpression",data:!1,depth:0,parts:[e.original+""],original:e.original+"",loc:e.loc}}}i(S0e,"transformLiteralToPath")});var N0e=S(Pj=>{var R0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");Pj.encode=function(t){if(0<=t&&t<R0e.length)return R0e[t];throw new TypeError("Must be between 0 and 63: "+t)};Pj.decode=function(t){var e=65,r=90,n=97,s=122,o=48,a=57,c=43,l=47,u=26,d=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+u:o<=t&&t<=a?t-o+d:t==c?62:t==l?63:-1}});var Qj=S(vj=>{var T0e=N0e(),_j=5,P0e=1<<_j,_0e=P0e-1,v0e=P0e;function K_t(t){return t<0?(-t<<1)+1:(t<<1)+0}i(K_t,"toVLQSigned");function X_t(t){var e=(t&1)===1,r=t>>1;return e?-r:r}i(X_t,"fromVLQSigned");vj.encode=i(function(e){var r="",n,s=K_t(e);do n=s&_0e,s>>>=_j,s>0&&(n|=v0e),r+=T0e.encode(n);while(s>0);return r},"base64VLQ_encode");vj.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=T0e.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&v0e),l&=_0e,o=o+(l<<a),a+=_j}while(c);n.value=X_t(o),n.rest=r},"base64VLQ_decode")});var Cy=S(jn=>{function Z_t(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(Z_t,"getArg");jn.getArg=Z_t;var Q0e=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,evt=/^data:.+\,.+$/;function tx(t){var e=t.match(Q0e);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(tx,"urlParse");jn.urlParse=tx;function yy(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(yy,"urlGenerate");jn.urlGenerate=yy;function Dj(t){var e=t,r=tx(t);if(r){if(!r.path)return t;e=r.path}for(var n=jn.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,yy(r)):e}i(Dj,"normalize");jn.normalize=Dj;function D0e(t,e){t===""&&(t="."),e===""&&(e=".");var r=tx(e),n=tx(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),yy(r);if(r||e.match(evt))return e;if(n&&!n.host&&!n.path)return n.host=e,yy(n);var s=e.charAt(0)==="/"?e:Dj(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,yy(n)):s}i(D0e,"join");jn.join=D0e;jn.isAbsolute=function(t){return t.charAt(0)==="/"||Q0e.test(t)};function tvt(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(tvt,"relative");jn.relative=tvt;var k0e=(function(){var t=Object.create(null);return!("__proto__"in t)})();function O0e(t){return t}i(O0e,"identity");function rvt(t){return L0e(t)?"$"+t:t}i(rvt,"toSetString");jn.toSetString=k0e?O0e:rvt;function nvt(t){return L0e(t)?t.slice(1):t}i(nvt,"fromSetString");jn.fromSetString=k0e?O0e:nvt;function L0e(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(L0e,"isProtoString");function svt(t,e,r){var n=Ey(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:Ey(t.name,e.name)}i(svt,"compareByOriginalPositions");jn.compareByOriginalPositions=svt;function ovt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Ey(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Ey(t.name,e.name)}i(ovt,"compareByGeneratedPositionsDeflated");jn.compareByGeneratedPositionsDeflated=ovt;function Ey(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(Ey,"strcmp");function ivt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Ey(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Ey(t.name,e.name)}i(ivt,"compareByGeneratedPositionsInflated");jn.compareByGeneratedPositionsInflated=ivt;function avt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(avt,"parseSourceMapInput");jn.parseSourceMapInput=avt;function cvt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=tx(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=D0e(yy(n),e)}return Dj(e)}i(cvt,"computeSourceURL");jn.computeSourceURL=cvt});var Lj=S(M0e=>{var kj=Cy(),Oj=Object.prototype.hasOwnProperty,$m=typeof Map<"u";function _u(){this._array=[],this._set=$m?new Map:Object.create(null)}i(_u,"ArraySet");_u.fromArray=i(function(e,r){for(var n=new _u,s=0,o=e.length;s<o;s++)n.add(e[s],r);return n},"ArraySet_fromArray");_u.prototype.size=i(function(){return $m?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");_u.prototype.add=i(function(e,r){var n=$m?e:kj.toSetString(e),s=$m?this.has(e):Oj.call(this._set,n),o=this._array.length;(!s||r)&&this._array.push(e),s||($m?this._set.set(e,o):this._set[n]=o)},"ArraySet_add");_u.prototype.has=i(function(e){if($m)return this._set.has(e);var r=kj.toSetString(e);return Oj.call(this._set,r)},"ArraySet_has");_u.prototype.indexOf=i(function(e){if($m){var r=this._set.get(e);if(r>=0)return r}else{var n=kj.toSetString(e);if(Oj.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");_u.prototype.at=i(function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},"ArraySet_at");_u.prototype.toArray=i(function(){return this._array.slice()},"ArraySet_toArray");M0e.ArraySet=_u});var q0e=S(U0e=>{var F0e=Cy();function lvt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||F0e.compareByGeneratedPositionsInflated(t,e)<=0}i(lvt,"generatedPositionAfter");function hQ(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(hQ,"MappingList");hQ.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");hQ.prototype.add=i(function(e){lvt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");hQ.prototype.toArray=i(function(){return this._sorted||(this._array.sort(F0e.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");U0e.MappingList=hQ});var Mj=S($0e=>{var rx=Qj(),Fr=Cy(),AQ=Lj().ArraySet,uvt=q0e().MappingList;function vi(t){t||(t={}),this._file=Fr.getArg(t,"file",null),this._sourceRoot=Fr.getArg(t,"sourceRoot",null),this._skipValidation=Fr.getArg(t,"skipValidation",!1),this._sources=new AQ,this._names=new AQ,this._mappings=new uvt,this._sourcesContents=null}i(vi,"SourceMapGenerator");vi.prototype._version=3;vi.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new vi({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=Fr.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=Fr.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");vi.prototype.addMapping=i(function(e){var r=Fr.getArg(e,"generated"),n=Fr.getArg(e,"original",null),s=Fr.getArg(e,"source",null),o=Fr.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");vi.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Fr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Fr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Fr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");vi.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=Fr.relative(o,s));var a=new AQ,c=new AQ;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=Fr.join(n,l.source)),o!=null&&(l.source=Fr.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=Fr.join(n,l)),o!=null&&(l=Fr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");vi.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");vi.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,f=this._mappings.toArray(),m=0,h=f.length;m<h;m++){if(u=f[m],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(m>0){if(!Fr.compareByGeneratedPositionsInflated(u,f[m-1]))continue;l+=","}l+=rx.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=rx.encode(p-a),a=p,l+=rx.encode(u.originalLine-1-s),s=u.originalLine-1,l+=rx.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=rx.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");vi.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Fr.relative(r,n));var s=Fr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");vi.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");vi.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");$0e.SourceMapGenerator=vi});var G0e=S(Gm=>{Gm.GREATEST_LOWER_BOUND=1;Gm.LEAST_UPPER_BOUND=2;function Fj(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?Fj(a,e,r,n,s,o):o==Gm.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?Fj(t,a,r,n,s,o):o==Gm.LEAST_UPPER_BOUND?a:t<0?-1:t}i(Fj,"recursiveSearch");Gm.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=Fj(-1,r.length,e,r,n,s||Gm.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 z0e=S(H0e=>{function Uj(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(Uj,"swap");function dvt(t,e){return Math.round(t+Math.random()*(e-t))}i(dvt,"randomIntInRange");function qj(t,e,r,n){if(r<n){var s=dvt(r,n),o=r-1;Uj(t,s,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(o+=1,Uj(t,o,c));Uj(t,o+1,c);var l=o+1;qj(t,e,r,l-1),qj(t,e,l+1,n)}}i(qj,"doQuickSort");H0e.quickSort=function(t,e){qj(t,e,0,t.length-1)}});var W0e=S(gQ=>{var K=Cy(),$j=G0e(),Iy=Lj().ArraySet,pvt=Qj(),nx=z0e().quickSort;function Ut(t,e){var r=t;return typeof t=="string"&&(r=K.parseSourceMapInput(t)),r.sections!=null?new Sa(r,e):new vn(r,e)}i(Ut,"SourceMapConsumer");Ut.fromSourceMap=function(t,e){return vn.fromSourceMap(t,e)};Ut.prototype._version=3;Ut.prototype.__generatedMappings=null;Object.defineProperty(Ut.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Ut.prototype.__originalMappings=null;Object.defineProperty(Ut.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Ut.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Ut.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Ut.GENERATED_ORDER=1;Ut.ORIGINAL_ORDER=2;Ut.GREATEST_LOWER_BOUND=1;Ut.LEAST_UPPER_BOUND=2;Ut.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Ut.GENERATED_ORDER,a;switch(o){case Ut.GENERATED_ORDER:a=this._generatedMappings;break;case Ut.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=K.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");Ut.prototype.allGeneratedPositionsFor=i(function(e){var r=K.getArg(e,"line"),n={source:K.getArg(e,"source"),originalLine:r,originalColumn:K.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",K.compareByOriginalPositions,$j.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:K.getArg(a,"generatedLine",null),column:K.getArg(a,"generatedColumn",null),lastColumn:K.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:K.getArg(a,"generatedLine",null),column:K.getArg(a,"generatedColumn",null),lastColumn:K.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");gQ.SourceMapConsumer=Ut;function vn(t,e){var r=t;typeof t=="string"&&(r=K.parseSourceMapInput(t));var n=K.getArg(r,"version"),s=K.getArg(r,"sources"),o=K.getArg(r,"names",[]),a=K.getArg(r,"sourceRoot",null),c=K.getArg(r,"sourcesContent",null),l=K.getArg(r,"mappings"),u=K.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=K.normalize(a)),s=s.map(String).map(K.normalize).map(function(d){return a&&K.isAbsolute(a)&&K.isAbsolute(d)?K.relative(a,d):d}),this._names=Iy.fromArray(o.map(String),!0),this._sources=Iy.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return K.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(vn,"BasicSourceMapConsumer");vn.prototype=Object.create(Ut.prototype);vn.prototype.consumer=Ut;vn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=K.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};vn.fromSourceMap=i(function(e,r){var n=Object.create(vn.prototype),s=n._names=Iy.fromArray(e._names.toArray(),!0),o=n._sources=Iy.fromArray(e._sources.toArray(),!0);n.sourceRoot=e._sourceRoot,n.sourcesContent=e._generateSourcesContent(n._sources.toArray(),n.sourceRoot),n.file=e._file,n._sourceMapURL=r,n._absoluteSources=n._sources.toArray().map(function(m){return K.computeSourceURL(n.sourceRoot,m,r)});for(var a=e._mappings.toArray().slice(),c=n.__generatedMappings=[],l=n.__originalMappings=[],u=0,d=a.length;u<d;u++){var p=a[u],f=new V0e;f.generatedLine=p.generatedLine,f.generatedColumn=p.generatedColumn,p.source&&(f.source=o.indexOf(p.source),f.originalLine=p.originalLine,f.originalColumn=p.originalColumn,p.name&&(f.name=s.indexOf(p.name)),l.push(f)),c.push(f)}return nx(n.__originalMappings,K.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");vn.prototype._version=3;Object.defineProperty(vn.prototype,"sources",{get:i(function(){return this._absoluteSources.slice()},"get")});function V0e(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}i(V0e,"Mapping");vn.prototype._parseMappings=i(function(e,r){for(var n=1,s=0,o=0,a=0,c=0,l=0,u=e.length,d=0,p={},f={},m=[],h=[],A,y,E,I,x;d<u;)if(e.charAt(d)===";")n++,d++,s=0;else if(e.charAt(d)===",")d++;else{for(A=new V0e,A.generatedLine=n,I=d;I<u&&!this._charIsMappingSeparator(e,I);I++);if(y=e.slice(d,I),E=p[y],E)d+=y.length;else{for(E=[];d<I;)pvt.decode(e,d,f),x=f.value,d=f.rest,E.push(x);if(E.length===2)throw new Error("Found a source, but no line and column");if(E.length===3)throw new Error("Found a source and line, but no column");p[y]=E}A.generatedColumn=s+E[0],s=A.generatedColumn,E.length>1&&(A.source=c+E[1],c+=E[1],A.originalLine=o+E[2],o=A.originalLine,A.originalLine+=1,A.originalColumn=a+E[3],a=A.originalColumn,E.length>4&&(A.name=l+E[4],l+=E[4])),h.push(A),typeof A.originalLine=="number"&&m.push(A)}nx(h,K.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,nx(m,K.compareByOriginalPositions),this.__originalMappings=m},"SourceMapConsumer_parseMappings");vn.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 $j.search(e,r,o,a)},"SourceMapConsumer_findMapping");vn.prototype.computeColumnSpans=i(function(){for(var e=0;e<this._generatedMappings.length;++e){var r=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var n=this._generatedMappings[e+1];if(r.generatedLine===n.generatedLine){r.lastGeneratedColumn=n.generatedColumn-1;continue}}r.lastGeneratedColumn=1/0}},"SourceMapConsumer_computeColumnSpans");vn.prototype.originalPositionFor=i(function(e){var r={generatedLine:K.getArg(e,"line"),generatedColumn:K.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",K.compareByGeneratedPositionsDeflated,K.getArg(e,"bias",Ut.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=K.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=K.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=K.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:K.getArg(s,"originalLine",null),column:K.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");vn.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");vn.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=K.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=K.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");vn.prototype.generatedPositionFor=i(function(e){var r=K.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:K.getArg(e,"line"),originalColumn:K.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",K.compareByOriginalPositions,K.getArg(e,"bias",Ut.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:K.getArg(o,"generatedLine",null),column:K.getArg(o,"generatedColumn",null),lastColumn:K.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");gQ.BasicSourceMapConsumer=vn;function Sa(t,e){var r=t;typeof t=="string"&&(r=K.parseSourceMapInput(t));var n=K.getArg(r,"version"),s=K.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Iy,this._names=new Iy;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=K.getArg(a,"offset"),l=K.getArg(c,"line"),u=K.getArg(c,"column");if(l<o.line||l===o.line&&u<o.column)throw new Error("Section offsets must be ordered and non-overlapping.");return o=c,{generatedOffset:{generatedLine:l+1,generatedColumn:u+1},consumer:new Ut(K.getArg(a,"map"),e)}})}i(Sa,"IndexedSourceMapConsumer");Sa.prototype=Object.create(Ut.prototype);Sa.prototype.constructor=Ut;Sa.prototype._version=3;Object.defineProperty(Sa.prototype,"sources",{get:i(function(){for(var t=[],e=0;e<this._sections.length;e++)for(var r=0;r<this._sections[e].consumer.sources.length;r++)t.push(this._sections[e].consumer.sources[r]);return t},"get")});Sa.prototype.originalPositionFor=i(function(e){var r={generatedLine:K.getArg(e,"line"),generatedColumn:K.getArg(e,"column")},n=$j.search(r,this._sections,function(o,a){var c=o.generatedLine-a.generatedOffset.generatedLine;return c||o.generatedColumn-a.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");Sa.prototype.hasContentsOfAllSources=i(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");Sa.prototype.sourceContentFor=i(function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],o=s.consumer.sourceContentFor(e,!0);if(o)return o}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");Sa.prototype.generatedPositionFor=i(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(K.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var o={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return o}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");Sa.prototype._parseMappings=i(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],o=s.consumer._generatedMappings,a=0;a<o.length;a++){var c=o[a],l=s.consumer._sources.at(c.source);l=K.computeSourceURL(s.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=s.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(s.generatedOffset.generatedLine===c.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}nx(this.__generatedMappings,K.compareByGeneratedPositionsDeflated),nx(this.__originalMappings,K.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");gQ.IndexedSourceMapConsumer=Sa});var Y0e=S(J0e=>{var fvt=Mj().SourceMapGenerator,yQ=Cy(),mvt=/(\r?\n)/,hvt=10,Sy="$$$isSourceNode$$$";function qo(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[Sy]=!0,n!=null&&this.add(n)}i(qo,"SourceNode");qo.fromStringWithSourceMap=i(function(e,r,n){var s=new qo,o=e.split(mvt),a=0,c=i(function(){var f=h(),m=h()||"";return f+m;function h(){return a<o.length?o[a++]:void 0}},"shiftNextLine"),l=1,u=0,d=null;return r.eachMapping(function(f){if(d!==null)if(l<f.generatedLine)p(d,c()),l++,u=0;else{var m=o[a]||"",h=m.substr(0,f.generatedColumn-u);o[a]=m.substr(f.generatedColumn-u),u=f.generatedColumn,p(d,h),d=f;return}for(;l<f.generatedLine;)s.add(c()),l++;if(u<f.generatedColumn){var m=o[a]||"";s.add(m.substr(0,f.generatedColumn)),o[a]=m.substr(f.generatedColumn),u=f.generatedColumn}d=f},this),a<o.length&&(d&&p(d,c()),s.add(o.splice(a).join(""))),r.sources.forEach(function(f){var m=r.sourceContentFor(f);m!=null&&(n!=null&&(f=yQ.join(n,f)),s.setSourceContent(f,m))}),s;function p(f,m){if(f===null||f.source===void 0)s.add(m);else{var h=n?yQ.join(n,f.source):f.source;s.add(new qo(f.originalLine,f.originalColumn,h,m,f.name))}}i(p,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");qo.prototype.add=i(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[Sy]||typeof e=="string")e&&this.children.push(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_add");qo.prototype.prepend=i(function(e){if(Array.isArray(e))for(var r=e.length-1;r>=0;r--)this.prepend(e[r]);else if(e[Sy]||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");qo.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[Sy]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");qo.prototype.join=i(function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this},"SourceNode_join");qo.prototype.replaceRight=i(function(e,r){var n=this.children[this.children.length-1];return n[Sy]?n.replaceRight(e,r):typeof n=="string"?this.children[this.children.length-1]=n.replace(e,r):this.children.push("".replace(e,r)),this},"SourceNode_replaceRight");qo.prototype.setSourceContent=i(function(e,r){this.sourceContents[yQ.toSetString(e)]=r},"SourceNode_setSourceContent");qo.prototype.walkSourceContents=i(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][Sy]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(yQ.fromSetString(s[r]),this.sourceContents[s[r]])},"SourceNode_walkSourceContents");qo.prototype.toString=i(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");qo.prototype.toStringWithSourceMap=i(function(e){var r={code:"",line:1,column:0},n=new fvt(e),s=!1,o=null,a=null,c=null,l=null;return this.walk(function(u,d){r.code+=u,d.source!==null&&d.line!==null&&d.column!==null?((o!==d.source||a!==d.line||c!==d.column||l!==d.name)&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name}),o=d.source,a=d.line,c=d.column,l=d.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),o=null,s=!1);for(var p=0,f=u.length;p<f;p++)u.charCodeAt(p)===hvt?(r.line++,r.column=0,p+1===f?(o=null,s=!1):s&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name})):r.column++}),this.walkSourceContents(function(u,d){n.setSourceContent(u,d)}),{code:r.code,map:n}},"SourceNode_toStringWithSourceMap");J0e.SourceNode=qo});var j0e=S(EQ=>{EQ.SourceMapGenerator=Mj().SourceMapGenerator;EQ.SourceMapConsumer=W0e().SourceMapConsumer;EQ.SourceNode=Y0e().SourceNode});var eBe=S(CQ=>{"use strict";CQ.__esModule=!0;CQ.safeJsonLiteral=X0e;var Hj=Yn(),Avt=/[\x00-\x1f\\"\u2028\u2029<\ud800-\udfff]/,gvt=/<(?=!--|\/?script)/gi;function yvt(t){return t.replace(gvt,"\\u003C")}i(yvt,"escapeScriptDelimiters");function Evt(t){return"\\u"+t.charCodeAt(0).toString(16)}i(Evt,"escapeSurrogate");function X0e(t){return yvt(JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/[\ud800-\udfff]/g,Evt))}i(X0e,"safeJsonLiteral");var Hm=void 0;try{(typeof define!="function"||!define.amd)&&(K0e=j0e(),Hm=K0e.SourceNode)}catch{}var K0e;Hm||(Hm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Hm.prototype={add:i(function(e){Hj.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){Hj.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 Gj(t,e,r){if(Hj.isArray(t)){for(var n=[],s=0,o=t.length;s<o;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}i(Gj,"castChunk");function Z0e(t){this.srcFile=t,this.source=[]}i(Z0e,"CodeGen");Z0e.prototype={isEmpty:i(function(){return!this.source.length},"isEmpty"),prepend:i(function(e,r){this.source.unshift(this.wrap(e,r))},"prepend"),push:i(function(e,r){this.source.push(this.wrap(e,r))},"push"),merge:i(function(){var e=this.empty();return this.each(function(r){e.add([" ",r,`
`])}),e},"merge"),each:i(function(e){for(var r=0,n=this.source.length;r<n;r++)e(this.source[r])},"each"),empty:i(function(){var e=this.currentLocation||{start:{}};return new Hm(e.start.line,e.start.column,this.srcFile)},"empty"),wrap:i(function(e){var r=arguments.length<=1||arguments[1]===void 0?this.currentLocation||{start:{}}:arguments[1];return e instanceof Hm?e:(e=Gj(e,this,r),new Hm(r.start.line,r.start.column,this.srcFile,e))},"wrap"),functionCall:i(function(e,r,n){return n=this.generateList(n),this.wrap([e,r?"."+r+"(":"(",n,")"])},"functionCall"),quotedString:i(function(e){return e=e+"",Avt.test(e)?X0e(e):'"'+e+'"'},"quotedString"),objectLiteral:i(function(e){var r=this,n=[];Object.keys(e).forEach(function(o){var a=Gj(e[o],r);a!=="undefined"&&n.push([r.quotedString(o),":",a])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},"objectLiteral"),generateList:i(function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(Gj(e[n],this));return r},"generateList"),generateArray:i(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};CQ.default=Z0e});var aBe=S((IQ,iBe)=>{"use strict";IQ.__esModule=!0;function nBe(t){return t&&t.__esModule?t:{default:t}}i(nBe,"_interopRequireDefault");var tBe=eQ(),Cvt=Pi(),zj=nBe(Cvt),Ivt=Yn(),sBe=eBe(),rBe=nBe(sBe);function wy(t){this.value=t}i(wy,"Literal");function xy(){}i(xy,"JavaScriptCompiler");xy.prototype={nameLookup:i(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:i(function(e){return[this.aliasable("container.lookup"),"(depths, ",this.quotedString(e),")"]},"depthedLookup"),compilerInfo:i(function(){var e=tBe.COMPILER_REVISION,r=tBe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return Ivt.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,",",this.quotedString(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;l<u;l++)a=o[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new zj.default("Compile completed with content left on stack");this.decorators.isEmpty()?this.decorators=void 0:(this.useDecorators=!0,this.decorators.prepend(["var decorators = container.decorators, ",this.lookupPropertyFunctionVarDeclaration(),`;
`]),this.decorators.push("return fn;"),s?this.decorators=Function.apply(this,["fn","props","container","depth0","data","blockParams","depths",this.decorators.merge()]):(this.decorators.prepend(`function(fn, props, container, depth0, data, blockParams, depths) {
`),this.decorators.push(`}
`),this.decorators=this.decorators.merge()));var d=this.createFunctionContext(s);if(this.isChild)return d;var p={compiler:this.compilerInfo(),main:d};this.decorators&&(p.main_d=this.decorators,p.useDecorators=!0);var f=this.context,m=f.programs,h=f.decorators;for(l=0,u=m.length;l<u;l++)p[l]=m[l],h[l]&&(p[l+"_d"]=h[l],p.useDecorators=!0);return this.environment.usePartial&&(p.usePartial=!0),this.options.data&&(p.useData=!0),this.useDepths&&(p.useDepths=!0),this.useBlockParams&&(p.useBlockParams=!0),this.options.compat&&(p.compat=!0),s?p.compilerOptions=this.options:(p.compiler=JSON.stringify(p.compiler),this.source.currentLocation={start:{line:1,column:0}},p=this.objectLiteral(p),r.srcName?(p=p.toStringWithSourceMap({file:r.destName}),p.map=p.map&&p.map.toString()):p=p.toString()),p},"compile"),preamble:i(function(){this.lastContext=0,this.source=new rBe.default(this.options.srcName),this.decorators=new rBe.default(this.options.srcName)},"preamble"),createFunctionContext:i(function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(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(Svt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var f=a.nameLookup(p,r[d],e);return s?[" && ",f]:[" != null ? ",f," : ",p]})},"_loop"),u=n;u<c;u++)l(u)},"resolvePath"),resolvePossibleLambda:i(function(){this.push([this.aliasable("container.lambda"),"(",this.popStack(),", ",this.contextName(0),")"])},"resolvePossibleLambda"),pushStringParam:i(function(e,r){this.pushContext(),this.pushString(r),r!=="SubExpression"&&(typeof e=="string"?this.pushString(e):this.pushStackLiteral(e))},"pushStringParam"),emptyHash:i(function(e){this.trackIds&&this.push("{}"),this.stringParams&&(this.push("{}"),this.push("{}")),this.pushStackLiteral(e?"undefined":"{}")},"emptyHash"),pushHash:i(function(){this.hash&&this.hashes.push(this.hash),this.hash={values:{},types:[],contexts:[],ids:[]}},"pushHash"),popHash:i(function(){var e=this.hash;this.hash=this.hashes.pop(),this.trackIds&&this.push(this.objectLiteral(e.ids)),this.stringParams&&(this.push(this.objectLiteral(e.contexts)),this.push(this.objectLiteral(e.types))),this.push(this.objectLiteral(e.values))},"popHash"),pushString:i(function(e){this.pushStackLiteral(this.quotedString(e))},"pushString"),pushLiteral:i(function(e){this.pushStackLiteral(e)},"pushLiteral"),pushProgram:i(function(e){e!=null?this.pushStackLiteral(this.programExpression(e)):this.pushStackLiteral(null)},"pushProgram"),registerDecorator:i(function(e,r){var n=this.nameLookup("decorators",r,"decorator"),s=this.setupHelperArgs(r,e);this.decorators.push(["var decorator = ",n,";"]),this.decorators.push(['if (typeof decorator !== "function") { throw new Error(',this.quotedString('Missing decorator: "'+r+'"'),"); }"]),this.decorators.push(["fn = ",this.decorators.functionCall("decorator","",["fn","props","container",s])," || fn;"])},"registerDecorator"),invokeHelper:i(function(e,r,n){var s=this.popStack(),o=this.setupHelper(e,r),a=[];n&&a.push(o.name),a.push(s),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",o.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:i(function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);return n},"itemsSeparatedBy"),invokeKnownHelper:i(function(e,r){var n=this.setupHelper(e,r);this.push(this.source.functionCall(n.name,"call",n.callParams))},"invokeKnownHelper"),invokeAmbiguous:i(function(e,r){this.useRegister("helper");var n=this.popStack();this.emptyHash();var s=this.setupHelper(0,e,r),o=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",o," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:i(function(e,r,n){var s=[],o=this.setupParams(r,1,s);e&&(r=this.popStack(),delete o.name),n&&(o.indent=this.quotedString(n)),o.helpers="helpers",o.partials="partials",o.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(o.depths="depths"),o=this.objectLiteral(o),s.push(o),this.push(this.source.functionCall("container.invokePartial","",s))},"invokePartial"),assignToHash:i(function(e){var r=this.popStack(),n=void 0,s=void 0,o=void 0;this.trackIds&&(o=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var a=this.hash;n&&(a.contexts[e]=n),s&&(a.types[e]=s),o&&(a.ids[e]=o),a.values[e]=r},"assignToHash"),pushId:i(function(e,r,n){e==="BlockParam"?this.pushStackLiteral("blockParams["+r[0]+"].path["+r[1]+"]"+(n?" + "+this.quotedString("."+n):"")):e==="PathExpression"?this.pushString(r):e==="SubExpression"?this.pushStackLiteral("true"):this.pushStackLiteral("null")},"pushId"),compiler:xy,compileChildren:i(function(e,r){for(var n=e.children,s=void 0,o=void 0,a=0,c=n.length;a<c;a++){s=n[a],o=new this.compiler;var l=this.matchExistingProgram(s);if(l==null){var u=this.context.programs.push("")-1;s.index=u,s.name="program"+u,this.context.programs[u]=o.compile(s,r,this.context,!this.precompile),this.context.decorators[u]=o.decorators,this.context.environments[u]=s,this.useDepths=this.useDepths||o.useDepths,this.useBlockParams=this.useBlockParams||o.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=l.index,s.name="program"+l.index,this.useDepths=this.useDepths||l.useDepths,this.useBlockParams=this.useBlockParams||l.useBlockParams}},"compileChildren"),matchExistingProgram:i(function(e){for(var r=0,n=this.context.environments.length;r<n;r++){var s=this.context.environments[r];if(s&&s.equals(e))return s}},"matchExistingProgram"),programExpression:i(function(e){var r=this.environment.children[e],n=[r.index,"data",r.blockParams];return(this.useBlockParams||this.useDepths)&&n.push("blockParams"),this.useDepths&&n.push("depths"),"container.program("+n.join(", ")+")"},"programExpression"),useRegister:i(function(e){this.registers[e]||(this.registers[e]=!0,this.registers.list.push(e))},"useRegister"),push:i(function(e){return e instanceof wy||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:i(function(e){this.push(new wy(e))},"pushStackLiteral"),pushSource:i(function(e){this.pendingContent&&(this.source.push(this.appendToBuffer(this.source.quotedString(this.pendingContent),this.pendingLocation)),this.pendingContent=void 0),e&&this.source.push(e)},"pushSource"),replaceStack:i(function(e){var r=["("],n=void 0,s=void 0,o=void 0;if(!this.isInline())throw new zj.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof wy)n=[a.value],r=["(",n],o=!0;else{s=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],n=this.topStack()}var l=e.call(this,n);o||this.popStack(),s&&this.stackSlot--,this.push(r.concat(l,")"))},"replaceStack"),incrStack:i(function(){return this.stackSlot++,this.stackSlot>this.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<n;r++){var s=e[r];if(s instanceof wy)this.compileStack.push(s);else{var o=this.incrStack();this.pushSource([o," = ",s,";"]),this.compileStack.push(o)}}},"flushInline"),isInline:i(function(){return this.inlineStack.length},"isInline"),popStack:i(function(e){var r=this.isInline(),n=(r?this.inlineStack:this.compileStack).pop();if(!e&&n instanceof wy)return n.value;if(!r){if(!this.stackSlot)throw new zj.default("Invalid stack pop");this.stackSlot--}return n},"popStack"),topStack:i(function(){var e=this.isInline()?this.inlineStack:this.compileStack,r=e[e.length-1];return r instanceof wy?r.value:r},"topStack"),contextName:i(function(e){return this.useDepths&&e?"depths["+e+"]":"depth"+e},"contextName"),quotedString:i(function(e){return this.source.quotedString(e)},"quotedString"),objectLiteral:i(function(e){return this.source.objectLiteral(e)},"objectLiteral"),aliasable:i(function(e){var r=this.aliases[e];return r?(r.referenceCount++,r):(r=this.aliases[e]=this.source.wrap(e),r.aliasable=!0,r.referenceCount=1,r)},"aliasable"),setupHelper:i(function(e,r,n){var s=[],o=this.setupHelperArgs(r,e,s,n),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:o,name:a,callParams:[c].concat(s)}},"setupHelper"),setupParams:i(function(e,r,n){var s={},o=[],a=[],c=[],l=!n,u=void 0;l&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var d=this.popStack(),p=this.popStack();(p||d)&&(s.fn=p||"container.noop",s.inverse=d||"container.noop");for(var f=r;f--;)u=this.popStack(),n[f]=u,this.trackIds&&(c[f]=this.popStack()),this.stringParams&&(a[f]=this.popStack(),o[f]=this.popStack());return l&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(c)),this.stringParams&&(s.types=this.source.generateArray(a),s.contexts=this.source.generateArray(o)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},"setupParams"),setupHelperArgs:i(function(e,r,n,s){var o=this.setupParams(e,r,n);return o.loc=oBe(this),o=this.objectLiteral(o),s?(this.useRegister("options"),n.push("options"),["options=",o]):n?(n.push(o),""):o},"setupHelperArgs")};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=xy.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();xy.isValidJavaScriptVariableName=function(t){return!xy.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function oBe(t){var e=t.source.currentLocation;return e?sBe.safeJsonLiteral(e):"undefined"}i(oBe,"locationLiteral");function Svt(t,e,r,n,s){var o=e.popStack(),a=r.length;t&&a--;for(var c=n;c<a;c++)o=e.nameLookup(o,r[c],s);return t?[e.aliasable("container.strict"),"(",o,", ",e.quotedString(r[a]),", ",oBe(e)," )"]:o}i(Svt,"strictLookup");IQ.default=xy;iBe.exports=IQ.default});var uBe=S((SQ,lBe)=>{"use strict";SQ.__esModule=!0;function sx(t){return t&&t.__esModule?t:{default:t}}i(sx,"_interopRequireDefault");var wvt=a0e(),xvt=sx(wvt),bvt=yj(),Bvt=sx(bvt),Vj=I0e(),Wj=B0e(),Rvt=aBe(),Nvt=sx(Rvt),Tvt=dQ(),Pvt=sx(Tvt),_vt=mj(),vvt=sx(_vt),Qvt=xvt.default.create;function cBe(){var t=Qvt();return t.compile=function(e,r){return Wj.compile(e,r,t)},t.precompile=function(e,r){return Wj.precompile(e,r,t)},t.AST=Bvt.default,t.Compiler=Wj.Compiler,t.JavaScriptCompiler=Nvt.default,t.Parser=Vj.parser,t.parse=Vj.parse,t.parseWithoutProcessing=Vj.parseWithoutProcessing,t}i(cBe,"create");var by=cBe();by.create=cBe;vvt.default(by);by.Visitor=Pvt.default;by.default=by;SQ.default=by;lBe.exports=SQ.default});var dBe=S(wQ=>{"use strict";wQ.__esModule=!0;wQ.print=Lvt;wQ.PrintVisitor=gr;function Dvt(t){return t&&t.__esModule?t:{default:t}}i(Dvt,"_interopRequireDefault");var kvt=dQ(),Ovt=Dvt(kvt);function Lvt(t){return new gr().accept(t)}i(Lvt,"print");function gr(){this.padding=0}i(gr,"PrintVisitor");gr.prototype=new Ovt.default;gr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
`,e};gr.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var o="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)o+=" "+t.blockParams[n];o+=" ]",e+=this.pad(o)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};gr.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};gr.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};gr.prototype.BlockStatement=gr.prototype.DecoratorBlock=function(t){var e="";return e+=this.pad((t.type==="DecoratorBlock"?"DIRECTIVE ":"")+"BLOCK:"),this.padding++,e+=this.pad(this.SubExpression(t)),t.program&&(e+=this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--),t.inverse&&(t.program&&this.padding++,e+=this.pad("{{^}}"),this.padding++,e+=this.accept(t.inverse),this.padding--,t.program&&this.padding--),this.padding--,e};gr.prototype.PartialStatement=function(t){var e="PARTIAL:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),this.pad("{{> "+e+" }}")};gr.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+" }}")};gr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};gr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};gr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s<o;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};gr.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};gr.prototype.StringLiteral=function(t){return'"'+t.value+'"'};gr.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};gr.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};gr.prototype.UndefinedLiteral=function(){return"UNDEFINED"};gr.prototype.NullLiteral=function(){return"NULL"};gr.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};gr.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var hBe=S((WQr,mBe)=>{var xQ=uBe().default,fBe=dBe();xQ.PrintVisitor=fBe.PrintVisitor;xQ.print=fBe.print;mBe.exports=xQ;function pBe(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=xQ.compile(n)}i(pBe,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=pBe,require.extensions[".hbs"]=pBe)});var TBe=S(TQ=>{"use strict";Object.defineProperty(TQ,"__esModule",{value:!0});TQ.getProxyUrl=qvt;TQ.checkBypass=NBe;function qvt(t){let e=t.protocol==="https:";if(NBe(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 NQ(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new NQ(`http://${r}`)}else return}i(qvt,"getProxyUrl");function NBe(t){if(!t.hostname)return!1;let e=t.hostname;if($vt(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(NBe,"checkBypass");function $vt(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($vt,"isLoopbackAddress");var NQ=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 _Be=S(jt=>{"use strict";var Gvt=jt&&jt.__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]})),Hvt=jt&&jt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),QQ=jt&&jt.__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;s<n.length;s++)n[s]!=="default"&&Gvt(r,e,n[s]);return Hvt(r,e),r}})(),Qr=jt&&jt.__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(jt,"__esModule",{value:!0});jt.HttpClient=jt.HttpClientResponse=jt.HttpClientError=jt.MediaTypes=jt.Headers=jt.HttpCodes=void 0;jt.getProxyUrl=Vvt;jt.isHttps=Xvt;var Xj=QQ(require("http")),PBe=QQ(require("https")),Zj=QQ(TBe()),PQ=QQ(Xh()),zvt=$f(),Qi;(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"})(Qi||(jt.HttpCodes=Qi={}));var ws;(function(t){t.Accept="accept",t.ContentType="content-type"})(ws||(jt.Headers=ws={}));var vu;(function(t){t.ApplicationJson="application/json"})(vu||(jt.MediaTypes=vu={}));function Vvt(t){let e=Zj.getProxyUrl(new URL(t));return e?e.href:""}i(Vvt,"getProxyUrl");var Wvt=[Qi.MovedPermanently,Qi.ResourceMoved,Qi.SeeOther,Qi.TemporaryRedirect,Qi.PermanentRedirect],Jvt=[Qi.BadGateway,Qi.ServiceUnavailable,Qi.GatewayTimeout],Yvt=["OPTIONS","GET","DELETE","HEAD"],jvt=10,Kvt=5,_Q=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};jt.HttpClientError=_Q;var vQ=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Qr(this,void 0,void 0,function*(){return new Promise(e=>Qr(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 Qr(this,void 0,void 0,function*(){return new Promise(e=>Qr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};jt.HttpClientResponse=vQ;function Xvt(t){return new URL(t).protocol==="https:"}i(Xvt,"isHttps");var e5=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 Qr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Qr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Qr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Qr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Qr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Qr(this,arguments,void 0,function*(r,n={}){n[ws.Accept]=this._getExistingOrDefaultHeader(n,ws.Accept,vu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ws.Accept]=this._getExistingOrDefaultHeader(o,ws.Accept,vu.ApplicationJson),o[ws.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vu.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ws.Accept]=this._getExistingOrDefaultHeader(o,ws.Accept,vu.ApplicationJson),o[ws.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vu.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ws.Accept]=this._getExistingOrDefaultHeader(o,ws.Accept,vu.ApplicationJson),o[ws.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,vu.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Qr(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&&Yvt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Qi.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Wvt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.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(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!Jvt.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Qr(this,void 0,void 0,function*(){return new Promise((n,s)=>{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 vQ(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=Zj.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?PBe:Xj;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({},cx(this.requestOptions.headers),cx(e||{})):cx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=cx(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=cx(this.requestOptions.headers)[ws.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ws.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=Zj.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||Xj.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?PQ.httpsOverHttps:PQ.httpsOverHttp:l=u?PQ.httpOverHttps:PQ.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new PBe.Agent(c):new Xj.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 zvt.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 Qr(this,void 0,void 0,function*(){e=Math.min(jvt,e);let r=Kvt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Qr(this,void 0,void 0,function*(){return new Promise((n,s)=>Qr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===Qi.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}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 _Q(d,o);p.result=a.result,s(p)}else n(a)}))})}};jt.HttpClient=e5;var cx=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var ZBe=S((ckr,ux)=>{"use strict";var LQ=i(function(){},"NullObject");LQ.prototype=Object.create(null);var kQ=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,OQ=/\\([\v\u0020-\u00ff])/gu,jBe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,zm={type:"",parameters:new LQ};Object.freeze(zm.parameters);Object.freeze(zm);function KBe(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(jBe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new LQ};if(e===-1)return n;let s,o,a;for(kQ.lastIndex=e;o=kQ.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),OQ.test(a)&&(a=a.replace(OQ,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(KBe,"parse");function XBe(t){if(typeof t!="string")return zm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(jBe.test(r)===!1)return zm;let n={type:r.toLowerCase(),parameters:new LQ};if(e===-1)return n;let s,o,a;for(kQ.lastIndex=e;o=kQ.exec(t);){if(o.index!==e)return zm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),OQ.test(a)&&(a=a.replace(OQ,"$1"))),n.parameters[s]=a}return e!==t.length?zm:n}i(XBe,"safeParse");ux.exports.default={parse:KBe,safeParse:XBe};ux.exports.parse=KBe;ux.exports.safeParse=XBe;ux.exports.defaultContentType=zm});var px,Zc,_Re=g(()=>{px={warningEmitted:!1},Zc=i(t=>{if(t&&!px.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){px.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e<r&&(px.warningEmitted=!0,process.emitWarning(`NodeVersionSupportWarning: The AWS SDK for JavaScript (v3)
versions published after the first week of January 2027
will require node >=${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 rDt,nDt,vRe,QRe=g(()=>{rDt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),nDt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},vRe=i(t=>({applyToStack:i(e=>{e.add(rDt(),nDt)},"applyToStack")}),"getLongPollPlugin")});function ep(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var DRe=g(()=>{i(ep,"setCredentialFeature")});var kRe,g5,ORe=g(()=>{kRe=require("node:stream"),g5=i(t=>t?.body instanceof kRe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var jm,tp,rp,LRe,MRe,$Q=g(()=>{jm=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),tp=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),rp=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((f,m)=>LRe[m.step]-LRe[f.step]||MRe[m.priority||"normal"]-MRe[f.priority||"normal"]),"sort"),o=i(p=>{let f=!1,m=i(h=>{let A=jm(h.name,h.aliases);if(A.includes(p)){f=!0;for(let y of A)n.delete(y);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByName"),a=i(p=>{let f=!1,m=i(h=>{if(h.middleware===p){f=!0;for(let A of jm(h.name,h.aliases))n.delete(A);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByReference"),c=i(p=>(t.forEach(f=>{p.add(f.middleware,{...f})}),e.forEach(f=>{p.addRelativeTo(f.middleware,{...f})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let f=[];return p.before.forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f.push(p),p.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let f=[],m=[],h={};return t.forEach(y=>{let E={...y,before:[],after:[]};for(let I of jm(E.name,E.aliases))h[I]=E;f.push(E)}),e.forEach(y=>{let E={...y,before:[],after:[]};for(let I of jm(E.name,E.aliases))h[I]=E;m.push(E)}),m.forEach(y=>{if(y.toMiddleware){let E=h[y.toMiddleware];if(E===void 0){if(p)return;throw new Error(`${y.toMiddleware} is not found when adding ${tp(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&E.after.push(y),y.relation==="before"&&E.before.push(y)}}),s(f).map(l).reduce((y,E)=>(y.push(...E),y),[])},"getMiddlewareList"),d={add:i((p,f={})=>{let{name:m,override:h,aliases:A}=f,y={step:"initialize",priority:"normal",middleware:p,...f},E=jm(m,A);if(E.length>0){if(E.some(I=>n.has(I))){if(!h)throw new Error(`Duplicate middleware name '${tp(m,A)}'`);for(let I of E){let x=t.findIndex(N=>N.name===I||N.aliases?.some(_=>_===I));if(x===-1)continue;let b=t[x];if(b.step!==y.step||y.priority!==b.priority)throw new Error(`"${tp(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${tp(m,A)}" middleware with ${y.priority} priority in ${y.step} step.`);t.splice(x,1)}}for(let I of E)n.add(I)}t.push(y)},"add"),addRelativeTo:i((p,f)=>{let{name:m,override:h,aliases:A}=f,y={middleware:p,...f},E=jm(m,A);if(E.length>0){if(E.some(I=>n.has(I))){if(!h)throw new Error(`Duplicate middleware name '${tp(m,A)}'`);for(let I of E){let x=e.findIndex(N=>N.name===I||N.aliases?.some(_=>_===I));if(x===-1)continue;let b=e[x];if(b.toMiddleware!==y.toMiddleware||b.relation!==y.relation)throw new Error(`"${tp(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${tp(m,A)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);e.splice(x,1)}}for(let I of E)n.add(I)}e.push(y)},"addRelativeTo"),clone:i(()=>c(rp()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let f=!1,m=i(h=>{let{tags:A,name:y,aliases:E}=h;if(A&&A.includes(p)){let I=jm(y,E);for(let x of I)n.delete(x);return f=!0,!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByTag"),concat:i(p=>{let f=c(rp());return f.use(p),f.identifyOnResolve(r||f.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),f},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let f=p.step??p.relation+" "+p.toMiddleware;return tp(p.name,p.aliases)+" - "+f}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,f)=>{for(let m of u().map(h=>h.middleware).reverse())p=m(p,f);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),LRe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},MRe={high:3,normal:2,low:1}});var Kn=S(wa=>{var y5;(function(t){t.HEADER="header",t.QUERY="query"})(y5||(y5={}));var E5;(function(t){t.HEADER="header",t.QUERY="query"})(E5||(E5={}));var C5;(function(t){t.HTTP="http",t.HTTPS="https"})(C5||(C5={}));var fx;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(fx||(fx={}));var sDt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>fx.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>fx.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),oDt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),iDt=i(t=>sDt(t),"getDefaultClientConfiguration"),aDt=i(t=>oDt(t),"resolveDefaultRuntimeConfig"),I5;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(I5||(I5={}));var cDt="__smithy_context",S5;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(S5||(S5={}));var w5;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(w5||(w5={}));wa.AlgorithmId=fx;wa.EndpointURLScheme=C5;wa.FieldPosition=I5;wa.HttpApiKeyAuthLocation=E5;wa.HttpAuthLocation=y5;wa.IniSectionType=S5;wa.RequestHandlerProtocol=w5;wa.SMITHY_CONTEXT_KEY=cDt;wa.getDefaultClientConfiguration=iDt;wa.resolveDefaultRuntimeConfig=aDt});var x5,vt,FRe=g(()=>{x5=R(Kn()),vt=i(t=>t[x5.SMITHY_CONTEXT_KEY]||(t[x5.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function X(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var b5=g(()=>{i(X,"hasOwn")});function lDt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Ye,URe=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=lDt(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(lDt,"cloneQuery")});var fn,qRe=g(()=>{fn=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 uDt,xa,$Re=g(()=>{uDt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),xa=i((t,e=!1)=>{if(!e)return uDt.test(t);let r=t.split(".");for(let n of r)if(!xa(n))return!1;return!0},"isValidHostLabel")});function mx(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var GRe=g(()=>{i(mx,"isValidHostname")});var xt,HRe=g(()=>{xt=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function hx(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 B5=g(()=>{i(hx,"parseQueryString")});var Qn,R5=g(()=>{B5();Qn=i(t=>{if(typeof t=="string")return Qn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=hx(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var $o,zRe=g(()=>{b5();R5();$o=i(t=>{if(typeof t=="object"){if("url"in t){let e=Qn(t.url);if(t.headers){e.headers={};for(let r in t.headers)X(t.headers,r)&&(e.headers[r.toLowerCase()]=t.headers[r].join(", "))}return e}return t}return Qn(t)},"toEndpointV1")});var _e=g(()=>{FRe();b5();URe();qRe();$Re();GRe();HRe();B5();R5();zRe()});var VRe,WRe=g(()=>{VRe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var JRe,YRe=g(()=>{JRe=i(t=>()=>Promise.reject(t),"invalidProvider")});var Qy,N5=g(()=>{Qy=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 jRe,KRe=g(()=>{jRe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var GQ,Go,XRe,HQ=g(()=>{N5();GQ={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Go||(Go={}));XRe=i(t=>{if(t.state===Go.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Qy())}`);throw e.name="AbortError",e}else if(t.state===Go.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Qy())}`);throw e.name="TimeoutError",e}else if(t.state!==Go.SUCCESS)throw new Error(`${JSON.stringify(t,Qy())}`);return t},"checkExceptions")});var ZRe,dDt,pDt,fDt,mDt,eNe=g(()=>{N5();KRe();HQ();ZRe=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,f=Date.now()+r*1e3,m=Date.now()+6e4,h=!1;for(;;){if(p>0){let E=fDt(u,d,p,f);if(n?.signal?.aborted||o?.aborted){let I="AbortController signal aborted.";return l[I]|=0,l[I]+=1,{state:Go.ABORTED,observedResponses:l}}if(Date.now()+E>f)return{state:Go.TIMEOUT,observedResponses:l};await jRe(E/1e3)}let{state:A,reason:y}=await c(s,a);if(y){let E=pDt(y);l[E]|=0,l[E]+=1}if(A!==Go.RETRY)return{state:A,reason:y,final:y,observedResponses:l};p+=1,!h&&Date.now()>=m&&(dDt(l,s),h=!0)}},"runPolling"),dDt=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"),pDt=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,Qy())??"Unknown")},"createMessageFromResponse"),fDt=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=mDt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),mDt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var tNe,rNe=g(()=>{tNe=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<t.minDelay)throw new Error(`WaiterConfiguration.maxDelay [${t.maxDelay}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`)},"validateWaiterOptions")});var nNe,sNe,oNe=g(()=>{eNe();rNe();HQ();nNe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:Go.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"),sNe=i(async(t,e,r)=>{let n={...GQ,...t};tNe(n);let s=[ZRe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=nNe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=nNe(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 Xn,iNe=g(()=>{$Q();Xn=class{static{i(this,"Client")}config;middlewareStack=rp();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 ki,T5=g(()=>{ki=i(t=>typeof t=="function"?t():t,"deref")});var Dy,zQ=g(()=>{Dy=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var aNe,P5,cNe=g(()=>{_e();zQ();aNe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=vt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(Dy(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 f="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=`
`+f}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(f):r.logger?.warn?.(f)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(fn.isInstance(s)){let{headers:m={},statusCode:h}=s,A=Object.entries(m);p.$metadata={httpStatusCode:h,requestId:P5(/^x-[\w-]+-request-?id$/,A),extendedRequestId:P5(/^x-[\w-]+-id-2$/,A),cfId:P5(/^x-[\w-]+-cf-id$/,A)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),P5=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var lNe,uNe=g(()=>{_e();zQ();lNe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=vt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>$o(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(Dy(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function el(t){return{applyToStack:i(e=>{e.add(lNe(t),v5),e.add(aNe(t),_5),t.protocol.setSerdeContext(t)},"applyToStack")}}var _5,v5,dNe=g(()=>{cNe();uNe();_5={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},v5={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(el,"getSchemaSerdePlugin")});var yr,np=g(()=>{yr=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 Ax,pNe,fNe=g(()=>{np();Ax=class t extends yr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");valueSchema;symbol=t.symbol},pNe=i((t,e,r,n)=>yr.assign(new Ax,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var gx,mNe,hNe=g(()=>{np();gx=class t extends yr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");keySchema;valueSchema;symbol=t.symbol},mNe=i((t,e,r,n,s)=>yr.assign(new gx,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var yx,ANe,gNe=g(()=>{np();yx=class t extends yr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");input;output;symbol=t.symbol},ANe=i((t,e,r,n,s)=>yr.assign(new yx,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var Km,yNe,Q5=g(()=>{np();Km=class t extends yr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");memberNames;memberList;symbol=t.symbol},yNe=i((t,e,r,n,s)=>yr.assign(new Km,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var Ex,ENe,CNe=g(()=>{np();Q5();Ex=class t extends Km{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},ENe=i((t,e,r,n,s,o)=>yr.assign(new Ex,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function ba(t){if(typeof t=="object")return t;if(t=t|0,Cx[t])return Cx[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return Cx[t]=e}var Cx,D5=g(()=>{Cx=[];i(ba,"translateTraits")});function Sx(t,e){if(t instanceof O)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=O;return new r(t,e)}var Ix,wx,xx,O,k5,O5,INe=g(()=>{T5();D5();Ix={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},wx=[],xx={},O=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;k5(s);)n.push(s[1]),s=s[0],o=ki(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,ba(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=ki(o),O5(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(wx[e])return wx[e]}else if(typeof e=="string"){if(xx[e])return xx[e]}else if(r&&e[Ix.ns])return e[Ix.ns];let n=ki(e);if(n instanceof t)return n;if(k5(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),ba(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[Ix.ns]=s:typeof n=="string"?xx[n]=s:typeof n=="number"?wx[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 ba(this.memberTraits)}getOwnTraits(){return ba(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 Sx([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 Sx([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 Sx(k5(s)?s:[s,0],e)}if(this.isDocumentSchema())return Sx([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[Ix.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;s<r;++s){let o=e[4][s],a=Sx([e[5][s],0],o);yield n[s]=[o,a]}e[Ix.it]=n}};i(Sx,"member");k5=i(t=>Array.isArray(t)&&t.length===2,"isMemberSchema"),O5=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var ky,SNe,wNe,xNe=g(()=>{np();ky=class t extends yr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");schemaRef;symbol=t.symbol},SNe=i((t,e,r,n)=>yr.assign(new ky,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),wNe=i((t,e,r,n)=>yr.assign(new ky,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var bNe,BNe=g(()=>{bNe={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 yt,RNe=g(()=>{yt=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,t.registries.has(e)||t.registries.set(e,this)}static for(e){return t.registries.get(e)??new t(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.has(n)||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],o=s+"#"+n[2];r.hasOwnProperty?.("shapeId")||(r.shapeId=o);for(let a of[this,t.for(s)])!a.schemas.has(o)&&!a.exceptions.has(n)&&(a.schemas.set(o,n),a.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 L5={};cr(L5,{ErrorSchema:()=>Ex,ListSchema:()=>Ax,MapSchema:()=>gx,NormalizedSchema:()=>O,OperationSchema:()=>yx,SCHEMA:()=>bNe,Schema:()=>yr,SimpleSchema:()=>ky,StructureSchema:()=>Km,TypeRegistry:()=>yt,deref:()=>ki,deserializerMiddlewareOption:()=>_5,error:()=>ENe,getSchemaSerdePlugin:()=>el,isStaticSchema:()=>O5,list:()=>pNe,map:()=>mNe,op:()=>ANe,operation:()=>Dy,serializerMiddlewareOption:()=>v5,sim:()=>SNe,simAdapter:()=>wNe,simpleSchemaCacheN:()=>wx,simpleSchemaCacheS:()=>xx,struct:()=>yNe,traitsCache:()=>Cx,translateTraits:()=>ba});var He=g(()=>{T5();dNe();fNe();hNe();gNe();zQ();CNe();INe();np();xNe();Q5();BNe();D5();RNe()});function sp(t,e){if(e==null)return e;let r=O.of(t);if(r.getMergedTraits().sensitive)return M5;if(r.isListSchema()){let n=r.getValueSchema();if(n.getMergedTraits().sensitive)return M5;if(Array.isArray(e))return e.map(s=>sp(n,s))}else if(r.isMapSchema()){let n=r.getValueSchema();if(r.getKeySchema().getMergedTraits().sensitive||n.getMergedTraits().sensitive)return M5;if(typeof e=="object")return Object.fromEntries(Object.entries(e).map(([s,o])=>[s,sp(n,o)]))}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=sp(a,n[o]));return s}return e}var M5,F5=g(()=>{He();M5="***SensitiveInformation***";i(sp,"schemaLogFilter")});var U5,NNe,xs,q5,$5=g(()=>{U5=R(Kn());$Q();F5();He();NNe=Symbol.for("@smithy/op-event-stream"),xs=class{static{i(this,"Command")}middlewareStack=rp();schema;static classBuilder(){return new q5}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let N of s.bind(this)(p,e,r,n))this.middlewareStack.use(N);let f=e.concat(this.middlewareStack),{logger:m}=r,h=d[U5.SMITHY_CONTEXT_KEY],A={logger:m,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,...d,[U5.SMITHY_CONTEXT_KEY]:{...h,commandInstance:this,...u,...n?.metricsRecorder===void 0?{}:{metricsRecorder:n.metricsRecorder}}},{requestHandler:y}=r,E=n??{};E.metricsRecorder&&(E={...E},delete E.metricsRecorder);let I,x=this.schema,b=x?.[NNe];if(b!==void 0)I=b;else if(x&&Array.isArray(x)&&x[0]===9){let[,,,,N,_]=x;I=x[NNe]=!!(O.of(N).getEventStreamMember()||O.of(_).getEventStreamMember())}return I&&(E={isEventStream:I,...E}),f.resolve(N=>y.handle(N.request,E),A)}},q5=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 xs{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?sp.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?sp.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var TNe,PNe=g(()=>{TNe="***SensitiveInformation***"});var tl,_Ne=g(()=>{tl=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let f=new a(u);if(typeof d=="function")this.send(f,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(f,d||{},p)}else return this.send(f,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 Oi,Xm,G5=g(()=>{Oi=class t extends Error{static{i(this,"ServiceException")}static shapeId="smithy.ts.sdk.synthetic.nonamespace.client#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;if(this===t)return t.isInstance(e);if(t.isInstance(e)){if(this.prototype.isPrototypeOf(e))return!0;let n=Object.prototype.hasOwnProperty.call(this,"shapeId")?this.shapeId:void 0,s=!1;if(n){let a=Object.getPrototypeOf(r);for(;a&&a!==Object.prototype;){let c=a.constructor,l=c!==t&&Object.prototype.hasOwnProperty.call(c,"shapeId")?c?.shapeId:void 0;if(l&&(s=!0,l===n))return!0;a=Object.getPrototypeOf(a)}}if(n&&s)return!1;let o=this.name;if(o&&o.length>=6){if(r.name===o)return!0;let a=Object.getPrototypeOf(r);for(;a&&a!==Object.prototype;){let c=a.constructor?.name;if(c&&c!=="Error"&&c===o)return!0;a=Object.getPrototypeOf(a)}}}return!1}},Xm=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 H5,vNe,hDt,QNe=g(()=>{G5();H5=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=hDt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Xm(a,e)},"throwDefaultError"),vNe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{H5({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),hDt=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 rl,DNe=g(()=>{rl=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 kNe,nl,ONe=g(()=>{kNe=!1,nl=i(t=>{t&&!kNe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(kNe=!0)},"emitWarningIfUnsupportedVersion")});var Zm,LNe,VQ,WQ,z5=g(()=>{_e();Zm=R(Kn()),LNe=Object.values(Zm.AlgorithmId),VQ=i(t=>{let e=[];for(let r in Zm.AlgorithmId){if(!X(Zm.AlgorithmId,r))continue;let n=Zm.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();LNe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),WQ=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();LNe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var JQ,YQ,V5=g(()=>{JQ=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),YQ=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var Ba,MNe,sl,FNe=g(()=>{z5();V5();Ba=i(t=>Object.assign(VQ(t),JQ(t)),"getDefaultExtensionConfiguration"),MNe=Ba,sl=i(t=>Object.assign(WQ(t),YQ(t)),"resolveDefaultRuntimeConfig")});var UNe,qNe=g(()=>{UNe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var eh,$Ne=g(()=>{_e();eh=i(t=>{let e="#text";for(let r in t)X(t,r)&&(t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=eh(t[r])));return t},"getValueFromTextNode")});var GNe,HNe=g(()=>{GNe=i(t=>t!=null,"isSerializableHeaderValue")});var to,zNe=g(()=>{to=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function W5(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,ADt(n,s,o);o=e}for(let a in o)if(X(o,a)){if(!Array.isArray(o[a])){n[a]=o[a];continue}JNe(n,null,o,a)}return n}var VNe,WNe,ADt,JNe,gDt,yDt,YNe=g(()=>{_e();i(W5,"map");VNe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),WNe=i((t,e)=>{let r={};for(let n in e)X(e,n)&&JNe(r,t,e,n);return r},"take"),ADt=i((t,e,r)=>W5(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"),JNe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=gDt,l=yDt,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"),gDt=i(t=>t!=null,"nonNullish"),yDt=i(t=>t,"pass")});var jNe,KNe,XNe=g(()=>{jNe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),KNe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var jQ,ZNe=g(()=>{_e();jQ=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(jQ);if(typeof t=="object"){let e={};for(let r in t)X(t,r)&&t[r]!=null&&(e[r]=jQ(t[r]));return e}return t},"_json")});function ol(t,e,r,n){return i(function(o,a,c,l,u={}){let d=Object.assign({},t,o);return xs.classBuilder().ep(d).m(function(p,f,m,h){let A=a.call(this,p,f,m,h);return A.unshift(n(m,p.getEndpointParameterInstructions())),A}).s(e,c,u).n(r,c.charAt(0).toUpperCase()+c.slice(1)+"Command").sc(l).build()},"makeCommand")}var eTe=g(()=>{$5();i(ol,"makeBuilder")});var Oy={};cr(Oy,{AlgorithmId:()=>Zm.AlgorithmId,Client:()=>Xn,Command:()=>xs,NoOpLogger:()=>to,SENSITIVE_STRING:()=>TNe,ServiceException:()=>Oi,WaiterState:()=>Go,_json:()=>jQ,checkExceptions:()=>XRe,constructStack:()=>rp,convertMap:()=>VNe,createAggregatedClient:()=>tl,createWaiter:()=>sNe,decorateServiceException:()=>Xm,emitWarningIfUnsupportedVersion:()=>nl,getArrayIfSingleItem:()=>UNe,getChecksumConfiguration:()=>VQ,getDefaultClientConfiguration:()=>MNe,getDefaultExtensionConfiguration:()=>Ba,getRetryConfiguration:()=>JQ,getSmithyContext:()=>vt,getValueFromTextNode:()=>eh,invalidFunction:()=>VRe,invalidProvider:()=>JRe,isSerializableHeaderValue:()=>GNe,loadConfigsForDefaultMode:()=>rl,makeBuilder:()=>ol,map:()=>W5,normalizeProvider:()=>xt,resolveChecksumRuntimeConfig:()=>WQ,resolveDefaultRuntimeConfig:()=>sl,resolveRetryRuntimeConfig:()=>YQ,schemaLogFilter:()=>sp,serializeDateTime:()=>KNe,serializeFloat:()=>jNe,take:()=>WNe,throwDefaultError:()=>H5,waiterServiceDefaults:()=>GQ,withBaseException:()=>vNe});var we=g(()=>{$Q();_e();_e();WRe();YRe();oNe();HQ();iNe();$5();PNe();_Ne();QNe();DNe();ONe();G5();FNe();z5();V5();qNe();$Ne();HNe();zNe();YNe();F5();XNe();ZNe();eTe()});var KQ,J5=g(()=>{KQ=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Ra,op,ip=g(()=>{J5();Ra=i((t,e=0,r=t.byteLength-e)=>{if(!KQ(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),op=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 EDt,Er,tTe=g(()=>{ip();EDt=/^[A-Za-z0-9+/]*={0,2}$/,Er=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!EDt.exec(t))throw new TypeError("Invalid base64 string.");let e=op(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Zr,XQ=g(()=>{ip();Zr=i(t=>{let e=op(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Qt,Y5=g(()=>{ip();XQ();Qt=i(t=>{let e;if(typeof t=="string"?e=Zr(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 Ra(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function rTe(t,e,r,n){return class ZQ extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?ZQ.mutate(n(o)):ZQ.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,ZQ.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var nTe=g(()=>{i(rTe,"bindUint8ArrayBlobAdapter")});var qt,sTe=g(()=>{ip();qt=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 Ra(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function oTe(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,Zn[e[0]]+Zn[e[1]]+Zn[e[2]]+Zn[e[3]]+"-"+Zn[e[4]]+Zn[e[5]]+"-"+Zn[e[6]]+Zn[e[7]]+"-"+Zn[e[8]]+Zn[e[9]]+"-"+Zn[e[10]]+Zn[e[11]]+Zn[e[12]]+Zn[e[13]]+Zn[e[14]]+Zn[e[15]]}}var Zn,iTe=g(()=>{Zn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(oTe,"bindV4")});var aTe,cTe=g(()=>{aTe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var lTe,uTe,Ly,CDt,bx,My,dTe,eD,tD,rD,j5,IDt,pTe,K5,fTe,sD,Bx,mTe,oD,SDt,Uy,iD,hTe,ATe,gTe,yTe,X5,ETe,CTe,ap,aD,nD,Fy,Z5=g(()=>{_e();lTe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),uTe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&Fy.warn(nD(`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")&&Fy.warn(nD(`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"),Ly=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Fy.warn(nD(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),CDt=Math.ceil(2**127*(2-2**-23)),bx=i(t=>{let e=Ly(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>CDt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),My=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),dTe=My,eD=i(t=>j5(t,32),"expectInt32"),tD=i(t=>j5(t,16),"expectShort"),rD=i(t=>j5(t,8),"expectByte"),j5=i((t,e)=>{let r=My(t);if(r!==void 0&&IDt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),IDt=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"),pTe=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"),K5=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"),fTe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Fy.warn(nD(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),sD=i(t=>{if(t==null)return;let e=K5(t),r=[];for(let n in e)X(e,n)&&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"),Bx=i(t=>Ly(typeof t=="string"?Uy(t):t),"strictParseDouble"),mTe=Bx,oD=i(t=>bx(typeof t=="string"?Uy(t):t),"strictParseFloat32"),SDt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Uy=i(t=>{let e=t.match(SDt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),iD=i(t=>typeof t=="string"?yTe(t):Ly(t),"limitedParseDouble"),hTe=iD,ATe=iD,gTe=i(t=>typeof t=="string"?yTe(t):bx(t),"limitedParseFloat32"),yTe=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"),X5=i(t=>My(typeof t=="string"?Uy(t):t),"strictParseLong"),ETe=X5,CTe=i(t=>eD(typeof t=="string"?Uy(t):t),"strictParseInt32"),ap=i(t=>tD(typeof t=="string"?Uy(t):t),"strictParseShort"),aD=i(t=>rD(typeof t=="string"?Uy(t):t),"strictParseByte"),nD=i(t=>String(new TypeError(t).stack||t).split(`
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
`),"stackTraceWarning"),Fy={warn:console.warn}});function Ho(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`${wDt[n]}, ${l} ${t6[r]} ${e} ${u}:${d}:${p} GMT`}var wDt,t6,xDt,ITe,bDt,$y,BDt,RDt,NDt,cp,Gy,Rx,TDt,PDt,_Dt,e6,vDt,QDt,DDt,il,kDt,ODt,qy,STe=g(()=>{Z5();wDt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],t6=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Ho,"dateToUtcString");xDt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),ITe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=xDt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=ap(qy(n)),p=il(s,"month",1,12),f=il(o,"day",1,31);return Rx(d,p,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),bDt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),$y=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=bDt.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=ap(qy(n)),f=il(s,"month",1,12),m=il(o,"day",1,31),h=Rx(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&h.setTime(h.getTime()-ODt(d)),h},"parseRfc3339DateTimeWithOffset"),BDt=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$/),RDt=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$/),NDt=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})$/),cp=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=BDt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return Rx(ap(qy(o)),e6(s),il(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=RDt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return _Dt(Rx(TDt(o),e6(s),il(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=NDt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return Rx(ap(qy(u)),e6(n),il(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),Gy=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Bx(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"),Rx=i((t,e,r,n)=>{let s=e-1;return QDt(t,s,r),new Date(Date.UTC(t,s,r,il(n.hours,"hour",0,23),il(n.minutes,"minute",0,59),il(n.seconds,"seconds",0,60),kDt(n.fractionalMilliseconds)))},"buildDate"),TDt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+ap(qy(t));return r<e?r+100:r},"parseTwoDigitYear"),PDt=50*365*24*60*60*1e3,_Dt=i(t=>t.getTime()-new Date().getTime()>PDt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),e6=i(t=>{let e=t6.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),vDt=[31,28,31,30,31,30,31,31,30,31,30,31],QDt=i((t,e,r)=>{let n=vDt[e];if(e===1&&DDt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${t6[e]} in ${t}: ${r}`)},"validateDayOfMonth"),DDt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),il=i((t,e,r,n)=>{let s=aD(qy(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),kDt=i(t=>t==null?0:oD("0."+t)*1e3,"parseMilliseconds"),ODt=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"),qy=i(t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)},"stripLeadingZeroes")});var Ur,wTe=g(()=>{Ur=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Ur.from=t=>t&&typeof t=="object"&&(t instanceof Ur||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Ur(String(t)):Ur(JSON.stringify(t));Ur.fromObject=Ur.from});function cD(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var xTe=g(()=>{i(cD,"quoteHeader")});function Qu(t,e,r){let n=Number(t);if(n<e||n>r)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var r6,n6,s6,bTe,BTe,LDt,MDt,FDt,UDt,qDt,lp,lD,uD,RTe=g(()=>{r6="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",n6="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",s6="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",bTe="(\\d?\\d)",BTe="(\\d{4})",LDt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),MDt=new RegExp(`^${r6}, ${bTe} ${n6} ${BTe} ${s6} GMT$`),FDt=new RegExp(`^${r6}, ${bTe}-${n6}-(\\d\\d) ${s6} GMT$`),UDt=new RegExp(`^${r6} ${n6} ( [1-9]|\\d\\d) ${s6} ${BTe}$`),qDt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],lp=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"),lD=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=LDt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Qu(n,1,12),Qu(s,1,31),Qu(o,0,23),Qu(a,0,59),Qu(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,f,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],h=p==="-"?1:-1;d.setTime(d.getTime()+h*(Number(f)*60*60*1e3+Number(m)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),uD=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=MDt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=FDt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=UDt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),qDt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Qu(e,1,31),Qu(s,0,23),Qu(o,0,59),Qu(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(Qu,"range")});function dD(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<n.length;a++)o===""?o=n[a]:o+=e+n[a],(a+1)%r===0&&(s.push(o),o="");return o!==""&&s.push(o),s}var NTe=g(()=>{i(dD,"splitEvery")});var Hy,TTe=g(()=>{Hy=i(t=>{let e=t.length,r=[],n=!1,s,o=0;for(let a=0;a<e;++a){let c=t[a];switch(c){case'"':s!=="\\"&&(n=!n);break;case",":n||(r.push(t.slice(o,a)),o=a+1);break;default:}s=c}return r.push(t.slice(o)),r.map(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 pD(t){return new je(String(t),"bigDecimal")}var PTe,je,_Te=g(()=>{PTe=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,je=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!PTe.test(e))throw new Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}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"&&PTe.test(r.string)}};i(pD,"nv")});function fD(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2){let n=t.slice(r,r+2).toLowerCase();if(n in o6)e[r/2]=o6[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return e}function Li(t){let e="";for(let r=0;r<t.byteLength;r++)e+=vTe[t[r]];return e}var vTe,o6,i6=g(()=>{vTe={},o6={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),vTe[t]=e,o6[e]=t}i(fD,"fromHex");i(Li,"toHex")});var zy,al,QTe=g(()=>{zy=require("node:fs"),al=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 zy.ReadStream){if(t.path!=null)return(0,zy.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,zy.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var bs,a6=g(()=>{XQ();bs=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Zr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function cl(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 Nx=g(()=>{i(cl,"concatBytes")});var mD,c6,l6=g(()=>{_e();mD=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(fn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:c6(/^x-[\w-]+-request-?id$/,u),extendedRequestId:c6(/^x-[\w-]+-id-2$/,u),cfId:c6(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),c6=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var zo,Tx=g(()=>{zo=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 up,hD=g(()=>{Tx();up=class t extends zo{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var AD,DTe=g(()=>{Tx();AD=class t extends zo{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var gD,u6=g(()=>{Tx();gD=i((...t)=>async()=>{if(t.length===0)throw new zo("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 yD,d6=g(()=>{yD=i(t=>()=>Promise.resolve(t),"fromValue")});var Vy,ED=g(()=>{Vy=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 mn,CD=g(()=>{mn=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 kTe,OTe=g(()=>{kTe=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 qr,ID=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(qr||(qr={}))});var LTe,MTe,p6,$Dt,ll,Wy=g(()=>{LTe=require("node:os"),MTe=require("node:path"),p6={},$Dt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),ll=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${MTe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=$Dt();return p6[s]||(p6[s]=(0,LTe.homedir)()),p6[s]},"getHomeDir")});var f6,m6,SD,h6=g(()=>{f6="AWS_PROFILE",m6="default",SD=i(t=>t.profile||process.env[f6]||m6,"getProfileName")});var FTe,UTe,wD,A6=g(()=>{FTe=require("node:crypto"),UTe=require("node:path");Wy();wD=i(t=>{let r=(0,FTe.createHash)("sha1").update(t).digest("hex");return(0,UTe.join)(ll(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var qTe,Px,$Te,g6=g(()=>{qTe=require("node:fs/promises");A6();Px={},$Te=i(async t=>{if(Px[t])return Px[t];let e=wD(t),r=await(0,qTe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var ul,GTe=g(()=>{ul="."});var y6,HTe,zTe=g(()=>{y6=R(Kn()),HTe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(y6.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===y6.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var VTe,GDt,xD,E6=g(()=>{VTe=require("node:path");Wy();GDt="AWS_CONFIG_FILE",xD=i(()=>process.env[GDt]||(0,VTe.join)(ll(),".aws","config"),"getConfigFilepath")});var WTe,HDt,JTe,YTe=g(()=>{WTe=require("node:path");Wy();HDt="AWS_SHARED_CREDENTIALS_FILE",JTe=i(()=>process.env[HDt]||(0,WTe.join)(ll(),".aws","credentials"),"getCredentialsFilepath")});var jTe,zDt,VDt,_x,C6=g(()=>{jTe=R(Kn()),zDt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,VDt=["__proto__","profile __proto__"],_x=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=zDt.exec(c);if(l){let[,u,,d]=l;Object.values(jTe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(VDt.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 KTe,I6,vx,th,Qx=g(()=>{KTe=require("node:fs/promises"),I6={},vx={},th=i((t,e)=>vx[t]!==void 0?vx[t]:((!I6[t]||e?.ignoreCache)&&(I6[t]=(0,KTe.readFile)(t,"utf8")),I6[t]),"readFile")});var S6,XTe,Jy,bD=g(()=>{S6=require("node:path");zTe();E6();YTe();Wy();C6();Qx();XTe=i(()=>({}),"swallowError"),Jy=i(async(t={})=>{let{filepath:e=JTe(),configFilepath:r=xD()}=t,n=ll(),s="~/",o=e;e.startsWith(s)&&(o=(0,S6.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,S6.join)(n,r.slice(2)));let c=await Promise.all([th(a,{ignoreCache:t.ignoreCache}).then(_x).then(HTe).catch(XTe),th(o,{ignoreCache:t.ignoreCache}).then(_x).catch(XTe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var ZTe,ePe,tPe=g(()=>{ZTe=R(Kn()),ePe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(ZTe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var WDt,rPe,nPe=g(()=>{E6();tPe();C6();Qx();WDt=i(()=>({}),"swallowError"),rPe=i(async(t={})=>th(t.configFilepath??xD()).then(_x).then(ePe).catch(WDt),"loadSsoSessionData")});var sPe,oPe=g(()=>{sPe=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 iPe,aPe=g(()=>{bD();oPe();iPe=i(async t=>{let e=await Jy(t);return sPe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var cPe,lPe=g(()=>{g6();Qx();cPe={getFileRecord(){return vx},interceptFile(t,e){vx[t]=Promise.resolve(e)},getTokenRecord(){return Px},interceptToken(t,e){Px[t]=e}}});function BD(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 w6=g(()=>{i(BD,"getSelectorName")});var uPe,dPe=g(()=>{hD();w6();uPe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new up(r.message||`Not found in ENV: ${BD(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var pPe,fPe=g(()=>{hD();h6();bD();w6();pPe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=SD(r),{configFile:s,credentialsFile:o}=await Jy(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 up(u.message||`Not found in config files w/ profile [${n}]: ${BD(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var JDt,RD,x6=g(()=>{d6();JDt=i(t=>typeof t=="function","isFunction"),RD=i(t=>JDt(t)?async()=>await t():yD(t),"fromStatic")});var ve,b6=g(()=>{u6();ED();dPe();fPe();x6();ve=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Vy(gD(uPe(t,{signingName:s,logger:o}),pPe(e,n),RD(r)))},"loadConfig")});var ND,TD,mPe,dl,hPe,APe=g(()=>{CD();ID();ND="AWS_USE_DUALSTACK_ENDPOINT",TD="use_dualstack_endpoint",mPe=!1,dl={environmentVariableSelector:i(t=>mn(t,ND,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,TD,qr.CONFIG),"configFileSelector"),default:!1},hPe={environmentVariableSelector:i(t=>mn(t,ND,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,TD,qr.CONFIG),"configFileSelector"),default:void 0}});var PD,_D,gPe,pl,yPe,EPe=g(()=>{CD();ID();PD="AWS_USE_FIPS_ENDPOINT",_D="use_fips_endpoint",gPe=!1,pl={environmentVariableSelector:i(t=>mn(t,PD,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,_D,qr.CONFIG),"configFileSelector"),default:!1},yPe={environmentVariableSelector:i(t=>mn(t,PD,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,_D,qr.CONFIG),"configFileSelector"),default:void 0}});var CPe,IPe=g(()=>{we();CPe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:xt(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:xt(s??!1)})},"resolveCustomEndpointsConfig")});var SPe,wPe=g(()=>{SPe=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 xPe,bPe=g(()=>{we();wPe();xPe=i(t=>{let e=xt(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?xt(typeof r=="string"?s(r):r):()=>SPe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var BPe,B6,R6,RPe,NPe,TPe,PPe,_Pe,vPe,N6=g(()=>{BPe="AWS_EXECUTION_ENV",B6="AWS_REGION",R6="AWS_DEFAULT_REGION",RPe="AWS_EC2_METADATA_DISABLED",NPe=["in-region","cross-region","mobile","standard","legacy"],TPe="/latest/meta-data/placement/region",PPe="/latest/api/token",_Pe="x-aws-ec2-metadata-token",vPe="x-aws-ec2-metadata-token-ttl-seconds"});var QPe,YDt,OPe,vD,DPe,jDt,kPe,T6=g(()=>{N6();QPe=1e3,YDt=6e4,OPe=0,vD=i(async()=>{if(!process.env[RPe]&&!(Date.now()<OPe))try{let t=jDt(),e=(await kPe({...t,path:PPe,method:"PUT",headers:{[vPe]:"21600"}})).toString();return(await kPe({...t,path:TPe,method:"GET",headers:{[_Pe]:e}})).toString().trim()||DPe()}catch{return DPe()}},"getInstanceMetadataRegion"),DPe=i(()=>{OPe=Date.now()+YDt},"cacheNegativeAndReturnUndefined"),jDt=i(()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let e=new URL(t);return{hostname:e.hostname.replace(/^\[(.+)]$/,"$1"),port:e.port?Number(e.port):void 0}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254"}:{hostname:"169.254.169.254"}},"resolveImdsEndpoint"),kPe=i(async t=>{let{request:e}=await import("node:http");return new Promise((r,n)=>{let s=e({hostname:t.hostname,port:t.port,path:t.path,method:t.method,headers:t.headers,timeout:QPe,signal:AbortSignal.timeout(QPe)});s.on("error",o=>{n(o),s.destroy()}),s.on("timeout",()=>{n(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:a=400}=o;if(a<200||a>=300){n(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),s.destroy();return}let c=[];o.on("data",l=>c.push(l)),o.on("end",()=>{r(Buffer.concat(c)),s.destroy()})}),s.end()})},"imdsRequest")});var Yy,jy,Dn,Bs,P6=g(()=>{T6();Yy="AWS_REGION",jy="region",Dn={environmentVariableSelector:i(t=>t[Yy],"environmentVariableSelector"),configFileSelector:i(t=>t[jy],"configFileSelector"),default:i(async()=>{let t=await vD();if(t)return t;throw new Error("Region is missing")},"default")},Bs={preferredFile:"credentials"}});var LPe,MPe,FPe=g(()=>{_e();LPe=new Set,MPe=i((t,e=xa)=>{if(!LPe.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 LPe.add(t)},"checkRegion")});var QD,_6=g(()=>{QD=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var UPe,qPe=g(()=>{_6();UPe=i(t=>QD(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var Vo,$Pe=g(()=>{FPe();qPe();_6();Vo=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=UPe(n);return MPe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return QD(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var v6,GPe=g(()=>{v6=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var HPe,zPe=g(()=>{HPe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var VPe,WPe=g(()=>{VPe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var JPe,YPe=g(()=>{JPe=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 jPe,KPe=g(()=>{GPe();zPe();WPe();YPe();jPe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=VPe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=v6(s[c]?.variants,l),d=v6(o[a]?.variants,l),p=HPe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let f=JPe(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...f&&{signingRegion:f},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var KDt,XDt,XPe,ZPe=g(()=>{KDt="AWS_DEFAULTS_MODE",XDt="defaults_mode",XPe={environmentVariableSelector:i(t=>t[KDt],"environmentVariableSelector"),configFileSelector:i(t=>t[XDt],"configFileSelector"),default:"legacy"}});var fl,ZDt,ekt,e_e=g(()=>{P6();T6();b6();ED();N6();ZPe();fl=i(({region:t=ve(Dn),defaultsMode:e=ve(XPe)}={})=>Vy(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return ZDt(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 ${NPe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),ZDt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await ekt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),ekt=i(async()=>process.env[BPe]&&(process.env[B6]||process.env[R6])?process.env[B6]??process.env[R6]:vD(),"inferPhysicalRegion")});var Mi={};cr(Mi,{CONFIG_PREFIX_SEPARATOR:()=>ul,CONFIG_USE_DUALSTACK_ENDPOINT:()=>TD,CONFIG_USE_FIPS_ENDPOINT:()=>_D,CredentialsProviderError:()=>up,DEFAULT_PROFILE:()=>m6,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>mPe,DEFAULT_USE_FIPS_ENDPOINT:()=>gPe,ENV_PROFILE:()=>f6,ENV_USE_DUALSTACK_ENDPOINT:()=>ND,ENV_USE_FIPS_ENDPOINT:()=>PD,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Bs,NODE_REGION_CONFIG_OPTIONS:()=>Dn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>dl,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>pl,ProviderError:()=>zo,REGION_ENV_NAME:()=>Yy,REGION_INI_NAME:()=>jy,SelectorType:()=>qr,TokenProviderError:()=>AD,booleanSelector:()=>mn,chain:()=>gD,externalDataInterceptor:()=>cPe,fromStatic:()=>RD,fromValue:()=>yD,getHomeDir:()=>ll,getProfileName:()=>SD,getRegionInfo:()=>jPe,getSSOTokenFilepath:()=>wD,getSSOTokenFromFile:()=>$Te,loadConfig:()=>ve,loadSharedConfigFiles:()=>Jy,loadSsoSessionData:()=>rPe,memoize:()=>Vy,nodeDualstackConfigSelectors:()=>hPe,nodeFipsConfigSelectors:()=>yPe,numberSelector:()=>kTe,parseKnownFiles:()=>iPe,readFile:()=>th,resolveCustomEndpointsConfig:()=>CPe,resolveDefaultsModeConfig:()=>fl,resolveEndpointsConfig:()=>xPe,resolveRegionConfig:()=>Vo});var bt=g(()=>{Tx();hD();DTe();u6();d6();ED();CD();OTe();ID();Wy();h6();A6();g6();GTe();bD();nPe();aPe();lPe();Qx();b6();x6();APe();EPe();IPe();bPe();P6();$Pe();KPe();e_e()});var t_e,r_e,n_e,s_e=g(()=>{t_e="AWS_ENDPOINT_URL",r_e="endpoint_url",n_e=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[t_e,...r].join("_")];if(n)return n;let s=e[t_e];if(s)return s},"environmentVariableSelector"),configFileSelector:i((e,r)=>{if(e.services){let s=["services",e.services].join(".");if(!r||!r[s])throw new Error(`The services section "${e.services}" specified in the profile is not present in the shared configuration file.`);let o=r[s],a=t.split(" ").map(l=>l.toLowerCase()),c=o[[a.join("_"),r_e].join(".")];if(c)return c}let n=e[r_e];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var tkt,rkt,o_e,i_e=g(()=>{bt();tkt="AWS_IGNORE_CONFIGURED_ENDPOINT_URLS",rkt="ignore_configured_endpoint_urls",o_e={environmentVariableSelector:i(t=>mn(t,tkt,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,rkt,qr.CONFIG),"configFileSelector"),default:!1}});var Dx,a_e=g(()=>{bt();s_e();i_e();Dx=i(async t=>{if(!await ve(o_e)())return ve(n_e(t??""))()},"getEndpointFromConfig")});var Q6,nkt,skt,okt,c_e,l_e,u_e=g(()=>{Q6=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),l_e(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!c_e(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"),nkt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,skt=/(\d+\.){3}\d+/,okt=/\.\./,c_e=i(t=>nkt.test(t)&&!skt.test(t)&&!okt.test(t),"isDnsCompatibleBucketName"),l_e=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 d_e=g(()=>{u_e()});var p_e,f_e=g(()=>{p_e=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 DD=g(()=>{_e()});function kD(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint&&!n.ignoreConfiguredEndpointUrls){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve($o(c)),n.isCustomEndpoint=!0,s?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${c}`))}let o=await kx(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 kx,OD=g(()=>{d_e();f_e();DD();i(kD,"bindGetEndpointFromInstructions");kx=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 p_e(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 Q6(n),n},"resolveParams")});function ikt(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 LD(t){let e=kD(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&ikt(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=vt(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 D6=g(()=>{_e();OD();i(ikt,"setFeature");i(LD,"bindEndpointMiddleware")});function m_e(t){let e=LD(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),k6)},"applyToStack")})}var akt,k6,O6=g(()=>{D6();akt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},k6={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:akt.name};i(m_e,"bindGetEndpointPlugin")});function h_e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>$o(await xt(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:xt(s??!1),useFipsEndpoint:xt(o??!1),ignoreConfiguredEndpointUrls:!!e.ignoreConfiguredEndpointUrls}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var A_e=g(()=>{_e();DD();i(h_e,"bindResolveEndpointConfig")});var Fi,g_e=g(()=>{Fi=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,y_e=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=e[s],a=o==null?"\0":String(o);if(a.includes("|;"))return!1;r+=a+"|;"}return r}}});var it,E_e=g(()=>{it=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var Wo=g(()=>{E_e()});var ml,C_e=g(()=>{ml="endpoints"});function Jo(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Jo(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Jo).join(", ")})`:JSON.stringify(t,null,2)}var I_e=g(()=>{i(Jo,"toDebugString")});var Ox=g(()=>{C_e();I_e()});var ro,L6=g(()=>{ro={}});var M6,S_e=g(()=>{M6=i((t,e)=>t===e,"booleanEquals")});function F6(...t){for(let e of t)if(e!=null)return e}var w_e=g(()=>{i(F6,"coalesce")});var x_e,b_e=g(()=>{Wo();x_e=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 it(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new it(`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 Lx,B_e=g(()=>{Wo();b_e();Lx=i((t,e)=>x_e(e).reduce((r,n)=>{if(typeof r!="object")throw new it(`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 U6,R_e=g(()=>{U6=i(t=>t!=null,"isSet")});function q6(t,e,r){return t?e:r}var N_e=g(()=>{i(q6,"ite")});var $6,T_e=g(()=>{$6=i(t=>!t,"not")});var ckt,Du,G6=g(()=>{ckt=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}$"),Du=i(t=>ckt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var MD,H6,z6,P_e=g(()=>{MD=R(Kn());G6();H6={[MD.EndpointURLScheme.HTTP]:80,[MD.EndpointURLScheme.HTTPS]:443},z6=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:f,port:m,protocol:h="",path:A="",query:y={}}=t,E=new URL(`${h}//${f}${m?`:${m}`:""}${A}`);return E.search=Object.entries(y).map(([I,x])=>`${I}=${x}`).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(MD.EndpointURLScheme).includes(l))return null;let u=Du(s),d=r.includes(`${n}:${H6[l]}`)||typeof t=="string"&&t.includes(`${n}:${H6[l]}`),p=`${n}${d?`:${H6[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function V6(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 __e=g(()=>{i(V6,"split")});var W6,v_e=g(()=>{W6=i((t,e)=>t===e,"stringEquals")});var J6,Q_e=g(()=>{J6=i((t,e,r,n)=>t==null||e>=r||t.length<r||/[^\u0000-\u007f]/.test(t)?null:n?t.substring(t.length-r,t.length-e):t.substring(e,r),"substring")});var Y6,D_e=g(()=>{Y6=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var j6=g(()=>{S_e();w_e();B_e();R_e();_e();N_e();T_e();P_e();__e();v_e();Q_e();D_e()});var k_e,O_e=g(()=>{j6();k_e={booleanEquals:M6,coalesce:F6,getAttr:Lx,isSet:U6,isValidHostLabel:xa,ite:q6,not:$6,parseURL:z6,split:V6,stringEquals:W6,substring:J6,uriEncode:Y6}});var FD,K6=g(()=>{j6();FD=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o<t.length;){let a=t.indexOf("{",o);if(a===-1){r.push(t.slice(o));break}r.push(t.slice(o,a));let c=t.indexOf("}",a);if(c===-1){r.push(t.slice(a));break}t[a+1]==="{"&&t[c+1]==="}"&&(r.push(t.slice(a+1,c)),o=c+2);let l=t.substring(a+1,c);if(l.includes("#")){let[u,d]=l.split("#");r.push(Lx(n[u]??s[u],d))}else r.push(n[l]??s[l]);o=c+1}return r.join("")},"evaluateTemplate")});var L_e,M_e=g(()=>{L_e=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var ku,UD,F_e,Ky=g(()=>{Wo();L6();O_e();K6();M_e();ku=i((t,e,r)=>{if(typeof t=="string")return FD(t,r);if(t.fn)return F_e.callFunction(t,r);if(t.ref)return L_e(t,r);throw new it(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),UD=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a<n.length;++a){let c=e[a];typeof c=="boolean"||typeof c=="number"?n[a]=c:n[a]=F_e.evaluateExpression(c,"arg",r)}let s=t.indexOf(".");if(s!==-1){let c=ro[t.slice(0,s)]?.[t.slice(s+1)];if(typeof c=="function")return c(...n)}let o=k_e[t];if(typeof o=="function")return o(...n);throw new Error(`function ${t} not loaded in endpointFunctions.`)},"callFunction"),F_e={evaluateExpression:ku,callFunction:UD}});var U_e=g(()=>{Ky()});var qD,X6=g(()=>{Ox();Wo();U_e();qD=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new it(`'${r}' is already defined in Reference Record.`);let n=UD(t,e);e.logger?.debug?.(`${ml} evaluateCondition: ${Jo(t)} = ${Jo(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var $D,Z6=g(()=>{Wo();Ky();$D=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=ku(o,"Header value entry",e);if(typeof a!="string")throw new it(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var Mx,q_e,$_e,e9=g(()=>{Wo();K6();Mx=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=$_e.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),q_e=i((t,e)=>{if(Array.isArray(t))return t.map(r=>q_e(r,e));switch(typeof t){case"string":return FD(t,e);case"object":if(t===null)throw new it(`Unexpected endpoint property: ${t}`);return $_e.getEndpointProperties(t,e);case"boolean":return t;default:throw new it(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),$_e={getEndpointProperty:q_e,getEndpointProperties:Mx}});var GD,t9=g(()=>{Wo();Ky();GD=i((t,e)=>{let r=ku(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 it(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var r9,hl,G_e=g(()=>{Wo();X6();Ky();Z6();e9();t9();r9=1e8,hl=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<r9;){let u=3*(Math.abs(a)-1),[d,p,f]=[r[u],r[u+1],r[u+2]],[m,h,A]=o[d],y=qD({fn:m,assign:A,argv:h},l);if(y.toAssign){let{name:E,value:I}=y.toAssign;c[E]=I}a=a>=0===y.result?p:f}if(a>=r9){let u=s[a-r9];if(u[0]===-1){let[,m]=u;throw new it(ku(m,"Error",l))}let[d,p,f]=u;return{url:GD(d,l),properties:Mx(p,l),headers:$D(f??{},l)}}throw new it("No matching endpoint.")},"decideEndpoint")});var Xy,HD=g(()=>{Ox();X6();Xy=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=qD(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${ml} assign: ${c.name} := ${Jo(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var H_e,z_e=g(()=>{Ox();HD();Z6();e9();t9();H_e=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=Xy(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${ml} Resolving endpoint from template: ${Jo(n)}`);let d={url:GD(c,a)};return u!=null&&(d.headers=$D(u,a)),l!=null&&(d.properties=Mx(l,a)),d},"evaluateEndpointRule")});var V_e,W_e=g(()=>{Wo();HD();Ky();V_e=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=Xy(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new it(ku(n,"Error",a))},"evaluateErrorRule")});var zD,J_e,n9,Y_e=g(()=>{Wo();HD();z_e();W_e();zD=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=H_e(r,e);if(n)return n}else if(r.type==="error")V_e(r,e);else if(r.type==="tree"){let n=n9.evaluateTreeRule(r,e);if(n)return n}else throw new it(`Unknown endpoint rule: ${r}`);throw new it("Rules evaluation failed")},"evaluateRules"),J_e=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=Xy(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return n9.evaluateRules(n,a)},"evaluateTreeRule"),n9={evaluateRules:zD,evaluateTreeRule:J_e}});var j_e=g(()=>{Y_e()});var Fx,K_e=g(()=>{_e();Ox();Wo();j_e();Fx=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${ml} Initial EndpointParams: ${Jo(r)}`);for(let c in s){if(!X(s,c))continue;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 it(`Missing required parameter: '${c}'`)}let a=zD(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${ml} Resolved endpoint: ${Jo(a)}`),a},"resolveEndpoint")});var X_e,Z_e=g(()=>{X_e=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 s9={};cr(s9,{BinaryDecisionDiagram:()=>Fi,EndpointCache:()=>Ui,EndpointError:()=>it,customEndpointFunctions:()=>ro,decideEndpoint:()=>hl,endpointMiddleware:()=>ukt,endpointMiddlewareOptions:()=>k6,getEndpointFromInstructions:()=>lkt,getEndpointPlugin:()=>Lu,isIpAddress:()=>Du,isValidHostLabel:()=>xa,middlewareEndpointToEndpointV1:()=>$o,resolveEndpoint:()=>Fx,resolveEndpointConfig:()=>Ou,resolveEndpointRequiredConfig:()=>X_e,resolveParams:()=>kx,toEndpointV1:()=>$o});var lkt,Ou,ukt,Lu,Dt=g(()=>{a_e();OD();D6();O6();A_e();_e();g_e();y_e();G_e();G6();_e();L6();K_e();Wo();OD();DD();O6();Z_e();lkt=kD(Dx),Ou=h_e(Dx),ukt=LD(Dx),Lu=m_e(Dx)});var VD,o9=g(()=>{Dt();VD=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>$o(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 eve(t,e,r){return{applyToStack:i(n=>{n.add(mD(t,r),i9),n.add(VD(t,e),a9)},"applyToStack")}}var i9,a9,tve=g(()=>{l6();o9();i9={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},a9={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(eve,"getSerdePlugin")});function rve(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?op(t,e):ArrayBuffer.isView(t)?Ra(t.buffer,t.byteOffset,t.byteLength):Ra(t)}var JD,WD,nve=g(()=>{JD=require("node:crypto");ip();a6();WD=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(bs(rve(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,JD.createHmac)(this.algorithmIdentifier,rve(this.secret)):(0,JD.createHash)(this.algorithmIdentifier)}};i(rve,"castSourceData")});var sve,Zy,c9=g(()=>{sve=require("node:stream");Y5();Zy=class extends sve.Readable{static{i(this,"ChecksumStream")}expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe!="function")throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.source=n,this.base64Encoder=o??Qt,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.on("data",this.onSourceData),this.source.on("end",this.onSourceEnd),this.source.on("error",this.onSourceError),this.source.on("close",this.onSourceClose),this.source.pause()}onSourceData=i(e=>{if(!this.destroyed){try{this.checksum.update(e)}catch(r){this.destroy(r);return}this.push(e)||this.source.pause()}},"onSourceData");onSourceEnd=i(async()=>{if(!this.destroyed){try{let e=await this.checksum.digest(),r=this.base64Encoder(e);if(this.expectedChecksum!==r){this.destroy(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${r}" in response header "${this.checksumSourceLocation}".`));return}}catch(e){this.destroy(e);return}this.push(null)}},"onSourceEnd");onSourceError=i(e=>{this.destroy(e)},"onSourceError");onSourceClose=i(()=>{!this.destroyed&&!this.source.readableEnded&&this.destroy(new Error("Connection lost or stream closed before all data was received."))},"onSourceClose");_read(e){this.source.resume()}_destroy(e,r){this.source?.removeListener("data",this.onSourceData),this.source?.removeListener("end",this.onSourceEnd),this.source?.removeListener("error",this.onSourceError),this.source?.removeListener("close",this.onSourceClose),this.source?.destroy(),r(e)}}});var en,dp,Na=g(()=>{en=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),dp=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var ove,ive=g(()=>{ove=i(t=>new TextEncoder().encode(t),"fromUtf8")});var ave,E3r,cve,YD,l9,lve,uve=g(()=>{ave="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",E3r=Object.entries(ave).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),cve=ave.split(""),YD=6,l9=8,lve=63});function jD(t){let e;typeof t=="string"?e=ove(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<e.length;o+=3){let a=0,c=0;for(let u=o,d=Math.min(o+3,e.length);u<d;u++)a|=e[u]<<(d-u-1)*l9,c+=l9;let l=Math.ceil(c/YD);a<<=l*YD-c;for(let u=1;u<=l;u++){let d=(l-u)*YD;s+=cve[(a&lve<<d)>>d]}s+="==".slice(0,4-l)}return s}var u9=g(()=>{ive();uve();i(jD,"toBase64")});var dkt,KD,dve=g(()=>{dkt=typeof ReadableStream=="function"?ReadableStream:function(){},KD=class extends dkt{static{i(this,"ChecksumStream")}}});var pve,fve=g(()=>{u9();Na();dve();pve=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!en(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??jD;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,KD.prototype),c},"createChecksumStream")});function mve(t){return typeof ReadableStream=="function"&&en(t.source)?pve(t):new Zy(t)}var hve=g(()=>{Na();c9();fve();i(mve,"createChecksumStream")});var rh,d9=g(()=>{rh=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;n<this.byteArrays.length;++n){let s=this.byteArrays[n];e.set(s,r),r+=s.byteLength}return this.reset(),e}reset(){this.byteArrays=[],this.byteLength=0}}});function Ave(t,e,r){let n=t.getReader(),s=!1,o=0,a=["",new rh(u=>new Uint8Array(u))],c=-1,l=i(async u=>{let{value:d,done:p}=await n.read(),f=d;if(p){if(c!==-1){let m=nh(a,c);Mu(m)>0&&u.enqueue(m)}u.close()}else{let m=f9(f,!1);if(c!==m&&(c>=0&&u.enqueue(nh(a,c)),c=m),c===-1){u.enqueue(f);return}let h=Mu(f);o+=h;let A=Mu(a[c]);if(h>=e&&A===0)u.enqueue(f);else{let y=p9(a,c,f);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${h} is below threshold of ${e}, automatically buffering.`)),y>=e?u.enqueue(nh(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function p9(t,e,r){switch(e){case 0:return t[0]+=r,Mu(t[0]);case 1:case 2:return t[e].push(r),Mu(t[e])}}function nh(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 Mu(t){return t?.byteLength??t?.length??0}function f9(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var gve=g(()=>{d9();i(Ave,"createBufferedReadableStream");i(p9,"merge");i(nh,"flush");i(Mu,"sizeOf");i(f9,"modeOf")});function Eve(t,e,r){if(en(t))return Ave(t,e,r);let n=new yve.Readable({read(){}}),s=!1,o=0,a=["",new rh(l=>new Uint8Array(l)),new rh(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=f9(l,!0);if(c!==u&&(c>=0&&n.push(nh(a,c)),c=u),c===-1){n.push(l);return}let d=Mu(l);o+=d;let p=Mu(a[c]);if(d>=e&&p===0)n.push(l);else{let f=p9(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.`)),f>=e&&n.push(nh(a,c))}}),t.on("end",()=>{if(c!==-1){let l=nh(a,c);Mu(l)>0&&n.push(l)}n.push(null)}),n}var yve,Cve=g(()=>{yve=require("node:stream");d9();gve();Na();i(Eve,"createBufferedReadable")});var Ive,Sve=g(()=>{Ive=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;Promise.resolve(l).catch(()=>{});let u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:f}=await u.read();if(f){if(d.enqueue(`0\r
`),c){let m=r(await l);d.enqueue(`${o}:${m}\r
`),d.enqueue(`\r
`)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r
${p}\r
`)}})},"getAwsChunkedEncodingStream")});function xve(t,e){let r=t,n=t;if(en(n))return Ive(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;Promise.resolve(d).catch(()=>{});let p=new wve.Readable({read(){r.resume()}});return r.on("data",f=>{let m=o(f)||0;m!==0&&(p.push(`${m.toString(16)}\r
`),p.push(f),p.push(`\r
`)||r.pause())}),r.on("error",f=>{p.destroy(f)}),r.pause(),r.on("end",async()=>{try{if(p.push(`0\r
`),u){let f=s(await d);p.push(`${c}:${f}\r
`),p.push(`\r
`)}p.push(null)}catch(f){p.destroy(f)}}),p}var wve,bve=g(()=>{wve=require("node:stream");Sve();Na();i(xve,"getAwsChunkedEncodingStream")});async function Bve(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 Rve=g(()=>{i(Bve,"headStream")});var Nve,Tve,m9,Pve=g(()=>{Nve=require("node:stream");Nx();Rve();Na();Tve=i((t,e)=>en(t)?Bve(t,e):new Promise((r,n)=>{let s=new m9;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=cl(this.buffers);r(o)})}),"headStream"),m9=class extends Nve.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 _ve,vve=g(()=>{_ve=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 h9(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function A9(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 cl(e,n)}var Qve,g9=g(()=>{Nx();Na();Qve=i(async t=>dp(t)?h9(t):A9(t),"streamCollector");i(h9,"collectBlob");i(A9,"collectReadableStream")});var Dve,Ove,kve,Lve=g(()=>{u9();i6();vve();g9();Na();Dve="The stream has already been transformed.",Ove=i(t=>{if(!kve(t)&&!en(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(Dve);return e=!0,await Qve(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 jD(o);if(s==="hex")return Li(o);if(s===void 0||s==="utf8"||s==="utf-8")return _ve(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(Dve);if(e=!0,kve(t))return n(t);if(en(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),kve=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var Mve,XD,y9,E9=g(()=>{Mve=require("node:stream");Nx();g9();Na();XD=i(t=>dp(t)?h9(t):en(t)?A9(t):new Promise((e,r)=>{let n=new y9,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=cl(this.bufferedBytes);e(o)})}),"streamCollector"),y9=class extends Mve.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var ZD,Fve,ek,Uve=g(()=>{ZD=require("node:stream");ip();Lve();E9();Fve="The stream has already been transformed.",ek=i(t=>{if(!(t instanceof ZD.Readable))try{return Ove(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(Fve);return e=!0,await XD(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Ra(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(Fve);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof ZD.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,ZD.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function qve(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var $ve=g(()=>{i(qve,"splitStream")});async function Gve(t){if(en(t)||dp(t))return qve(t);let e=new C9.PassThrough,r=new C9.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var C9,Hve=g(()=>{C9=require("node:stream");$ve();Na();i(Gve,"splitStream")});function qi(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var zve=g(()=>{i(qi,"writeKey")});var oh={};cr(oh,{ChecksumStream:()=>Zy,Hash:()=>WD,LazyJsonString:()=>Ur,NumericValue:()=>je,Uint8ArrayBlobAdapter:()=>sh,_parseEpochTimestamp:()=>lp,_parseRfc3339DateTimeWithOffset:()=>lD,_parseRfc7231DateTime:()=>uD,calculateBodyLength:()=>al,concatBytes:()=>cl,copyDocumentWithTransform:()=>aTe,createBufferedReadable:()=>Eve,createChecksumStream:()=>mve,dateToUtcString:()=>Ho,deserializerMiddleware:()=>mD,deserializerMiddlewareOption:()=>i9,expectBoolean:()=>uTe,expectByte:()=>rD,expectFloat32:()=>bx,expectInt:()=>dTe,expectInt32:()=>eD,expectLong:()=>My,expectNonNull:()=>pTe,expectNumber:()=>Ly,expectObject:()=>K5,expectShort:()=>tD,expectString:()=>fTe,expectUnion:()=>sD,fromArrayBuffer:()=>Ra,fromBase64:()=>Er,fromHex:()=>fD,fromString:()=>op,fromUtf8:()=>Zr,generateIdempotencyToken:()=>Yo,getAwsChunkedEncodingStream:()=>xve,getSerdePlugin:()=>eve,handleFloat:()=>hTe,hasOwn:()=>X,headStream:()=>Tve,isArrayBuffer:()=>KQ,isBlob:()=>dp,isReadableStream:()=>en,limitedParseDouble:()=>iD,limitedParseFloat:()=>ATe,limitedParseFloat32:()=>gTe,logger:()=>Fy,nv:()=>pD,parseBoolean:()=>lTe,parseEpochTimestamp:()=>Gy,parseRfc3339DateTime:()=>ITe,parseRfc3339DateTimeWithOffset:()=>$y,parseRfc7231DateTime:()=>cp,quoteHeader:()=>cD,sdkStreamMixin:()=>ek,serializerMiddleware:()=>VD,serializerMiddlewareOption:()=>a9,splitEvery:()=>dD,splitHeader:()=>Hy,splitStream:()=>Gve,streamCollector:()=>XD,strictParseByte:()=>aD,strictParseDouble:()=>Bx,strictParseFloat:()=>mTe,strictParseFloat32:()=>oD,strictParseInt:()=>ETe,strictParseInt32:()=>CTe,strictParseLong:()=>X5,strictParseShort:()=>ap,toBase64:()=>Qt,toHex:()=>Li,toUint8Array:()=>bs,toUtf8:()=>qt,v4:()=>eE,writeKey:()=>qi});var Vve,sh,pkt,eE,Yo,xe=g(()=>{Vve=require("node:crypto");tTe();Y5();nTe();XQ();sTe();iTe();cTe();STe();wTe();Z5();xTe();RTe();NTe();TTe();_Te();i6();QTe();a6();Nx();ip();J5();l6();tve();o9();nve();c9();hve();Cve();bve();Pve();Uve();Hve();Na();E9();_e();zve();sh=class extends rTe(qt,Zr,Qt,Er){static{i(this,"Uint8ArrayBlobAdapter")}},pkt=Vve.getRandomValues,eE=oTe(pkt),Yo=eE});var tn,tE=g(()=>{xe();tn=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return sh.mutate(t);if(!t)return sh.mutate(new Uint8Array);let r=e.streamCollector(t);return sh.mutate(await r)},"collectBody")});function Ta(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var tk=g(()=>{i(Ta,"extendedEncodeURIComponent")});var hn,rE=g(()=>{hn=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function rk(t,e,r=1024*1024){let n=t.size,s=0;for(;s<n;){let o=t.slice(s,Math.min(n,s+r));e(new Uint8Array(await o.arrayBuffer())),s+=o.size}}var I9=g(()=>{i(rk,"blobReader")});var Wve,Jve=g(()=>{I9();Wve=i(async function(e,r){let n=new e;return await rk(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var Yve,nE,S9=g(()=>{Yve=require("node:stream");xe();nE=class extends Yve.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(bs(e))}catch(s){return n(s)}n()}}});var jve,Kve,fkt,Xve=g(()=>{jve=require("node:fs");S9();Kve=i((t,e)=>new Promise((r,n)=>{if(!fkt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,jve.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new nE(o);s.pipe(a),s.on("error",c=>{a.end(),n(c)}),a.on("error",n),a.on("finish",function(){o.digest().then(r).catch(n)})}),"fileStreamHasher"),fkt=i(t=>typeof t.path=="string","isReadStream")});var Zve,eQe=g(()=>{S9();Zve=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new nE(r);return e.pipe(n),new Promise((s,o)=>{e.on("error",a=>{n.end(),o(a)}),n.on("error",o),n.on("finish",()=>{r.digest().then(s).catch(o)})})},"readableStreamHasher")});function w9(t,e){let r=t[0],n=t[1],s=t[2],o=t[3];for(let a=0;a<64;++a){let c,l;a<16?(c=n&s|~n&o,l=a):a<32?(c=o&n|s&~o,l=(5*a+1)%16):a<48?(c=n^s^o,l=(3*a+5)%16):(c=s^(n|~o),l=7*a%16);let u=e.getUint32(l*4,!0),d=o;o=s,s=n;let p=mkt[(a>>4)*4+(a&3)],f=(r+c&pp)+(u+hkt[a]&pp)&pp;n=n+((f<<p|f>>>32-p)>>>0)&pp,r=d}t[0]=t[0]+r&pp,t[1]=t[1]+n&pp,t[2]=t[2]+s&pp,t[3]=t[3]+o&pp}var sE,tQe,pp,mkt,hkt,x9=g(()=>{xe();sE=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(tQe);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=bs(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(w9(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),r=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,s=this.bytesHashed*8;if(r.setUint8(n++,128),this.bufferLength%64>=56){for(let c=n;c<64;++c)r.setUint8(c,0);w9(e,r),n=0}for(let c=n;c<56;++c)r.setUint8(c,0);r.setUint32(56,s>>>0,!0),r.setUint32(60,Math.floor(s/2**32),!0),w9(e,r);let o=new Uint8Array(16),a=new DataView(o.buffer);for(let c=0;c<4;++c)a.setUint32(c*4,e[c],!0);return o}reset(){this.state.set(tQe),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},tQe=[1732584193,4023233417,2562383102,271733878],pp=4294967295,mkt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),hkt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(w9,"compress")});function gkt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,nk.createHash)("md5");update(e){this.hash.update(bs(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,nk.createHash)("md5")}}}var nk,Akt,b9,rQe=g(()=>{nk=require("node:crypto");xe();x9();Akt=(()=>{try{return(0,nk.createHash)("md5"),!0}catch{return!1}})(),b9=Akt?gkt():sE;i(gkt,"buildNativeClass")});var nQe,B9,oE,R9=g(()=>{nQe=new Uint32Array(256);for(let t=0;t<256;++t){let e=t;for(let r=0;r<8;++r)e=e&1?3988292384^e>>>1:e>>>1;nQe[t]=e>>>0}B9=4294967295,oE=class{static{i(this,"Crc32Js")}digestLength=4;checksum=B9;update(e){for(let r=0;r<e.length;++r)this.checksum=this.checksum>>>8^nQe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^B9)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=B9}}});function ykt(t){return class{static{i(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var N9,sQe,ih,oQe=g(()=>{N9=R(require("node:zlib"));R9();sQe=typeof N9.crc32=="function"?N9.crc32:void 0,ih=sQe?ykt(sQe):oE;i(ykt,"buildNativeClass")});var kn,iQe,Ekt,Fu,aQe,Ckt,sk=g(()=>{xe();kn=64,iQe=32,Ekt=2**53-1,Fu=class t{static{i(this,"Sha256Js")}digestLength=iQe;state=Int32Array.from(aQe);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(e){if(e){let r=t.normalizeKey(e);this.inner=new t,this.outer=new t;let{inner:n,outer:s}=this,o=new Uint8Array(kn*2);for(let a=0;a<kn;++a)o[a]=54^r[a],o[a+kn]=92^r[a];n.update(o.subarray(0,kn)),s.update(o.subarray(kn))}}update(e){if(this.finished)throw new Error("Attempted to update an already finished HMAC.");if(this.inner){this.inner.update(e);return}let r=bs(e),n=0,{byteLength:s}=r;if(this.bytesHashed+=s,this.bytesHashed*8>Ekt)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===kn&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:r}=this;if(e&&r){if(this.finished)throw new Error("Attempted to digest an already finished HMAC.");this.finished=!0;let n=e.digestSync();return r.update(n),r.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(aQe),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),r=this.buffer.slice(),n=this.bufferLength,s=this.bytesHashed*8,o=new DataView(r.buffer,r.byteOffset,r.byteLength);if(o.setUint8(n++,128),(n-1)%kn>=kn-8){for(let c=n;c<kn;++c)o.setUint8(c,0);this.hashBufferWith(e,r),n=0}for(let c=n;c<kn-8;++c)o.setUint8(c,0);o.setUint32(kn-8,Math.floor(s/4294967296),!1),o.setUint32(kn-4,s,!1),this.hashBufferWith(e,r);let a=new Uint8Array(iQe);for(let c=0;c<8;++c)a[c*4]=e[c]>>>24&255,a[c*4+1]=e[c]>>>16&255,a[c*4+2]=e[c]>>>8&255,a[c*4+3]=e[c]>>>0&255;return a}static normalizeKey(e){let r=bs(e);if(r.byteLength>kn){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(kn);return o.set(s),o}if(r.byteLength<kn){let n=new Uint8Array(kn);return n.set(r),n}return r}hashBuffer(){this.hashBufferWith(this.state,this.buffer)}hashBufferWith(e,r){let n=this.w??=new Int32Array(64),s=e[0],o=e[1],a=e[2],c=e[3],l=e[4],u=e[5],d=e[6],p=e[7];for(let f=0;f<kn;++f){if(f<16)n[f]=(r[f*4]&255)<<24|(r[f*4+1]&255)<<16|(r[f*4+2]&255)<<8|r[f*4+3]&255;else{let A=n[f-2],y=(A>>>17|A<<15)^(A>>>19|A<<13)^A>>>10;A=n[f-15];let E=(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3;n[f]=(y+n[f-7]|0)+(E+n[f-16]|0)}let m=(((l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|l<<7))+(l&u^~l&d)|0)+(p+(Ckt[f]+n[f]|0)|0)|0,h=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+(s&o^s&a^o&a)|0;p=d,d=u,u=l,l=c+m|0,c=a,a=o,o=s,s=m+h|0}e[0]+=s,e[1]+=o,e[2]+=a,e[3]+=c,e[4]+=l,e[5]+=u,e[6]+=d,e[7]+=p}},aQe=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Ckt=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298])});function Skt(){return class{static{i(this,"Sha256Node")}digestLength=32;secret;hash;isHmac;finished=!1;constructor(e){this.secret=e,this.isHmac=!!e,this.hash=this.createHash()}update(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");this.hash.update(e)}async digest(){let e;return this.isHmac?(this.finished=!0,e=this.hash.digest()):e=this.hash.copy().digest(),new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=this.createHash(),this.finished=!1}createHash(){return this.secret?(0,Ux.createHmac)("sha256",wkt(this.secret)):(0,Ux.createHash)("sha256")}}}function wkt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var Ux,Ikt,Pa,cQe=g(()=>{Ux=require("node:crypto");sk();Ikt=(()=>{try{return(0,Ux.createHash)("sha256"),!0}catch{return!1}})(),Pa=Ikt?Skt():Fu;i(Skt,"buildNativeClass");i(wkt,"toBuffer")});var xkt,bkt,Bkt,ok,Rkt,ik,lQe=g(()=>{xe();sk();({digest:xkt,sign:bkt,importKey:Bkt}=globalThis?.crypto?.subtle??{}),ok=typeof xkt=="function"&&typeof bkt=="function"&&typeof Bkt=="function"?globalThis.crypto.subtle:void 0,Rkt=8*1024*1024,ik=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=bs(e))}update(e){if(this.finished)throw new Error("Attempted to update an already finished HMAC.");if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=Rkt&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw new Error("Attempted to digest an already finished HMAC.");let e=cl(this.pending);if(ok){if(this.secret){this.finished=!0;let s=await ok.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await ok.sign("HMAC",s,e);return new Uint8Array(o)}let n=await ok.digest("SHA-256",e);return new Uint8Array(n)}let r=new Fu(this.secret);return r.update(e),r.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new Fu(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var T9={};cr(T9,{Crc32:()=>ih,Crc32Js:()=>oE,Crc32Node:()=>ih,Md5:()=>b9,Md5Js:()=>sE,Md5Node:()=>b9,Sha256:()=>Pa,Sha256Js:()=>Fu,Sha256Node:()=>Pa,Sha256WebCrypto:()=>ik,blobHasher:()=>Wve,blobReader:()=>rk,fileStreamHasher:()=>Kve,readableStreamHasher:()=>Zve});var Uu=g(()=>{Jve();Xve();eQe();x9();rQe();R9();oQe();sk();cQe();lQe();I9()});function uQe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var fp,P9=g(()=>{xe();fp=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&&uQe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&uQe(e),parseInt(Li(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(uQe,"negate")});var iE,dQe,pQe,Nkt,Tkt,Pkt,_kt,vkt,Qkt,Dkt,kkt,Okt,ak,_9=g(()=>{_e();xe();P9();iE=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o in e){if(!X(e,o))continue;let a=this.fromUtf8(o);if(a.byteLength>255)throw new Error(`@smithy/core/event-streams - header name exceeds 255 bytes: ${a.byteLength}`);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":if(e.value.byteLength>ak)throw new Error(`@smithy/core/event-streams - header value (binary) exceeds ${ak} bytes: ${e.value.byteLength}`);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);if(c.byteLength>ak)throw new Error(`@smithy/core/event-streams - header value (string) exceeds ${ak} bytes: ${c.byteLength}`);let 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(fp.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Okt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(fD(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n<e.byteLength;){let s=e.getUint8(n++),o=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,s));switch(n+=s,e.getUint8(n++)){case 0:r[o]={type:pQe,value:!0};break;case 1:r[o]={type:pQe,value:!1};break;case 2:r[o]={type:Nkt,value:e.getInt8(n++)};break;case 3:r[o]={type:Tkt,value:e.getInt16(n,!1)},n+=2;break;case 4:r[o]={type:Pkt,value:e.getInt32(n,!1)},n+=4;break;case 5:r[o]={type:_kt,value:new fp(new Uint8Array(e.buffer,e.byteOffset+n,8))},n+=8;break;case 6:let a=e.getUint16(n,!1);n+=2,r[o]={type:vkt,value:new Uint8Array(e.buffer,e.byteOffset+n,a)},n+=a;break;case 7:let c=e.getUint16(n,!1);n+=2,r[o]={type:Qkt,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,c))},n+=c;break;case 8:r[o]={type:Dkt,value:new Date(new fp(new Uint8Array(e.buffer,e.byteOffset+n,8)).valueOf())},n+=8;break;case 9:let l=new Uint8Array(e.buffer,e.byteOffset+n,16);n+=16,r[o]={type:kkt,value:`${Li(l.subarray(0,4))}-${Li(l.subarray(4,6))}-${Li(l.subarray(6,8))}-${Li(l.subarray(8,10))}-${Li(l.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return r}};(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"})(dQe||(dQe={}));pQe="boolean",Nkt="byte",Tkt="short",Pkt="integer",_kt="long",vkt="binary",Qkt="string",Dkt="timestamp",kkt="uuid",Okt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,ak=32767});function mQe({byteLength:t,byteOffset:e,buffer:r}){if(t<Lkt)throw new Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,e,t),s=n.getUint32(0,!1);if(t!==s)throw new Error("Reported message length does not match received message length");let o=n.getUint32(fQe,!1),a=n.getUint32(mp,!1),c=n.getUint32(t-ah,!1),l=new ih;if(l.update(new Uint8Array(r,e,mp)),a!==l.digestSync())throw new Error(`The prelude checksum specified in the message (${a}) does not match the calculated CRC32 checksum (${l.digestSync()})`);if(l.update(new Uint8Array(r,e+mp,t-(mp+ah))),c!==l.digestSync())throw new Error(`The message checksum (${l.digestSync()}) did not match the expected value of ${c}`);return{headers:new DataView(r,e+mp+ah,o),body:new Uint8Array(r,e+mp+ah+o,s-o-(mp+ah+ah))}}var fQe,mp,ah,Lkt,hQe=g(()=>{Uu();fQe=4,mp=fQe*2,ah=4,Lkt=mp+ah*2;i(mQe,"splitMessage")});var aE,v9=g(()=>{Uu();_9();hQe();aE=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new iE(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 ih;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),c.update(o.subarray(0,8)),a.setUint32(8,c.digestSync(),!1),o.set(n,12),o.set(r,n.byteLength+12),c.update(o.subarray(8,s-4)),a.setUint32(s-4,c.digestSync(),!1),o}decode(e){let{headers:r,body:n}=mQe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var cE,Q9=g(()=>{cE=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 lE,D9=g(()=>{lE=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 uE,k9=g(()=>{uE=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 dE,O9=g(()=>{dE=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 ck(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<d;){if(!n){let m=d-p;s||(s=new Uint8Array(4));let h=Math.min(4-r,m);if(s.set(l.slice(p,p+h),r),r+=h,p+=h,r<4)break;o(new DataView(s.buffer).getUint32(0,!1)),s=null}let f=Math.min(e-r,d-p);n.set(l.slice(p,p+f),r),r+=f,p+=f,e&&e===r&&(yield n,n=null,e=0,r=0)}}},"iterator");return{[Symbol.asyncIterator]:a}}var L9=g(()=>{i(ck,"getChunkedStream")});function AQe(t,e){let r=qx(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 qx(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 M9=g(()=>{i(AQe,"getUnmarshalledStream");i(qx,"getMessageUnmarshaller")});var ch,gQe,F9=g(()=>{v9();Q9();D9();k9();O9();L9();M9();ch=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new aE(e,r),this.utfEncoder=e}deserialize(e,r){let n=ck(e);return new uE({messageStream:new cE({inputStream:n,decoder:this.eventStreamCodec}),deserializer:qx(r,this.utfEncoder)})}serialize(e,r){return new lE({messageStream:new dE({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},gQe=i(t=>new ch(t),"eventStreamSerdeProvider")});async function*Mkt(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 yQe,$x,EQe,CQe=g(()=>{yQe=require("node:stream");F9();$x=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new ch({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:Mkt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return yQe.Readable.from(this.universalMarshaller.serialize(e,r))}},EQe=i(t=>new $x(t),"eventStreamSerdeProvider");i(Mkt,"readableToIterable")});var IQe,SQe,wQe=g(()=>{IQe=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"),SQe=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 xQe,bQe=g(()=>{xQe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var lk,BQe=g(()=>{_e();He();xe();lk=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n,initialMessageType:s}){let o=this.marshaller,a=r.getEventStreamMember(),c=r.getMemberSchema(a),l=this.serializer,u=this.defaultContentType,d=Symbol("initialRequestMarker"),p={async*[Symbol.asyncIterator](){if(n){let f={":event-type":{type:"string",value:s??"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:u}};l.write(r,n);let m=l.flush();yield{[d]:!0,headers:f,body:m}}for await(let f of e)yield f}};return o.serialize(p,f=>{if(f[d])return{headers:f.headers,body:f.body};let m="";for(let x in f)if(X(f,x)&&x!=="__type"){m=x;break}let{additionalHeaders:h,body:A,eventType:y,explicitPayloadContentType:E}=this.writeEventBody(m,c,f);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??u},...h},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n,initialMessageType:s}){let o=this.marshaller,a=r.getEventStreamMember(),l=r.getMemberSchema(a).getMemberSchemas(),u=Symbol("initialResponseMarker"),d=o.deserialize(e.body,async m=>{let h="";for(let y in m)if(X(m,y)&&y!=="__type"){h=y;break}let A=m[h].body;if(h===(s??"initial-response")){let y=await this.deserializer.read(r,A);return delete y[a],{[u]:!0,...y}}else if(h in l){let y=l[h];if(y.isStructSchema()){let E={},I=!1;for(let[x,b]of y.structIterator()){let{eventHeader:N,eventPayload:_}=b.getMergedTraits();if(I=I||!!(N||_),_)b.isBlobSchema()?E[x]=A:b.isStringSchema()?E[x]=(this.serdeContext?.utf8Encoder??qt)(A):b.isStructSchema()&&(E[x]=await this.deserializer.read(b,A));else if(N){let v=m[h].headers[x]?.value;v!=null&&(b.isNumericSchema()?v&&typeof v=="object"&&"bytes"in v?E[x]=BigInt(v.toString()):E[x]=Number(v):E[x]=v)}}return{[h]:await this.readEventMember(y,A,I,E)}}return{[h]:await this.deserializer.read(y,A)}}else return{$unknown:m}}),p=d[Symbol.asyncIterator](),f=await p.next();if(f.done)return d;if(f.value?.[u]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in f.value)X(f.value,m)&&(n[m]=f.value[m])}return{async*[Symbol.asyncIterator](){for(f?.value?.[u]||(yield f.value);;){let{done:m,value:h}=await p.next();if(m)break;yield h}}}}async readEventMember(e,r,n,s){let o,a=e.getSchema();if(Array.isArray(a)&&a[0]===-3){let l=a[1],u=yt.for(l);this.compositeErrorRegistry?.copyFrom(u),o=(this.compositeErrorRegistry??u)?.getErrorCtor(a)}let c=n?s:r.byteLength===0?{}:await this.deserializer.read(e,r);if(o){let l=c.message??c.Message??"Unknown",u={},d=e.getMergedTraits().error;return d&&(u.$fault=d),Object.assign(new o({}),u,{message:l},c)}return c}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[m,h]of f.structIterator()){let{eventHeader:A,eventPayload:y}=h.getMergedTraits();if(y)a=m;else if(A){let E=n[e][m],I="binary";h.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?I="integer":I="long":h.isTimestampSchema()?I="timestamp":h.isStringSchema()?I="string":h.isBooleanSchema()&&(I="boolean"),E!=null&&(u[m]={type:I,value:E},delete n[e][m])}}if(a!==null){let m=f.getMemberSchema(a);m.isBlobSchema()?c="application/octet-stream":m.isStringSchema()&&(c="text/plain"),s.write(m,n[e][a])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,m]=n[e];o=f,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Zr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var RQe={};cr(RQe,{EventStreamCodec:()=>aE,EventStreamMarshaller:()=>$x,EventStreamSerde:()=>lk,HeaderMarshaller:()=>iE,Int64:()=>fp,MessageDecoderStream:()=>cE,MessageEncoderStream:()=>lE,SmithyMessageDecoderStream:()=>uE,SmithyMessageEncoderStream:()=>dE,UniversalEventStreamMarshaller:()=>ch,eventStreamSerdeProvider:()=>EQe,getChunkedStream:()=>ck,getMessageUnmarshaller:()=>qx,getUnmarshalledStream:()=>AQe,iterableToReadableStream:()=>SQe,readableStreamToIterable:()=>IQe,resolveEventStreamSerdeConfig:()=>xQe,universalEventStreamSerdeProvider:()=>gQe});var NQe=g(()=>{v9();_9();P9();Q9();D9();k9();O9();CQe();wQe();F9();L9();M9();bQe();BQe()});var hp,uk=g(()=>{_e();He();_e();rE();hp=class extends hn{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=new yt(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return Ye}getResponseType(){return fn}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)X(r.headers,n)&&(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)X(r.headers,n)&&(e.headers[n]=r.headers[n]);return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=O.of(r.input),o=ba(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,!mx(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"]}}resolveError(e,r,n){let s=[-3,"","Error",0,[],[],0],o;for(let a of n)for(let c of r)try{c==="*"?o=a.getSchema(e):o=a.getSchema(c+"#"+e);let l=a.getErrorCtor(o);if(l)return[o,l,"modeled"];{let u=a.getBaseException();if(u){let d=a.getErrorCtor(u);if(d)return[o,d,"synthetic"]}}}catch{}for(let a of n){let c=a.getBaseException();if(c){let l=a.getErrorCtor(c);if(l)return[c,l,"synthetic"]}}return[s,Error,"native"]}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(()=>(NQe(),RQe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}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}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}}});var Ap,TQe=g(()=>{_e();He();xe();_e();uk();tE();tk();Ap=class extends hp{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=O.of(e?.input),d=[],p=[],f=!1,m,h=new Ye({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(h,l),this.setHostPrefix(h,e,s);let A=ba(e.traits);if(A.http){h.method=A.http[0];let[y,E]=A.http[1].split("?");h.path=="/"?h.path=y:h.path+=y;let I=new URLSearchParams(E??"");for(let[x,b]of I)a[x]=b}}for(let[A,y]of u.structIterator()){let E=y.getMergedTraits()??{},I=s[A];if(I==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(h.path.includes(`{${A}+}`)||h.path.includes(`{${A}}`)))throw new Error(`No value provided for input HTTP label: ${A}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[A]&&(m=await this.serializeEventStream({eventStream:s[A],requestSchema:u})):m=I:(o.write(y,I),m=o.flush());else if(E.httpLabel){o.write(y,I);let x=o.flush();h.path.includes(`{${A}+}`)?h.path=h.path.replace(`{${A}+}`,x.split("/").map(Ta).join("/")):h.path.includes(`{${A}}`)&&(h.path=h.path.replace(`{${A}}`,Ta(x)))}else if(E.httpHeader)o.write(y,I),c[E.httpHeader.toLowerCase()]=String(o.flush());else if(typeof E.httpPrefixHeaders=="string")for(let x in I){if(!X(I,x))continue;let b=I[x],N=E.httpPrefixHeaders+x;o.write([y.getValueSchema(),{httpHeader:N}],b),c[N.toLowerCase()]=o.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,I,a):(f=!0,d.push(A),p.push(y))}if(f&&s){let[A,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],I=[3,A,y,u.getMergedTraits(),d,p,void 0];E?I[6]=E:I.pop(),o.write(I,s),m=o.flush()}return h.headers=c,h.query=a,h.body=m,h}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(X(r,a)&&!(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=O.of(e.output),a={};if(n.statusCode>=300){let l=await tn(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){if(!X(n.headers,l))continue;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 tn(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 tn(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=O.of(e),d=[];for(let[p,f]of u.structIterator()){let m=f.getMemberTraits();if(m.httpPayload){if(c=!1,f.isStreaming())f.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=ek(n.body);else if(n.body){let A=await tn(n.body,r);A.byteLength>0&&(a[p]=await l.read(f,A))}}else if(m.httpHeader){let h=String(m.httpHeader).toLowerCase(),A=n.headers[h];if(A!=null)if(f.isListSchema()){let y=f.getValueSchema();y.getMergedTraits().httpHeader=h;let E;y.isTimestampSchema()&&y.getSchema()===4?E=dD(A,",",2):E=Hy(A);let I=[];for(let x of E)I.push(await l.read(y,x.trim()));a[p]=I}else a[p]=await l.read(f,A)}else if(m.httpPrefixHeaders!==void 0){a[p]={};for(let h in n.headers)if(X(n.headers,h)&&h.startsWith(m.httpPrefixHeaders)){let A=n.headers[h],y=f.getValueSchema();y.getMergedTraits().httpHeader=h,a[p][h.slice(m.httpPrefixHeaders.length)]=await l.read(y,A)}}else m.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var Al,U9=g(()=>{_e();He();_e();uk();tE();Al=class extends hp{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=O.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},f=new Ye({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,p)),p){let m=l.getEventStreamMember();if(m){if(p[m]){let h={};for(let[A]of l.structIterator())A!==m&&p[A]!=null&&(h[A]=p[A]);d=await this.serializeEventStream({eventStream:p[m],requestSchema:l,initialRequest:h})}}else s.write(u,p),d=s.flush()}return f.headers=Object.assign(f.headers,a),f.query=o,f.body=d,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,o=O.of(e.output),a={};if(this.isErrorResponse(n.statusCode)){let l=await tn(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){if(!X(n.headers,l))continue;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 tn(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}isErrorResponse(e){return e>=300}}});var gp,q9=g(()=>{He();_e();U9();gp=class extends Al{static{i(this,"AbstractRpcV2Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":this.getSmithyProtocolHeaderValue(),accept:this.getDefaultContentType()}),ki(e.input)==="unit"?(delete s.body,delete s.headers["content-type"]):this.applyEmptyBody(s);let{service:o,operation:a}=vt(n),c=`/service/${o}/operation/${a}`;return s.path.endsWith("/")?s.path+=c.slice(1):s.path+=c,s}isErrorResponse(e){return e!==200}}});var dk,$9=g(()=>{tk();dk=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=>Ta(c)).join("/"):Ta(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function pk(t,e){return new Gx(t,e)}var Gx,PQe=g(()=>{_e();$9();i(pk,"requestBuilder");Gx=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=dk(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 An(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 yp=g(()=>{i(An,"determineTimestampFormat")});var Ep,G9=g(()=>{He();xe();rE();yp();Ep=class extends hn{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=O.of(e);if(n.isListSchema())return Hy(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Er)(r);if(n.isTimestampSchema())switch(An(n,this.settings)){case 5:return lD(r);case 6:return uD(r);case 7:return lp(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=Ur.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new je(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??qt)((this.serdeContext?.base64Decoder??Er)(e))}}});var Cp,_Qe=g(()=>{He();xe();rE();G9();Cp=class extends hn{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Ep(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=O.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??qt;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Zr;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 pE,H9=g(()=>{He();xe();rE();yp();pE=class extends hn{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=O.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(An(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Ho(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??Qt)(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:cD(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=Ur.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Qt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Yo():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Ip,vQe=g(()=>{He();H9();Ip=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new pE(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=O.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 QQe,fk,DQe=g(()=>{QQe=R(Kn()),fk=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=QQe.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 mk,kQe=g(()=>{mk=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 gl,yl,OQe=g(()=>{gl=i(t=>(t.logger&&t.logger.constructor?.name!=="NoOpLogger"&&t.requestHandler?.updateHttpClientConfig?.(Symbol.for("logger"),t.logger),t.defaultSocketTimeout&&t.requestHandler?.updateHttpClientConfig?.(Symbol.for("@smithy/defaultSocketTimeout"),t.defaultSocketTimeout),{setHttpHandler(e){t.requestHandler=e},httpHandler(){return t.requestHandler},updateHttpClientConfig(e,r){t.requestHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.requestHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),yl=i(t=>({requestHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function z9(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(LQe)===-1)try{let a=t(s);a!=null&&(n.headers={...n.headers,[LQe]:String(a)})}catch{}}return e({...r,request:n})}}var LQe,V9,El,MQe=g(()=>{_e();LQe="content-length";i(z9,"contentLengthMiddleware");V9={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},El=i(t=>({applyToStack:i(e=>{e.add(z9(t.bodyLengthChecker),V9)},"applyToStack")}),"getContentLengthPlugin")});var Sp,Fkt,hk=g(()=>{Sp=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,Fkt),"escapeUri"),Fkt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var FQe,UQe=g(()=>{hk();FQe=i(t=>t.split("/").map(Sp).join("/"),"escapeUriPath")});function qQe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Sp(r),Array.isArray(n))for(let s=0,o=n.length;s<o;s++)e.push(`${r}=${Sp(n[s])}`);else{let s=r;(n||typeof n=="string")&&(s+=`=${Sp(n)}`),e.push(s)}}return e.join("&")}var $Qe=g(()=>{hk();i(qQe,"buildQueryString")});var no,lh=g(()=>{no=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var fE,W9=g(()=>{fE=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 Ak(){if(Hx===void 0)try{if(typeof Buffer!="function")Hx=!1;else{let t=JSON.parse(Buffer.from([123,125]));Hx=t!==null&&typeof t=="object"}}catch{Hx=!1}return Hx}var Hx,J9=g(()=>{i(Ak,"detectBufferParsing")});function mE(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number")return e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER?qkt(n,e)?e:new je(n,"bigDecimal"):Ukt(n)?new je(n,"bigDecimal"):/[eE]/.test(n)?$kt(n):BigInt(n)}return e}function Ukt(t){let e=t.indexOf(".");if(e===-1)return!1;let r=t.search(/[eE]/);if(r===-1)return!0;let n=r-e-1;return parseInt(t.slice(r+1),10)<n}function qkt(t,e){if(t===String(e)||Object.is(e,-0))return!0;if(/[eE]/.test(t))return Y9(t)===Y9(String(e));let r=t.replace(/(\.\d*?)0+$/,"$1").replace(/\.$/,""),n=String(e);return r===n?!0:/[eE]/.test(n)?r===Y9(n):!1}function Y9(t){let e=t.startsWith("-"),r=e?t.slice(1):t,n=r.search(/[eE]/),s;if(n===-1)s=r;else{let o=parseInt(r.slice(n+1),10),a=r.slice(0,n),c=a.indexOf("."),l,u;c===-1?(l=a,u=a.length):(l=a.slice(0,c)+a.slice(c+1),u=c),l=l.replace(/0+$/,"")||"0";let d=u+o;l==="0"?s="0":d<=0?s="0."+"0".repeat(-d)+l:d>=l.length?s=l+"0".repeat(d-l.length):s=l.slice(0,d)+"."+l.slice(d)}return s.includes(".")&&(s=s.replace(/(\.\d*?)0+$/,"$1").replace(/\.$/,"")),(e?"-":"")+s}function $kt(t){let e=t.search(/[eE]/),r=parseInt(t.slice(e+1),10),n=t.startsWith("-"),s=t.slice(n?1:0,e),o=s.indexOf("."),a,c;if(o===-1)a=s,c=r;else{a=s.slice(0,o)+s.slice(o+1);let u=s.length-o-1;c=r-u}a=a.replace(/0+$/,"")||"0";let l=BigInt(a)*10n**BigInt(c+(s.replace(".","").length-a.length));return n?-l:l}var gk=g(()=>{xe();i(mE,"jsonReviver");i(Ukt,"isFractionalBigNumeric");i(qkt,"isRepresentable");i(Y9,"expandToDecimal");i($kt,"expandExponentToBigInt")});function hE(t){let e=O.of(t),r=e.getSchema();if(Array.isArray(r)&&e.isStructSchema()){if(j9 in r)return r[j9];let n=yk(e,new Set);return r[j9]=n,n}return yk(e,new Set)}function yk(t,e){let r=t.getSchema();if(e.has(r))return!1;if(e.add(r),t.isBigIntegerSchema()||t.isBigDecimalSchema())return!0;if(t.isStructSchema()){for(let[,n]of t.structIterator())if(yk(n,e))return!0}else if(t.isListSchema()||t.isMapSchema()){if(yk(t.getValueSchema(),e))return!0}else if(t.isDocumentSchema())return!0;return!1}var j9,Ek=g(()=>{He();j9=Symbol.for("@aws-sdk/reviver");i(hE,"needsReviver");i(yk,"_check")});var GQe,HQe=g(()=>{tE();xe();GQe=i((t,e)=>tn(t,e).then(r=>(e?.utf8Encoder??qt)(r)),"collectBodyString")});async function qu(t,e,r){let n;if(Ak()&&typeof t?.[Symbol.asyncIterator]=="function"){let o=await tn(t,e);typeof Buffer=="function"&&(Buffer.isBuffer(o)?n=o:n=Buffer.from(o.buffer,o.byteOffset,o.byteLength))}if(n||(n=await GQe(t,e)),n.length===0)return{};let s=r&&hE(r)?mE:void 0;try{return JSON.parse(n,s)}catch(o){throw o?.name==="SyntaxError"&&Object.defineProperty(o,"$responseBodyText",{value:typeof n=="string"?n:n.toString("utf8")}),o}}var Ck,zQe,K9,AE,gE,yE,VQe,zx=g(()=>{tE();HQe();J9();gk();Ek();i(qu,"parseJsonBody");Ck=i(async(t,e)=>{let r=await qu(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),zQe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),K9=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"),AE=i((t,e)=>VQe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),gE=i((t,e,r=!1)=>VQe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),yE=i((t,e)=>{if(e?.__type!==void 0){let r=e.__type;return typeof r=="number"&&(r=r.toString()),r.indexOf(",")>=0&&(r=r.split(",")[0]),r.indexOf(":")>=0&&(r=r.split(":")[0]),r}},"loadSmithyRpcV2JsonErrorCode"),VQe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=zQe(t??{},"x-amzn-errortype");if(s!==void 0)return K9(t[s]);break;case"code":let o=zQe(e??{},"code");if(o&&e[o]!==void 0)return K9(e[o]);break;case"type":if(e?.__type!==void 0)return K9(e.__type);break}},"loadErrorCode")});var wp,X9=g(()=>{yp();He();xe();lh();W9();J9();gk();Ek();zx();_e();wp=class extends no{static{i(this,"JsonShapeDeserializer2")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=hE(e)?mE:void 0,s;if(typeof r=="string"){if(r.length===0)return{};s=JSON.parse(r,n)}else if(r instanceof Uint8Array&&Ak()){if(r.byteLength===0)return{};let o=Buffer.isBuffer(r)?r:Buffer.from(r.buffer,r.byteOffset,r.byteLength);s=JSON.parse(o,n)}else s=await qu(r,this.serdeContext,e);return this._read(e,s)}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=O.of(e);if(n){if(s.isStructSchema())return this._readStruct(s,r);if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema();if(this.needsTransform(a))for(let c=0;c<r.length;++c)r[c]=this._read(a,r[c]);return r}if(s.isMapSchema()){let a=s.getValueSchema(),c=r;if(this.needsTransform(a))for(let l in c)X(c,l)&&(l==="__proto__"&&qi(c),c[l]=this._read(a,c[l]));return c}}if(s.isBlobSchema()&&typeof r=="string")return Er(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Ur.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(An(s,this.settings)){case 5:return $y(r);case 6:return cp(r);case 7:return Gy(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 je)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new je(a.string,a.type):new je(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()&&n)if(Array.isArray(r))for(let a=0;a<r.length;++a){let c=r[a];c instanceof je||(r[a]=this._read(s,c))}else{let a=r;for(let c in a){if(!X(a,c))continue;c==="__proto__"&&qi(a);let l=a[c];l instanceof je||(a[c]=this._read(s,l))}}return r}_readStruct(e,r){let n=e.isUnionSchema(),s={},o,a=typeof r.__type=="string",{jsonName:c}=this.settings;c&&a&&(o={});let l;n&&(l=new fE(r,s));for(let[u,d]of e.structIterator()){let p=u;c&&(p=d.getMergedTraits().jsonName??p,a&&(o[p]=u)),n&&l.mark(p),r[p]!=null&&(s[u]=this._read(d,r[p]))}if(n)l.writeUnknown();else if(a)for(let u in r){if(!X(r,u))continue;let d=r[u],p=c?o[u]??u:u;p in s||(s[p]=d)}return s}needsTransform(e){return!!(e.isBlobSchema()||e.isTimestampSchema()||e.isBigIntegerSchema()||e.isBigDecimalSchema()||e.isNumericSchema()||e.isDocumentSchema()||e.isStructSchema()||e.isListSchema()||e.isMapSchema()||e.isStringSchema()&&e.getMergedTraits().mediaType)}}});var Ik,WQe,JQe=g(()=>{xe();Ik=class t extends Uint8Array{static{i(this,"JsonBytesStringAdapter")}string=null;static allocUnsafe(e){if(typeof Buffer=="function"){let r=Buffer.allocUnsafe(e);return new t(r.buffer,r.byteOffset,r.byteLength)}return new t(e)}toString(){return this.s()}valueOf(){return this.s()}includes(e,r){return typeof e=="string"?this.s().includes(e,r):Uint8Array.prototype.includes.call(this,e,r)}indexOf(e,r){return typeof e=="string"?this.s().indexOf(e,r):Uint8Array.prototype.indexOf.call(this,e,r)}lastIndexOf(e,r){if(typeof e=="string")return this.s().lastIndexOf(e,r);let n=Uint8Array.prototype.lastIndexOf;return r!==void 0?n.call(this,e,r):n.call(this,e)}startsWith(e,r){return this.s().startsWith(e,r)}endsWith(e,r){return this.s().endsWith(e,r)}match(e){return this.s().match(e)}replace(e,r){return this.s().replace(e,r)}search(e){return this.s().search(e)}split(e,r){return this.s().split(e,r)}substring(e,r){return this.s().substring(e,r)}trim(){return this.s().trim()}trimStart(){return this.s().trimStart()}trimEnd(){return this.s().trimEnd()}charAt(e){return this.s().charAt(e)}charCodeAt(e){return this.s().charCodeAt(e)}padStart(e,r){return this.s().padStart(e,r)}padEnd(e,r){return this.s().padEnd(e,r)}repeat(e){return this.s().repeat(e)}toUpperCase(){return this.s().toUpperCase()}toLowerCase(){return this.s().toLowerCase()}s(){if(this.string==null){let e=Date.now();e>WQe+6e4&&(console.warn("@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error."),WQe=e),this.string=qt(this)}return this.string}},WQe=0});function Z9(t){return Ik.allocUnsafe(t)}var Sk,YQe,jQe,Gkt,Hkt,EE,wk,xk,KQe,zkt,Vkt,Wkt,Cl,XQe,xp,eK=g(()=>{yp();He();xe();lh();_e();JQe();Sk=new TextEncoder,YQe=123,jQe=125,Gkt=91,Hkt=93,EE=34,wk=58,xk=44,KQe=92,zkt=new Uint8Array([116,114,117,101]),Vkt=new Uint8Array([102,97,108,115,101]),Wkt=new Uint8Array([110,117,108,108]),Cl=new Array(128).fill(null);Cl[8]="b";Cl[9]="t";Cl[10]="n";Cl[12]="f";Cl[13]="r";Cl[34]='"';Cl[92]="\\";for(let t=0;t<32;t++)Cl[t]===null&&(Cl[t]="u00"+t.toString(16).padStart(2,"0"));XQe=2048;i(Z9,"alloc");xp=class t extends no{static{i(this,"JsonShapeSerializer2")}settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=Z9(XQe)}write(e,r){this.i=0,this.rawValue=r,this.rootSchema=O.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,r,void 0)}writeDiscriminatedDocument(e,r){this.i=0,this.rootSchema=O.of(e);let n=this.rootSchema;if(n.isStructSchema()&&r!=null&&typeof r=="object"){this.writeValue(n,r,void 0);let s=`"__type":"${n.getName(!0)??"Unknown"}",`,o=s.length;this.ensure(o),this.json.copyWithin(1+o,1,this.i),Sk.encodeInto(s,this.json.subarray(1)),this.i+=o}else this.writeValue(n,r,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let r=this.rawValue;if(this.rawValue=void 0,e===0)return r;let n=this.json.subarray(0,e);return this.json=Z9(XQe),n}ensure(e){let{i:r,json:n}=this;if(r+e>n.length){let s=n.length*2;for(;s<r+e;)s*=2;let o=Z9(s);o.set(this.json),this.json=o}}writeAscii(e){let r=e.length;this.ensure(r);let{i:n,json:s}=this;for(let o=0;o<r;++o)s[n]=e.charCodeAt(o),n+=1;this.i=n}writeAsciiQuoted(e){let r=e.length;this.ensure(r+4);let{json:n,i:s}=this;n[s++]=EE;for(let o=0;o<r;++o)n[s++]=e.charCodeAt(o);n[s++]=EE,this.i=s}writeJsonString(e){let r=e.length;this.ensure(r*3+2),this.json[this.i++]=EE;for(let n=0;n<r;++n){let s=e.charCodeAt(n);if(s>34&&s<92)this.json[this.i++]=s;else if(s<128){let o=Cl[s];if(o!==null){this.ensure(o.length+1+(r-n-1)*3+1),this.json[this.i++]=KQe;for(let a=0;a<o.length;a++)this.json[this.i++]=o.charCodeAt(a)}else this.json[this.i++]=s}else if(s>=55296&&s<=56319){let o=n+1<r?e.charCodeAt(n+1):0;if(o>=56320&&o<=57343){this.ensure(4);let{written:a}=Sk.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=a,++n}else this.ensure(6+(r-n-1)*3+1),this.writeUnicodeEscape(s)}else if(s>=56320&&s<=57343)this.ensure(6+(r-n-1)*3+1),this.writeUnicodeEscape(s);else{let{i:o,json:a}=this;s<2048?(a[o++]=192|s>>6,a[o++]=128|s&63):(a[o++]=224|s>>12,a[o++]=128|s>>6&63,a[o++]=128|s&63),this.i=o}}this.json[this.i++]=EE}writeUnicodeEscape(e){let{json:r,i:n}=this;r[n++]=KQe,r[n++]=117;let s=e.toString(16).padStart(4,"0");for(let o=0;o<4;++o)r[n++]=s.charCodeAt(o);this.i=n}static B64=(()=>{let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(64);for(let n=0;n<64;++n)r[n]=e.charCodeAt(n);return r})();writeBase64(e){let r=Math.ceil(e.length/3)*4;this.ensure(r+2);let n=this.json,s=t.B64,o=this.i;n[o++]=EE;let a=e.length,c=a%3,l=a-c;for(let u=0;u<l;u+=3){let d=e[u],p=e[u+1],f=e[u+2];n[o++]=s[d>>2],n[o++]=s[(d&3)<<4|p>>4],n[o++]=s[(p&15)<<2|f>>6],n[o++]=s[f&63]}if(c===2){let u=e[l],d=e[l+1];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4|d>>4],n[o++]=s[(d&15)<<2],n[o++]=61}else if(c===1){let u=e[l];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4],n[o++]=61,n[o++]=61}n[o++]=EE,this.i=o}writeValue(e,r,n){if(r==null){if(n?.isStructSchema()){if(r===void 0&&O.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Yo());return}return}this.ensure(4),this.json.set(Wkt,this.i),this.i+=4;return}let s=O.of(e),o=typeof r=="object";if(s.isStringSchema()){let a=s.getMergedTraits().mediaType;if(a&&(a==="application/json"||a.endsWith("+json"))){this.writeJsonString(Ur.from(r).toString());return}}if(this.settings.bigNumberAsString&&r!=null&&(s.isBigIntegerSchema()||s.isBigDecimalSchema())){let a=r instanceof je?r.string:String(r);this.writeAsciiQuoted(a);return}if(o){if(s.isStructSchema()){this.writeStruct(s,r);return}if(Array.isArray(r)&&(s.isListSchema()||s.isDocumentSchema())){this.writeList(s,r,s.isDocumentSchema());return}if(s.isMapSchema()){this.writeMap(s,r,!1);return}if(r instanceof Uint8Array&&(s.isBlobSchema()||s.isDocumentSchema())){this.writeBase64(r);return}if(r instanceof Date&&(s.isTimestampSchema()||s.isDocumentSchema())){this.writeTimestamp(s,r);return}if(r instanceof je){this.writeAscii(r.string);return}if(s.isDocumentSchema()){Array.isArray(r)?this.writeList(s,r,!0):this.writeMap(s,r,!0);return}let a=JSON.stringify(r);this.writeAscii(a);return}if(typeof r=="string"){if(s.isBlobSchema()){let a=(this.serdeContext?.base64Encoder??Qt)(r);this.writeAsciiQuoted(a);return}this.writeJsonString(r);return}if(typeof r=="number"){if(Math.abs(r)===1/0||Number.isNaN(r)){this.writeAsciiQuoted(String(r));return}let a=String(r);this.writeAscii(a);return}if(typeof r=="boolean"){this.ensure(5);let{i:a,json:c}=this;r?(c.set(zkt,a),a+=4):(c.set(Vkt,a),a+=5),this.i=a;return}if(typeof r=="bigint"){this.writeAscii(r.toString());return}this.writeAscii(String(r))}writeStruct(e,r){this.ensure(2),this.json[this.i++]=YQe;let n=!1,s=typeof r.__type=="string",o;s&&(o=new Set);for(let[a,c]of e.structIterator()){let l=r[a];if(l==null&&!c.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=xk),n=!0;let u=this.settings.jsonName?c.getMergedTraits().jsonName??a:a;o&&(o.add(a),o.add(u)),this.writeAsciiQuoted(u),this.json[this.i++]=wk,this.writeValue(c,l,e)}if(!n&&e.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a;this.writeAsciiQuoted(c),this.ensure(1),this.json[this.i++]=wk,this.writeValue(15,l,e)}}else if(s)for(let a in r){if(o.has(a))continue;o.add(a);let c=r[a];n&&(this.ensure(1),this.json[this.i++]=xk),n=!0,this.writeAsciiQuoted(a),this.ensure(1),this.json[this.i++]=wk,this.writeValue(15,c,void 0)}this.ensure(1),this.json[this.i++]=jQe}writeList(e,r,n){let s=!!e.getMergedTraits().sparse,o=e.getValueSchema();if(!n&&(o.isStringSchema()||o.isNumericSchema()||o.isBooleanSchema())){let c=!1;for(let u=0;u<r.length;++u){let d=r[u];if(Number.isNaN(d)||d===1/0||d===-1/0||d==null&&!s){c=!0;break}}let l;if(!c)l=JSON.stringify(r);else{let u=[];for(let d=0;d<r.length;++d){let p=r[d];p==null&&!s||(Number.isNaN(p)||p===1/0||p===-1/0?u.push(String(p)):u.push(p))}l=JSON.stringify(u)}this.ensure(l.length*3),this.i+=Sk.encodeInto(l,this.json.subarray(this.i)).written;return}this.ensure(2),this.json[this.i++]=Gkt;let a=!1;for(let c=0;c<r.length;++c){let l=r[c];(n?l===void 0:l==null&&!s)||(a&&(this.ensure(1),this.json[this.i++]=xk),this.writeValue(o,l,void 0),a=!0)}this.ensure(1),this.json[this.i++]=Hkt}writeMap(e,r,n){let s=!!e.getMergedTraits().sparse,o=e.getValueSchema();if(!n&&(o.isStringSchema()||o.isNumericSchema()||o.isBooleanSchema())){let c;for(let u in r){if(!X(r,u))continue;let d=r[u];Number.isNaN(d)||d===1/0||d===-1/0?((c??={})[u]=d,r[u]=String(d)):d===null&&!s&&((c??={})[u]=null,r[u]=void 0)}let l=JSON.stringify(r);c&&Object.assign(r,c),this.ensure(l.length*3),this.i+=Sk.encodeInto(l,this.json.subarray(this.i)).written;return}this.ensure(2),this.json[this.i++]=YQe;let a=!0;for(let c in r){if(!X(r,c))continue;let l=r[c];(n?l===void 0:l==null&&!s)||(a||(this.ensure(1),this.json[this.i++]=xk),a=!1,this.writeJsonString(c),this.ensure(1),this.json[this.i++]=wk,this.writeValue(o,l,void 0))}this.ensure(1),this.json[this.i++]=jQe}writeTimestamp(e,r){switch(An(e,this.settings)){case 5:{let s=r.toISOString().replace(".000Z","Z");this.writeAsciiQuoted(s);return}case 6:{this.writeAsciiQuoted(Ho(r));return}case 7:{let s=String(r.getTime()/1e3);this.writeAscii(s);return}default:{let s=String(r.getTime()/1e3);this.writeAscii(s);return}}}}});var $i,tK=g(()=>{lh();X9();eK();$i=class extends no{static{i(this,"JsonCodec2")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new xp(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new wp(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var CE,ZQe=g(()=>{q9();He();tK();zx();CE=class extends gp{static{i(this,"SmithyRpcV2JsonProtocol")}codec=new $i({timestampFormat:{useTrait:!1,default:7},jsonName:!1,bigNumberAsString:!0});serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();getShapeId(){return"smithy.protocols#rpcv2Json"}getPayloadCodec(){return this.codec}getSmithyProtocolHeaderValue(){return"rpc-v2-json"}applyEmptyBody(e){e.body||(e.body="{}")}async handleError(e,r,n,s,o){let a=yE(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=yt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let x=yt.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(x);let b=u.getBaseException();if(b){let N=u.getErrorCtor(b);throw Object.assign(new N({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let f=O.of(p),m=u.getErrorCtor(p),h=s.message??s.Message??"Unknown",A=new m({}),y={},E=this.codec.createDeserializer();for(let[I,x]of f.structIterator())s[I]!=null&&(y[I]=E.readObject(x,s[I]));throw Object.assign(A,c,{$fault:f.getMergedTraits().error,message:h},y)}getDefaultContentType(){return"application/json"}}});var bp,rK=g(()=>{yp();He();xe();xe();_e();lh();W9();gk();Ek();zx();bp=class extends no{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=hE(e)?mE:void 0;return this._read(e,typeof r=="string"?JSON.parse(r,n):await qu(r,this.serdeContext,e))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=O.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 fE(a,l));for(let[f,m]of s.structIterator()){let h=f;d&&(h=m.getMergedTraits().jsonName??h,u[h]=f),c&&p.mark(h),a[h]!=null&&(l[f]=this._read(m,a[h]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let f in a){if(!X(a,f))continue;let m=a[f],h=d?u[f]??f:f;h in l||(l[h]=m)}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)X(r,l)&&(l==="__proto__"&&qi(c),c[l]=this._read(a,r[l]));return c}}if(s.isBlobSchema()&&typeof r=="string")return Er(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Ur.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(An(s,this.settings)){case 5:return $y(r);case 6:return cp(r);case 7:return Gy(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 je)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new je(a.string,a.type):new je(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){if(!X(r,c))continue;c==="__proto__"&&qi(a);let l=r[c];l instanceof je?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var eDe,bk,tDe=g(()=>{xe();eDe="\u039D",bk=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 je){let n=`${eDe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${eDe+"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 Bp,nK=g(()=>{yp();He();xe();lh();tDe();_e();Bp=class extends no{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=O.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 bk;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=O.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=O.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,f]of o.structIterator()){let m=this._write(f,a[p],o);if(m!==void 0){let h=p;l&&(h=f.getMergedTraits().jsonName??p,u[p]=h),c[h]=m,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[f,m]=p;f==="__proto__"&&qi(c),c[f]=this._write(15,m)}}else if(typeof a.__type=="string")for(let p in a){if(!X(a,p))continue;let f=a[p],m=l?u[p]??p:p;m in c||(c[m]=this._write(15,f))}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){if(!X(r,u))continue;let d=r[u];(l||d!=null)&&(u==="__proto__"&&qi(c),c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Qt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(An(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Ho(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof je&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Yo();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Ur.from(r):r}if(typeof r=="number")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??Qt)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){if(r instanceof Uint8Array)return(this.serdeContext?.base64Encoder??Qt)(r);let a=Array.isArray(r)?[]:{};for(let c in r){if(!X(r,c))continue;let l=r[c];c==="__proto__"&&qi(a),l instanceof je?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var IE,rDe=g(()=>{lh();rK();nK();IE=class extends no{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Bp(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new bp(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var uh={};cr(uh,{AbstractRpcV2Protocol:()=>gp,Field:()=>fk,Fields:()=>mk,FromStringShapeDeserializer:()=>Ep,HttpBindingProtocol:()=>Ap,HttpInterceptingShapeDeserializer:()=>Cp,HttpInterceptingShapeSerializer:()=>Ip,HttpProtocol:()=>hp,HttpRequest:()=>Ye,HttpResponse:()=>fn,JsonCodec:()=>IE,JsonCodec2:()=>$i,JsonShapeDeserializer:()=>bp,JsonShapeDeserializer2:()=>wp,JsonShapeSerializer:()=>Bp,JsonShapeSerializer2:()=>xp,RequestBuilder:()=>Gx,RpcProtocol:()=>Al,SerdeContext:()=>hn,SmithyRpcV2JsonProtocol:()=>CE,ToStringShapeSerializer:()=>pE,buildQueryString:()=>qQe,collectBody:()=>tn,contentLengthMiddleware:()=>z9,contentLengthMiddlewareOptions:()=>V9,determineTimestampFormat:()=>An,escapeUri:()=>Sp,escapeUriPath:()=>FQe,extendedEncodeURIComponent:()=>Ta,getContentLengthPlugin:()=>El,getHttpHandlerExtensionConfiguration:()=>gl,isValidHostname:()=>mx,loadJsonRpcErrorCode:()=>gE,loadRestJsonErrorCode:()=>AE,loadSmithyRpcV2JsonErrorCode:()=>yE,parseJsonBody:()=>qu,parseJsonErrorBody:()=>Ck,parseQueryString:()=>hx,parseUrl:()=>Qn,requestBuilder:()=>pk,resolveHttpHandlerRuntimeConfig:()=>yl,resolvedPath:()=>dk});var Re=g(()=>{tE();tk();TQe();uk();U9();q9();PQe();$9();G9();_Qe();vQe();H9();yp();rE();DQe();kQe();_e();_e();_e();OQe();MQe();hk();UQe();$Qe();_e();_e();ZQe();zx();rDe();nK();rK();tK();eK();X9()});var nDe,sDe,oDe,iDe,aDe,cDe,lDe=g(()=>{nDe=["AccessDeniedException","AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],sDe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],oDe=["TimeoutError","RequestTimeout","RequestTimeoutException"],iDe=[500,502,503,504],aDe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],cDe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function iK(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var Vx,Bk,sK,oK,Il,Rp,Rk,SE=g(()=>{lDe();Vx=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),Bk=i(t=>nDe.includes(t.name),"isClockSkewError"),sK=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),oK=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"),Il=i(t=>t.$metadata?.httpStatusCode===429||sDe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Rp=i((t,e=0)=>t?.name!=="AbortError"&&(Vx(t)||sK(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||oDe.includes(t.name)||aDe.includes(t?.code||"")||cDe.includes(t?.code||"")||iDe.includes(t.$metadata?.httpStatusCode||0)||oK(t)||iK(t)||t.cause!==void 0&&e<=10&&Rp(t.cause,e+1)),"isTransientError"),Rk=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Rp(t)}return!1},"isServerError");i(iK,"isNodeJsHttp2TransientError")});var Nk,Wx,Tk,wE,aK,cK,Pk,Np,Tp,Jx=g(()=>{Nk=100,Wx=2e4,Tk=500,wE=500,aK=5,cK=10,Pk=1,Np="amz-sdk-invocation-id",Tp="amz-sdk-request"});function lK(t,e){if(fn.isInstance(t))for(let r in t.headers){if(!X(t.headers,r))continue;let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(cp(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 uDe(t,e){return lK(t,e)}var uK=g(()=>{_e();Re();xe();i(lK,"parseRetryAfterHeader");i(uDe,"getRetryAfterHint")});var _k,dK=g(()=>{_k=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 pK(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(Ykt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,f=Ye.isInstance(p);for(f&&(p.headers[Np]=eE());;)try{f&&(p.headers[Tp]=`attempt=${u+1}; max=${a}`);let{response:m,output:h}=await r(s);return o.recordSuccess(c),h.$metadata.attempts=u+1,h.$metadata.totalRetryDelay=d,{response:m,output:h}}catch(m){let h=jkt(m,e.logger);if(l=_k(m),f&&t(p))throw(n.logger instanceof to?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,h)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let A=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+A,A>0&&await Jkt(A)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function dDe(t){let e=pK(t);return r=>({applyToStack:i(n=>{n.add(e(r),fK)},"applyToStack")})}var Jkt,Ykt,jkt,Kkt,fK,mK=g(()=>{we();Re();xe();SE();Jx();uK();dK();i(pK,"bindRetryMiddleware");Jkt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),Ykt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),jkt=i((t,e)=>{let r={error:t,errorType:Kkt(t)},n=lK(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),Kkt=i(t=>Il(t)?"THROTTLING":Rp(t)?"TRANSIENT":Rk(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),fK={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(dDe,"bindGetRetryPlugin")});var Pp,vk=g(()=>{SE();Pp=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"||Il(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 Dr,xE=g(()=>{Dr=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 Qk,pDe=g(()=>{xE();Qk=class{static{i(this,"DefaultRetryBackoffStrategy")}x=Dr.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Yx,fDe=g(()=>{Yx=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 gn,_a,Gi,dh=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(gn||(gn={}));_a=3,Gi=gn.STANDARD});var Dk,va,jx=g(()=>{pDe();fDe();dh();xE();Dk={incompatible:1,attempts:2,capacity:3},va=class{static{i(this,"StandardRetryStrategy")}mode=gn.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()=>_a,this.baseDelay??=Dr.delay(),this.retryBackoffStrategy??=new Qk}async acquireInitialRetryToken(e){return new Yx(Dr.delay(),0,void 0,Dr.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"?Dr.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 Yx(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(f=>setTimeout(f,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=Dr.v2026&&s===Dk.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 ${_a}`),_a}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:Dk.incompatible,a=s<n?0:Dk.attempts,c=this.capacity>=this.getCapacityCost(r.errorType)?0:Dk.capacity;return o||a||c}getCapacityCost(e){return e===Dr.modifiedCostType()?Dr.throttlingCost():Dr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var bE,hK=g(()=>{vk();jx();dh();bE=class{static{i(this,"AdaptiveRetryStrategy")}mode=gn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new Pp,this.standardRetryStrategy=r?new va({maxAttempts:typeof e=="number"?e:3,...r}):new va(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 kk,mDe=g(()=>{jx();xE();kk=class extends va{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=Dr.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 hDe,ADe=g(()=>{hDe=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 f=c(p);return a-=f,f},"retrieveRetryTokens"),releaseRetryTokens:i(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var Ok,AK=g(()=>{Ok=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var Lk,gK=g(()=>{SE();Lk=i(t=>t?Vx(t)||Bk(t)||Il(t)||Rp(t):!1,"defaultRetryDecider")});var BE,Xkt,yK=g(()=>{Re();xe();SE();dh();Jx();dK();ADe();AK();gK();BE=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=gn.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??Lk,this.delayDecider=r?.delayDecider??Ok,this.retryQuota=r?.retryQuota??hDe(500)}shouldRetry(e,r,n){return r<n&&this.retryDecider(e)&&this.retryQuota.hasRetryTokens(e)}async getMaxAttempts(){let e;try{e=await this.maxAttemptsProvider()}catch{e=_a}return e}async retry(e,r,n){let s,o=0,a=0,c=await this.getMaxAttempts(),{request:l}=r;for(Ye.isInstance(l)&&(l.headers[Np]=eE());;)try{Ye.isInstance(l)&&(l.headers[Tp]=`attempt=${o+1}; max=${c}`),n?.beforeRequest&&await n.beforeRequest();let{response:u,output:d}=await e(r);return n?.afterRequest&&n.afterRequest(u),this.retryQuota.releaseRetryTokens(s),d.$metadata.attempts=o+1,d.$metadata.totalRetryDelay=a,{response:u,output:d}}catch(u){let d=_k(u);if(o++,this.shouldRetry(d,o,c)){s=this.retryQuota.retrieveRetryTokens(d);let p=this.delayDecider(Il(d)?500:100,o),f=Xkt(d.$response),m=Math.max(f||0,p);a+=m,await new Promise(h=>setTimeout(h,m));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},Xkt=i(t=>{if(!fn.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 Mk,gDe=g(()=>{vk();dh();yK();Mk=class extends BE{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new Pp,this.mode=gn.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 Fk,Uk,Sl,wl,EK,CK,xl,yDe=g(()=>{we();hK();jx();dh();xE();Fk="AWS_MAX_ATTEMPTS",Uk="max_attempts",Sl={environmentVariableSelector:i(t=>{let e=t[Fk];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${Fk} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[Uk];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${Uk} mast be a number, got "${e}"`);return r},"configFileSelector"),default:_a},wl=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=_a,defaultBaseDelay:o=Dr.delay()}=e??{},a=xt(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await xt(n)()===gn.ADAPTIVE?new bE(a,{maxAttempts:u,baseDelay:o}):new va({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),EK="AWS_RETRY_MODE",CK="retry_mode",xl={environmentVariableSelector:i(t=>t[EK],"environmentVariableSelector"),configFileSelector:i(t=>t[CK],"configFileSelector"),default:Gi}});var IK,SK,EDe,CDe=g(()=>{Re();Jx();IK=i(()=>t=>async e=>{let{request:r}=e;return Ye.isInstance(r)&&(delete r.headers[Np],delete r.headers[Tp]),t(e)},"omitRetryHeadersMiddleware"),SK={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},EDe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(IK(),SK)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var wK={};cr(wK,{AdaptiveRetryStrategy:()=>bE,CONFIG_MAX_ATTEMPTS:()=>Uk,CONFIG_RETRY_MODE:()=>CK,ConfiguredRetryStrategy:()=>kk,DEFAULT_MAX_ATTEMPTS:()=>_a,DEFAULT_RETRY_DELAY_BASE:()=>Nk,DEFAULT_RETRY_MODE:()=>Gi,DefaultRateLimiter:()=>Pp,DeprecatedAdaptiveRetryStrategy:()=>Mk,DeprecatedStandardRetryStrategy:()=>BE,ENV_MAX_ATTEMPTS:()=>Fk,ENV_RETRY_MODE:()=>EK,INITIAL_RETRY_TOKENS:()=>wE,INVOCATION_ID_HEADER:()=>Np,MAXIMUM_RETRY_DELAY:()=>Wx,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Sl,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>xl,NO_RETRY_INCREMENT:()=>Pk,REQUEST_HEADER:()=>Tp,RETRY_COST:()=>aK,RETRY_MODES:()=>gn,Retry:()=>Dr,StandardRetryStrategy:()=>va,THROTTLING_RETRY_DELAY_BASE:()=>Tk,TIMEOUT_RETRY_COST:()=>cK,defaultDelayDecider:()=>Ok,defaultRetryDecider:()=>Lk,getOmitRetryHeadersPlugin:()=>EDe,getRetryAfterHint:()=>uDe,getRetryPlugin:()=>$u,isBrowserNetworkError:()=>oK,isClockSkewCorrectedError:()=>sK,isClockSkewError:()=>Bk,isNodeJsHttp2TransientError:()=>iK,isRetryableByTrait:()=>Vx,isServerError:()=>Rk,isThrottlingError:()=>Il,isTransientError:()=>Rp,omitRetryHeadersMiddleware:()=>IK,omitRetryHeadersMiddlewareOptions:()=>SK,resolveRetryConfig:()=>wl,retryMiddleware:()=>Zkt,retryMiddlewareOptions:()=>fK});var Zkt,$u,jo=g(()=>{ORe();mK();SE();hK();mDe();vk();jx();dh();Jx();xE();gDe();yK();AK();gK();yDe();CDe();mK();uK();Zkt=pK(g5),$u=dDe(g5)});function Hi(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 xK=g(()=>{jo();Dr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(Hi,"setFeature")});function IDe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var SDe=g(()=>{i(IDe,"setTokenFeature")});function RE(t){return t}var bK,BK,bl,wDe=g(()=>{Re();i(RE,"resolveHostHeaderConfig");bK=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"),BK={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},bl=i(t=>({applyToStack:i(e=>{e.add(bK(t),BK)},"applyToStack")}),"getHostHeaderPlugin")});var RK,NK,Bl,xDe=g(()=>{RK=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:f,...m}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(m),metadata:f}),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"),NK={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Bl=i(t=>({applyToStack:i(e=>{e.add(RK(),NK)},"applyToStack")}),"getLoggerPlugin")});var qk,TK=g(()=>{qk={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var _p,PK,$k,_K,vK,Kx,bDe=g(()=>{_p={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"),TRACEPARENT:Symbol.for("_AWS_LAMBDA_TRACEPARENT"),TRACESTATE:Symbol.for("_AWS_LAMBDA_TRACESTATE"),BAGGAGE:Symbol.for("_AWS_LAMBDA_BAGGAGE")},PK=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");PK||(globalThis.awslambda=globalThis.awslambda||{});$k=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=_p;isProtectedKey(e){return Object.values(_p).includes(e)}getRequestId(){return this.get(_p.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(_p.X_RAY_TRACE_ID)}getTenantId(){return this.get(_p.TENANT_ID)}getTraceparent(){return this.get(_p.TRACEPARENT)}getTracestate(){return this.get(_p.TRACESTATE)}getBaggage(){return this.get(_p.BAGGAGE)}},_K=class extends $k{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()}},vK=class t extends $k{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(n){return e||(e=(async()=>{let o=n===!0||"AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await vK.create():new _K;return!PK&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!PK&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=o),o)})()),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})(Kx||(Kx={}))});function rOt(t){for(let e of Object.keys(t)){let r=e.toLowerCase();e!==r&&(r===DK||r===BDe||r===RDe)&&(t[r]=t[e],delete t[e])}}var eOt,tOt,QK,DK,BDe,RDe,Gk,kK=g(()=>{bDe();Re();eOt="AWS_LAMBDA_FUNCTION_NAME",tOt="_X_AMZN_TRACE_ID",QK="X-Amzn-Trace-Id",DK="traceparent",BDe="tracestate",RDe="baggage",Gk=i(()=>t=>async e=>{let{request:r}=e;if(!Ye.isInstance(r))return t(e);let n;{let s=Object.keys(r.headers??{}).find(o=>o.toLowerCase()===QK.toLowerCase())??QK;if(!r.headers.hasOwnProperty(s)){let o=process.env[eOt],a=process.env[tOt];n??=await Kx.getInstanceAsync();let l=n?.getXRayTraceId()??a,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");u(o)&&u(l)&&(r.headers[QK]=l)}}if(rOt(r.headers),!r.headers[DK]){let o=(n??=await Kx.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[DK]=o;let a=n?.getTracestate?.();a&&(r.headers[BDe]=a);let c=n?.getBaggage?.();c&&(r.headers[RDe]=c)}}return t(e)},"recursionDetectionMiddleware");i(rOt,"sanitizeTraceHeaders")});var Rl,NDe=g(()=>{TK();kK();Rl=i(t=>({applyToStack:i(e=>{e.add(Gk(),qk)},"applyToStack")}),"getRecursionDetectionPlugin")});var TDe,PDe=g(()=>{TDe=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 nOt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var ph,Hk=g(()=>{_e();PDe();i(nOt,"convertHttpAuthSchemesToMap");ph=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=TDe(o,a),l=nOt(t.httpAuthSchemes),u=vt(n),d=[];for(let p of c){let f=l.get(p.schemeId);if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let m=f.identityProvider(await e.identityProviderConfigProvider(t));if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:h={},signingProperties:A={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},h),p.signingProperties=Object.assign(p.signingProperties||{},A),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await m(p.identityProperties),signer:f.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(`
`));return r(s)},"httpAuthSchemeMiddleware")});var zk,Qa,_De=g(()=>{Hk();zk={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},Qa=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(ph(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),zk)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var Vk,OK,vDe=g(()=>{Hk();Vk={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},OK=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(ph(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),Vk)},"applyToStack")}),"getHttpAuthSchemePlugin")});var QDe=g(()=>{Hk();_De();vDe()});var sOt,oOt,Xx,LK=g(()=>{Re();_e();sOt=i(t=>e=>{throw e},"defaultErrorHandler"),oOt=i((t,e)=>{},"defaultSuccessHandler"),Xx=i(t=>(e,r)=>async n=>{if(!Ye.isInstance(n.request))return e(n);let o=vt(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||sOt)(a));return(l.successHandler||oOt)(u.response,a),u},"httpSigningMiddleware")});var Wk,Da,DDe=g(()=>{LK();Wk={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Da=i(t=>({applyToStack:i(e=>{e.addRelativeTo(Xx(t),Wk)},"applyToStack")}),"getHttpSigningPlugin")});var kDe=g(()=>{LK();DDe()});var zi,ODe=g(()=>{zi=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function LDe(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,f;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)f=await iOt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield f;let m=d;d=aOt(f,n),p=!!(d&&(!a.stopOnSameToken||d!==m))}return void 0},"paginateOperation")}var iOt,aOt,MDe=g(()=>{iOt=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(LDe,"createPaginator");aOt=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 FDe(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 UDe=g(()=>{i(FDe,"setFeature")});var Ko,qDe=g(()=>{_e();Ko=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){if(!X(e,r))continue;let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var MK,NE,$De=g(()=>{Re();MK=R(Kn()),NE=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===MK.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===MK.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 TE,GDe=g(()=>{Re();TE=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 es,HDe=g(()=>{es=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var zDe=g(()=>{$De();GDe();HDe()});var Jk,Yk,Zx,PE,eb,VDe=g(()=>{Jk=i(t=>i(function(r){return PE(r)&&r.expiration.getTime()-Date.now()<t},"isIdentityExpired"),"createIsIdentityExpiredFunction"),Yk=3e5,Zx=Jk(Yk),PE=i(t=>t.expiration!==void 0,"doesIdentityRequireRefresh"),eb=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 WDe=g(()=>{qDe();zDe();VDe()});var FK={};cr(FK,{DefaultIdentityProviderConfig:()=>Ko,EXPIRATION_MS:()=>Yk,HttpApiKeyAuthSigner:()=>NE,HttpBearerAuthSigner:()=>TE,NoAuthSigner:()=>es,createIsIdentityExpiredFunction:()=>Jk,createPaginator:()=>LDe,doesIdentityRequireRefresh:()=>PE,getHttpAuthSchemeEndpointRuleSetPlugin:()=>Qa,getHttpAuthSchemePlugin:()=>OK,getHttpSigningPlugin:()=>Da,getSmithyContext:()=>vt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>zk,httpAuthSchemeMiddleware:()=>ph,httpAuthSchemeMiddlewareOptions:()=>Vk,httpSigningMiddleware:()=>Xx,httpSigningMiddlewareOptions:()=>Wk,isIdentityExpired:()=>Zx,memoizeIdentityProvider:()=>eb,normalizeProvider:()=>zi,requestBuilder:()=>pk,setFeature:()=>FDe});var Rs=g(()=>{_e();QDe();kDe();ODe();MDe();Re();UDe();WDe()});function cOt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Nl(t){let e=zi(t.userAgentAppId??tb),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!cOt(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 tb,UK=g(()=>{Rs();tb=void 0;i(cOt,"isValidUserAgentAppId");i(Nl,"resolveUserAgentConfig")});var qK,JDe=g(()=>{qK={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 YDe,jDe,jk,$K,KDe,Kk,Xk=g(()=>{JDe();YDe=qK,jDe="",jk=i(t=>{let{partitions:e}=YDe;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"),$K=i((t,e="")=>{YDe=t,jDe=e},"setPartitionInfo"),KDe=i(()=>{$K(qK,"")},"useDefaultPartitionInfo"),Kk=i(()=>jDe,"getUserAgentPrefix")});async function XDe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Hi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case gn.ADAPTIVE:Hi(t,"RETRY_MODE_ADAPTIVE","F");break;case gn.STANDARD:Hi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(lOt)&&Hi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":Hi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Hi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Hi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&Hi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))Hi(t,a,c)}}var lOt,ZDe=g(()=>{jo();xK();lOt=/\d{12}\.ddb/;i(XDe,"checkFeatures")});var GK,Zk,eke,tke,rke=g(()=>{GK="user-agent",Zk="x-amz-user-agent",eke=/[^!$%&'*+\-.^_`|~\w]/g,tke=/[^!$%&'*+\-.^_`|~\w#]/g});function nke(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 ske=g(()=>{i(nke,"encodeFeatures")});var zK,eO,VK,Tl,ake=g(()=>{Re();Xk();ZDe();rke();ske();zK=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(eO)||[],c=(await t.defaultUserAgentProvider()).map(eO);await XDe(r,t,n);let l=r;c.push(`m/${nke(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(eO)||[],d=await t.userAgentAppId();d&&c.push(eO(["app",`${d}`]));let p=Kk(),f=(p?[p]:[]).concat([...c,...a,...u]).join(" "),m=[...c.filter(h=>h.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(m&&(o[Zk]=o[Zk]?`${o[GK]} ${m}`:m),o[GK]=f):o[Zk]=f,e({...n,request:s})},"userAgentMiddleware"),eO=i(t=>{let e=t[0].split("/").map(a=>a.replace(eke,"-")).join("/"),r=t[1]?.replace(tke,"-"),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"),VK={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Tl=i(t=>({applyToStack:i(e=>{e.add(zK(t),VK)},"applyToStack")}),"getUserAgentPlugin")});var tO,cke,lke=g(()=>{tO=require("node:process"),cke=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(tO.versions[e])return[`md/${e}`,tO.versions[e]];return["md/nodejs",tO.versions.node]},"getRuntimeUserAgentPair")});var rb,WK=g(()=>{rb={isCrtAvailable:!1}});var uke,dke=g(()=>{WK();uke=i(()=>rb.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var rO,JK,ka,pke,fke=g(()=>{rO=require("node:os"),JK=require("node:process");lke();dke();WK();ka=i(({serviceId:t,clientVersion:e})=>{let r=cke();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,rO.platform)()}`,(0,rO.release)()],["lang/js"],r],o=uke();o&&s.push(o),t&&s.push([`api/${t}`,e]),JK.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${JK.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},"createDefaultUserAgentProvider"),pke=ka});var YK,jK,uOt,Pl,mke=g(()=>{UK();YK="AWS_SDK_UA_APP_ID",jK="sdk_ua_app_id",uOt="sdk-ua-app-id",Pl={environmentVariableSelector:i(t=>t[YK],"environmentVariableSelector"),configFileSelector:i(t=>t[jK]??t[uOt],"configFileSelector"),default:tb}});var hke=S((nb,KK)=>{(function(t,e){typeof nb=="object"&&typeof KK=="object"?KK.exports=e():typeof define=="function"&&define.amd?define([],e):typeof nb=="object"?nb.bowser=e():t.bowser=e()})(nb,(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),f=0,m=o.map([a,c],(function(h){var A=p-o.getVersionPrecision(h),y=h+new Array(A+1).join(".0");return o.map(y.split("."),(function(E){return new Array(20-E.length).join("0")+E})).reverse()}));for(l&&(f=p-Math.min(u,d)),p-=1;p>=f;){if(m[0][p]>m[1][p])return 1;if(m[0][p]===m[1][p]){if(p===f)return 0;p-=1}else if(m[0][p]<m[1][p])return-1}},o.map=function(a,c){var l,u=[];if(Array.prototype.map)return Array.prototype.map.call(a,c);for(l=0;l<a.length;l+=1)u.push(c(a[l]));return u},o.find=function(a,c){var l,u;if(Array.prototype.find)return Array.prototype.find.call(a,c);for(l=0,u=a.length;l<u;l+=1){var d=a[l];if(c(d,l))return d}},o.assign=function(a){for(var c,l,u=a,d=arguments.length,p=new Array(d>1?d-1:0),f=1;f<d;f++)p[f-1]=arguments[f];if(Object.assign)return Object.assign.apply(Object,[a].concat(p));var m=i(function(){var h=p[c];typeof h=="object"&&h!==null&&Object.keys(h).forEach((function(A){u[A]=h[A]}))},"o");for(c=0,l=p.length;c<l;c+=1)m();return a},o.getBrowserAlias=function(a){return n.BROWSER_ALIASES_MAP[a]},o.getBrowserTypeByAlias=function(a){return n.BROWSER_MAP[a]||""},o})();e.default=s,t.exports=e.default},18:function(t,e,r){"use strict";e.__esModule=!0,e.ENGINE_MAP=e.OS_MAP=e.PLATFORMS_MAP=e.BROWSER_MAP=e.BROWSER_ALIASES_MAP=void 0,e.BROWSER_ALIASES_MAP={"Amazon Silk":"amazon_silk","Android Browser":"android",Bada:"bada",BlackBerry:"blackberry",Chrome:"chrome",Chromium:"chromium",Electron:"electron",Epiphany:"epiphany",Firefox:"firefox",Focus:"focus",Generic:"generic","Google Search":"google_search",Googlebot:"googlebot","Internet Explorer":"ie","K-Meleon":"k_meleon",Maxthon:"maxthon","Microsoft Edge":"edge","MZ Browser":"mz","NAVER Whale Browser":"naver",Opera:"opera","Opera Coast":"opera_coast",PhantomJS:"phantomjs",Puffin:"puffin",QupZilla:"qupzilla",QQ:"qq",QQLite:"qqlite",Safari:"safari",Sailfish:"sailfish","Samsung Internet for Android":"samsung_internet",SeaMonkey:"seamonkey",Sleipnir:"sleipnir",Swing:"swing",Tizen:"tizen","UC Browser":"uc",Vivaldi:"vivaldi","WebOS Browser":"webos",WeChat:"wechat","Yandex Browser":"yandex",Roku:"roku"},e.BROWSER_MAP={amazon_silk:"Amazon Silk",android:"Android Browser",bada:"Bada",blackberry:"BlackBerry",chrome:"Chrome",chromium:"Chromium",electron:"Electron",epiphany:"Epiphany",firefox:"Firefox",focus:"Focus",generic:"Generic",googlebot:"Googlebot",google_search:"Google Search",ie:"Internet Explorer",k_meleon:"K-Meleon",maxthon:"Maxthon",edge:"Microsoft Edge",mz:"MZ Browser",naver:"NAVER Whale Browser",opera:"Opera",opera_coast:"Opera Coast",phantomjs:"PhantomJS",puffin:"Puffin",qupzilla:"QupZilla",qq:"QQ Browser",qqlite:"QQ Browser Lite",safari:"Safari",sailfish:"Sailfish",samsung_internet:"Samsung Internet for Android",seamonkey:"SeaMonkey",sleipnir:"Sleipnir",swing:"Swing",tizen:"Tizen",uc:"UC Browser",vivaldi:"Vivaldi",webos:"WebOS Browser",wechat:"WeChat",yandex:"Yandex Browser"},e.PLATFORMS_MAP={tablet:"tablet",mobile:"mobile",desktop:"desktop",tv:"tv"},e.OS_MAP={WindowsPhone:"Windows Phone",Windows:"Windows",MacOS:"macOS",iOS:"iOS",Android:"Android",WebOS:"WebOS",BlackBerry:"BlackBerry",Bada:"Bada",Tizen:"Tizen",Linux:"Linux",ChromeOS:"Chrome OS",PlayStation4:"PlayStation 4",Roku:"Roku"},e.ENGINE_MAP={EdgeHTML:"EdgeHTML",Blink:"Blink",Trident:"Trident",Presto:"Presto",Gecko:"Gecko",WebKit:"WebKit"}},90:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(91))&&n.__esModule?n:{default:n},o=r(18);function a(l,u){for(var d=0;d<u.length;d++){var p=u[d];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(l,p.key,p)}}i(a,"a");var c=(function(){function l(){}i(l,"e");var u,d,p;return l.getParser=function(f,m){if(m===void 0&&(m=!1),typeof f!="string")throw new Error("UserAgent should be a string");return new s.default(f,m)},l.parse=function(f){return new s.default(f).getResult()},u=l,p=[{key:"BROWSER_MAP",get:i(function(){return o.BROWSER_MAP},"get")},{key:"ENGINE_MAP",get:i(function(){return o.ENGINE_MAP},"get")},{key:"OS_MAP",get:i(function(){return o.OS_MAP},"get")},{key:"PLATFORMS_MAP",get:i(function(){return o.PLATFORMS_MAP},"get")}],(d=null)&&a(u.prototype,d),p&&a(u,p),l})();e.default=c,t.exports=e.default},91:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=l(r(92)),s=l(r(93)),o=l(r(94)),a=l(r(95)),c=l(r(17));function l(d){return d&&d.__esModule?d:{default:d}}i(l,"u");var u=(function(){function d(f,m){if(m===void 0&&(m=!1),f==null||f==="")throw new Error("UserAgent parameter can't be empty");this._ua=f,this.parsedResult={},m!==!0&&this.parse()}i(d,"e");var p=d.prototype;return p.getUA=function(){return this._ua},p.test=function(f){return f.test(this._ua)},p.parseBrowser=function(){var f=this;this.parsedResult.browser={};var m=c.default.find(n.default,(function(h){if(typeof h.test=="function")return h.test(f);if(h.test instanceof Array)return h.test.some((function(A){return f.test(A)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.browser=m.describe(this.getUA())),this.parsedResult.browser},p.getBrowser=function(){return this.parsedResult.browser?this.parsedResult.browser:this.parseBrowser()},p.getBrowserName=function(f){return f?String(this.getBrowser().name).toLowerCase()||"":this.getBrowser().name||""},p.getBrowserVersion=function(){return this.getBrowser().version},p.getOS=function(){return this.parsedResult.os?this.parsedResult.os:this.parseOS()},p.parseOS=function(){var f=this;this.parsedResult.os={};var m=c.default.find(s.default,(function(h){if(typeof h.test=="function")return h.test(f);if(h.test instanceof Array)return h.test.some((function(A){return f.test(A)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.os=m.describe(this.getUA())),this.parsedResult.os},p.getOSName=function(f){var m=this.getOS().name;return f?String(m).toLowerCase()||"":m||""},p.getOSVersion=function(){return this.getOS().version},p.getPlatform=function(){return this.parsedResult.platform?this.parsedResult.platform:this.parsePlatform()},p.getPlatformType=function(f){f===void 0&&(f=!1);var m=this.getPlatform().type;return f?String(m).toLowerCase()||"":m||""},p.parsePlatform=function(){var f=this;this.parsedResult.platform={};var m=c.default.find(o.default,(function(h){if(typeof h.test=="function")return h.test(f);if(h.test instanceof Array)return h.test.some((function(A){return f.test(A)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.platform=m.describe(this.getUA())),this.parsedResult.platform},p.getEngine=function(){return this.parsedResult.engine?this.parsedResult.engine:this.parseEngine()},p.getEngineName=function(f){return f?String(this.getEngine().name).toLowerCase()||"":this.getEngine().name||""},p.parseEngine=function(){var f=this;this.parsedResult.engine={};var m=c.default.find(a.default,(function(h){if(typeof h.test=="function")return h.test(f);if(h.test instanceof Array)return h.test.some((function(A){return f.test(A)}));throw new Error("Browser's test function is not valid")}));return m&&(this.parsedResult.engine=m.describe(this.getUA())),this.parsedResult.engine},p.parse=function(){return this.parseBrowser(),this.parseOS(),this.parsePlatform(),this.parseEngine(),this},p.getResult=function(){return c.default.assign({},this.parsedResult)},p.satisfies=function(f){var m=this,h={},A=0,y={},E=0;if(Object.keys(f).forEach((function(Qe){var ke=f[Qe];typeof ke=="string"?(y[Qe]=ke,E+=1):typeof ke=="object"&&(h[Qe]=ke,A+=1)})),A>0){var I=Object.keys(h),x=c.default.find(I,(function(Qe){return m.isOS(Qe)}));if(x){var b=this.satisfies(h[x]);if(b!==void 0)return b}var N=c.default.find(I,(function(Qe){return m.isPlatform(Qe)}));if(N){var _=this.satisfies(h[N]);if(_!==void 0)return _}}if(E>0){var v=Object.keys(y),Y=c.default.find(v,(function(Qe){return m.isBrowser(Qe,!0)}));if(Y!==void 0)return this.compareVersion(y[Y])}},p.isBrowser=function(f,m){m===void 0&&(m=!1);var h=this.getBrowserName().toLowerCase(),A=f.toLowerCase(),y=c.default.getBrowserTypeByAlias(A);return m&&y&&(A=y.toLowerCase()),A===h},p.compareVersion=function(f){var m=[0],h=f,A=!1,y=this.getBrowserVersion();if(typeof y=="string")return f[0]===">"||f[0]==="<"?(h=f.substr(1),f[1]==="="?(A=!0,h=f.substr(2)):m=[],f[0]===">"?m.push(1):m.push(-1)):f[0]==="="?h=f.substr(1):f[0]==="~"&&(A=!0,h=f.substr(1)),m.indexOf(c.default.compareVersions(y,h,A))>-1},p.isOS=function(f){return this.getOSName(!0)===String(f).toLowerCase()},p.isPlatform=function(f){return this.getPlatformType(!0)===String(f).toLowerCase()},p.isEngine=function(f){return this.getEngineName(!0)===String(f).toLowerCase()},p.is=function(f,m){return m===void 0&&(m=!1),this.isBrowser(f,m)||this.isOS(f)||this.isPlatform(f)},p.some=function(f){var m=this;return f===void 0&&(f=[]),f.some((function(h){return m.is(h)}))},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 Ake,gke=g(()=>{Ake=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(hke())),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 yke,Eke=g(()=>{yke={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 XK=g(()=>{Dt()});var sb,ZK=g(()=>{Dt();XK();sb=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!sb(r))return!1;return!0}return!(!xa(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Du(t))},"isVirtualHostableS3Bucket")});var nO,eX=g(()=>{nO=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 Oa,Cke=g(()=>{Dt();ZK();eX();Xk();Oa={isVirtualHostableS3Bucket:sb,parseArn:nO,partition:jk};ro.aws=Oa});var Ike=g(()=>{Dt()});var Ske,tX,wke=g(()=>{Re();Ske=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()=>tX(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"),tX=i(t=>Qn(t.url),"toEndpointV1")});var xke=g(()=>{Dt()});var bke=g(()=>{bt();bt()});function sO(t={}){return ve({...Dn,async default(){return rX.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"}},{...Bs,...t})}var rX,Bke=g(()=>{bt();i(sO,"stsRegionDefaultResolver");rX={silence:!1}});var _l,vl,Rke=g(()=>{_l=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),vl=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var La={};cr(La,{DEFAULT_UA_APP_ID:()=>tb,EndpointError:()=>it,NODE_APP_ID_CONFIG_OPTIONS:()=>Pl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Bs,NODE_REGION_CONFIG_OPTIONS:()=>Dn,REGION_ENV_NAME:()=>Yy,REGION_INI_NAME:()=>jy,UA_APP_ID_ENV_NAME:()=>YK,UA_APP_ID_INI_NAME:()=>jK,awsEndpointFunctions:()=>Oa,createDefaultUserAgentProvider:()=>ka,createUserAgentStringParsingProvider:()=>Ake,crtAvailability:()=>rb,defaultUserAgent:()=>pke,emitWarningIfUnsupportedVersion:()=>Zc,fallback:()=>yke,getAwsRegionExtensionConfiguration:()=>_l,getHostHeaderPlugin:()=>bl,getLoggerPlugin:()=>Bl,getLongPollPlugin:()=>vRe,getRecursionDetectionPlugin:()=>Rl,getUserAgentMiddlewareOptions:()=>VK,getUserAgentPlugin:()=>Tl,getUserAgentPrefix:()=>Kk,hostHeaderMiddleware:()=>bK,hostHeaderMiddlewareOptions:()=>BK,isIpAddress:()=>Du,isVirtualHostableS3Bucket:()=>sb,loggerMiddleware:()=>RK,loggerMiddlewareOptions:()=>NK,parseArn:()=>nO,partition:()=>jk,recursionDetectionMiddleware:()=>Gk,recursionDetectionMiddlewareOptions:()=>qk,resolveAwsRegionExtensionConfiguration:()=>vl,resolveDefaultAwsRegionalEndpointsConfig:()=>Ske,resolveEndpoint:()=>Fx,resolveHostHeaderConfig:()=>RE,resolveRegionConfig:()=>Vo,resolveUserAgentConfig:()=>Nl,setCredentialFeature:()=>ep,setFeature:()=>Hi,setPartitionInfo:()=>$K,setTokenFeature:()=>IDe,state:()=>px,stsRegionDefaultResolver:()=>sO,stsRegionWarning:()=>rX,toEndpointV1:()=>tX,useDefaultPartitionInfo:()=>KDe,userAgentMiddleware:()=>zK});var Et=g(()=>{_Re();QRe();DRe();xK();SDe();wDe();xDe();TK();NDe();kK();UK();ake();fke();mke();Eke();gke();Cke();Ike();wke();XK();ZK();eX();Xk();xke();bke();Bke();Rke()});var oO,iO,Nke=g(()=>{Re();oO=i(t=>fn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader"),iO=i(t=>fn.isInstance(t)?t.headers?.age??t.headers?.Age:void 0,"getAgeHeader")});var ob,Tke=g(()=>{ob=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var aO,Pke=g(()=>{aO=i((t,e,r,n)=>{if(n!==void 0)return e;let s=Date.parse(t),o=Date.now();return r!==void 0&&o-r>9e5?e:s-o},"getUpdatedSystemClockOffset")});var nX=g(()=>{Nke();Tke();Pke()});var _ke,ib,dOt,_E,yn,sX,oX=g(()=>{Re();_ke=R(Kn());nX();ib=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),dOt=i(t=>t.context?.[_ke.SMITHY_CONTEXT_KEY]?.eventStream?.output===!0,"hasEventStreamOutput"),_E=i(async t=>{let e=ib("context",t.context),r=ib("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await ib("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"),yn=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 _E(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[m,h]=u.authSchemes;m?.name==="sigv4a"&&h?.name==="sigv4"&&(c=h?.signingRegion??c,l=h?.signingName??l)}let d=await o.disableClockSkewCorrection?.()===!0;n._disableClockSkewCorrection=d;let p=d||dOt(n);return n._skipClockSkewSampling=p,p||(n._preRequestSystemClockOffset=o.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:d?new Date:ob(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r;if(!e._skipClockSkewSampling&&!e._disableClockSkewCorrection){let s=n.ServerTime??oO(n.$response);if(s){let o=ib("config",e.config),a=e._preRequestSystemClockOffset,c=e._requestSentAt,l=iO(n.$response),u=aO(s,o.systemClockOffset,c,l);o.systemClockOffset=u,Math.abs(u)>=24e4&&(u!==a||a!==void 0&&a!==u)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw r}}successHandler(e,r){if(r._skipClockSkewSampling||r._disableClockSkewCorrection)return;let n=oO(e);if(n){let s=ib("config",r.config),o=r._requestSentAt,a=iO(e);s.systemClockOffset=aO(n,s.systemClockOffset,o,a)}}},sX=yn});var Gu,vke=g(()=>{Re();nX();oX();Gu=class extends yn{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 _E(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(","),p=await s.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=p,p||(n._preRequestSystemClockOffset=s.systemClockOffset,n._requestSentAt=Date.now()),await o.sign(e,{signingDate:p?new Date:ob(s.systemClockOffset),signingRegion:d,signingService:l})}}});var iX,Qke=g(()=>{iX=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var cO,aX=g(()=>{cO=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var Dke,kke,Ma,Oke=g(()=>{Qke();aX();Dke="AWS_AUTH_SCHEME_PREFERENCE",kke="auth_scheme_preference",Ma={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&cO(e.signingName)in t)return["httpBearerAuth"];if(Dke in t)return iX(t[Dke])},"environmentVariableSelector"),configFileSelector:i(t=>{if(kke in t)return iX(t[kke])},"configFileSelector"),default:[]}});var ab,cb,Lke=g(()=>{Rs();bt();ab=i(t=>(t.sigv4aSigningRegionSet=zi(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),cb={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new zo("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 zo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var EX=S(ze=>{var{hasOwn:mh,fromUtf8:Mke,fromHex:pOt,toHex:fh,toUint8Array:lb,writeKey:fOt,isArrayBuffer:mOt}=(xe(),Z(oh)),{normalizeProvider:Fke}=(we(),Z(Oy)),{escapeUri:lO,HttpRequest:Gke}=(Re(),Z(uh)),cX=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o in e){if(!mh(e,o))continue;let a=Mke(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=Mke(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(lX.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!hOt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(pOt(e.value.replace(/-/g,"")),1),p}}},Uke;(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"})(Uke||(Uke={}));var hOt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,lX=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&&qke(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&qke(e),parseInt(fh(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function qke(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(qke,"negate");var Hke="X-Amz-Algorithm",zke="X-Amz-Credential",fX="X-Amz-Date",Vke="X-Amz-SignedHeaders",Wke="X-Amz-Expires",mX="X-Amz-Signature",hX="X-Amz-Security-Token",AOt="X-Amz-Region-Set",AX="authorization",gX=fX.toLowerCase(),Jke="date",Yke=[AX,gX,Jke],jke=mX.toLowerCase(),mO="x-amz-content-sha256",Kke=hX.toLowerCase(),gOt="host",Xke={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},Zke=/^proxy-/,eOe=/^sec-/,yOt=[/^proxy-/i,/^sec-/i],uO="AWS4-HMAC-SHA256",EOt="AWS4-ECDSA-P256-SHA256",tOe="AWS4-HMAC-SHA256-PAYLOAD",rOe="UNSIGNED-PAYLOAD",nOe=50,yX="aws4_request",sOe=3600*24*7,oOe=i(({query:t={}})=>{let e=[],r={};for(let n in t){if(!mh(t,n)||n.toLowerCase()===jke)continue;let s=lO(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${lO(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${lO(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),COt=i(t=>IOt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),IOt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),hO=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=Fke(n),this.credentialProvider=Fke(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method}
${this.getCanonicalPath(e)}
${oOe(e)}
${s.map(o=>`${o}:${r[o]}`).join(`
`)}
${s.join(";")}
${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(lb(n));let a=await o.digest();return`${s}
${e}
${r}
${fh(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 lO(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=COt(e).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},vE={},dO=[],pO=i((t,e,r)=>`${t}/${e}/${r}/${yX}`,"createScope"),iOe=i(async(t,e,r,n,s)=>{let o=await $ke(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${fh(o)}:${e.sessionToken}`;if(a in vE)return vE[a];for(dO.push(a);dO.length>nOe;)delete vE[dO.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,yX])c=await $ke(t,c,l);return vE[a]=c},"getSigningKey"),SOt=i(()=>{dO.length=0,Object.keys(vE).forEach(t=>{delete vE[t]})},"clearCredentialCache"),$ke=i((t,e,r)=>{let n=new t(e);return n.update(lb(r)),n.digest()},"hmac"),uX=i(({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(mh(Xke,o)||e?.has(o)||Zke.test(o)||eOe.test(o))&&(!r||r&&!r.has(o))||(o==="__proto__"&&fOt(n),n[o]=t[s].replace(/[\r\n]/g," ").replace(/[ \t]+/g," ").replace(/^ | $/g,""))}return n},"getCanonicalHeaders"),fO=i(async({headers:t,body:e},r)=>{for(let n in t)if(mh(t,n)&&n.toLowerCase()===mO)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||mOt(e)){let n=new r;return n.update(lb(e)),fh(await n.digest())}return rOe},"getPayloadHash"),aOe=i((t,e)=>{t=t.toLowerCase();for(let r in e)if(mh(e,r)&&t===r.toLowerCase())return!0;return!1},"hasHeader"),cOe=i((t,e={})=>{let{headers:r,query:n={}}=Gke.clone(t);for(let s in r){if(!mh(r,s))continue;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"),dX=i(t=>{t=Gke.clone(t);for(let e in t.headers)mh(t.headers,e)&&Yke.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),pX=class extends hO{static{i(this,"SignatureV4")}headerFormatter=new cX;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 f=u??await this.regionProvider(),{longDate:m,shortDate:h}=this.formatDate(n);if(s>sOe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let A=pO(h,f,d??this.service),y=cOe(dX(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(y.query[hX]=p.sessionToken),y.query[Hke]=uO,y.query[zke]=`${p.accessKeyId}/${A}`,y.query[fX]=m,y.query[Wke]=s.toString(10);let E=uX(y,o,c);return y.query[Vke]=this.getCanonicalHeaderList(E),y.query[mX]=await this.getSignature(m,A,this.getSigningKey(p,f,h,d),this.createCanonicalRequest(y,E,await fO(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=pO(u,l,a??this.service),f=await fO({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let h=fh(await m.digest()),A=[tOe,d,p,s,h,f].join(`
`);return this.signString(A,{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(lb(e)),fh(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=dX(e),{longDate:d,shortDate:p}=this.formatDate(r),f=pO(p,l,a??this.service);u.headers[gX]=d,c.sessionToken&&(u.headers[Kke]=c.sessionToken);let m=await fO(u,this.sha256);!aOe(mO,u.headers)&&this.applyChecksum&&(u.headers[mO]=m);let h=uX(u,s,n),A=await this.getSignature(d,f,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,h,m));return u.headers[AX]=`${uO} Credential=${c.accessKeyId}/${f}, SignedHeaders=${this.getCanonicalHeaderList(h)}, Signature=${A}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,uO),a=new this.sha256(await n);return a.update(lb(o)),fh(await a.digest())}getSigningKey(e,r,n,s){return iOe(this.sha256,e,n,r,s||this.service)}},wOt={SignatureV4a:null};ze.ALGORITHM_IDENTIFIER=uO;ze.ALGORITHM_IDENTIFIER_V4A=EOt;ze.ALGORITHM_QUERY_PARAM=Hke;ze.ALWAYS_UNSIGNABLE_HEADERS=Xke;ze.AMZ_DATE_HEADER=gX;ze.AMZ_DATE_QUERY_PARAM=fX;ze.AUTH_HEADER=AX;ze.CREDENTIAL_QUERY_PARAM=zke;ze.DATE_HEADER=Jke;ze.EVENT_ALGORITHM_IDENTIFIER=tOe;ze.EXPIRES_QUERY_PARAM=Wke;ze.GENERATED_HEADERS=Yke;ze.HOST_HEADER=gOt;ze.KEY_TYPE_IDENTIFIER=yX;ze.MAX_CACHE_SIZE=nOe;ze.MAX_PRESIGNED_TTL=sOe;ze.PROXY_HEADER_PATTERN=Zke;ze.REGION_SET_PARAM=AOt;ze.SEC_HEADER_PATTERN=eOe;ze.SHA256_HEADER=mO;ze.SIGNATURE_HEADER=jke;ze.SIGNATURE_QUERY_PARAM=mX;ze.SIGNED_HEADERS_QUERY_PARAM=Vke;ze.SignatureV4=pX;ze.SignatureV4Base=hO;ze.TOKEN_HEADER=Kke;ze.TOKEN_QUERY_PARAM=hX;ze.UNSIGNABLE_PATTERNS=yOt;ze.UNSIGNED_PAYLOAD=rOe;ze.clearCredentialCache=SOt;ze.createScope=pO;ze.getCanonicalHeaders=uX;ze.getCanonicalQuery=oOe;ze.getPayloadHash=fO;ze.getSigningKey=iOe;ze.hasHeader=aOe;ze.moveHeadersToQuery=cOe;ze.prepareRequest=dX;ze.signatureV4aContainer=wOt});function xOt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=eb(e,Zx,PE):r?n=zi(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 bOt(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 CX,IX,lOe=g(()=>{Et();Rs();CX=R(EX()),IX=i(t=>e=>{let r=e.credentials,n=!!e.credentials,s;Object.defineProperty(e,"credentials",{set(d){d&&d!==r&&d!==s&&(n=!0),r=d;let p=xOt(e,{credentials:r,credentialDefaultProvider:e.credentialDefaultProvider}),f=bOt(e,p);if(n&&!f.attributed){let m=typeof r=="object"&&r!==null;s=i(async h=>{let y=await f(h);return m&&(!y.$source||Object.keys(y.$source).length===0)?ep(y,"CREDENTIALS_CODE","e"):y},"resolvedCredentials"),s.memoized=f.memoized,s.configBound=f.configBound,s.attributed=!0}else s=f},get(){return s},enumerable:!0,configurable:!0}),e.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:c}=e,l;return e.signer?l=zi(e.signer):e.regionInfoProvider?l=i(()=>zi(e.region)().then(async d=>[await e.regionInfoProvider(d,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},d]).then(([d,p])=>{let{signingRegion:f,signingService:m}=d;e.signingRegion=e.signingRegion||f||p,e.signingName=e.signingName||m||e.serviceId;let h={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},A=e.signerConstructor||CX.SignatureV4;return new A(h)}),"signer"):l=i(async d=>{d=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await zi(e.region)(),properties:{}},d);let p=d.signingRegion,f=d.signingName;e.signingRegion=e.signingRegion||p,e.signingName=e.signingName||f||e.serviceId;let m={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},h=e.signerConstructor||CX.SignatureV4;return new h(m)},"signer"),Object.assign(e,{systemClockOffset:a,signingEscapePath:o,signer:l,disableClockSkewCorrection:zi(e.disableClockSkewCorrection??t)})},"bindResolveAwsSdkSigV4Config");i(xOt,"normalizeCredentialProvider");i(bOt,"bindCallerConfig")});var SX=g(()=>{oX();vke();Oke();Lke();lOe()});var BOt,ROt,uOe,dOe=g(()=>{bt();BOt="AWS_DISABLE_CLOCK_SKEW_CORRECTION",ROt="disable_clock_skew_correction",uOe={environmentVariableSelector:i(t=>mn(t,BOt,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,ROt,qr.CONFIG),"configFileSelector"),default:!1}});var pOe,fOe=g(()=>{bt();dOe();pOe=ve(uOe)});var AO={};cr(AO,{AWSSDKSigV4Signer:()=>sX,AwsSdkSigV4ASigner:()=>Gu,AwsSdkSigV4Signer:()=>yn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Ma,NODE_SIGV4A_CONFIG_OPTIONS:()=>cb,getBearerTokenEnvKey:()=>cO,resolveAWSSDKSigV4Config:()=>NOt,resolveAwsSdkSigV4AConfig:()=>ab,resolveAwsSdkSigV4Config:()=>Ql,validateSigningProperties:()=>_E});var Ql,NOt,ts=g(()=>{SX();aX();SX();fOe();Ql=IX(pOe),NOt=Ql});var wX=S(vp=>{var{setCredentialFeature:TOt}=(Et(),Z(La)),{CredentialsProviderError:POt}=(bt(),Z(Mi)),mOe="AWS_ACCESS_KEY_ID",hOe="AWS_SECRET_ACCESS_KEY",AOe="AWS_SESSION_TOKEN",gOe="AWS_CREDENTIAL_EXPIRATION",yOe="AWS_CREDENTIAL_SCOPE",EOe="AWS_ACCOUNT_ID",_Ot=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[mOe],r=process.env[hOe],n=process.env[AOe],s=process.env[gOe],o=process.env[yOe],a=process.env[EOe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return TOt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new POt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");vp.ENV_ACCOUNT_ID=EOe;vp.ENV_CREDENTIAL_SCOPE=yOe;vp.ENV_EXPIRATION=gOe;vp.ENV_KEY=mOe;vp.ENV_SECRET=hOe;vp.ENV_SESSION=AOe;vp.fromEnv=_Ot});var Dl,ub=g(()=>{Dl=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 Qp,gO=g(()=>{ub();Qp=class t extends Dl{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var yO,COe=g(()=>{ub();yO=class t extends Dl{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var EO,xX=g(()=>{ub();EO=i((...t)=>async()=>{if(t.length===0)throw new Dl("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 CO,bX=g(()=>{CO=i(t=>()=>Promise.resolve(t),"fromValue")});var QE,IO=g(()=>{QE=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 Vi,SO=g(()=>{Vi=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 IOe,SOe=g(()=>{IOe=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 so,wO=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(so||(so={}))});var wOe,xOe,BX,vOt,kl,DE=g(()=>{wOe=require("node:os"),xOe=require("node:path"),BX={},vOt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),kl=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${xOe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=vOt();return BX[s]||(BX[s]=(0,wOe.homedir)()),BX[s]},"getHomeDir")});var RX,NX,xO,TX=g(()=>{RX="AWS_PROFILE",NX="default",xO=i(t=>t.profile||process.env[RX]||NX,"getProfileName")});var bOe,BOe,bO,PX=g(()=>{bOe=require("node:crypto"),BOe=require("node:path");DE();bO=i(t=>{let r=(0,bOe.createHash)("sha1").update(t).digest("hex");return(0,BOe.join)(kl(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var ROe,db,NOe,_X=g(()=>{ROe=require("node:fs/promises");PX();db={},NOe=i(async t=>{if(db[t])return db[t];let e=bO(t),r=await(0,ROe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Dp,TOe=g(()=>{Dp="."});var vX,POe,_Oe=g(()=>{vX=R(Kn()),POe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(vX.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===vX.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var vOe,QOt,BO,QX=g(()=>{vOe=require("node:path");DE();QOt="AWS_CONFIG_FILE",BO=i(()=>process.env[QOt]||(0,vOe.join)(kl(),".aws","config"),"getConfigFilepath")});var QOe,DOt,DOe,kOe=g(()=>{QOe=require("node:path");DE();DOt="AWS_SHARED_CREDENTIALS_FILE",DOe=i(()=>process.env[DOt]||(0,QOe.join)(kl(),".aws","credentials"),"getCredentialsFilepath")});var OOe,kOt,OOt,pb,DX=g(()=>{OOe=R(Kn()),kOt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,OOt=["__proto__","profile __proto__"],pb=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=kOt.exec(c);if(l){let[,u,,d]=l;Object.values(OOe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(OOt.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 LOe,kX,fb,hh,mb=g(()=>{LOe=require("node:fs/promises"),kX={},fb={},hh=i((t,e)=>fb[t]!==void 0?fb[t]:((!kX[t]||e?.ignoreCache)&&(kX[t]=(0,LOe.readFile)(t,"utf8")),kX[t]),"readFile")});var OX,MOe,kE,RO=g(()=>{OX=require("node:path");_Oe();QX();kOe();DE();DX();mb();MOe=i(()=>({}),"swallowError"),kE=i(async(t={})=>{let{filepath:e=DOe(),configFilepath:r=BO()}=t,n=kl(),s="~/",o=e;e.startsWith(s)&&(o=(0,OX.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,OX.join)(n,r.slice(2)));let c=await Promise.all([hh(a,{ignoreCache:t.ignoreCache}).then(pb).then(POe).catch(MOe),hh(o,{ignoreCache:t.ignoreCache}).then(pb).catch(MOe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var FOe,UOe,qOe=g(()=>{FOe=R(Kn()),UOe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(FOe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var LOt,$Oe,GOe=g(()=>{QX();qOe();DX();mb();LOt=i(()=>({}),"swallowError"),$Oe=i(async(t={})=>hh(t.configFilepath??BO()).then(pb).then(UOe).catch(LOt),"loadSsoSessionData")});var HOe,zOe=g(()=>{HOe=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 VOe,WOe=g(()=>{RO();zOe();VOe=i(async t=>{let e=await kE(t);return HOe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var JOe,YOe=g(()=>{_X();mb();JOe={getFileRecord(){return fb},interceptFile(t,e){fb[t]=Promise.resolve(e)},getTokenRecord(){return db},interceptToken(t,e){db[t]=e}}});function NO(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 LX=g(()=>{i(NO,"getSelectorName")});var jOe,KOe=g(()=>{gO();LX();jOe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Qp(r.message||`Not found in ENV: ${NO(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var XOe,ZOe=g(()=>{gO();TX();RO();LX();XOe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=xO(r),{configFile:s,credentialsFile:o}=await kE(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 Qp(u.message||`Not found in config files w/ profile [${n}]: ${NO(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var MOt,TO,MX=g(()=>{bX();MOt=i(t=>typeof t=="function","isFunction"),TO=i(t=>MOt(t)?async()=>await t():CO(t),"fromStatic")});var hb,FX=g(()=>{xX();IO();KOe();ZOe();MX();hb=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return QE(EO(jOe(t,{signingName:s,logger:o}),XOe(e,n),TO(r)))},"loadConfig")});var PO,_O,eLe,tLe,rLe,nLe=g(()=>{SO();wO();PO="AWS_USE_DUALSTACK_ENDPOINT",_O="use_dualstack_endpoint",eLe=!1,tLe={environmentVariableSelector:i(t=>Vi(t,PO,so.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Vi(t,_O,so.CONFIG),"configFileSelector"),default:!1},rLe={environmentVariableSelector:i(t=>Vi(t,PO,so.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Vi(t,_O,so.CONFIG),"configFileSelector"),default:void 0}});var vO,QO,sLe,oLe,iLe,aLe=g(()=>{SO();wO();vO="AWS_USE_FIPS_ENDPOINT",QO="use_fips_endpoint",sLe=!1,oLe={environmentVariableSelector:i(t=>Vi(t,vO,so.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Vi(t,QO,so.CONFIG),"configFileSelector"),default:!1},iLe={environmentVariableSelector:i(t=>Vi(t,vO,so.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Vi(t,QO,so.CONFIG),"configFileSelector"),default:void 0}});var UX,qX,cLe=g(()=>{UX=R(Kn()),qX=i(t=>t[UX.SMITHY_CONTEXT_KEY]||(t[UX.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function ut(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var lLe=g(()=>{i(ut,"hasOwn")});function FOt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Ns,uLe=g(()=>{Ns=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=FOt(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(FOt,"cloneQuery")});var Ah,dLe=g(()=>{Ah=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 UOt,DO,pLe=g(()=>{UOt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),DO=i((t,e=!1)=>{if(!e)return UOt.test(t);let r=t.split(".");for(let n of r)if(!DO(n))return!1;return!0},"isValidHostLabel")});function Ab(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var fLe=g(()=>{i(Ab,"isValidHostname")});var kp,mLe=g(()=>{kp=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function gb(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 $X=g(()=>{i(gb,"parseQueryString")});var kO,hLe=g(()=>{$X();kO=i(t=>{if(typeof t=="string")return kO(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=gb(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var nr=g(()=>{cLe();lLe();uLe();dLe();pLe();fLe();mLe();$X();hLe()});var gh,GX=g(()=>{gh=i(t=>typeof t=="function"?t():t,"deref")});function Ol(t){if(typeof t=="object")return t;if(t=t|0,OO[t])return OO[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return OO[t]=e}var OO,HX=g(()=>{OO=[];i(Ol,"translateTraits")});function Eb(t,e){if(t instanceof We)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=We;return new r(t,e)}var yb,LO,MO,We,zX,ALe,gLe=g(()=>{GX();HX();yb={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},LO=[],MO={},We=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;zX(s);)n.push(s[1]),s=s[0],o=gh(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,Ol(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=gh(o),ALe(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(LO[e])return LO[e]}else if(typeof e=="string"){if(MO[e])return MO[e]}else if(r&&e[yb.ns])return e[yb.ns];let n=gh(e);if(n instanceof t)return n;if(zX(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Ol(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[yb.ns]=s:typeof n=="string"?MO[n]=s:typeof n=="number"?LO[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 Ol(this.memberTraits)}getOwnTraits(){return Ol(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 Eb([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 Eb([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 Eb(zX(s)?s:[s,0],e)}if(this.isDocumentSchema())return Eb([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[yb.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;s<r;++s){let o=e[4][s],a=Eb([e[5][s],0],o);yield n[s]=[o,a]}e[yb.it]=n}};i(Eb,"member");zX=i(t=>Array.isArray(t)&&t.length===2,"isMemberSchema"),ALe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var Ll,yLe=g(()=>{Ll=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,t.registries.has(e)||t.registries.set(e,this)}static for(e){return t.registries.get(e)??new t(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.has(n)||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],o=s+"#"+n[2];r.hasOwnProperty?.("shapeId")||(r.shapeId=o);for(let a of[this,t.for(s)])!a.schemas.has(o)&&!a.exceptions.has(n)&&(a.schemas.set(o,n),a.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 Ts=g(()=>{GX();gLe();HX();yLe()});var VX=g(()=>{nr()});var ELe,CLe=g(()=>{VX();ELe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:kp(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:kp(s??!1)})},"resolveCustomEndpointsConfig")});var ILe,SLe=g(()=>{ILe=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 wLe,xLe=g(()=>{VX();SLe();wLe=i(t=>{let e=kp(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?kp(typeof r=="string"?s(r):r):()=>ILe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var bLe,WX,JX,BLe,RLe,NLe,TLe,PLe,_Le,YX=g(()=>{bLe="AWS_EXECUTION_ENV",WX="AWS_REGION",JX="AWS_DEFAULT_REGION",BLe="AWS_EC2_METADATA_DISABLED",RLe=["in-region","cross-region","mobile","standard","legacy"],NLe="/latest/meta-data/placement/region",TLe="/latest/api/token",PLe="x-aws-ec2-metadata-token",_Le="x-aws-ec2-metadata-token-ttl-seconds"});var vLe,qOt,kLe,FO,QLe,$Ot,DLe,jX=g(()=>{YX();vLe=1e3,qOt=6e4,kLe=0,FO=i(async()=>{if(!process.env[BLe]&&!(Date.now()<kLe))try{let t=$Ot(),e=(await DLe({...t,path:TLe,method:"PUT",headers:{[_Le]:"21600"}})).toString();return(await DLe({...t,path:NLe,method:"GET",headers:{[PLe]:e}})).toString().trim()||QLe()}catch{return QLe()}},"getInstanceMetadataRegion"),QLe=i(()=>{kLe=Date.now()+qOt},"cacheNegativeAndReturnUndefined"),$Ot=i(()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let e=new URL(t);return{hostname:e.hostname.replace(/^\[(.+)]$/,"$1"),port:e.port?Number(e.port):void 0}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254"}:{hostname:"169.254.169.254"}},"resolveImdsEndpoint"),DLe=i(async t=>{let{request:e}=await import("node:http");return new Promise((r,n)=>{let s=e({hostname:t.hostname,port:t.port,path:t.path,method:t.method,headers:t.headers,timeout:vLe,signal:AbortSignal.timeout(vLe)});s.on("error",o=>{n(o),s.destroy()}),s.on("timeout",()=>{n(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:a=400}=o;if(a<200||a>=300){n(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),s.destroy();return}let c=[];o.on("data",l=>c.push(l)),o.on("end",()=>{r(Buffer.concat(c)),s.destroy()})}),s.end()})},"imdsRequest")});var KX,XX,UO,OLe,ZX=g(()=>{jX();KX="AWS_REGION",XX="region",UO={environmentVariableSelector:i(t=>t[KX],"environmentVariableSelector"),configFileSelector:i(t=>t[XX],"configFileSelector"),default:i(async()=>{let t=await FO();if(t)return t;throw new Error("Region is missing")},"default")},OLe={preferredFile:"credentials"}});var LLe,MLe,FLe=g(()=>{nr();LLe=new Set,MLe=i((t,e=DO)=>{if(!LLe.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 LLe.add(t)},"checkRegion")});var qO,e7=g(()=>{qO=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var ULe,qLe=g(()=>{e7();ULe=i(t=>qO(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var $Le,GLe=g(()=>{FLe();qLe();e7();$Le=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=ULe(n);return MLe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return qO(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var t7,HLe=g(()=>{t7=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var zLe,VLe=g(()=>{zLe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var WLe,JLe=g(()=>{WLe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var YLe,jLe=g(()=>{YLe=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 KLe,XLe=g(()=>{HLe();VLe();JLe();jLe();KLe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=WLe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=t7(s[c]?.variants,l),d=t7(o[a]?.variants,l),p=zLe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let f=YLe(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...f&&{signingRegion:f},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var GOt,HOt,ZLe,eMe=g(()=>{GOt="AWS_DEFAULTS_MODE",HOt="defaults_mode",ZLe={environmentVariableSelector:i(t=>t[GOt],"environmentVariableSelector"),configFileSelector:i(t=>t[HOt],"configFileSelector"),default:"legacy"}});var tMe,zOt,VOt,rMe=g(()=>{ZX();jX();FX();IO();YX();eMe();tMe=i(({region:t=hb(UO),defaultsMode:e=hb(ZLe)}={})=>QE(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return zOt(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 ${RLe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),zOt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await VOt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),VOt=i(async()=>process.env[bLe]&&(process.env[WX]||process.env[JX])?process.env[WX]??process.env[JX]:FO(),"inferPhysicalRegion")});var nMe={};cr(nMe,{CONFIG_PREFIX_SEPARATOR:()=>Dp,CONFIG_USE_DUALSTACK_ENDPOINT:()=>_O,CONFIG_USE_FIPS_ENDPOINT:()=>QO,CredentialsProviderError:()=>Qp,DEFAULT_PROFILE:()=>NX,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>eLe,DEFAULT_USE_FIPS_ENDPOINT:()=>sLe,ENV_PROFILE:()=>RX,ENV_USE_DUALSTACK_ENDPOINT:()=>PO,ENV_USE_FIPS_ENDPOINT:()=>vO,NODE_REGION_CONFIG_FILE_OPTIONS:()=>OLe,NODE_REGION_CONFIG_OPTIONS:()=>UO,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>tLe,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>oLe,ProviderError:()=>Dl,REGION_ENV_NAME:()=>KX,REGION_INI_NAME:()=>XX,SelectorType:()=>so,TokenProviderError:()=>yO,booleanSelector:()=>Vi,chain:()=>EO,externalDataInterceptor:()=>JOe,fromStatic:()=>TO,fromValue:()=>CO,getHomeDir:()=>kl,getProfileName:()=>xO,getRegionInfo:()=>KLe,getSSOTokenFilepath:()=>bO,getSSOTokenFromFile:()=>NOe,loadConfig:()=>hb,loadSharedConfigFiles:()=>kE,loadSsoSessionData:()=>$Oe,memoize:()=>QE,nodeDualstackConfigSelectors:()=>rLe,nodeFipsConfigSelectors:()=>iLe,numberSelector:()=>IOe,parseKnownFiles:()=>VOe,readFile:()=>hh,resolveCustomEndpointsConfig:()=>ELe,resolveDefaultsModeConfig:()=>tMe,resolveEndpointsConfig:()=>wLe,resolveRegionConfig:()=>$Le});var sMe=g(()=>{ub();gO();COe();xX();bX();IO();SO();SOe();wO();DE();TX();PX();_X();TOe();RO();GOe();WOe();YOe();mb();FX();MX();nLe();aLe();CLe();xLe();ZX();GLe();XLe();rMe()});var oMe,iMe=g(()=>{oMe=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var OE,$O,LE=g(()=>{iMe();OE=i((t,e=0,r=t.byteLength-e)=>{if(!oMe(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),$O=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 WOt,Hu,aMe=g(()=>{LE();WOt=/^[A-Za-z0-9+/]*={0,2}$/,Hu=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!WOt.exec(t))throw new TypeError("Invalid base64 string.");let e=$O(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Op,r7=g(()=>{LE();Op=i(t=>{let e=$O(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Fa,cMe=g(()=>{LE();r7();Fa=i(t=>{let e;if(typeof t=="string"?e=Op(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 OE(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function lMe(t,e,r,n){return class GO extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?GO.mutate(n(o)):GO.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,GO.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var uMe=g(()=>{i(lMe,"bindUint8ArrayBlobAdapter")});var Wi,dMe=g(()=>{LE();Wi=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 OE(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function pMe(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,rs[e[0]]+rs[e[1]]+rs[e[2]]+rs[e[3]]+"-"+rs[e[4]]+rs[e[5]]+"-"+rs[e[6]]+rs[e[7]]+"-"+rs[e[8]]+rs[e[9]]+"-"+rs[e[10]]+rs[e[11]]+rs[e[12]]+rs[e[13]]+rs[e[14]]+rs[e[15]]}}var rs,fMe=g(()=>{rs=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(pMe,"bindV4")});var n7,JOt,mMe,YOt,hMe,AMe,gMe,jOt,yMe,EMe,KOt,HO,Cb,CMe,XOt,ZOt,IMe=g(()=>{n7=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&ZOt.warn(XOt(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),JOt=Math.ceil(2**127*(2-2**-23)),mMe=i(t=>{let e=n7(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>JOt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),YOt=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),hMe=i(t=>gMe(t,16),"expectShort"),AMe=i(t=>gMe(t,8),"expectByte"),gMe=i((t,e)=>{let r=YOt(t);if(r!==void 0&&jOt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),jOt=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"),yMe=i(t=>n7(typeof t=="string"?HO(t):t),"strictParseDouble"),EMe=i(t=>mMe(typeof t=="string"?HO(t):t),"strictParseFloat32"),KOt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,HO=i(t=>{let e=t.match(KOt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),Cb=i(t=>hMe(typeof t=="string"?HO(t):t),"strictParseShort"),CMe=i(t=>AMe(typeof t=="string"?HO(t):t),"strictParseByte"),XOt=i(t=>String(new TypeError(t).stack||t).split(`
`).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(`
`),"stackTraceWarning"),ZOt={warn:console.warn}});function yh(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`${eLt[n]}, ${l} ${o7[r]} ${e} ${u}:${d}:${p} GMT`}var eLt,o7,Znn,tLt,Sb,rLt,nLt,sLt,wb,xb,zO,oLt,iLt,aLt,s7,cLt,lLt,uLt,Lp,dLt,pLt,Ib,SMe=g(()=>{IMe();eLt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],o7=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(yh,"dateToUtcString");Znn=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),tLt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),Sb=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=tLt.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=Cb(Ib(n)),f=Lp(s,"month",1,12),m=Lp(o,"day",1,31),h=zO(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&h.setTime(h.getTime()-pLt(d)),h},"parseRfc3339DateTimeWithOffset"),rLt=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$/),nLt=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$/),sLt=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})$/),wb=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=rLt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return zO(Cb(Ib(o)),s7(s),Lp(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=nLt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return aLt(zO(oLt(o),s7(s),Lp(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=sLt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return zO(Cb(Ib(u)),s7(n),Lp(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),xb=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=yMe(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"),zO=i((t,e,r,n)=>{let s=e-1;return lLt(t,s,r),new Date(Date.UTC(t,s,r,Lp(n.hours,"hour",0,23),Lp(n.minutes,"minute",0,59),Lp(n.seconds,"seconds",0,60),dLt(n.fractionalMilliseconds)))},"buildDate"),oLt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Cb(Ib(t));return r<e?r+100:r},"parseTwoDigitYear"),iLt=50*365*24*60*60*1e3,aLt=i(t=>t.getTime()-new Date().getTime()>iLt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),s7=i(t=>{let e=o7.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),cLt=[31,28,31,30,31,30,31,31,30,31,30,31],lLt=i((t,e,r)=>{let n=cLt[e];if(e===1&&uLt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${o7[e]} in ${t}: ${r}`)},"validateDayOfMonth"),uLt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Lp=i((t,e,r,n)=>{let s=CMe(Ib(t));if(s<r||s>n)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),dLt=i(t=>t==null?0:EMe("0."+t)*1e3,"parseMilliseconds"),pLt=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"),Ib=i(t=>{let e=0;for(;e<t.length-1&&t.charAt(e)==="0";)e++;return e===0?t:t.slice(e)},"stripLeadingZeroes")});var rn,wMe=g(()=>{rn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");rn.from=t=>t&&typeof t=="object"&&(t instanceof rn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?rn(String(t)):rn(JSON.stringify(t));rn.fromObject=rn.from});function i7(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var xMe=g(()=>{i(i7,"quoteHeader")});function zu(t,e,r){let n=Number(t);if(n<e||n>r)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var a7,c7,l7,bMe,BMe,fLt,mLt,hLt,ALt,gLt,u7,d7,p7,RMe=g(()=>{a7="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",c7="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",l7="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",bMe="(\\d?\\d)",BMe="(\\d{4})",fLt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),mLt=new RegExp(`^${a7}, ${bMe} ${c7} ${BMe} ${l7} GMT$`),hLt=new RegExp(`^${a7}, ${bMe}-${c7}-(\\d\\d) ${l7} GMT$`),ALt=new RegExp(`^${a7} ${c7} ( [1-9]|\\d\\d) ${l7} ${BMe}$`),gLt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],u7=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"),d7=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=fLt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;zu(n,1,12),zu(s,1,31),zu(o,0,23),zu(a,0,59),zu(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,f,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],h=p==="-"?1:-1;d.setTime(d.getTime()+h*(Number(f)*60*60*1e3+Number(m)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),p7=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=mLt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=hLt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=ALt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),gLt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);zu(e,1,31),zu(s,0,23),zu(o,0,59),zu(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(zu,"range")});function f7(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<n.length;a++)o===""?o=n[a]:o+=e+n[a],(a+1)%r===0&&(s.push(o),o="");return o!==""&&s.push(o),s}var NMe=g(()=>{i(f7,"splitEvery")});var bb,TMe=g(()=>{bb=i(t=>{let e=t.length,r=[],n=!1,s,o=0;for(let a=0;a<e;++a){let c=t[a];switch(c){case'"':s!=="\\"&&(n=!n);break;case",":n||(r.push(t.slice(o,a)),o=a+1);break;default:}s=c}return r.push(t.slice(o)),r.map(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")});var PMe,Nt,_Me=g(()=>{PMe=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,Nt=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!PMe.test(e))throw new Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}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"&&PMe.test(r.string)}}});function h7(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r<t.length;r+=2){let n=t.slice(r,r+2).toLowerCase();if(n in m7)e[r/2]=m7[n];else throw new Error(`Cannot decode unrecognized sequence ${n} as hexadecimal`)}return e}function Ua(t){let e="";for(let r=0;r<t.byteLength;r++)e+=vMe[t[r]];return e}var vMe,m7,A7=g(()=>{vMe={},m7={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),vMe[t]=e,m7[e]=t}i(h7,"fromHex");i(Ua,"toHex")});function VO(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 g7=g(()=>{i(VO,"concatBytes")});var Bb,WO,JO=g(()=>{Bb=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),WO=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var QMe,DMe=g(()=>{QMe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var kMe,Ssn,OMe,YO,y7,LMe,MMe=g(()=>{kMe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ssn=Object.entries(kMe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),OMe=kMe.split(""),YO=6,y7=8,LMe=63});function FMe(t){let e;typeof t=="string"?e=QMe(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<e.length;o+=3){let a=0,c=0;for(let u=o,d=Math.min(o+3,e.length);u<d;u++)a|=e[u]<<(d-u-1)*y7,c+=y7;let l=Math.ceil(c/YO);a<<=l*YO-c;for(let u=1;u<=l;u++){let d=(l-u)*YO;s+=OMe[(a&LMe<<d)>>d]}s+="==".slice(0,4-l)}return s}var UMe=g(()=>{DMe();MMe();i(FMe,"toBase64")});var qMe,$Me=g(()=>{qMe=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 E7(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function C7(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 VO(e,n)}var GMe,I7=g(()=>{g7();JO();GMe=i(async t=>WO(t)?E7(t):C7(t),"streamCollector");i(E7,"collectBlob");i(C7,"collectReadableStream")});var HMe,VMe,zMe,WMe=g(()=>{UMe();A7();$Me();I7();JO();HMe="The stream has already been transformed.",VMe=i(t=>{if(!zMe(t)&&!Bb(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(HMe);return e=!0,await GMe(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 FMe(o);if(s==="hex")return Ua(o);if(s===void 0||s==="utf8"||s==="utf-8")return qMe(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(HMe);if(e=!0,zMe(t))return n(t);if(Bb(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),zMe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var JMe,YMe,S7,jMe=g(()=>{JMe=require("node:stream");g7();I7();JO();YMe=i(t=>WO(t)?E7(t):Bb(t)?C7(t):new Promise((e,r)=>{let n=new S7,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=VO(this.bufferedBytes);e(o)})}),"streamCollector"),S7=class extends JMe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var jO,KMe,w7,XMe=g(()=>{jO=require("node:stream");LE();WMe();jMe();KMe="The stream has already been transformed.",w7=i(t=>{if(!(t instanceof jO.Readable))try{return VMe(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(KMe);return e=!0,await YMe(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?OE(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(KMe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof jO.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,jO.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});var ZMe,ME,yLt,ELt,FE,En=g(()=>{ZMe=require("node:crypto");aMe();cMe();uMe();r7();dMe();fMe();SMe();wMe();xMe();RMe();NMe();TMe();_Me();A7();XMe();ME=class extends lMe(Wi,Op,Fa,Hu){static{i(this,"Uint8ArrayBlobAdapter")}},yLt=ZMe.getRandomValues,ELt=pMe(yLt),FE=ELt});var oo,UE=g(()=>{En();oo=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return ME.mutate(t);if(!t)return ME.mutate(new Uint8Array);let r=e.streamCollector(t);return ME.mutate(await r)},"collectBody")});function Mp(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var KO=g(()=>{i(Mp,"extendedEncodeURIComponent")});var Ji,qE=g(()=>{Ji=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var eFe,x7,XO,tFe=g(()=>{eFe=new Uint32Array(256);for(let t=0;t<256;++t){let e=t;for(let r=0;r<8;++r)e=e&1?3988292384^e>>>1:e>>>1;eFe[t]=e>>>0}x7=4294967295,XO=class{static{i(this,"Crc32Js")}digestLength=4;checksum=x7;update(e){for(let r=0;r<e.length;++r)this.checksum=this.checksum>>>8^eFe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^x7)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=x7}}});function CLt(t){return class{static{i(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var b7,rFe,$E,nFe=g(()=>{b7=R(require("node:zlib"));tFe();rFe=typeof b7.crc32=="function"?b7.crc32:void 0,$E=rFe?CLt(rFe):XO;i(CLt,"buildNativeClass")});var B7=g(()=>{nFe()});function sFe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Fp,R7=g(()=>{En();Fp=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&&sFe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&sFe(e),parseInt(Ua(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(sFe,"negate")});var GE,oFe,iFe,ILt,SLt,wLt,xLt,bLt,BLt,RLt,NLt,TLt,N7=g(()=>{nr();En();R7();GE=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o in e){if(!ut(e,o))continue;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(Fp.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!TLt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(h7(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n<e.byteLength;){let s=e.getUint8(n++),o=this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,s));switch(n+=s,e.getUint8(n++)){case 0:r[o]={type:iFe,value:!0};break;case 1:r[o]={type:iFe,value:!1};break;case 2:r[o]={type:ILt,value:e.getInt8(n++)};break;case 3:r[o]={type:SLt,value:e.getInt16(n,!1)},n+=2;break;case 4:r[o]={type:wLt,value:e.getInt32(n,!1)},n+=4;break;case 5:r[o]={type:xLt,value:new Fp(new Uint8Array(e.buffer,e.byteOffset+n,8))},n+=8;break;case 6:let a=e.getUint16(n,!1);n+=2,r[o]={type:bLt,value:new Uint8Array(e.buffer,e.byteOffset+n,a)},n+=a;break;case 7:let c=e.getUint16(n,!1);n+=2,r[o]={type:BLt,value:this.toUtf8(new Uint8Array(e.buffer,e.byteOffset+n,c))},n+=c;break;case 8:r[o]={type:RLt,value:new Date(new Fp(new Uint8Array(e.buffer,e.byteOffset+n,8)).valueOf())},n+=8;break;case 9:let l=new Uint8Array(e.buffer,e.byteOffset+n,16);n+=16,r[o]={type:NLt,value:`${Ua(l.subarray(0,4))}-${Ua(l.subarray(4,6))}-${Ua(l.subarray(6,8))}-${Ua(l.subarray(8,10))}-${Ua(l.subarray(10))}`};break;default:throw new Error("Unrecognized header type tag")}}return r}};(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"})(oFe||(oFe={}));iFe="boolean",ILt="byte",SLt="short",wLt="integer",xLt="long",bLt="binary",BLt="string",RLt="timestamp",NLt="uuid",TLt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/});function cFe({byteLength:t,byteOffset:e,buffer:r}){if(t<PLt)throw new Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,e,t),s=n.getUint32(0,!1);if(t!==s)throw new Error("Reported message length does not match received message length");let o=n.getUint32(aFe,!1),a=n.getUint32(Up,!1),c=n.getUint32(t-Eh,!1),l=new $E;if(l.update(new Uint8Array(r,e,Up)),a!==l.digestSync())throw new Error(`The prelude checksum specified in the message (${a}) does not match the calculated CRC32 checksum (${l.digestSync()})`);if(l.update(new Uint8Array(r,e+Up,t-(Up+Eh))),c!==l.digestSync())throw new Error(`The message checksum (${l.digestSync()}) did not match the expected value of ${c}`);return{headers:new DataView(r,e+Up+Eh,o),body:new Uint8Array(r,e+Up+Eh+o,s-o-(Up+Eh+Eh))}}var aFe,Up,Eh,PLt,lFe=g(()=>{B7();aFe=4,Up=aFe*2,Eh=4,PLt=Up+Eh*2;i(cFe,"splitMessage")});var HE,T7=g(()=>{B7();N7();lFe();HE=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new GE(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 $E;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),c.update(o.subarray(0,8)),a.setUint32(8,c.digestSync(),!1),o.set(n,12),o.set(r,n.byteLength+12),c.update(o.subarray(8,s-4)),a.setUint32(s-4,c.digestSync(),!1),o}decode(e){let{headers:r,body:n}=cFe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var zE,P7=g(()=>{zE=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 VE,_7=g(()=>{VE=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 WE,v7=g(()=>{WE=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 JE,Q7=g(()=>{JE=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 ZO(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<d;){if(!n){let m=d-p;s||(s=new Uint8Array(4));let h=Math.min(4-r,m);if(s.set(l.slice(p,p+h),r),r+=h,p+=h,r<4)break;o(new DataView(s.buffer).getUint32(0,!1)),s=null}let f=Math.min(e-r,d-p);n.set(l.slice(p,p+f),r),r+=f,p+=f,e&&e===r&&(yield n,n=null,e=0,r=0)}}},"iterator");return{[Symbol.asyncIterator]:a}}var D7=g(()=>{i(ZO,"getChunkedStream")});function uFe(t,e){let r=Rb(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 Rb(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 k7=g(()=>{i(uFe,"getUnmarshalledStream");i(Rb,"getMessageUnmarshaller")});var Ch,dFe,O7=g(()=>{T7();P7();_7();v7();Q7();D7();k7();Ch=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new HE(e,r),this.utfEncoder=e}deserialize(e,r){let n=ZO(e);return new WE({messageStream:new zE({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Rb(r,this.utfEncoder)})}serialize(e,r){return new VE({messageStream:new JE({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},dFe=i(t=>new Ch(t),"eventStreamSerdeProvider")});async function*_Lt(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 pFe,Nb,fFe,mFe=g(()=>{pFe=require("node:stream");O7();Nb=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Ch({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:_Lt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return pFe.Readable.from(this.universalMarshaller.serialize(e,r))}},fFe=i(t=>new Nb(t),"eventStreamSerdeProvider");i(_Lt,"readableToIterable")});var hFe,AFe,gFe=g(()=>{hFe=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"),AFe=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 yFe,EFe=g(()=>{yFe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var eL,CFe=g(()=>{nr();Ts();En();eL=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n,initialMessageType:s}){let o=this.marshaller,a=r.getEventStreamMember(),c=r.getMemberSchema(a),l=this.serializer,u=this.defaultContentType,d=Symbol("initialRequestMarker"),p={async*[Symbol.asyncIterator](){if(n){let f={":event-type":{type:"string",value:s??"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:u}};l.write(r,n);let m=l.flush();yield{[d]:!0,headers:f,body:m}}for await(let f of e)yield f}};return o.serialize(p,f=>{if(f[d])return{headers:f.headers,body:f.body};let m="";for(let x in f)if(ut(f,x)&&x!=="__type"){m=x;break}let{additionalHeaders:h,body:A,eventType:y,explicitPayloadContentType:E}=this.writeEventBody(m,c,f);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??u},...h},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n,initialMessageType:s}){let o=this.marshaller,a=r.getEventStreamMember(),l=r.getMemberSchema(a).getMemberSchemas(),u=Symbol("initialResponseMarker"),d=o.deserialize(e.body,async m=>{let h="";for(let y in m)if(ut(m,y)&&y!=="__type"){h=y;break}let A=m[h].body;if(h===(s??"initial-response")){let y=await this.deserializer.read(r,A);return delete y[a],{[u]:!0,...y}}else if(h in l){let y=l[h];if(y.isStructSchema()){let E={},I=!1;for(let[x,b]of y.structIterator()){let{eventHeader:N,eventPayload:_}=b.getMergedTraits();if(I=I||!!(N||_),_)b.isBlobSchema()?E[x]=A:b.isStringSchema()?E[x]=(this.serdeContext?.utf8Encoder??Wi)(A):b.isStructSchema()&&(E[x]=await this.deserializer.read(b,A));else if(N){let v=m[h].headers[x]?.value;v!=null&&(b.isNumericSchema()?v&&typeof v=="object"&&"bytes"in v?E[x]=BigInt(v.toString()):E[x]=Number(v):E[x]=v)}}return{[h]:await this.readEventMember(y,A,I,E)}}return{[h]:await this.deserializer.read(y,A)}}else return{$unknown:m}}),p=d[Symbol.asyncIterator](),f=await p.next();if(f.done)return d;if(f.value?.[u]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in f.value)ut(f.value,m)&&(n[m]=f.value[m])}return{async*[Symbol.asyncIterator](){for(f?.value?.[u]||(yield f.value);;){let{done:m,value:h}=await p.next();if(m)break;yield h}}}}async readEventMember(e,r,n,s){let o,a=e.getSchema();if(Array.isArray(a)&&a[0]===-3){let l=a[1],u=Ll.for(l);this.compositeErrorRegistry?.copyFrom(u),o=(this.compositeErrorRegistry??u)?.getErrorCtor(a)}let c=n?s:r.byteLength===0?{}:await this.deserializer.read(e,r);if(o){let l=c.message??c.Message??"Unknown",u={},d=e.getMergedTraits().error;return d&&(u.$fault=d),Object.assign(new o({}),u,{message:l},c)}return c}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[m,h]of f.structIterator()){let{eventHeader:A,eventPayload:y}=h.getMergedTraits();if(y)a=m;else if(A){let E=n[e][m],I="binary";h.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?I="integer":I="long":h.isTimestampSchema()?I="timestamp":h.isStringSchema()?I="string":h.isBooleanSchema()&&(I="boolean"),E!=null&&(u[m]={type:I,value:E},delete n[e][m])}}if(a!==null){let m=f.getMemberSchema(a);m.isBlobSchema()?c="application/octet-stream":m.isStringSchema()&&(c="text/plain"),s.write(m,n[e][a])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,m]=n[e];o=f,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Op)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var IFe={};cr(IFe,{EventStreamCodec:()=>HE,EventStreamMarshaller:()=>Nb,EventStreamSerde:()=>eL,HeaderMarshaller:()=>GE,Int64:()=>Fp,MessageDecoderStream:()=>zE,MessageEncoderStream:()=>VE,SmithyMessageDecoderStream:()=>WE,SmithyMessageEncoderStream:()=>JE,UniversalEventStreamMarshaller:()=>Ch,eventStreamSerdeProvider:()=>fFe,getChunkedStream:()=>ZO,getMessageUnmarshaller:()=>Rb,getUnmarshalledStream:()=>uFe,iterableToReadableStream:()=>AFe,readableStreamToIterable:()=>hFe,resolveEventStreamSerdeConfig:()=>yFe,universalEventStreamSerdeProvider:()=>dFe});var SFe=g(()=>{T7();N7();R7();P7();_7();v7();Q7();mFe();gFe();O7();D7();k7();EFe();CFe()});var qp,tL=g(()=>{nr();Ts();nr();qE();qp=class extends Ji{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=new Ll(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return Ns}getResponseType(){return Ah}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)ut(r.headers,n)&&(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)ut(r.headers,n)&&(e.headers[n]=r.headers[n]);return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=We.of(r.input),o=Ol(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,!Ab(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"]}}resolveError(e,r,n){let s=[-3,"","Error",0,[],[],0],o;for(let a of n)for(let c of r)try{c==="*"?o=a.getSchema(e):o=a.getSchema(c+"#"+e);let l=a.getErrorCtor(o);if(l)return[o,l,"modeled"];{let u=a.getBaseException();if(u){let d=a.getErrorCtor(u);if(d)return[o,d,"synthetic"]}}}catch{}for(let a of n){let c=a.getBaseException();if(c){let l=a.getErrorCtor(c);if(l)return[c,l,"synthetic"]}}return[s,Error,"native"]}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(()=>(SFe(),IFe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}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}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}}});var rL,wFe=g(()=>{nr();Ts();En();nr();tL();UE();KO();rL=class extends qp{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=We.of(e?.input),d=[],p=[],f=!1,m,h=new Ns({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(h,l),this.setHostPrefix(h,e,s);let A=Ol(e.traits);if(A.http){h.method=A.http[0];let[y,E]=A.http[1].split("?");h.path=="/"?h.path=y:h.path+=y;let I=new URLSearchParams(E??"");for(let[x,b]of I)a[x]=b}}for(let[A,y]of u.structIterator()){let E=y.getMergedTraits()??{},I=s[A];if(I==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(h.path.includes(`{${A}+}`)||h.path.includes(`{${A}}`)))throw new Error(`No value provided for input HTTP label: ${A}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[A]&&(m=await this.serializeEventStream({eventStream:s[A],requestSchema:u})):m=I:(o.write(y,I),m=o.flush());else if(E.httpLabel){o.write(y,I);let x=o.flush();h.path.includes(`{${A}+}`)?h.path=h.path.replace(`{${A}+}`,x.split("/").map(Mp).join("/")):h.path.includes(`{${A}}`)&&(h.path=h.path.replace(`{${A}}`,Mp(x)))}else if(E.httpHeader)o.write(y,I),c[E.httpHeader.toLowerCase()]=String(o.flush());else if(typeof E.httpPrefixHeaders=="string")for(let x in I){if(!ut(I,x))continue;let b=I[x],N=E.httpPrefixHeaders+x;o.write([y.getValueSchema(),{httpHeader:N}],b),c[N.toLowerCase()]=o.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,I,a):(f=!0,d.push(A),p.push(y))}if(f&&s){let[A,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],I=[3,A,y,u.getMergedTraits(),d,p,void 0];E?I[6]=E:I.pop(),o.write(I,s),m=o.flush()}return h.headers=c,h.query=a,h.body=m,h}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(ut(r,a)&&!(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=We.of(e.output),a={};if(n.statusCode>=300){let l=await oo(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){if(!ut(n.headers,l))continue;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 oo(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 oo(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=We.of(e),d=[];for(let[p,f]of u.structIterator()){let m=f.getMemberTraits();if(m.httpPayload){if(c=!1,f.isStreaming())f.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=w7(n.body);else if(n.body){let A=await oo(n.body,r);A.byteLength>0&&(a[p]=await l.read(f,A))}}else if(m.httpHeader){let h=String(m.httpHeader).toLowerCase(),A=n.headers[h];if(A!=null)if(f.isListSchema()){let y=f.getValueSchema();y.getMergedTraits().httpHeader=h;let E;y.isTimestampSchema()&&y.getSchema()===4?E=f7(A,",",2):E=bb(A);let I=[];for(let x of E)I.push(await l.read(y,x.trim()));a[p]=I}else a[p]=await l.read(f,A)}else if(m.httpPrefixHeaders!==void 0){a[p]={};for(let h in n.headers)if(ut(n.headers,h)&&h.startsWith(m.httpPrefixHeaders)){let A=n.headers[h],y=f.getValueSchema();y.getMergedTraits().httpHeader=h,a[p][h.slice(m.httpPrefixHeaders.length)]=await l.read(y,A)}}else m.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var YE,L7=g(()=>{nr();Ts();nr();tL();UE();YE=class extends qp{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=We.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},f=new Ns({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,p)),p){let m=l.getEventStreamMember();if(m){if(p[m]){let h={};for(let[A]of l.structIterator())A!==m&&p[A]!=null&&(h[A]=p[A]);d=await this.serializeEventStream({eventStream:p[m],requestSchema:l,initialRequest:h})}}else s.write(u,p),d=s.flush()}return f.headers=Object.assign(f.headers,a),f.query=o,f.body=d,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,o=We.of(e.output),a={};if(n.statusCode>=300){let l=await oo(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){if(!ut(n.headers,l))continue;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 oo(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var nL,M7=g(()=>{KO();nL=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=>Mp(c)).join("/"):Mp(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function xFe(t,e){return new Tb(t,e)}var Tb,bFe=g(()=>{nr();M7();i(xFe,"requestBuilder");Tb=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 Ns({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=nL(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 io(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 $p=g(()=>{i(io,"determineTimestampFormat")});var jE,F7=g(()=>{Ts();En();qE();$p();jE=class extends Ji{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=We.of(e);if(n.isListSchema())return bb(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Hu)(r);if(n.isTimestampSchema())switch(io(n,this.settings)){case 5:return d7(r);case 6:return p7(r);case 7:return u7(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=rn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Nt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Wi)((this.serdeContext?.base64Decoder??Hu)(e))}}});var sL,BFe=g(()=>{Ts();En();qE();F7();sL=class extends Ji{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new jE(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=We.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Wi;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Op;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 KE,U7=g(()=>{Ts();En();qE();$p();KE=class extends Ji{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=We.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(io(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=yh(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??Fa)(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:i7(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=rn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Fa)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=FE():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var oL,RFe=g(()=>{Ts();U7();oL=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new KE(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=We.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 NFe,iL,TFe=g(()=>{NFe=R(Kn()),iL=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=NFe.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 aL,PFe=g(()=>{aL=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 _Fe,vFe,QFe=g(()=>{_Fe=i(t=>(t.logger&&t.logger.constructor?.name!=="NoOpLogger"&&t.requestHandler?.updateHttpClientConfig?.(Symbol.for("logger"),t.logger),{setHttpHandler(e){t.requestHandler=e},httpHandler(){return t.requestHandler},updateHttpClientConfig(e,r){t.requestHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.requestHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),vFe=i(t=>({requestHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function q7(t){return e=>async r=>{let n=r.request;if(Ns.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(DFe)===-1)try{let a=t(s);a!=null&&(n.headers={...n.headers,[DFe]:String(a)})}catch{}}return e({...r,request:n})}}var DFe,$7,kFe,OFe=g(()=>{nr();DFe="content-length";i(q7,"contentLengthMiddleware");$7={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},kFe=i(t=>({applyToStack:i(e=>{e.add(q7(t.bodyLengthChecker),$7)},"applyToStack")}),"getContentLengthPlugin")});var Gp,vLt,cL=g(()=>{Gp=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,vLt),"escapeUri"),vLt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var LFe,MFe=g(()=>{cL();LFe=i(t=>t.split("/").map(Gp).join("/"),"escapeUriPath")});function FFe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Gp(r),Array.isArray(n))for(let s=0,o=n.length;s<o;s++)e.push(`${r}=${Gp(n[s])}`);else{let s=r;(n||typeof n=="string")&&(s+=`=${Gp(n)}`),e.push(s)}}return e.join("&")}var UFe=g(()=>{cL();i(FFe,"buildQueryString")});var ao,Ih=g(()=>{ao=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var XE,G7=g(()=>{XE=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 lL(){if(Pb===void 0)try{if(typeof Buffer!="function")Pb=!1;else{let t=JSON.parse(Buffer.from([123,125]));Pb=t!==null&&typeof t=="object"}}catch{Pb=!1}return Pb}var Pb,H7=g(()=>{i(lL,"detectBufferParsing")});function ZE(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number")return e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER?DLt(n,e)?e:new Nt(n,"bigDecimal"):QLt(n)?new Nt(n,"bigDecimal"):/[eE]/.test(n)?kLt(n):BigInt(n)}return e}function QLt(t){let e=t.indexOf(".");if(e===-1)return!1;let r=t.search(/[eE]/);if(r===-1)return!0;let n=r-e-1;return parseInt(t.slice(r+1),10)<n}function DLt(t,e){if(t===String(e)||Object.is(e,-0))return!0;if(/[eE]/.test(t))return z7(t)===z7(String(e));let r=t.replace(/(\.\d*?)0+$/,"$1").replace(/\.$/,""),n=String(e);return r===n?!0:/[eE]/.test(n)?r===z7(n):!1}function z7(t){let e=t.startsWith("-"),r=e?t.slice(1):t,n=r.search(/[eE]/),s;if(n===-1)s=r;else{let o=parseInt(r.slice(n+1),10),a=r.slice(0,n),c=a.indexOf("."),l,u;c===-1?(l=a,u=a.length):(l=a.slice(0,c)+a.slice(c+1),u=c),l=l.replace(/0+$/,"")||"0";let d=u+o;l==="0"?s="0":d<=0?s="0."+"0".repeat(-d)+l:d>=l.length?s=l+"0".repeat(d-l.length):s=l.slice(0,d)+"."+l.slice(d)}return s.includes(".")&&(s=s.replace(/(\.\d*?)0+$/,"$1").replace(/\.$/,"")),(e?"-":"")+s}function kLt(t){let e=t.search(/[eE]/),r=parseInt(t.slice(e+1),10),n=t.startsWith("-"),s=t.slice(n?1:0,e),o=s.indexOf("."),a,c;if(o===-1)a=s,c=r;else{a=s.slice(0,o)+s.slice(o+1);let u=s.length-o-1;c=r-u}a=a.replace(/0+$/,"")||"0";let l=BigInt(a)*10n**BigInt(c+(s.replace(".","").length-a.length));return n?-l:l}var uL=g(()=>{En();i(ZE,"jsonReviver");i(QLt,"isFractionalBigNumeric");i(DLt,"isRepresentable");i(z7,"expandToDecimal");i(kLt,"expandExponentToBigInt")});function eC(t){let e=We.of(t),r=e.getSchema();if(Array.isArray(r)&&e.isStructSchema()){if(V7 in r)return r[V7];let n=dL(e,new Set);return r[V7]=n,n}return dL(e,new Set)}function dL(t,e){let r=t.getSchema();if(e.has(r))return!1;if(e.add(r),t.isBigIntegerSchema()||t.isBigDecimalSchema())return!0;if(t.isStructSchema()){for(let[,n]of t.structIterator())if(dL(n,e))return!0}else if(t.isListSchema()||t.isMapSchema()){if(dL(t.getValueSchema(),e))return!0}else if(t.isDocumentSchema())return!0;return!1}var V7,pL=g(()=>{Ts();V7=Symbol.for("@aws-sdk/reviver");i(eC,"needsReviver");i(dL,"_check")});var qFe,$Fe=g(()=>{UE();En();qFe=i((t,e)=>oo(t,e).then(r=>(e?.utf8Encoder??Wi)(r)),"collectBodyString")});async function Sh(t,e,r){let n;if(lL()&&typeof t?.[Symbol.asyncIterator]=="function"){let o=await oo(t,e);typeof Buffer=="function"&&(Buffer.isBuffer(o)?n=o:n=Buffer.from(o.buffer,o.byteOffset,o.byteLength))}if(n||(n=await qFe(t,e)),n.length===0)return{};let s=r&&eC(r)?ZE:void 0;try{return JSON.parse(n,s)}catch(o){throw o?.name==="SyntaxError"&&Object.defineProperty(o,"$responseBodyText",{value:typeof n=="string"?n:n.toString("utf8")}),o}}var HFe,GFe,W7,zFe,VFe,fL,WFe,_b=g(()=>{UE();$Fe();H7();uL();pL();i(Sh,"parseJsonBody");HFe=i(async(t,e)=>{let r=await Sh(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),GFe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),W7=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"),zFe=i((t,e)=>WFe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),VFe=i((t,e,r=!1)=>WFe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),fL=i((t,e)=>{if(e?.__type!==void 0){let r=e.__type;return typeof r=="number"&&(r=r.toString()),r.indexOf(",")>=0&&(r=r.split(",")[0]),r.indexOf(":")>=0&&(r=r.split(":")[0]),r}},"loadSmithyRpcV2JsonErrorCode"),WFe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=GFe(t??{},"x-amzn-errortype");if(s!==void 0)return W7(t[s]);break;case"code":let o=GFe(e??{},"code");if(o&&e[o]!==void 0)return W7(e[o]);break;case"type":if(e?.__type!==void 0)return W7(e.__type);break}},"loadErrorCode")});function Ml(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var mL=g(()=>{i(Ml,"writeKey")});var tC,J7=g(()=>{$p();Ts();En();Ih();G7();H7();uL();pL();_b();mL();nr();tC=class extends ao{static{i(this,"JsonShapeDeserializer2")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=eC(e)?ZE:void 0,s;if(typeof r=="string"){if(r.length===0)return{};s=JSON.parse(r,n)}else if(r instanceof Uint8Array&&lL()){if(r.byteLength===0)return{};let o=Buffer.isBuffer(r)?r:Buffer.from(r.buffer,r.byteOffset,r.byteLength);s=JSON.parse(o,n)}else s=await Sh(r,this.serdeContext,e);return this._read(e,s)}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=We.of(e);if(n){if(s.isStructSchema())return this._readStruct(s,r);if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema();if(this.needsTransform(a))for(let c=0;c<r.length;++c)r[c]=this._read(a,r[c]);return r}if(s.isMapSchema()){let a=s.getValueSchema(),c=r;if(this.needsTransform(a))for(let l in c)ut(c,l)&&(l==="__proto__"&&Ml(c),c[l]=this._read(a,c[l]));return c}}if(s.isBlobSchema()&&typeof r=="string")return Hu(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?rn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(io(s,this.settings)){case 5:return Sb(r);case 6:return wb(r);case 7:return xb(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 Nt)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Nt(a.string,a.type):new Nt(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()&&n)if(Array.isArray(r))for(let a=0;a<r.length;++a){let c=r[a];c instanceof Nt||(r[a]=this._read(s,c))}else{let a=r;for(let c in a){if(!ut(a,c))continue;c==="__proto__"&&Ml(a);let l=a[c];l instanceof Nt||(a[c]=this._read(s,l))}}return r}_readStruct(e,r){let n=e.isUnionSchema(),s={},o,a=typeof r.__type=="string",{jsonName:c}=this.settings;c&&a&&(o={});let l;n&&(l=new XE(r,s));for(let[u,d]of e.structIterator()){let p=u;c&&(p=d.getMergedTraits().jsonName??p,a&&(o[p]=u)),n&&l.mark(p),r[p]!=null&&(s[u]=this._read(d,r[p]))}if(n)l.writeUnknown();else if(a)for(let u in r){if(!ut(r,u))continue;let d=r[u],p=c?o[u]??u:u;p in s||(s[p]=d)}return s}needsTransform(e){return!!(e.isBlobSchema()||e.isTimestampSchema()||e.isBigIntegerSchema()||e.isBigDecimalSchema()||e.isNumericSchema()||e.isDocumentSchema()||e.isStructSchema()||e.isListSchema()||e.isMapSchema()||e.isStringSchema()&&e.getMergedTraits().mediaType)}}});var hL,JFe,YFe=g(()=>{En();hL=class t extends Uint8Array{static{i(this,"JsonBytesStringAdapter")}string=null;static allocUnsafe(e){if(typeof Buffer=="function"){let r=Buffer.allocUnsafe(e);return new t(r.buffer,r.byteOffset,r.byteLength)}return new t(e)}toString(){return this.s()}valueOf(){return this.s()}includes(e,r){return typeof e=="string"?this.s().includes(e,r):Uint8Array.prototype.includes.call(this,e,r)}indexOf(e,r){return typeof e=="string"?this.s().indexOf(e,r):Uint8Array.prototype.indexOf.call(this,e,r)}lastIndexOf(e,r){if(typeof e=="string")return this.s().lastIndexOf(e,r);let n=Uint8Array.prototype.lastIndexOf;return r!==void 0?n.call(this,e,r):n.call(this,e)}startsWith(e,r){return this.s().startsWith(e,r)}endsWith(e,r){return this.s().endsWith(e,r)}match(e){return this.s().match(e)}replace(e,r){return this.s().replace(e,r)}search(e){return this.s().search(e)}split(e,r){return this.s().split(e,r)}substring(e,r){return this.s().substring(e,r)}trim(){return this.s().trim()}trimStart(){return this.s().trimStart()}trimEnd(){return this.s().trimEnd()}charAt(e){return this.s().charAt(e)}charCodeAt(e){return this.s().charCodeAt(e)}padStart(e,r){return this.s().padStart(e,r)}padEnd(e,r){return this.s().padEnd(e,r)}repeat(e){return this.s().repeat(e)}toUpperCase(){return this.s().toUpperCase()}toLowerCase(){return this.s().toLowerCase()}s(){if(this.string==null){let e=Date.now();e>JFe+6e4&&(console.warn("@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error."),JFe=e),this.string=Wi(this)}return this.string}},JFe=0});function Y7(t){return hL.allocUnsafe(t)}var AL,jFe,KFe,OLt,LLt,rC,gL,yL,XFe,MLt,FLt,ULt,Fl,ZFe,nC,j7=g(()=>{$p();Ts();En();Ih();nr();YFe();AL=new TextEncoder,jFe=123,KFe=125,OLt=91,LLt=93,rC=34,gL=58,yL=44,XFe=92,MLt=new Uint8Array([116,114,117,101]),FLt=new Uint8Array([102,97,108,115,101]),ULt=new Uint8Array([110,117,108,108]),Fl=new Array(128).fill(null);Fl[8]="b";Fl[9]="t";Fl[10]="n";Fl[12]="f";Fl[13]="r";Fl[34]='"';Fl[92]="\\";for(let t=0;t<32;t++)Fl[t]===null&&(Fl[t]="u00"+t.toString(16).padStart(2,"0"));ZFe=2048;i(Y7,"alloc");nC=class t extends ao{static{i(this,"JsonShapeSerializer2")}settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=Y7(ZFe)}write(e,r){this.i=0,this.rawValue=r,this.rootSchema=We.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,r,void 0)}writeDiscriminatedDocument(e,r){this.i=0,this.rootSchema=We.of(e);let n=this.rootSchema;if(n.isStructSchema()&&r!=null&&typeof r=="object"){this.writeValue(n,r,void 0);let s=`"__type":"${n.getName(!0)??"Unknown"}",`,o=s.length;this.ensure(o),this.json.copyWithin(1+o,1,this.i),AL.encodeInto(s,this.json.subarray(1)),this.i+=o}else this.writeValue(n,r,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let r=this.rawValue;if(this.rawValue=void 0,e===0)return r;let n=this.json.subarray(0,e);return this.json=Y7(ZFe),n}ensure(e){let{i:r,json:n}=this;if(r+e>n.length){let s=n.length*2;for(;s<r+e;)s*=2;let o=Y7(s);o.set(this.json),this.json=o}}writeAscii(e){let r=e.length;this.ensure(r);let{i:n,json:s}=this;for(let o=0;o<r;++o)s[n]=e.charCodeAt(o),n+=1;this.i=n}writeAsciiQuoted(e){let r=e.length;this.ensure(r+4);let{json:n,i:s}=this;n[s++]=rC;for(let o=0;o<r;++o)n[s++]=e.charCodeAt(o);n[s++]=rC,this.i=s}writeJsonString(e){let r=e.length;this.ensure(r*3+2),this.json[this.i++]=rC;for(let n=0;n<r;++n){let s=e.charCodeAt(n);if(s>34&&s<92)this.json[this.i++]=s;else if(s<128){let o=Fl[s];if(o!==null){this.ensure(o.length+1+(r-n-1)*3+1),this.json[this.i++]=XFe;for(let a=0;a<o.length;a++)this.json[this.i++]=o.charCodeAt(a)}else this.json[this.i++]=s}else if(s>=55296&&s<=56319){let o=n+1<r?e.charCodeAt(n+1):0;if(o>=56320&&o<=57343){this.ensure(4);let{written:a}=AL.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=a,++n}else this.ensure(6+(r-n-1)*3+1),this.writeUnicodeEscape(s)}else if(s>=56320&&s<=57343)this.ensure(6+(r-n-1)*3+1),this.writeUnicodeEscape(s);else{let{i:o,json:a}=this;s<2048?(a[o++]=192|s>>6,a[o++]=128|s&63):(a[o++]=224|s>>12,a[o++]=128|s>>6&63,a[o++]=128|s&63),this.i=o}}this.json[this.i++]=rC}writeUnicodeEscape(e){let{json:r,i:n}=this;r[n++]=XFe,r[n++]=117;let s=e.toString(16).padStart(4,"0");for(let o=0;o<4;++o)r[n++]=s.charCodeAt(o);this.i=n}static B64=(()=>{let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(64);for(let n=0;n<64;++n)r[n]=e.charCodeAt(n);return r})();writeBase64(e){let r=Math.ceil(e.length/3)*4;this.ensure(r+2);let n=this.json,s=t.B64,o=this.i;n[o++]=rC;let a=e.length,c=a%3,l=a-c;for(let u=0;u<l;u+=3){let d=e[u],p=e[u+1],f=e[u+2];n[o++]=s[d>>2],n[o++]=s[(d&3)<<4|p>>4],n[o++]=s[(p&15)<<2|f>>6],n[o++]=s[f&63]}if(c===2){let u=e[l],d=e[l+1];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4|d>>4],n[o++]=s[(d&15)<<2],n[o++]=61}else if(c===1){let u=e[l];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4],n[o++]=61,n[o++]=61}n[o++]=rC,this.i=o}writeValue(e,r,n){if(r==null){if(n?.isStructSchema()){if(r===void 0&&We.of(e).isIdempotencyToken()){this.writeAsciiQuoted(FE());return}return}this.ensure(4),this.json.set(ULt,this.i),this.i+=4;return}let s=We.of(e),o=typeof r=="object";if(s.isStringSchema()){let a=s.getMergedTraits().mediaType;if(a&&(a==="application/json"||a.endsWith("+json"))){this.writeJsonString(rn.from(r).toString());return}}if(this.settings.bigNumberAsString&&r!=null&&(s.isBigIntegerSchema()||s.isBigDecimalSchema())){let a=r instanceof Nt?r.string:String(r);this.writeAsciiQuoted(a);return}if(o){if(s.isStructSchema()){this.writeStruct(s,r);return}if(Array.isArray(r)&&(s.isListSchema()||s.isDocumentSchema())){this.writeList(s,r,s.isDocumentSchema());return}if(s.isMapSchema()){this.writeMap(s,r,!1);return}if(r instanceof Uint8Array&&(s.isBlobSchema()||s.isDocumentSchema())){this.writeBase64(r);return}if(r instanceof Date&&(s.isTimestampSchema()||s.isDocumentSchema())){this.writeTimestamp(s,r);return}if(r instanceof Nt){this.writeAscii(r.string);return}if(s.isDocumentSchema()){Array.isArray(r)?this.writeList(s,r,!0):this.writeMap(s,r,!0);return}let a=JSON.stringify(r);this.writeAscii(a);return}if(typeof r=="string"){if(s.isBlobSchema()){let a=(this.serdeContext?.base64Encoder??Fa)(r);this.writeAsciiQuoted(a);return}this.writeJsonString(r);return}if(typeof r=="number"){if(Math.abs(r)===1/0||Number.isNaN(r)){this.writeAsciiQuoted(String(r));return}let a=String(r);this.writeAscii(a);return}if(typeof r=="boolean"){this.ensure(5);let{i:a,json:c}=this;r?(c.set(MLt,a),a+=4):(c.set(FLt,a),a+=5),this.i=a;return}if(typeof r=="bigint"){this.writeAscii(r.toString());return}this.writeAscii(String(r))}writeStruct(e,r){this.ensure(2),this.json[this.i++]=jFe;let n=!1,s=typeof r.__type=="string",o;s&&(o=new Set);for(let[a,c]of e.structIterator()){let l=r[a];if(l==null&&!c.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=yL),n=!0;let u=this.settings.jsonName?c.getMergedTraits().jsonName??a:a;o&&(o.add(a),o.add(u)),this.writeAsciiQuoted(u),this.json[this.i++]=gL,this.writeValue(c,l,e)}if(!n&&e.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a;this.writeAsciiQuoted(c),this.ensure(1),this.json[this.i++]=gL,this.writeValue(15,l,e)}}else if(s)for(let a in r){if(o.has(a))continue;o.add(a);let c=r[a];n&&(this.ensure(1),this.json[this.i++]=yL),n=!0,this.writeAsciiQuoted(a),this.ensure(1),this.json[this.i++]=gL,this.writeValue(15,c,void 0)}this.ensure(1),this.json[this.i++]=KFe}writeList(e,r,n){let s=!!e.getMergedTraits().sparse,o=e.getValueSchema();if(!n&&(o.isStringSchema()||o.isNumericSchema()||o.isBooleanSchema())){let c=!1;for(let u=0;u<r.length;++u){let d=r[u];if(Number.isNaN(d)||d===1/0||d===-1/0||d==null&&!s){c=!0;break}}let l;if(!c)l=JSON.stringify(r);else{let u=[];for(let d=0;d<r.length;++d){let p=r[d];p==null&&!s||(Number.isNaN(p)||p===1/0||p===-1/0?u.push(String(p)):u.push(p))}l=JSON.stringify(u)}this.ensure(l.length*3),this.i+=AL.encodeInto(l,this.json.subarray(this.i)).written;return}this.ensure(2),this.json[this.i++]=OLt;let a=!1;for(let c=0;c<r.length;++c){let l=r[c];(n?l===void 0:l==null&&!s)||(a&&(this.ensure(1),this.json[this.i++]=yL),this.writeValue(o,l,void 0),a=!0)}this.ensure(1),this.json[this.i++]=LLt}writeMap(e,r,n){let s=!!e.getMergedTraits().sparse,o=e.getValueSchema();if(!n&&(o.isStringSchema()||o.isNumericSchema()||o.isBooleanSchema())){let c;for(let u in r){if(!ut(r,u))continue;let d=r[u];Number.isNaN(d)||d===1/0||d===-1/0?((c??={})[u]=d,r[u]=String(d)):d===null&&!s&&((c??={})[u]=null,r[u]=void 0)}let l=JSON.stringify(r);c&&Object.assign(r,c),this.ensure(l.length*3),this.i+=AL.encodeInto(l,this.json.subarray(this.i)).written;return}this.ensure(2),this.json[this.i++]=jFe;let a=!0;for(let c in r){if(!ut(r,c))continue;let l=r[c];(n?l===void 0:l==null&&!s)||(a||(this.ensure(1),this.json[this.i++]=yL),a=!1,this.writeJsonString(c),this.ensure(1),this.json[this.i++]=gL,this.writeValue(o,l,void 0))}this.ensure(1),this.json[this.i++]=KFe}writeTimestamp(e,r){switch(io(e,this.settings)){case 5:{let s=r.toISOString().replace(".000Z","Z");this.writeAsciiQuoted(s);return}case 6:{this.writeAsciiQuoted(yh(r));return}case 7:{let s=String(r.getTime()/1e3);this.writeAscii(s);return}default:{let s=String(r.getTime()/1e3);this.writeAscii(s);return}}}}});var sC,K7=g(()=>{Ih();J7();j7();sC=class extends ao{static{i(this,"JsonCodec2")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new nC(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new tC(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var EL,e1e=g(()=>{L7();Ts();nr();K7();_b();EL=class extends YE{static{i(this,"SmithyRpcV2JsonProtocol")}codec=new sC({timestampFormat:{useTrait:!1,default:7},jsonName:!1,bigNumberAsString:!0});serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Json"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-json",accept:this.getDefaultContentType()}),gh(e.input)==="unit"?(delete s.body,delete s.headers["content-type"]):s.body||(s.body="{}");let{service:o,operation:a}=qX(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=fL(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=Ll.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let x=Ll.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(x);let b=u.getBaseException();if(b){let N=u.getErrorCtor(b);throw Object.assign(new N({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let f=We.of(p),m=u.getErrorCtor(p),h=s.message??s.Message??"Unknown",A=new m({}),y={},E=this.codec.createDeserializer();for(let[I,x]of f.structIterator())s[I]!=null&&(y[I]=E.readObject(x,s[I]));throw Object.assign(A,c,{$fault:f.getMergedTraits().error,message:h},y)}getDefaultContentType(){return"application/json"}}});var oC,X7=g(()=>{$p();Ts();En();En();nr();Ih();G7();uL();pL();_b();mL();oC=class extends ao{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=eC(e)?ZE:void 0;return this._read(e,typeof r=="string"?JSON.parse(r,n):await Sh(r,this.serdeContext,e))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=We.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 XE(a,l));for(let[f,m]of s.structIterator()){let h=f;d&&(h=m.getMergedTraits().jsonName??h,u[h]=f),c&&p.mark(h),a[h]!=null&&(l[f]=this._read(m,a[h]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let f in a){if(!ut(a,f))continue;let m=a[f],h=d?u[f]??f:f;h in l||(l[h]=m)}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)ut(r,l)&&(l==="__proto__"&&Ml(c),c[l]=this._read(a,r[l]));return c}}if(s.isBlobSchema()&&typeof r=="string")return Hu(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?rn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(io(s,this.settings)){case 5:return Sb(r);case 6:return wb(r);case 7:return xb(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 Nt)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Nt(a.string,a.type):new Nt(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){if(!ut(r,c))continue;c==="__proto__"&&Ml(a);let l=r[c];l instanceof Nt?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var t1e,CL,r1e=g(()=>{En();t1e="\u039D",CL=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 Nt){let n=`${t1e+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${t1e+"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 iC,Z7=g(()=>{$p();Ts();En();Ih();r1e();mL();nr();iC=class extends ao{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=We.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 CL;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=We.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=We.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,f]of o.structIterator()){let m=this._write(f,a[p],o);if(m!==void 0){let h=p;l&&(h=f.getMergedTraits().jsonName??p,u[p]=h),c[h]=m,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[f,m]=p;f==="__proto__"&&Ml(c),c[f]=this._write(15,m)}}else if(typeof a.__type=="string")for(let p in a){if(!ut(a,p))continue;let f=a[p],m=l?u[p]??p:p;m in c||(c[m]=this._write(15,f))}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){if(!ut(r,u))continue;let d=r[u];(l||d!=null)&&(u==="__proto__"&&Ml(c),c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Fa)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(io(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return yh(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Nt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return FE();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?rn.from(r):r}if(typeof r=="number")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??Fa)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){if(r instanceof Uint8Array)return(this.serdeContext?.base64Encoder??Fa)(r);let a=Array.isArray(r)?[]:{};for(let c in r){if(!ut(r,c))continue;let l=r[c];c==="__proto__"&&Ml(a),l instanceof Nt?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var IL,n1e=g(()=>{Ih();X7();Z7();IL=class extends ao{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new iC(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new oC(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var s1e={};cr(s1e,{Field:()=>iL,Fields:()=>aL,FromStringShapeDeserializer:()=>jE,HttpBindingProtocol:()=>rL,HttpInterceptingShapeDeserializer:()=>sL,HttpInterceptingShapeSerializer:()=>oL,HttpProtocol:()=>qp,HttpRequest:()=>Ns,HttpResponse:()=>Ah,JsonCodec:()=>IL,JsonCodec2:()=>sC,JsonShapeDeserializer:()=>oC,JsonShapeDeserializer2:()=>tC,JsonShapeSerializer:()=>iC,JsonShapeSerializer2:()=>nC,RequestBuilder:()=>Tb,RpcProtocol:()=>YE,SerdeContext:()=>Ji,SmithyRpcV2JsonProtocol:()=>EL,ToStringShapeSerializer:()=>KE,buildQueryString:()=>FFe,collectBody:()=>oo,contentLengthMiddleware:()=>q7,contentLengthMiddlewareOptions:()=>$7,determineTimestampFormat:()=>io,escapeUri:()=>Gp,escapeUriPath:()=>LFe,extendedEncodeURIComponent:()=>Mp,getContentLengthPlugin:()=>kFe,getHttpHandlerExtensionConfiguration:()=>_Fe,isValidHostname:()=>Ab,loadJsonRpcErrorCode:()=>VFe,loadRestJsonErrorCode:()=>zFe,loadSmithyRpcV2JsonErrorCode:()=>fL,parseJsonBody:()=>Sh,parseJsonErrorBody:()=>HFe,parseQueryString:()=>gb,parseUrl:()=>kO,requestBuilder:()=>xFe,resolveHttpHandlerRuntimeConfig:()=>vFe,resolvedPath:()=>nL});var o1e=g(()=>{UE();KO();wFe();tL();L7();bFe();M7();F7();BFe();RFe();U7();$p();qE();TFe();PFe();nr();nr();nr();QFe();OFe();cL();MFe();UFe();nr();nr();e1e();_b();n1e();Z7();X7();K7();j7();J7()});var wL=S(Yi=>{var{ProviderError:eZ,CredentialsProviderError:Hp,loadConfig:oZ}=(sMe(),Z(nMe)),qLt=require("node:http"),{parseUrl:$Lt}=(o1e(),Z(s1e)),l1e=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),u1e=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),d1e=1e3,p1e=0,iZ=i(({maxRetries:t=p1e,timeout:e=d1e})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function Db(t){return new Promise((e,r)=>{let n=qLt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new eZ("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new eZ("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new eZ("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(Db,"httpRequest");var rZ=i((t,e)=>{let r=t();for(let n=0;n<e;n++)r=r.catch(t);return r},"retry"),vb="AWS_CONTAINER_CREDENTIALS_FULL_URI",SL="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",nZ="AWS_CONTAINER_AUTHORIZATION_TOKEN",GLt=i((t={})=>{let{timeout:e,maxRetries:r}=iZ(t);return()=>rZ(async()=>{let n=await JLt({logger:t.logger}),s=JSON.parse(await HLt(e,n));if(!l1e(s))throw new Hp("Invalid response received from instance metadata service.",{logger:t.logger});return u1e(s)},r)},"fromContainerMetadata"),HLt=i(async(t,e)=>(process.env[nZ]&&(e.headers={...e.headers,Authorization:process.env[nZ]}),(await Db({...e,timeout:t})).toString()),"requestFromEcsImds"),zLt="169.254.170.2",VLt=new Set(["localhost","127.0.0.1"]),WLt=new Set(["http:","https:"]),JLt=i(async({logger:t})=>{if(process.env[SL])return{hostname:zLt,path:process.env[SL]};if(process.env[vb]){let e;try{e=new URL(process.env[vb])}catch{throw new Hp(`${process.env[vb]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!VLt.has(e.hostname))throw new Hp(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!WLt.has(e.protocol))throw new Hp(`${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 Hp(`The container metadata credential provider cannot be used unless the ${SL} or ${vb} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),sZ=class t extends Hp{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},Qb;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(Qb||(Qb={}));var YLt="AWS_EC2_METADATA_SERVICE_ENDPOINT",jLt="ec2_metadata_service_endpoint",KLt={environmentVariableSelector:i(t=>t[YLt],"environmentVariableSelector"),configFileSelector:i(t=>t[jLt],"configFileSelector"),default:void 0},aC;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(aC||(aC={}));var XLt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",ZLt="ec2_metadata_service_endpoint_mode",eMt={environmentVariableSelector:i(t=>t[XLt],"environmentVariableSelector"),configFileSelector:i(t=>t[ZLt],"configFileSelector"),default:aC.IPv4},f1e=i(async()=>$Lt(await tMt()||await rMt()),"getInstanceMetadataEndpoint"),tMt=i(async()=>oZ(KLt)(),"getFromEndpointConfig"),rMt=i(async()=>{let t=await oZ(eMt)();switch(t){case aC.IPv4:return Qb.IPv4;case aC.IPv6:return Qb.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(aC)}`)}},"getFromEndpointModeConfig"),nMt=300,sMt=300,oMt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",i1e=i((t,e)=>{let r=nMt+Math.floor(Math.random()*sMt),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: `+oMt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),iMt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()<Date.now()&&(s=i1e(s,r))}catch(o){if(n)r.warn("Credential renew failed: ",o),s=i1e(n,r);else throw o}return n=s,s}},"staticStabilityProvider"),m1e="/latest/meta-data/iam/security-credentials/",aMt="/latest/api/token",tZ="AWS_EC2_METADATA_V1_DISABLED",a1e="ec2_metadata_v1_disabled",c1e="x-aws-ec2-metadata-token",cMt=i((t={})=>iMt(lMt(t),{logger:t.logger}),"fromInstanceMetadata"),lMt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=iZ(t),a=i(async(c,l)=>{if(e||l.headers?.[c1e]==null){let p=!1,f=!1,m=await oZ({environmentVariableSelector:i(h=>{let A=h[tZ];if(f=!!A&&A!=="false",A===void 0)throw new Hp(`${tZ} not set in env, checking config file next.`,{logger:t.logger});return f},"environmentVariableSelector"),configFileSelector:i(h=>{let A=h[a1e];return p=!!A&&A!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let h=[];throw t.ec2MetadataV1Disabled&&h.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&h.push(`config file profile (${a1e})`),f&&h.push(`process environment variable (${tZ})`),new sZ(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${h.join(", ")}].`)}}let d=(await rZ(async()=>{let p;try{p=await dMt(l)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)).trim();return rZ(async()=>{let p;try{p=await pMt(d,l,t)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)},"getCredentials");return async()=>{let c=await f1e();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 uMt({...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:{[c1e]:l},timeout:s})}}},"getInstanceMetadataProvider"),uMt=i(async t=>Db({...t,path:aMt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),dMt=i(async t=>(await Db({...t,path:m1e})).toString(),"getProfile"),pMt=i(async(t,e,r)=>{let n=JSON.parse((await Db({...e,path:m1e+t})).toString());if(!l1e(n))throw new Hp("Invalid response received from instance metadata service.",{logger:r.logger});return u1e(n)},"getCredentialsFromProfile");Yi.DEFAULT_MAX_RETRIES=p1e;Yi.DEFAULT_TIMEOUT=d1e;Yi.ENV_CMDS_AUTH_TOKEN=nZ;Yi.ENV_CMDS_FULL_URI=vb;Yi.ENV_CMDS_RELATIVE_URI=SL;Yi.Endpoint=Qb;Yi.fromContainerMetadata=GLt;Yi.fromInstanceMetadata=cMt;Yi.getInstanceMetadataEndpoint=f1e;Yi.httpRequest=Db;Yi.providerConfigFromInit=iZ});var Vu=S(Lb=>{var{hasOwn:I1e}=(xe(),Z(oh)),{streamCollector:fMt}=(xe(),Z(oh));Lb.streamCollector=fMt;var{buildQueryString:S1e,HttpResponse:w1e}=(Re(),Z(uh)),xL=require("node:https"),{Readable:mMt}=require("node:stream"),aZ=require("node:http2");function BL(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(BL,"buildAbortError");var hMt=["ECONNRESET","EPIPE","ETIMEDOUT"],x1e=i(t=>{let e={};for(let r in t){if(!I1e(t,r))continue;let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),Cn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},h1e=1e3,AMt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=Cn.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",()=>{Cn.clearTimeout(o)}):Cn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):Cn.setTimeout(n.bind(null,h1e),h1e)},"setConnectionTimeout"),gMt=i((t,e,r=0,n,s)=>r?Cn.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"),yMt=3e3,EMt=i((t,{keepAlive:e,keepAliveMsecs:r},n=yMt)=>{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):Cn.setTimeout(s,n)},"setSocketKeepAlive"),kb=i(t=>{let e=t?.defaultSocketTimeout;return typeof e=="number"&&Number.isFinite(e)&&e>0?e:void 0},"resolveDefaultSocketTimeout"),A1e=3e3,g1e=i((t,e,r=0,n=!1)=>{let s;n&&t.once("response",c=>s=c);let o=i(c=>{let l=r-c,u=i(()=>{let d=Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (${n?"service default socket timeout":"configured by client requestHandler"}).`),{name:"TimeoutError"});n&&s?.destroy(d),t.destroy(),e(d)},"onTimeout");t.socket?(t.socket.setTimeout(l,u),t.on("close",()=>t.socket?.removeListener("timeout",u))):t.setTimeout(l,u)},"registerTimeout");if(0<r&&r<6e3)return o(0),0;let a=Cn.setTimeout(o.bind(null,r===0?0:A1e),A1e);return n?(t.once("close",()=>Cn.clearTimeout(a)),0):a},"setSocketTimeout"),y1e=6e3;async function b1e(t,e,r=y1e,n=!1){let s=e.headers,o=s?s.Expect||s.expect:void 0,a=-1,c=!0;!n&&o==="100-continue"&&(c=await Promise.race([new Promise(l=>{a=Number(Cn.setTimeout(()=>l(!0),Math.max(y1e,r)))}),new Promise(l=>{t.on("continue",()=>{Cn.clearTimeout(a),l(!0)}),t.on("response",()=>{Cn.clearTimeout(a),l(!1)}),t.on("error",()=>{Cn.clearTimeout(a),l(!1)})})])),c&&CMt(t,e.body)}i(b1e,"writeRequestBody");function CMt(t,e){if(e instanceof mMt){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(CMt,"writeBody");var IMt=0,bL,E1e,cZ=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<r)return r;if(s&&o)for(let l in s){if(!I1e(s,l))continue;let u=s[l]?.length??0,d=o[l]?.length??0;if(u>=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=s.logger,a=e.protocol==="https:";return!a&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((c,l)=>{let u,d=-1,p=-1,f=-1,m=-1,h=-1,A=i(()=>{Cn.clearTimeout(d),Cn.clearTimeout(p),Cn.clearTimeout(f),Cn.clearTimeout(m),Cn.clearTimeout(h)},"clearTimeouts"),y=i(async oe=>{await u,A(),c(oe)},"resolve"),E=i(async oe=>{await u,A(),l(oe)},"reject");if(r?.aborted){let oe=BL(r);E(oe);return}let I=e.headers,x=I?(I.Expect??I.expect)==="100-continue":!1,b=a?s.httpsAgent:s.httpAgent;x&&!this.externalAgent&&(b=new(a?xL.Agent:bL)({keepAlive:!1,maxSockets:1/0})),d=Cn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(b,this.socketWarningTimestamp,o)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let N=e.query?S1e(e.query):"",_;if(e.username!=null||e.password!=null){let oe=e.username??"",Q=e.password??"";_=`${oe}:${Q}`}let v=e.path;N&&(v+=`?${N}`),e.fragment&&(v+=`#${e.fragment}`);let Y=e.hostname??"";Y[0]==="["&&Y.endsWith("]")?Y=e.hostname.slice(1,-1):Y=e.hostname;let Qe={headers:e.headers,host:Y,method:e.method,path:v,port:e.port,agent:b,auth:_},De=(a?xL.request:E1e)(Qe,oe=>{let Q=new w1e({statusCode:oe.statusCode||-1,reason:oe.statusMessage,headers:x1e(oe.headers),body:oe});y({response:Q})});if(De.on("error",oe=>{hMt.includes(oe.code)?E(Object.assign(oe,{name:"TimeoutError"})):E(oe)}),r){let oe=i(()=>{De.destroy();let Q=BL(r);E(Q)},"onAbort");if(typeof r.addEventListener=="function"){let Q=r;Q.addEventListener("abort",oe,{once:!0}),De.once("close",()=>Q.removeEventListener("abort",oe))}else r.onabort=oe}let ce=n??s.requestTimeout;p=AMt(De,E,s.connectionTimeout),f=gMt(De,E,ce,s.throwOnRequestTimeout,o??console);let Tt=s.socketTimeout===void 0?kb(s):void 0;Tt?m=g1e(De,E,Tt,!0):m=g1e(De,E,s.socketTimeout);let Be=Qe.agent;typeof Be=="object"&&"keepAlive"in Be&&(h=EMt(De,{keepAlive:Be.keepAlive,keepAliveMsecs:Be.keepAliveMsecs})),u=b1e(De,e,ce,this.externalAgent).catch(oe=>(A(),l(oe)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>{switch(e){case Symbol.for("logger"):e="logger",r=n.logger??r;break;case Symbol.for("@smithy/defaultSocketTimeout"):e="defaultSocketTimeout",r=kb(n)??r;break}return{...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,f;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,defaultSocketTimeout:kb(e),socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(()=>f??=(async()=>{let m=require("node:http"),{Agent:h,request:A}=m.default??m;return E1e=A,bL=h,a instanceof bL||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new bL({keepAlive:d,maxSockets:p,...a})})(),"httpAgentProvider"),httpsAgent:c instanceof xL.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new xL.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},SMt=new Uint16Array(1),Ob=class{static{i(this,"ClientHttp2SessionRef")}id=SMt[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.setTimeout(0),this.session.destroy())}useCount(){return this.refs}},lZ=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new Ob(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()<this.maxConcurrency)return r}if(e)for(let r of this.sessions)r.deref().destroyed&&this.remove(r)}offerLast(e){this.sessions.push(e)}remove(e){let r=this.sessions.indexOf(e);r>-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()}},uZ=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 Ob(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 Ob(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let a=i(()=>{s.destroy()},"ensureDestroyed");o.on("error",a),o.on("frameError",a),o.on("close",a);let c=r.requestTimeout??3e5;return o.setTimeout(c,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 lZ;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?aZ.connect(e):aZ.connect(e,this.connectOptions)}},{constants:C1e}=aZ,dZ=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new uZ({});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){let p=await this.configProvider;this.config={...p,defaultSocketTimeout:kb(p)};let{disableConcurrentStreams:f,maxConcurrentStreams:m,nodeHttp2ConnectOptions:h}=this.config;this.connectionManager.setDisableConcurrentStreams(f??!1),m&&this.connectionManager.setMaxConcurrentStreams(m),h&&this.connectionManager.setNodeHttp2ConnectOptions(h)}let{requestTimeout:o,disableConcurrentStreams:a,sessionTimeout:c}=this.config,l=a||s,u=n??o,d=u===void 0&&c===void 0?this.config.defaultSocketTimeout:void 0;return new Promise((p,f)=>{let m=!1,h,A=i(async Q=>{await h,p(Q)},"resolve"),y=i(async Q=>{await h,f(Q)},"reject");if(r?.aborted){m=!0;let Q=BL(r);y(Q);return}let{hostname:E,method:I,port:x,protocol:b,query:N}=e,_="";if(e.username!=null||e.password!=null){let Q=e.username??"",Ve=e.password??"";_=`${Q}:${Ve}@`}let v=`${b}//${_}${E}${x?`:${x}`:""}`,Y={destination:new URL(v)},Qe={requestTimeout:this.config?.sessionTimeout,isEventStream:s},ke=l?this.connectionManager.createIsolatedSession(Y,Qe):this.connectionManager.lease(Y,Qe),De=ke.deref(),ce=i(Q=>{l&&ke.destroy(),m=!0,y(Q)},"rejectWithDestroy"),Tt=N?S1e(N):"",Be=e.path;Tt&&(Be+=`?${Tt}`),e.fragment&&(Be+=`#${e.fragment}`);let oe=De.request({...e.headers,[C1e.HTTP2_HEADER_PATH]:Be,[C1e.HTTP2_HEADER_METHOD]:I});if(u?oe.setTimeout(u,()=>{oe.close();let Q=new Error(`Stream timed out because of no activity for ${u} ms`);Q.name="TimeoutError",ce(Q)}):d&&(oe.setTimeout(d,()=>{let Q=new Error(`Stream timed out because of no activity for ${d} ms`);Q.name="TimeoutError",m=!0,y(Q),oe.destroy(Q),l&&ke.destroy()}),oe.once("response",()=>oe.setTimeout(d))),r){let Q=i(()=>{oe.close();let Ve=BL(r);ce(Ve)},"onAbort");if(typeof r.addEventListener=="function"){let Ve=r;Ve.addEventListener("abort",Q,{once:!0}),oe.once("close",()=>Ve.removeEventListener("abort",Q))}else r.onabort=Q}oe.on("frameError",(Q,Ve,ja)=>{ce(new Error(`Frame type id ${Q} in stream id ${ja} has failed with code ${Ve}.`))}),oe.on("error",ce),oe.on("aborted",()=>{ce(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${oe.rstCode}.`))}),oe.on("response",Q=>{let Ve=new w1e({statusCode:Q[":status"]??-1,headers:x1e(Q),body:oe});m=!0,A({response:Ve}),l&&(De.close(),oe.on("end",()=>{ke.destroy()}))}),oe.on("close",()=>{if(l?ke.destroy():this.connectionManager.release(Y,ke),!m){let Q=new Error("Unexpected error: http2 request did not get a response");De.destroyed&&(Q.name="TimeoutError"),ce(Q)}}),h=b1e(oe,e,u)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(e===Symbol.for("@smithy/defaultSocketTimeout")&&(e="defaultSocketTimeout",r=kb(n)??r),{...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};Lb.DEFAULT_REQUEST_TIMEOUT=IMt;Lb.NodeHttp2Handler=dZ;Lb.NodeHttpHandler=cZ});var pZ=S(R1e=>{var{setCredentialFeature:wMt}=(Et(),Z(La)),{CredentialsProviderError:wh}=(bt(),Z(Mi)),{NodeHttpHandler:xMt}=Vu(),bMt=require("node:fs/promises"),{HttpRequest:BMt}=(Re(),Z(uh)),{sdkStreamMixin:RMt,parseRfc3339DateTime:NMt}=(xe(),Z(oh)),TMt="169.254.170.2",PMt="169.254.170.23",_Mt="[fd00:ec2::23]",vMt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===TMt||t.hostname===PMt||t.hostname===_Mt)){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 wh(`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})}},"checkUrl");function QMt(t){return new BMt({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}i(QMt,"createGetRequest");async function DMt(t,e){let n=await RMt(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new wh("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:NMt(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new wh(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new wh(`Server responded with status: ${t.statusCode}`,{logger:e})}i(DMt,"getCredentials");var kMt=i((t,e,r)=>async()=>{for(let n=0;n<e;++n)try{return await t()}catch{await new Promise(o=>setTimeout(o,r))}return await t()},"retryWrapper"),OMt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",LMt="http://169.254.170.2",MMt="AWS_CONTAINER_CREDENTIALS_FULL_URI",FMt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",UMt="AWS_CONTAINER_AUTHORIZATION_TOKEN",qMt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[OMt],n=t.awsContainerCredentialsFullUri??process.env[MMt],s=t.awsContainerAuthorizationToken??process.env[UMt],o=t.awsContainerAuthorizationTokenFile??process.env[FMt],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("awsContainerCredentialsRelativeUri will take precedence.")),s&&o&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),a("awsContainerAuthorizationTokenFile will take precedence.")),r)e=`${LMt}${r}`;else if(n)e=n;else throw new wh(`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);vMt(c,t.logger);let l=xMt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=kMt(async()=>{let p=QMt(c);o?p.headers.Authorization=B1e((await bMt.readFile(o)).toString()):s&&(p.headers.Authorization=B1e(s));try{let f=await l.handle(p,{requestTimeout:u});return DMt(f.response).then(m=>wMt(m,"CREDENTIALS_HTTP","z"))}catch(f){throw new wh(String(f),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),B1e=i(t=>{if(t.includes(`\r
`))throw new wh("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");R1e.fromHttp=qMt});function $Mt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function GMt(t){return{schemeId:"smithy.api#noAuth"}}var N1e,T1e,P1e,fZ=g(()=>{ts();we();N1e=i(async(t,e,r)=>({operation:vt(e).operation,region:await xt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i($Mt,"createAwsAuthSigv4HttpAuthOption");i(GMt,"createSmithyApiNoAuthHttpAuthOption");T1e=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(GMt(t)):e.push($Mt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),P1e=i(t=>{let e=Ql(t);return Object.assign(e,{authSchemePreference:xt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var _1e,v1e,mZ=g(()=>{_1e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),v1e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var zp,Mb=g(()=>{zp={name:"@aws-sdk/nested-clients",version:"3.997.54",description:"Nested clients for AWS SDK packages.",homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",license:"Apache-2.0",author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},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-*/**"],sideEffects:!1,main:"./dist-cjs/index.js",module:"./dist-es/index.js",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"},types:"./dist-types/index.d.ts",typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"],"*":["dist-types/ts3.4/submodules/*/index.d.ts"]}},"react-native":{},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"}},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"},dependencies:{"@aws-sdk/core":"^3.979.1","@aws-sdk/signature-v4-multi-region":"^3.996.51","@aws-sdk/types":"^3.975.0","@smithy/core":"^3.38.0","@smithy/fetch-http-handler":"^5.8.0","@smithy/node-http-handler":"^4.14.0","@smithy/types":"^4.19.0",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~7.0.2"},engines:{node:">=20.0.0"}}});var hZ,Q1e=g(()=>{hZ=Symbol("@smithy/core/cbor::tagSymbol")});var Fb,AZ=g(()=>{Fb=i((t,e)=>{let r=i(n=>{let s=n;return typeof s=="number"&&(s=s.toString()),s.indexOf(",")>=0&&(s=s.split(",")[0]),s.indexOf(":")>=0&&(s=s.split(":")[0]),s},"sanitizeErrorCode");if(e.__type!==void 0)return r(e.__type)},"loadSmithyRpcV2CborErrorCode")});function vL(t){let e=t.getSchema(),r=e[D1e];if(r)return r;let n=[],s=[];for(let[c,l]of t.structIterator())n.push(c),s.push(l);let o=new Array(n.length);for(let c=0;c<n.length;++c)o[c]=zMt(n[c]);let a={memberNames:n,memberSchemas:s,encodedKeys:o};return e[D1e]=a,a}function zMt(t){let e;QL?e=Buffer.from(t,"utf-8"):e=new TextEncoder().encode(t);let r=e.length,n;r<24?n=1:r<256?n=2:n=3;let s=new Uint8Array(n+r);return n===1?s[0]=96|r:n===2?(s[0]=120,s[1]=r):(s[0]=121,s[1]=r>>8,s[2]=r&255),s.set(e,n),s}function F1e(t){return QL?Buffer.allocUnsafe(t):new Uint8Array(t)}function dC(t,e,r,n){if(e==null){if(e===void 0&&t.isIdempotencyToken()){Ul(Yo());return}Ct(1),qe[Ne++]=246;return}if(t.isUnitSchema()){Ct(1),In(5,0);return}if(typeof e=="object"){if(t.isBlobSchema()&&e instanceof Uint8Array){RL(e);return}if(t.isTimestampSchema()&&e instanceof Date){CZ(e);return}if(t.isStructSchema()){WMt(t,e,n);return}if(Array.isArray(e)&&(t.isListSchema()||t.isDocumentSchema())){L1e(t,e,t.isDocumentSchema(),n);return}if(t.isMapSchema()){yZ(t,e,!1,n);return}if(e instanceof Date){CZ(e);return}if(e instanceof Uint8Array){RL(e);return}if(e instanceof je){$1e(e);return}if(e[hZ]){let o=e;q1e(o.tag,o.value);return}if(t.isDocumentSchema()){Array.isArray(e)?L1e(t,e,!0,n):yZ(t,e,!0,n);return}if(t.isBigDecimalSchema()){pC(e);return}yZ(t,e,!0,n);return}if(typeof e=="string"){if(t.isBlobSchema()){let o=(n?.base64Decoder??Er)(e);RL(o);return}Ul(e);return}if(typeof e=="number"){Ct(9),Number.isInteger(e)&&e>=-9007199254740992&&e<=9007199254740991?DL(e):RZ(e);return}if(typeof e=="boolean"){Ct(1),qe[Ne++]=224|(e?21:20);return}if(typeof e=="bigint"){PL(e);return}Ul(String(e))}function WMt(t,e,r){if(t.isUnionSchema()){let p=!1;for(let[f,m]of t.structIterator()){let h=e[f];if(h!=null){Ct(9),In(5,1),Ul(f),dC(m,h,t,r),p=!0;break}}if(!p){let{$unknown:f}=e;Array.isArray(f)?(Ct(9),In(5,1),Ul(f[0]),pC(f[1])):(Ct(9),In(5,0))}return}let n=vL(t),{memberNames:s,memberSchemas:o,encodedKeys:a}=n,c=s.length,l;c<24?l=1:c<256?l=2:l=3,Ct(l);let u=Ne;Ne+=l;let d=0;for(let p=0;p<c;++p){let f=e[s[p]];if(f==null&&!o[p].isIdempotencyToken())continue;let m=a[p];Ct(m.length),qe.set(m,Ne),Ne+=m.length,dC(o[p],f,t,r),++d}if(typeof e.__type=="string")for(let p in e)X(e,p)&&(s.includes(p)||(Ul(p),pC(e[p]),++d));l===1?qe[u]=160|d:l===2?(qe[u]=184,qe[u+1]=d):(qe[u]=185,qe[u+1]=d>>8,qe[u+2]=d&255)}function L1e(t,e,r,n){let s=!!t.getMergedTraits().sparse,o=t.getValueSchema();if(r||s){let a=[];for(let c=0;c<e.length;++c){let l=e[c];r?l!==void 0&&a.push(l):(l!=null||s)&&a.push(l)}Ct(9),In(4,a.length);for(let c=0;c<a.length;++c)dC(o,a[c],void 0,n)}else{let a=0;for(let c=0;c<e.length;++c)e[c]!=null&&++a;Ct(9),In(4,a);for(let c=0;c<e.length;++c)e[c]!=null&&dC(o,e[c],void 0,n)}}function yZ(t,e,r,n){let s=!!t.getMergedTraits().sparse,o=t.getValueSchema(),a=[];for(let c in e){if(!X(e,c))continue;let l=e[c];(r?l!==void 0:l!=null||s)&&a.push(c)}Ct(9),In(5,a.length);for(let c=0;c<a.length;++c){let l=a[c];Ul(l),dC(o,e[l],void 0,n)}}function pC(t){if(t==null){Ct(1),qe[Ne++]=246;return}if(typeof t=="string"){Ul(t);return}if(typeof t=="number"){Ct(9),Number.isInteger(t)&&t>=-9007199254740992&&t<=9007199254740991?DL(t):RZ(t);return}if(typeof t=="boolean"){Ct(1),qe[Ne++]=224|(t?21:20);return}if(typeof t=="bigint"){PL(t);return}if(t instanceof Uint8Array){RL(t);return}if(t instanceof Date){CZ(t);return}if(t instanceof je){$1e(t);return}if(t[hZ]){let e=t;q1e(e.tag,e.value);return}if(Array.isArray(t)){Ct(9),In(4,t.length);for(let e=0;e<t.length;++e)pC(t[e]);return}if(typeof t=="object"){let e=Object.keys(t);Ct(9),In(5,e.length);for(let r=0;r<e.length;++r)Ul(e[r]),pC(t[e[r]]);return}Ul(String(t))}function Ct(t){if(Ne+t>qe.length){let e=qe.length*2;for(;e<Ne+t;)e*=2;let r=F1e(e);r.set(qe.subarray(0,Ne)),qe=r,bh=new DataView(r.buffer,r.byteOffset,r.byteLength)}}function In(t,e){if(e<24)qe[Ne++]=t<<5|e;else if(e<256)qe[Ne++]=t<<5|24,qe[Ne++]=e;else if(e<65536)qe[Ne++]=t<<5|25,qe[Ne++]=e>>8,qe[Ne++]=e&255;else if(e<4294967296)qe[Ne++]=t<<5|26,bh.setUint32(Ne,e),Ne+=4;else{qe[Ne++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;bh.setUint32(Ne,r),bh.setUint32(Ne+4,n),Ne+=8}}function U1e(t,e){let r=Number(e);if(r<4294967296){In(t,r);return}qe[Ne++]=t<<5|27,bh.setBigUint64(Ne,e),Ne+=8}function Ul(t){let e=t.length;if(e<=23){let r=cC.get(t);if(r){Ct(r.bytes.length),qe.set(r.bytes,Ne),Ne+=r.bytes.length,r.epoch=gZ;return}let n=Ne;M1e(t,e);let s=Ne,o=Uint8Array.prototype.slice.call(qe,n,s);if(cC.size>=k1e){if(O1e)return;let a=0;for(let[c,l]of cC){if(a>=1024)break;l.epoch!==gZ&&(cC.delete(c),++a)}if(a===0){O1e=!0;return}}cC.size<k1e&&cC.set(t,{epoch:gZ,bytes:o});return}M1e(t,e)}function M1e(t,e){if(QL){let r=e*3;Ct(r+9);let n=Buffer.byteLength(t);In(3,n),Ne+=qe.write(t,Ne)}else{let r=e*3;Ct(r+9);let n=Ne,o=VMt.encodeInto(t,qe.subarray(n+9)).written,a;o<24?a=1:o<256?a=2:o<65536?a=3:o<4294967296?a=5:a=9,a<9&&qe.copyWithin(n+a,n+9,n+9+o),Ne=n,In(3,o),Ne+=o}}function RZ(t){Ct(9),qe[Ne++]=251,bh.setFloat64(Ne,t),Ne+=8}function DL(t){Ct(9);let e=t>=0,r=e?0:1,n=e?t:-t-1;In(r,n)}function PL(t){let e=t>=0,r=e?0:1,n=e?t:-t-BigInt(1);if(n<BigInt("18446744073709551616"))Ct(9),U1e(r,n);else{let s=n.toString(2),o=Math.ceil(s.length/8),a=new Uint8Array(o),c=n;for(let l=o-1;l>=0;--l)a[l]=Number(c&BigInt(255)),c>>=BigInt(8);Ct(o+16),qe[Ne++]=e?194:195,In(2,o),qe.set(a,Ne),Ne+=o}}function RL(t){Ct(t.length+9),In(2,t.length),qe.set(t,Ne),Ne+=t.length}function q1e(t,e){Ct(9),typeof t=="bigint"?U1e(6,t):In(6,t),pC(e)}function $1e(t){let e=t.string,r=BigInt(0),n=e.search(/[eE]/);n!==-1&&(r=BigInt(e.slice(n+1)),e=e.slice(0,n));let s=e.indexOf("."),o=s===-1?0:e.length-s-1,a=r-BigInt(o),c=BigInt(e.replace(".",""));Ct(9),qe[Ne++]=196,In(4,2),Ct(9),a>=-0x20000000000000n&&a<=0x1fffffffffffffn?DL(Number(a)):PL(a),PL(c)}function CZ(t){Ct(18),In(6,1);let e=t.getTime()/1e3;Number.isInteger(e)?DL(e):RZ(e)}var TL,D1e,QL,VMt,EZ,qe,bh,Ne,k1e,cC,gZ,O1e,NZ=g(()=>{_e();Re();He();xe();Q1e();TL=class extends hn{static{i(this,"CborShapeSerializer2")}write(e,r){Ne=0;let n=O.of(e);dC(n,r,void 0,this.serdeContext)}flush(){let e=qe.subarray(0,Ne);return Ne=0,qe=F1e(EZ),bh=new DataView(qe.buffer,qe.byteOffset,qe.byteLength),e}},D1e=Symbol.for("@smithy/cbor-struct-cache");i(vL,"loadCborStructIterator");i(zMt,"encodeCborStringKey");QL=typeof Buffer<"u",VMt=new TextEncoder,EZ=2048,qe=QL?Buffer.allocUnsafe(EZ):new Uint8Array(EZ),bh=new DataView(qe.buffer,qe.byteOffset,qe.byteLength),Ne=0,k1e=2048,cC=new Map,gZ=0,O1e=!1;i(F1e,"allocUnsafe");i(dC,"writeValue");i(WMt,"writeStruct");i(L1e,"writeList");i(yZ,"writeMap");i(pC,"writeUntypedValue");i(Ct,"ensure");i(In,"encodeHeader");i(U1e,"encodeBigHeader");i(Ul,"writeString");i(M1e,"writeStringUncached");i(RZ,"writeFloat64");i(DL,"writeInteger");i(PL,"writeBigInt");i(RL,"writeBytes");i(q1e,"writeTag");i($1e,"writeNumericValue");i(CZ,"writeTimestamp")});function Xo(t){if(se>=Sn)throw new Error("unexpected end of CBOR payload.");let e=(Cr[se]&224)>>5;if((Cr[se]&31)===31&&e>=2&&e<=5)return XMt(t,e);switch(e){case 0:return nFt();case 1:return sFt();case 2:return FL();case 3:return fC();case 4:return JMt(t);case 5:return YMt(t);case 6:return KMt(t);case 7:return iFt();default:throw new Error(`unexpected CBOR major type ${e}.`)}}function JMt(t){let e=ML(),r=t.isListSchema()?t.getValueSchema():t,n=Array(e);for(let s=0;s<e;++s)n[s]=Xo(r);return n}function YMt(t){let e=ML();if(t.isStructSchema())return jMt(t,e,se);let r=t.isMapSchema()?t.getValueSchema():t,n={};for(let s=0;s<e;++s){let o=fC();n[o]=Xo(r)}return n}function jMt(t,e,r){let n=t.isUnionSchema(),s=vL(t),{memberSchemas:o,encodedKeys:a,memberNames:c}=s,l=a.length,u={},d,p,f=0,m=!1,h=0;for(let A=0;A<e;++A){let y=V1e(a,l,h);if(y>=0){h=y+1,h>=l&&(h=0);let E=Xo(o[y]);E!=null&&(u[c[y]]=E)}else{let E=fC(),I=Xo(O.of(15));E==="__type"&&typeof I=="string"?m=!0:(d=E,p=I,++f)}}if(n){let A=!0;for(let y in u)if(X(u,y)){A=!1;break}A&&f===1&&(u.$unknown=[d,p])}else if(m){se=r;let A=O.of(15);for(let y=0;y<e;++y){let E=fC(),I=Xo(A);E in u||(u[E]=I)}}return u}function KMt(t){let e=LL(),r=typeof e=="bigint"?Number(e):e;if(r===1){let o=O.of(15),a=Xo(o);return lp(a)}if(r===2||r===3){let o=FL(),a=BigInt(0);for(let c=0;c<o.length;++c)a=a<<BigInt(8)|BigInt(o[c]);return r===3?-a-BigInt(1):a}if(r===4){let o=O.of(15),a=Xo(o),[c,l]=a,u=l<0?-1:1,d=BigInt(u)*BigInt(l),p=String(d),f=l<0?"-":"",m;if(typeof c=="number"&&Math.abs(c)<=2**28){let A=c,y="0".repeat(Math.abs(A)+1)+p;m=A===0?y:y.slice(0,y.length+A)+"."+y.slice(A),m=m.replace(/^0+/g,""),m===""&&(m="0"),m[0]==="."&&(m="0"+m),m=f+m}else{let A=BigInt(c);if(p.length===1)m=f+p+"e"+String(A);else{let y=A+BigInt(p.length-1);m=f+p[0]+"."+p.slice(1)+"e"+String(y)}}return pD(m)}let n=O.of(15),s=Xo(n);return{tag:W1e(e),value:s}}function XMt(t,e){switch(e){case 3:return ZMt();case 2:return eFt();case 4:return tFt(t);case 5:return rFt(t);default:throw new Error(`unexpected indefinite length for major ${e}.`)}}function ZMt(){se+=1;let t=[],e=0;for(;se<Sn;){if(Cr[se]===255){se+=1;let n=new Uint8Array(e),s=0;for(let o=0;o<t.length;++o)n.set(t[o],s),s+=t[o].length;return z1e?Buffer.from(n.buffer,n.byteOffset,n.byteLength).toString("utf-8"):PZ.decode(n)}let r=FL();t.push(r),e+=r.length}throw new Error("expected break marker.")}function eFt(){se+=1;let t=[],e=0;for(;se<Sn;){if(Cr[se]===255){se+=1;let n=new Uint8Array(e),s=0;for(let o=0;o<t.length;++o)n.set(t[o],s),s+=t[o].length;return n}let r=FL();t.push(r),e+=r.length}throw new Error("expected break marker.")}function tFt(t){se+=1;let e=t.isListSchema()?t.getValueSchema():t,r=[];for(;se<Sn;){if(Cr[se]===255)return se+=1,r;r.push(Xo(e))}throw new Error("expected break marker.")}function rFt(t){if(se+=1,t.isStructSchema()){let n=vL(t),{memberSchemas:s,encodedKeys:o,memberNames:a}=n,c=o.length,l=t.isUnionSchema(),u={},d,p,f=0,m=0;for(;se<Sn;){if(Cr[se]===255){if(se+=1,l){let A=!0;for(let y in u)if(X(u,y)){A=!1;break}A&&f===1&&(u.$unknown=[d,p])}return u}let h=V1e(o,c,m);if(h>=0){m=h+1,m>=c&&(m=0);let A=Xo(s[h]);A!=null&&(u[a[h]]=A)}else{let A=fC(),y=Xo(O.of(15));A!=="__type"&&(d=A,p=y,++f)}}throw new Error("expected break marker.")}let e=t.isMapSchema()?t.getValueSchema():t,r={};for(;se<Sn;){if(Cr[se]===255)return se+=1,r;let n=fC();r[n]=Xo(e)}throw new Error("expected break marker.")}function V1e(t,e,r){let n=t[r];if(se+n.length<=Sn&&H1e(se,n))return se+=n.length,r;for(let s=0;s<e;++s){if(s===r)continue;let o=t[s];if(se+o.length<=Sn&&H1e(se,o))return se+=o.length,s}return-1}function H1e(t,e){let r=e.length;if(Cr[t]!==e[0])return!1;for(let n=1;n<r;++n)if(Cr[t+n]!==e[n])return!1;return!0}function LL(){let t=Cr[se]&31;if(t<24)return se+=1,t;switch(t){case 24:return Sn-se<2&&Wu(1),se+=2,Cr[se-1];case 25:return Sn-se<3&&Wu(2),se+=3,Vp.getUint16(se-2);case 26:return Sn-se<5&&Wu(4),se+=5,Vp.getUint32(se-4);case 27:{Sn-se<9&&Wu(8),se+=9;let e=Vp.getUint32(se-8);return e<2097152?e*4294967296+Vp.getUint32(se-4):Vp.getBigUint64(se-8)}default:throw new Error(`unexpected minor value ${t}.`)}}function ML(){let t=LL();return typeof t=="bigint"?Number(t):t}function nFt(){let t=LL();return W1e(t)}function sFt(){let t=LL();return typeof t=="bigint"?BigInt(-1)-t:-1-t}function FL(){let t=ML();Sn-se<t&&Wu(t);let e=se;return se+=t,Cr.subarray(e,e+t)}function fC(){let t=ML();Sn-se<t&&Wu(t);let e=se;return se+=t,t<24?oFt(e,t):_Z?Cr.toString("utf-8",e,e+t):PZ.decode(Cr.subarray(e,e+t))}function oFt(t,e){let r=e;for(let a=0;a<e;++a)r=r*31+Cr[t+a]|0;let n=r>>>0&vZ-1,s=G1e[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c<e;++c)if(s.charCodeAt(c)!==Cr[t+c]){a=!1;break}if(a)return TZ[n]=$b,s}let o=_Z?Cr.toString("utf-8",t,t+e):PZ.decode(Cr.subarray(t,t+e));return TZ[n]!==$b&&(G1e[n]=o,TZ[n]=$b),o}function iFt(){let t=se,e=Cr[t]&31;switch(e){case 21:return se=t+1,!0;case 20:return se=t+1,!1;case 22:return se=t+1,null;case 23:return se=t+1,null;case 25:return Sn-t<3&&Wu(2),se=t+3,aFt(Cr[t+1],Cr[t+2]);case 26:return Sn-t<5&&Wu(4),se=t+5,Vp.getFloat32(t+1);case 27:return Sn-t<9&&Wu(8),se=t+9,Vp.getFloat64(t+1);default:throw new Error(`unexpected minor value ${e} for major 7.`)}}function aFt(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 W1e(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}function Wu(t){throw new Error(`CBOR: length ${t} greater than remaining buffer length.`)}function kL(t,e){if(t.isTimestampSchema()){if(typeof e=="number")return lp(e);if(typeof e=="object"&&e!==null&&e.tag===1&&"value"in e)return lp(e.value)}if(t.isBlobSchema()||typeof e>"u"||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="bigint"||typeof e=="symbol"||typeof e!="object"||e===null||"byteLength"in e||e instanceof Date||e instanceof je||t.isDocumentSchema())return e;if(t.isListSchema()){let n=t.getValueSchema(),s=[];for(let o of e)s.push(kL(n,o));return s}let r={};if(t.isMapSchema()){let n=t.getValueSchema();for(let s in e)X(e,s)&&(r[s]=kL(n,e[s]))}else if(t.isStructSchema()){let n=t.isUnionSchema(),s;if(n){s=new Set;for(let o in e)X(e,o)&&o!=="__type"&&s.add(o)}for(let[o,a]of t.structIterator())n&&s.delete(o),e[o]!=null&&(r[o]=kL(a,e[o]));if(n&&s?.size===1){let o=!0;for(let a in r)if(X(r,a)){o=!1;break}if(o){let a=s.values().next().value;r.$unknown=[a,e[a]]}}else if(typeof e.__type=="string")for(let o in e)X(e,o)&&(o in r||(r[o]=e[o]))}return r}var OL,z1e,PZ,Cr,_Z,Vp,se,Sn,vZ,G1e,TZ,$b,J1e=g(()=>{_e();Re();He();xe();NZ();OL=class extends hn{static{i(this,"CborShapeDeserializer2")}read(e,r){return Cr=r,_Z=z1e&&r instanceof Buffer,Vp=new DataView(r.buffer,r.byteOffset,r.byteLength),se=0,Sn=r.length,$b=$b+1&65535,Xo(O.of(e))}readValue(e,r){return kL(O.of(e),r)}},z1e=typeof Buffer<"u",PZ=new TextDecoder,Cr=new Uint8Array(0),_Z=!1,Vp=new DataView(new ArrayBuffer(0)),se=0,Sn=0,vZ=2048,G1e=new Array(vZ),TZ=new Uint16Array(vZ),$b=0;i(Xo,"readValue");i(JMt,"readList");i(YMt,"readMap");i(jMt,"readStruct");i(KMt,"readTag");i(XMt,"readIndefinite");i(ZMt,"readUtf8StringIndefinite");i(eFt,"readByteStringIndefinite");i(tFt,"readListIndefinite");i(rFt,"readMapIndefinite");i(V1e,"matchStructKey");i(H1e,"bytesMatch");i(LL,"decodeArgument");i(ML,"decodeCount");i(nFt,"readUnsignedInt");i(sFt,"readNegativeInt");i(FL,"readByteString");i(fC,"readUtf8String");i(oFt,"decodeUtf8Cached");i(iFt,"readSpecial");i(aFt,"bytesToFloat16");i(W1e,"castBigInt");i(Wu,"overflow");i(kL,"transformObject")});var UL,Y1e=g(()=>{Re();NZ();J1e();UL=class extends hn{static{i(this,"CborCodec")}createSerializer(){let e=new TL;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new OL;return e.setSerdeContext(this.serdeContext),e}}});var Gb,j1e=g(()=>{Re();He();Y1e();AZ();Gb=class extends gp{static{i(this,"SmithyRpcV2CborProtocol")}codec=new UL;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}getSmithyProtocolHeaderValue(){return"rpc-v2-cbor"}applyEmptyBody(e){e.body||(this.serializer.write(15,{}),e.body=this.serializer.flush()),e.body instanceof Uint8Array&&(e.headers["content-length"]=String(e.body.byteLength))}async handleError(e,r,n,s,o){let a=Fb(n,s)??"Unknown",c=["*"],{defaultNamespace:l}=this.options;c.unshift(l);let[u,d]=a.includes("#")?a.split("#"):[void 0,a];u&&c.unshift(u);let p={$metadata:o,$fault:n.statusCode<500?"client":"server"},f=[this.compositeErrorRegistry];u&&f.push(yt.for(u)),f.push(yt.for(l));let[m,h,A]=this.resolveError(d,c,f);if(A==="native"||A==="synthetic"){s.Message&&(s.message=s.Message);let b=A==="synthetic"?new h({name:d}):new Error(d);throw Object.assign(b,p,s)}let y=O.of(m),E=s.message??s.Message??"Unknown",I=new h({}),x={};for(let[b,N]of y.structIterator())x[b]=this.deserializer.readValue(N,s[b]);throw Object.assign(I,p,{$fault:y.getMergedTraits().error,message:E},x)}getDefaultContentType(){return"application/cbor"}}});var K1e=g(()=>{AZ();j1e()});var co,Bh=g(()=>{we();He();co=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 h=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new h({name:c}),l),s)}let f=s,m=f?.message??f?.Message??f?.Error?.Message??f?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=yt.for(s),a=yt.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=Xm(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 Xm(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;l<a.length;l++){let u=a[l];c[u==="message"?"Message":u]=e[u]}delete c.__type,e.Error=c}}queryCompatOutput(e,r){e.Error&&(r.Error=e.Error),e.Type&&(r.Type=e.Type),e.Code&&(r.Code=e.Code)}findQueryCompatibleError(e,r){try{return e.getSchema(r)}catch{return e.find(s=>O.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var qL,X1e=g(()=>{K1e();He();Bh();qL=class extends Gb{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new co(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 h=n.headers["x-amzn-query-error"];return h&&this.awsQueryCompatible?h.split(";")[0]:Fb(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=O.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({}),m={};for(let[h,A]of u.structIterator())s[h]!=null&&(m[h]=this.deserializer.readValue(A,s[h]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}}});var Wp,$L=g(()=>{Re();He();Bh();Wp=class extends Al{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 $i({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new co(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"),(ki(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=gE(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=O.of(l),p=s.message??s.Message??"UnknownError",f=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new f({}),h={},A=this.codec.createDeserializer();for(let[y,E]of d.structIterator())s[y]!=null&&(h[y]=A.readObject(E,s[y]));throw a&&this.mixin.queryCompatOutput(s,h),this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:p},h),s)}}});var GL,Z1e=g(()=>{$L();GL=class extends Wp{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 HL,eUe=g(()=>{$L();HL=class extends Wp{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 ql,tUe=g(()=>{Re();He();Bh();ql=class extends Ap{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new co;constructor({defaultNamespace:e,errorTypeRegistries:r,jsonCodec:n}){super({defaultNamespace:e,errorTypeRegistries:r});let s={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=n??new $i(s),this.serializer=new Ip(this.codec.createSerializer(),s),this.deserializer=new Cp(this.codec.createDeserializer(),s)}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=O.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=O.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=AE(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=O.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({});await this.deserializeHttpMessage(c,r,n,s);let m={},h=this.codec.createDeserializer();for(let[A,y]of u.structIterator()){let E=y.getMergedTraits().jsonName??A;m[A]=h.readObject(y,s[E])}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/json"}}});var zL,rUe=g(()=>{Re();He();Bh();zL=class extends CE{static{i(this,"AwsSmithyRpcV2JsonProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new co(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]:yE(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=O.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({}),m={},h=this.getPayloadCodec().createDeserializer();for(let[A,y]of u.structIterator())s[A]!=null&&(m[A]=h.readObject(y,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}}});var JL=S(WL=>{var cFt=/[&<>"]/g,lFt={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function uFt(t){return t.replace(cFt,e=>lFt[e])}i(uFt,"escapeAttribute");var dFt=/[&"'<>\r\n\u0085\u2028]/g,pFt={"&":"&amp;",'"':"&quot;","'":"&apos;","<":"&lt;",">":"&gt;","\r":"&#x0D;","\n":"&#x0A;","\x85":"&#x85;","\u2028":"&#x2028;"};function fFt(t){return t.replace(dFt,e=>pFt[e])}i(fFt,"escapeElement");var VL=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return fFt(""+this.value)}},DZ=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 VL(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}="${uFt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}</${this.name}>`:"/>"}};function QZ(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}i(QZ,"writeKey");function mFt(t){return new kZ(t).parse()}i(mFt,"parseXML");var kZ=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&&(e.trim(),!(e.i>=r));)if(e.isNext("<?"))e.readTo("?>"),e.trim();else if(e.isNext("<!--"))e.readTo("-->"),e.trim();else if(e.isNext("<!DOCTYPE",!1))e.skipDoctype(),e.trim();else if(e.x[e.i]==="<"){let n=e.parseTag();return{[n.tag]:n.value}}else throw new Error("@aws-sdk XML parse error: unexpected content.");throw new Error("@aws-sdk XML parse error: no root element.")}isNext(e,r=!0){let n=this;return r?n.x.startsWith(e,n.i):n.x.toLowerCase().startsWith(e.toLowerCase(),n.i)}readTo(e){let r=this,n=r.x.indexOf(e,r.i);if(n===-1)throw new Error(`@aws-sdk XML parse error: expected "${e}" not found.`);let s=r.x.slice(r.i,n);return r.i=n+e.length,s}trim(){let e=this;for(;e.i<e.z&&` \r
`.includes(e.x[e.i]);)++e.i}readAttrValue(){let e=this,r=e.x[e.i];++e.i;let n="";for(;e.i<e.z&&e.x[e.i]!==r;)n+=e.x[e.i++];return++e.i,e.decodeEntities(n)}parseTag(){let e=this;++e.i;let r="";for(;e.i<e.z&&!` \r
>/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s={};for(;e.i<e.z&&(e.trim(),!">/".includes(e.x[e.i]));){let d="";for(;e.i<e.z&&!`= \r
>/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),d==="__proto__"&&QZ(s),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,{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.z&&!e.isNext("</");)if(e.x[e.i]==="<")e.isNext("<!--")?e.readTo("-->"):e.isNext("<![CDATA[")?(e.i+=9,o.push(e.readTo("]]>"))):e.isNext("<?")?e.readTo("?>"):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i<e.z&&e.x[e.i]!=="<";)d+=e.x[e.i++];o.push(e.decodeEntities(d))}if(!e.isNext("</"))throw new Error(`@aws-sdk XML parse error: missing closing tag </${r}>.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and </${l}>.`);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={};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==="__proto__"&&QZ(u),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))d==="__proto__"&&QZ(u),u[d]=p;return{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i<e.z;){let n=e.x[e.i];if(n==="[")++r;else if(n==="]")--r;else if(n===">"&&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]??"")}};WL.XmlNode=DZ;WL.XmlText=VL;WL.parseXML=mFt});var $l,Hb=g(()=>{$l=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var YL,nUe=g(()=>{YL=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 sUe(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var oUe=g(()=>{i(sUe,"writeKey")});var iUe,Jp,jL=g(()=>{iUe=R(JL());we();Re();He();xe();Hb();nUe();oUe();Jp=class extends $l{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Ep(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=O.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??qt)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=O.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 f of p)l.push(this.readSchema(c,f));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 f of u){let m=f[d],h=f[p];m==="__proto__"&&sUe(a),a[m]=this.readSchema(l,h)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new YL(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),f=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(f),r[f]!=null&&(a[u]=this.readSchema(d,r[f]))}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,iUe.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]),eh(o)}return{}}}});var mC,OZ=g(()=>{Re();He();xe();xe();Hb();mC=class extends $l{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=O.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Qt)(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(Yo()));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 je?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),An(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Ho(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(),f=this.getKey("key",p.xmlName,p.ec2QueryName),m=c?`${n}${l}.${f}`:`${n}entry.${l}.${f}`,h=a.getMergedTraits(),A=this.getKey("value",h.xmlName,h.ec2QueryName),y=c?`${n}${l}.${A}`:`${n}entry.${l}.${A}`;this.write(o,u,m),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+=`&${Ta(e)}=`}writeValue(e){this.buffer+=Ta(e)}}});var Yp,LZ=g(()=>{Re();He();Bh();jL();OZ();Yp=class extends Al{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new co;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 mC(r),this.deserializer=new Jp(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",(ki(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=O.of(e.output),a={};if(n.statusCode>=300){let d=await tn(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 tn(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=O.of(u),f=this.compositeErrorRegistry.getErrorCtor(u)??Error,m=new f({}),h={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[A,y]of p.structIterator()){let E=y.getMergedTraits().xmlName??A,I=c[E]??s[E];h[A]=this.deserializer.readSchema(y,I)}throw this.mixin.decorateServiceException(Object.assign(m,d,{$fault:p.getMergedTraits().error,message:l},h),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 KL,aUe=g(()=>{LZ();KL=class extends Yp{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 cUe,lUe=g(()=>{Re();xe();cUe=i((t,e)=>tn(t,e).then(r=>(e?.utf8Encoder??qt)(r)),"collectBodyString")});var uUe,MZ,dUe,XL,FZ=g(()=>{uUe=R(JL());we();lUe();MZ=i((t,e)=>cUe(t,e).then(r=>{if(r.length){let n;try{n=(0,uUe.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]),eh(a)}return{}}),"parseXmlBody"),dUe=i(async(t,e)=>{let r=await MZ(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),XL=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 Ps,hC,UZ=g(()=>{Ps=R(JL());Re();He();xe();xe();Hb();hC=class extends $l{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=O.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??Er)(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=Ps.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let f=r[d];if(f!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,f));continue}if(p.isListSchema())this.writeList(p,f,a,l);else if(p.isMapSchema())this.writeMap(p,f,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,f,l));else{let m=Ps.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,f,m,l),a.addChildNode(m)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,f=Ps.XmlNode.of(d);if(typeof p!="string")if(r instanceof Ps.XmlNode||r instanceof Ps.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,f,l),a.addChildNode(f)}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),f=i((m,h)=>{if(a.isListSchema())this.writeList(a,Array.isArray(h)?h:[h],m,p);else if(a.isMapSchema())this.writeMap(a,h,m,p);else if(a.isStructSchema()){let A=this.writeStruct(a,h,p);m.addChildNode(A.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let A=Ps.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,h,A,p),m.addChildNode(A)}},"writeItem");if(u)for(let m of r)(l||m!=null)&&f(n,m);else{let m=Ps.XmlNode.of(o.xmlName??e.getMemberName());p&&m.addAttribute(d,p);for(let h of r)(l||h!=null)&&f(m,h);n.addChildNode(m)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),f=p.xmlName??"value",m=!!p.sparse,h=!!a.xmlFlattened,[A,y]=this.getXmlnsAttribute(e,s),E=i((I,x,b)=>{let N=Ps.XmlNode.of(u,x),[_,v]=this.getXmlnsAttribute(c,y);v&&N.addAttribute(_,v),I.addChildNode(N);let Y=Ps.XmlNode.of(f);d.isListSchema()?this.writeList(d,b,Y,y):d.isMapSchema()?this.writeMap(d,b,Y,y,!0):d.isStructSchema()?Y=this.writeStruct(d,b,y):this.writeSimpleInto(d,b,Y,y),I.addChildNode(Y)},"addKeyValue");if(h)for(let I in r){let x=r[I];if(m||x!=null){let b=Ps.XmlNode.of(a.xmlName??e.getMemberName());E(b,I,x),n.addChildNode(b)}}else{let I;o||(I=Ps.XmlNode.of(a.xmlName??e.getMemberName()),y&&I.addAttribute(A,y),n.addChildNode(I));for(let x in r){let b=r[x];if(m||b!=null){let N=Ps.XmlNode.of("entry");E(N,x,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=O.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Qt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(An(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Ho(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Ho(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof je?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=Yo():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=O.of(e),c=new Ps.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 AC,qZ=g(()=>{Hb();jL();UZ();AC=class extends $l{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new hC(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Jp(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var ZL,pUe=g(()=>{Re();He();Bh();FZ();qZ();ZL=class extends Ap{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new co;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new AC(r),this.serializer=new Ip(this.codec.createSerializer(),r),this.deserializer=new Cp(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=O.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("<?xml ")&&!this.hasUnstructuredPayloadBinding(o)&&(s.body='<?xml version="1.0" encoding="UTF-8"?>'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=XL(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let A of Object.keys(s.Error))s[A]=s.Error[A],A.toLowerCase()==="message"&&(s.message=s.Error[A]);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=O.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({});await this.deserializeHttpMessage(c,r,n,s);let m={},h=this.codec.createDeserializer();for(let[A,y]of u.structIterator()){let E=y.getMergedTraits().xmlName??A,I=s.Error?.[E]??s[E];m[A]=h.readSchema(y,I)}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var fUe,mUe=g(()=>{xe();fUe=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,sD(t)},"awsExpectUnion")});var hUe,AUe,gUe,yUe=g(()=>{hUe=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"),AUe=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"),gUe=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 $Z={};cr($Z,{AwsEc2QueryProtocol:()=>KL,AwsJson1_0Protocol:()=>GL,AwsJson1_1Protocol:()=>HL,AwsJsonRpcProtocol:()=>Wp,AwsQueryProtocol:()=>Yp,AwsRestJsonProtocol:()=>ql,AwsRestXmlProtocol:()=>ZL,AwsSmithyRpcV2CborProtocol:()=>qL,AwsSmithyRpcV2JsonProtocol:()=>zL,JsonCodec:()=>IE,JsonCodec2:()=>$i,JsonShapeDeserializer:()=>bp,JsonShapeDeserializer2:()=>wp,JsonShapeSerializer:()=>Bp,JsonShapeSerializer2:()=>xp,QueryShapeSerializer:()=>mC,XmlCodec:()=>AC,XmlShapeDeserializer:()=>Jp,XmlShapeSerializer:()=>hC,_toBool:()=>AUe,_toNum:()=>gUe,_toStr:()=>hUe,awsExpectUnion:()=>fUe,loadJsonRpcErrorCode:()=>gE,loadRestJsonErrorCode:()=>AE,loadRestXmlErrorCode:()=>XL,parseJsonBody:()=>qu,parseJsonErrorBody:()=>Ck,parseXmlBody:()=>MZ,parseXmlErrorBody:()=>dUe});var Rh=g(()=>{X1e();Z1e();eUe();$L();tUe();rUe();Re();aUe();LZ();OZ();pUe();qZ();jL();UZ();FZ();mUe();yUe()});var zb,Nh,eM,EUe,wUe,tM,GZ,CUe,HZ,gC,IUe,SUe,hFt,lo,AFt,xUe,bUe=g(()=>{Dt();zb="ref",Nh=-1,eM=!0,EUe="isSet",wUe="PartitionResult",tM="booleanEquals",GZ="getAttr",CUe={[zb]:"Endpoint"},HZ={[zb]:wUe},gC={},IUe=[{[zb]:"Region"}],SUe={conditions:[[EUe,[CUe]],[EUe,IUe],["aws.partition",IUe,wUe],[tM,[{[zb]:"UseFIPS"},eM]],[tM,[{[zb]:"UseDualStack"},eM]],[tM,[{fn:GZ,argv:[HZ,"supportsDualStack"]},eM]],[tM,[{fn:GZ,argv:[HZ,"supportsFIPS"]},eM]],["stringEquals",[{fn:GZ,argv:[HZ,"name"]},"aws-us-gov"]]],results:[[Nh],[Nh,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Nh,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[CUe,gC],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",gC],[Nh,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",gC],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",gC],[Nh,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",gC],[Nh,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",gC],[Nh,"Invalid Configuration: Missing Region"]]},hFt=2,lo=1e8,AFt=new Int32Array([-1,1,-1,0,13,3,1,4,lo+12,2,5,lo+12,3,8,6,4,7,lo+11,5,lo+9,lo+10,4,11,9,6,10,lo+8,7,lo+6,lo+7,5,12,lo+5,6,lo+4,lo+5,3,lo+1,14,4,lo+2,lo+3]),xUe=Fi.from(AFt,hFt,SUe.conditions,SUe.results)});var gFt,BUe,RUe=g(()=>{Et();Dt();bUe();gFt=new Ui({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),BUe=i((t,e={})=>gFt.get(t,()=>hl(xUe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ro.aws=Oa});var wn,rM=g(()=>{we();wn=class t extends Oi{static{i(this,"SSOOIDCServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc#SSOOIDCServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Vb,Wb,Jb,Yb,jb,Kb,Xb,Zb,e0,t0,r0,zZ=g(()=>{rM();Vb=class t extends wn{static{i(this,"AccessDeniedException")}static shapeId="com.amazonaws.ssooidc#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}},Wb=class t extends wn{static{i(this,"AuthorizationPendingException")}static shapeId="com.amazonaws.ssooidc#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}},Jb=class t extends wn{static{i(this,"ExpiredTokenException")}static shapeId="com.amazonaws.ssooidc#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}},Yb=class t extends wn{static{i(this,"InternalServerException")}static shapeId="com.amazonaws.ssooidc#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}},jb=class t extends wn{static{i(this,"InvalidClientException")}static shapeId="com.amazonaws.ssooidc#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}},Kb=class t extends wn{static{i(this,"InvalidGrantException")}static shapeId="com.amazonaws.ssooidc#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}},Xb=class t extends wn{static{i(this,"InvalidRequestException")}static shapeId="com.amazonaws.ssooidc#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}},Zb=class t extends wn{static{i(this,"InvalidScopeException")}static shapeId="com.amazonaws.ssooidc#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}},e0=class t extends wn{static{i(this,"SlowDownException")}static shapeId="com.amazonaws.ssooidc#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}},t0=class t extends wn{static{i(this,"UnauthorizedClientException")}static shapeId="com.amazonaws.ssooidc#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}},r0=class t extends wn{static{i(this,"UnsupportedGrantTypeException")}static shapeId="com.amazonaws.ssooidc#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 yFt,EFt,CFt,IFt,SFt,wFt,xFt,bFt,BFt,RFt,NFt,TFt,PFt,_Ft,vFt,QFt,DFt,kFt,OFt,LFt,Gl,MFt,FFt,UFt,qFt,$Ft,Ir,GFt,$a,HFt,zFt,Ga,VFt,NUe,TUe,WFt,PUe,JFt,YFt,jFt,$r,_Ue,vUe,ji,QUe,DUe,kUe,OUe,LUe,MUe,FUe,UUe,qUe,$Ue,GUe,VZ,KFt,XFt,ZFt,e1t,HUe,zUe,VUe,WZ,nM=g(()=>{He();zZ();rM();yFt="AccessDeniedException",EFt="AuthorizationPendingException",CFt="AccessToken",IFt="ClientSecret",SFt="CreateToken",wFt="CreateTokenRequest",xFt="CreateTokenResponse",bFt="CodeVerifier",BFt="ExpiredTokenException",RFt="InvalidClientException",NFt="InvalidGrantException",TFt="InvalidRequestException",PFt="InternalServerException",_Ft="InvalidScopeException",vFt="IdToken",QFt="RefreshToken",DFt="SlowDownException",kFt="UnauthorizedClientException",OFt="UnsupportedGrantTypeException",LFt="accessToken",Gl="client",MFt="clientId",FFt="clientSecret",UFt="codeVerifier",qFt="code",$Ft="deviceCode",Ir="error",GFt="expiresIn",$a="error_description",HFt="grantType",zFt="http",Ga="httpError",VFt="idToken",NUe="reason",TUe="refreshToken",WFt="redirectUri",PUe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",JFt="scope",YFt="server",jFt="tokenType",$r="com.amazonaws.ssooidc",_Ue=new yt(PUe),vUe=[-3,PUe,"SSOOIDCServiceException",0,[],[]];_Ue.registerError(vUe,wn);ji=new yt($r),QUe=[-3,$r,yFt,{[Ir]:Gl,[Ga]:400},[Ir,NUe,$a],[0,0,0]];ji.registerError(QUe,Vb);DUe=[-3,$r,EFt,{[Ir]:Gl,[Ga]:400},[Ir,$a],[0,0]];ji.registerError(DUe,Wb);kUe=[-3,$r,BFt,{[Ir]:Gl,[Ga]:400},[Ir,$a],[0,0]];ji.registerError(kUe,Jb);OUe=[-3,$r,PFt,{[Ir]:YFt,[Ga]:500},[Ir,$a],[0,0]];ji.registerError(OUe,Yb);LUe=[-3,$r,RFt,{[Ir]:Gl,[Ga]:401},[Ir,$a],[0,0]];ji.registerError(LUe,jb);MUe=[-3,$r,NFt,{[Ir]:Gl,[Ga]:400},[Ir,$a],[0,0]];ji.registerError(MUe,Kb);FUe=[-3,$r,TFt,{[Ir]:Gl,[Ga]:400},[Ir,NUe,$a],[0,0,0]];ji.registerError(FUe,Xb);UUe=[-3,$r,_Ft,{[Ir]:Gl,[Ga]:400},[Ir,$a],[0,0]];ji.registerError(UUe,Zb);qUe=[-3,$r,DFt,{[Ir]:Gl,[Ga]:400},[Ir,$a],[0,0]];ji.registerError(qUe,e0);$Ue=[-3,$r,kFt,{[Ir]:Gl,[Ga]:400},[Ir,$a],[0,0]];ji.registerError($Ue,t0);GUe=[-3,$r,OFt,{[Ir]:Gl,[Ga]:400},[Ir,$a],[0,0]];ji.registerError(GUe,r0);VZ=[_Ue,ji],KFt=[0,$r,CFt,8,0],XFt=[0,$r,IFt,8,0],ZFt=[0,$r,bFt,8,0],e1t=[0,$r,vFt,8,0],HUe=[0,$r,QFt,8,0],zUe=[3,$r,wFt,0,[MFt,FFt,HFt,$Ft,qFt,TUe,JFt,WFt,UFt],[0,[()=>XFt,0],0,0,0,[()=>HUe,0],64,0,[()=>ZFt,0]],3],VUe=[3,$r,xFt,0,[LFt,jFt,GFt,TUe,VFt],[[()=>KFt,0],0,1,[()=>HUe,0],[()=>e1t,0]]],WZ=[9,$r,SFt,{[zFt]:["POST","/token",200]},()=>zUe,()=>VUe]});var WUe,JUe=g(()=>{ts();Rh();Rs();Uu();we();Re();xe();fZ();RUe();nM();WUe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Er,base64Encoder:t?.base64Encoder??Qt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??BUe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??T1e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new yn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new es}],logger:t?.logger??new to,protocol:t?.protocol??ql,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:VZ,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??Pa,urlParser:t?.urlParser??Qn,utf8Decoder:t?.utf8Decoder??Zr,utf8Encoder:t?.utf8Encoder??qt}),"getRuntimeConfig")});var sM,YUe,jUe=g(()=>{Mb();Et();ts();we();bt();jo();xe();sM=R(Vu());JUe();YUe=i(t=>{nl(process.version);let e=fl(t),r=i(()=>e().then(rl),"defaultConfigProvider"),n=WUe(t);Zc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??ve(Ma,s),bodyLengthChecker:t?.bodyLengthChecker??al,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:zp.version}),maxAttempts:t?.maxAttempts??ve(Sl,t),region:t?.region??ve(Dn,{...Bs,...s}),requestHandler:sM.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??ve({...xl,default:i(async()=>(await r()).retryMode||Gi,"default")},t),streamCollector:t?.streamCollector??sM.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??ve(dl,s),useFipsEndpoint:t?.useFipsEndpoint??ve(pl,s),userAgentAppId:t?.userAgentAppId??ve(Pl,s)}},"getRuntimeConfig")});var KUe,XUe,ZUe=g(()=>{KUe=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"),XUe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var e2e,t2e=g(()=>{Et();we();Re();ZUe();e2e=i((t,e)=>{let r=Object.assign(_l(t),Ba(t),gl(t),KUe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,vl(r),sl(r),yl(r),XUe(r))},"resolveRuntimeExtensions")});var n0,JZ=g(()=>{Et();Rs();we();bt();Dt();Re();jo();He();fZ();mZ();jUe();t2e();n0=class extends Xn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=YUe(e||{});super(r),this.initConfig=r;let n=_1e(r),s=Nl(n),o=wl(s),a=Vo(o),c=a,l=Ou(c),u=P1e(l),d=e2e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(el(this.config)),this.middlewareStack.use(Tl(this.config)),this.middlewareStack.use($u(this.config)),this.middlewareStack.use(El(this.config)),this.middlewareStack.use(bl(this.config)),this.middlewareStack.use(Bl(this.config)),this.middlewareStack.use(Rl(this.config)),this.middlewareStack.use(Qa(this.config,{httpAuthSchemeParametersProvider:N1e,identityProviderConfigProvider:i(async p=>new Ko({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Da(this.config))}destroy(){super.destroy()}}});var r2e,n2e,s2e,o2e=g(()=>{we();Dt();mZ();r2e=ol(v1e,"AWSSSOOIDCService","SSOOIDCClient",Lu),n2e={},s2e=i((t,e,r,n)=>[],"_mw0")});var s0,YZ=g(()=>{o2e();nM();s0=class extends r2e(n2e,s2e,"CreateToken",WZ){static{i(this,"CreateTokenCommand")}}});var t1t,oM,i2e=g(()=>{we();YZ();JZ();t1t={CreateTokenCommand:s0},oM=class extends n0{static{i(this,"SSOOIDC")}};tl(t1t,oM)});var a2e=g(()=>{YZ()});var r1t,n1t,c2e=g(()=>{r1t={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},n1t={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var l2e=g(()=>{});var jZ={};cr(jZ,{$Command:()=>xs,AccessDeniedException:()=>Vb,AccessDeniedException$:()=>QUe,AccessDeniedExceptionReason:()=>r1t,AuthorizationPendingException:()=>Wb,AuthorizationPendingException$:()=>DUe,CreateToken$:()=>WZ,CreateTokenCommand:()=>s0,CreateTokenRequest$:()=>zUe,CreateTokenResponse$:()=>VUe,ExpiredTokenException:()=>Jb,ExpiredTokenException$:()=>kUe,InternalServerException:()=>Yb,InternalServerException$:()=>OUe,InvalidClientException:()=>jb,InvalidClientException$:()=>LUe,InvalidGrantException:()=>Kb,InvalidGrantException$:()=>MUe,InvalidRequestException:()=>Xb,InvalidRequestException$:()=>FUe,InvalidRequestExceptionReason:()=>n1t,InvalidScopeException:()=>Zb,InvalidScopeException$:()=>UUe,SSOOIDC:()=>oM,SSOOIDCClient:()=>n0,SSOOIDCServiceException:()=>wn,SSOOIDCServiceException$:()=>vUe,SlowDownException:()=>e0,SlowDownException$:()=>qUe,UnauthorizedClientException:()=>t0,UnauthorizedClientException$:()=>$Ue,UnsupportedGrantTypeException:()=>r0,UnsupportedGrantTypeException$:()=>GUe,__Client:()=>Xn,errorTypeRegistries:()=>VZ});var KZ=g(()=>{JZ();i2e();a2e();we();nM();c2e();zZ();l2e();rM()});var f2e=S(o0=>{var{setTokenFeature:s1t}=(Et(),Z(La)),{getBearerTokenEnvKey:o1t}=(ts(),Z(AO)),{TokenProviderError:Ha,getSSOTokenFilepath:i1t,parseKnownFiles:a1t,getProfileName:c1t,loadSsoSessionData:l1t,getSSOTokenFromFile:u1t,memoize:d1t,chain:p1t}=(bt(),Z(Mi)),{promises:f1t}=require("node:fs"),m1t=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Ha("Please pass 'signingName' to compute environment variable key",{logger:t});let r=o1t(e);if(!(r in process.env))throw new Ha(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return s1t(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),h1t=300*1e3,XZ="To refresh this SSO session run 'aws sso login' with the corresponding profile.",A1t=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(KZ(),Z(jZ)),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"),g1t=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(KZ(),Z(jZ));return(await A1t(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),u2e=i(t=>{if(t.expiration&&t.expiration.getTime()<Date.now())throw new Ha(`Token is expired. ${XZ}`,!1)},"validateTokenExpiry"),Th=i((t,e,r=!1)=>{if(typeof e>"u")throw new Ha(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${XZ}`,!1)},"validateTokenKey"),{writeFile:y1t}=f1t,E1t=i((t,e)=>{let r=i1t(t),n=JSON.stringify(e,null,2);return y1t(r,n)},"writeSSOTokenToFile"),d2e=new Map,iM=new Map,p2e=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await a1t(t),n=c1t({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Ha(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Ha(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=iM.get(o);if(a)return await a;let l=(await l1t(t))[o];if(!l)throw new Ha(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let E of["sso_start_url","sso_region"])if(!l[E])throw new Ha(`Sso session '${o}' is missing required property '${E}'.`,!1);l.sso_start_url;let u=l.sso_region,d;try{d=await u1t(o)}catch{throw new Ha(`The SSO session token associated with profile=${n} was not found or is invalid. ${XZ}`,!1)}Th("accessToken",d.accessToken),Th("expiresAt",d.expiresAt);let{accessToken:p,expiresAt:f}=d,m={token:p,expiration:new Date(f)};if(m.expiration.getTime()-Date.now()>h1t)return m;let h=iM.get(o);if(h)return await h;let A=d2e.get(o)??0;if(Date.now()-A<30*1e3)return u2e(m),m;Th("clientId",d.clientId,!0),Th("clientSecret",d.clientSecret,!0),Th("refreshToken",d.refreshToken,!0);let y=(async()=>{try{d2e.set(o,Date.now());let E=await g1t(d,u,t,e);Th("accessToken",E.accessToken),Th("expiresIn",E.expiresIn);let I=new Date(Date.now()+E.expiresIn*1e3);try{await E1t(o,{...d,accessToken:E.accessToken,expiresAt:I.toISOString(),refreshToken:E.refreshToken})}catch{}return{token:E.accessToken,expiration:I}}catch{return u2e(m),m}})();iM.set(o,y);try{return await y}finally{iM.delete(o)}},"fromSso"),C1t=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Ha("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),I1t=i((t={})=>d1t(p1t(p2e(t),async()=>{throw new Ha("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");o0.fromEnvSigningName=m1t;o0.fromSso=p2e;o0.fromStatic=C1t;o0.nodeProvider=I1t});function S1t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function w1t(t){return{schemeId:"smithy.api#noAuth"}}var m2e,h2e,A2e,ZZ=g(()=>{ts();we();m2e=i(async(t,e,r)=>({operation:vt(e).operation,region:await xt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(S1t,"createAwsAuthSigv4HttpAuthOption");i(w1t,"createSmithyApiNoAuthHttpAuthOption");h2e=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(w1t(t)):e.push(S1t(t)),e},"defaultSSOHttpAuthSchemeProvider"),A2e=i(t=>{let e=Ql(t);return Object.assign(e,{authSchemePreference:xt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var g2e,y2e,eee=g(()=>{g2e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),y2e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var i0,Ph,aM,E2e,w2e,cM,tee,C2e,ree,yC,I2e,S2e,x1t,uo,b1t,x2e,b2e=g(()=>{Dt();i0="ref",Ph=-1,aM=!0,E2e="isSet",w2e="PartitionResult",cM="booleanEquals",tee="getAttr",C2e={[i0]:"Endpoint"},ree={[i0]:w2e},yC={},I2e=[{[i0]:"Region"}],S2e={conditions:[[E2e,[C2e]],[E2e,I2e],["aws.partition",I2e,w2e],[cM,[{[i0]:"UseFIPS"},aM]],[cM,[{[i0]:"UseDualStack"},aM]],[cM,[{fn:tee,argv:[ree,"supportsDualStack"]},aM]],[cM,[{fn:tee,argv:[ree,"supportsFIPS"]},aM]],["stringEquals",[{fn:tee,argv:[ree,"name"]},"aws-us-gov"]]],results:[[Ph],[Ph,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Ph,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[C2e,yC],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",yC],[Ph,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",yC],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",yC],[Ph,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",yC],[Ph,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",yC],[Ph,"Invalid Configuration: Missing Region"]]},x1t=2,uo=1e8,b1t=new Int32Array([-1,1,-1,0,13,3,1,4,uo+12,2,5,uo+12,3,8,6,4,7,uo+11,5,uo+9,uo+10,4,11,9,6,10,uo+8,7,uo+6,uo+7,5,12,uo+5,6,uo+4,uo+5,3,uo+1,14,4,uo+2,uo+3]),x2e=Fi.from(b1t,x1t,S2e.conditions,S2e.results)});var B1t,B2e,R2e=g(()=>{Et();Dt();b2e();B1t=new Ui({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),B2e=i((t,e={})=>B1t.get(t,()=>hl(x2e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ro.aws=Oa});var za,lM=g(()=>{we();za=class t extends Oi{static{i(this,"SSOServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.sso#SSOServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var a0,c0,l0,u0,nee=g(()=>{lM();a0=class t extends za{static{i(this,"InvalidRequestException")}static shapeId="com.amazonaws.sso#InvalidRequestException";name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},c0=class t extends za{static{i(this,"ResourceNotFoundException")}static shapeId="com.amazonaws.sso#ResourceNotFoundException";name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},l0=class t extends za{static{i(this,"TooManyRequestsException")}static shapeId="com.amazonaws.sso#TooManyRequestsException";name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},u0=class t extends za{static{i(this,"UnauthorizedException")}static shapeId="com.amazonaws.sso#UnauthorizedException";name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var R1t,N1t,T1t,P1t,_1t,v1t,Q1t,D1t,k1t,O1t,L1t,M1t,F1t,U1t,q1t,uM,dM,$1t,G1t,pM,H1t,N2e,fM,z1t,V1t,W1t,T2e,J1t,Y1t,j1t,Ki,P2e,_2e,d0,v2e,Q2e,D2e,k2e,see,K1t,X1t,Z1t,O2e,L2e,M2e,oee,mM=g(()=>{He();nee();lM();R1t="AccessTokenType",N1t="GetRoleCredentials",T1t="GetRoleCredentialsRequest",P1t="GetRoleCredentialsResponse",_1t="InvalidRequestException",v1t="RoleCredentials",Q1t="ResourceNotFoundException",D1t="SecretAccessKeyType",k1t="SessionTokenType",O1t="TooManyRequestsException",L1t="UnauthorizedException",M1t="accountId",F1t="accessKeyId",U1t="accessToken",q1t="account_id",uM="client",dM="error",$1t="expiration",G1t="http",pM="httpError",H1t="httpHeader",N2e="httpQuery",fM="message",z1t="roleCredentials",V1t="roleName",W1t="role_name",T2e="smithy.ts.sdk.synthetic.com.amazonaws.sso",J1t="secretAccessKey",Y1t="sessionToken",j1t="x-amz-sso_bearer_token",Ki="com.amazonaws.sso",P2e=new yt(T2e),_2e=[-3,T2e,"SSOServiceException",0,[],[]];P2e.registerError(_2e,za);d0=new yt(Ki),v2e=[-3,Ki,_1t,{[dM]:uM,[pM]:400},[fM],[0]];d0.registerError(v2e,a0);Q2e=[-3,Ki,Q1t,{[dM]:uM,[pM]:404},[fM],[0]];d0.registerError(Q2e,c0);D2e=[-3,Ki,O1t,{[dM]:uM,[pM]:429},[fM],[0]];d0.registerError(D2e,l0);k2e=[-3,Ki,L1t,{[dM]:uM,[pM]:401},[fM],[0]];d0.registerError(k2e,u0);see=[P2e,d0],K1t=[0,Ki,R1t,8,0],X1t=[0,Ki,D1t,8,0],Z1t=[0,Ki,k1t,8,0],O2e=[3,Ki,T1t,0,[V1t,M1t,U1t],[[0,{[N2e]:W1t}],[0,{[N2e]:q1t}],[()=>K1t,{[H1t]:j1t}]],3],L2e=[3,Ki,P1t,0,[z1t],[[()=>M2e,0]]],M2e=[3,Ki,v1t,0,[F1t,J1t,Y1t,$1t],[0,[()=>X1t,0],[()=>Z1t,0],1]],oee=[9,Ki,N1t,{[G1t]:["GET","/federation/credentials",200]},()=>O2e,()=>L2e]});var F2e,U2e=g(()=>{ts();Rh();Rs();Uu();we();Re();xe();ZZ();R2e();mM();F2e=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Er,base64Encoder:t?.base64Encoder??Qt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??B2e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??h2e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new yn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new es}],logger:t?.logger??new to,protocol:t?.protocol??ql,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:see,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??Pa,urlParser:t?.urlParser??Qn,utf8Decoder:t?.utf8Decoder??Zr,utf8Encoder:t?.utf8Encoder??qt}),"getRuntimeConfig")});var hM,q2e,$2e=g(()=>{Mb();Et();ts();we();bt();jo();xe();hM=R(Vu());U2e();q2e=i(t=>{nl(process.version);let e=fl(t),r=i(()=>e().then(rl),"defaultConfigProvider"),n=F2e(t);Zc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??ve(Ma,s),bodyLengthChecker:t?.bodyLengthChecker??al,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:zp.version}),maxAttempts:t?.maxAttempts??ve(Sl,t),region:t?.region??ve(Dn,{...Bs,...s}),requestHandler:hM.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??ve({...xl,default:i(async()=>(await r()).retryMode||Gi,"default")},t),streamCollector:t?.streamCollector??hM.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??ve(dl,s),useFipsEndpoint:t?.useFipsEndpoint??ve(pl,s),userAgentAppId:t?.userAgentAppId??ve(Pl,s)}},"getRuntimeConfig")});var G2e,H2e,z2e=g(()=>{G2e=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"),H2e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var V2e,W2e=g(()=>{Et();we();Re();z2e();V2e=i((t,e)=>{let r=Object.assign(_l(t),Ba(t),gl(t),G2e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,vl(r),sl(r),yl(r),H2e(r))},"resolveRuntimeExtensions")});var p0,iee=g(()=>{Et();Rs();we();bt();Dt();Re();jo();He();ZZ();eee();$2e();W2e();p0=class extends Xn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=q2e(e||{});super(r),this.initConfig=r;let n=g2e(r),s=Nl(n),o=wl(s),a=Vo(o),c=a,l=Ou(c),u=A2e(l),d=V2e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(el(this.config)),this.middlewareStack.use(Tl(this.config)),this.middlewareStack.use($u(this.config)),this.middlewareStack.use(El(this.config)),this.middlewareStack.use(bl(this.config)),this.middlewareStack.use(Bl(this.config)),this.middlewareStack.use(Rl(this.config)),this.middlewareStack.use(Qa(this.config,{httpAuthSchemeParametersProvider:m2e,identityProviderConfigProvider:i(async p=>new Ko({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Da(this.config))}destroy(){super.destroy()}}});var J2e,Y2e,j2e,K2e=g(()=>{we();Dt();eee();J2e=ol(y2e,"SWBPortalService","SSOClient",Lu),Y2e={},j2e=i((t,e,r,n)=>[],"_mw0")});var f0,aee=g(()=>{K2e();mM();f0=class extends J2e(Y2e,j2e,"GetRoleCredentials",oee){static{i(this,"GetRoleCredentialsCommand")}}});var eUt,AM,X2e=g(()=>{we();aee();iee();eUt={GetRoleCredentialsCommand:f0},AM=class extends p0{static{i(this,"SSO")}};tl(eUt,AM)});var Z2e=g(()=>{aee()});var eqe=g(()=>{});var tqe={};cr(tqe,{$Command:()=>xs,GetRoleCredentials$:()=>oee,GetRoleCredentialsCommand:()=>f0,GetRoleCredentialsRequest$:()=>O2e,GetRoleCredentialsResponse$:()=>L2e,InvalidRequestException:()=>a0,InvalidRequestException$:()=>v2e,ResourceNotFoundException:()=>c0,ResourceNotFoundException$:()=>Q2e,RoleCredentials$:()=>M2e,SSO:()=>AM,SSOClient:()=>p0,SSOServiceException:()=>za,SSOServiceException$:()=>_2e,TooManyRequestsException:()=>l0,TooManyRequestsException$:()=>D2e,UnauthorizedException:()=>u0,UnauthorizedException$:()=>k2e,__Client:()=>Xn,errorTypeRegistries:()=>see});var rqe=g(()=>{iee();X2e();Z2e();we();mM();nee();eqe();lM()});var nqe=S(cee=>{var{GetRoleCredentialsCommand:tUt,SSOClient:rUt}=(rqe(),Z(tqe));cee.GetRoleCredentialsCommand=tUt;cee.SSOClient=rUt});var lee=S(gM=>{var{CredentialsProviderError:Va,getSSOTokenFromFile:nUt,getProfileName:sUt,parseKnownFiles:oUt,loadSsoSessionData:iUt}=(bt(),Z(Mi)),{setCredentialFeature:sqe}=(Et(),Z(La)),{fromSso:aUt}=f2e(),iqe=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"),m0=!1,oqe=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:f,logger:m})=>{let h,A="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ce=await aUt({profile:u,filepath:d,configFilepath:p,ignoreCache:f,clientConfig:a,parentClientConfig:c,logger:m})({callerClientConfig:l});h={accessToken:ce.token,expiresAt:new Date(ce.expiration).toISOString()}}catch(ce){throw new Va(ce.message,{tryNextLink:m0,logger:m})}else try{h=await nUt(t)}catch{throw new Va(`The SSO session associated with this profile is invalid. ${A}`,{tryNextLink:m0,logger:m})}if(new Date(h.expiresAt).getTime()-Date.now()<=0)throw new Va(`The SSO session associated with this profile has expired. ${A}`,{tryNextLink:m0,logger:m});let{accessToken:y}=h,{SSOClient:E,GetRoleCredentialsCommand:I}=nqe(),x=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 x.send(new I({accountId:r,roleName:s,accessToken:y}))}catch(ce){throw new Va(ce,{tryNextLink:m0,logger:m})}let{roleCredentials:{accessKeyId:N,secretAccessKey:_,sessionToken:v,expiration:Y,credentialScope:Qe,accountId:ke}={}}=b;if(!N||!_||!v||!Y)throw new Va("SSO returns an invalid temporary credential.",{tryNextLink:m0,logger:m});let De={accessKeyId:N,secretAccessKey:_,sessionToken:v,expiration:new Date(Y),...Qe&&{credentialScope:Qe},...ke&&{accountId:ke}};return e?sqe(De,"CREDENTIALS_SSO","s"):sqe(De,"CREDENTIALS_SSO_LEGACY","u"),De},"resolveSSOCredentials"),aqe=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 Va(`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"),cUt=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=sUt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await oUt(t))[l];if(!d)throw new Va(`Profile ${l} was not found.`,{logger:t.logger});if(!iqe(d))throw new Va(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let E=(await iUt(t))[d.sso_session],I=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==E.sso_region)throw new Va("Conflicting SSO region"+I,{tryNextLink:!1,logger:t.logger});if(r&&r!==E.sso_start_url)throw new Va("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:f,sso_region:m,sso_role_name:h,sso_session:A}=aqe(d,t.logger);return oqe({ssoStartUrl:p,ssoSession:A,ssoAccountId:f,ssoRegion:m,ssoRoleName:h,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 Va('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return oqe({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");gM.fromSSO=cUt;gM.isSsoProfile=iqe;gM.validateSsoProfile=aqe});var pee=S(EM=>{var{SignatureV4:lUt,signatureV4aContainer:cqe}=EX(),h0={CrtSignerV4:null},uee="X-Amz-S3session-Token",lqe=uee.toLowerCase(),yM=class extends lUt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=uqe(r);e.headers[lqe]=r.sessionToken;let o=this;return dqe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=uqe(r);return delete e.headers[lqe],e.headers[uee]=r.sessionToken,e.query=e.query??{},e.query[uee]=r.sessionToken,dqe(this,s),this.presign(e,n)}};function uqe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(uqe,"getCredentialsWithoutSessionToken");function dqe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(dqe,"setSingleOverride");var dee=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof h0.CrtSignerV4=="function"?"crt":typeof cqe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new yM(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=h0.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=h0.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=h0.CrtSignerV4,r=cqe.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}};EM.SignatureV4MultiRegion=dee;EM.SignatureV4SignWithCredentials=yM;EM.signatureV4CrtContainer=h0});var CC,_h,A0,pqe,Cqe,g0,On,fee,fqe,mqe,hqe,Aqe,gqe,Ln,mee,EC,yqe,Eqe,uUt,mt,dUt,Iqe,Sqe=g(()=>{Dt();CC="ref",_h=-1,A0=!0,pqe="isSet",Cqe="PartitionResult",g0="booleanEquals",On="stringEquals",fee="getAttr",fqe="us-east-1",mqe="sigv4",hqe="sts",Aqe="https://sts.{Region}.{PartitionResult#dnsSuffix}",gqe={[CC]:"Endpoint"},Ln={[CC]:"Region"},mee={[CC]:Cqe},EC={},yqe=[Ln],Eqe={conditions:[[pqe,[gqe]],[pqe,yqe],["aws.partition",yqe,Cqe],[g0,[{[CC]:"UseFIPS"},A0]],[g0,[{[CC]:"UseDualStack"},A0]],[On,[Ln,"aws-global"]],[g0,[{[CC]:"UseGlobalEndpoint"},A0]],[On,[Ln,"eu-central-1"]],[g0,[{fn:fee,argv:[mee,"supportsDualStack"]},A0]],[g0,[{fn:fee,argv:[mee,"supportsFIPS"]},A0]],[On,[Ln,"ap-south-1"]],[On,[Ln,"eu-north-1"]],[On,[Ln,"eu-west-1"]],[On,[Ln,"eu-west-2"]],[On,[Ln,"eu-west-3"]],[On,[Ln,"sa-east-1"]],[On,[Ln,fqe]],[On,[Ln,"us-east-2"]],[On,[Ln,"us-west-2"]],[On,[Ln,"us-west-1"]],[On,[Ln,"ca-central-1"]],[On,[Ln,"ap-southeast-1"]],[On,[Ln,"ap-northeast-1"]],[On,[Ln,"ap-southeast-2"]],[On,[{fn:fee,argv:[mee,"name"]},"aws-us-gov"]]],results:[[_h],["https://sts.amazonaws.com",{authSchemes:[{name:mqe,signingName:hqe,signingRegion:fqe}]}],[Aqe,{authSchemes:[{name:mqe,signingName:hqe,signingRegion:"{Region}"}]}],[_h,"Invalid Configuration: FIPS and custom endpoint are not supported"],[_h,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[gqe,EC],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",EC],[_h,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",EC],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",EC],[_h,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",EC],[_h,"DualStack is enabled but this partition does not support DualStack"],[Aqe,EC],[_h,"Invalid Configuration: Missing Region"]]},uUt=2,mt=1e8,dUt=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]),Iqe=Fi.from(dUt,uUt,Eqe.conditions,Eqe.results)});var pUt,CM,hee=g(()=>{Et();Dt();Sqe();pUt=new Ui({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),CM=i((t,e={})=>pUt.get(t,()=>hl(Iqe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ro.aws=Oa});function bqe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Aee(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Bqe(t){return{schemeId:"smithy.api#noAuth"}}var wqe,fUt,mUt,xqe,hUt,AUt,Rqe,Nqe,gee=g(()=>{ts();wqe=R(pee());we();Dt();hee();fUt=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=vt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await kx(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),mUt=i(async(t,e,r)=>({operation:vt(e).operation,region:await xt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),xqe=fUt(mUt);i(bqe,"createAwsAuthSigv4HttpAuthOption");i(Aee,"createAwsAuthSigv4aHttpAuthOption");i(Bqe,"createSmithyApiNoAuthHttpAuthOption");hUt=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,f=u.toLowerCase();u!==f&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${f}'`);let m;if(f==="sigv4a"){m="aws.auth#sigv4a";let y=a.find(E=>{let I=E.name.toLowerCase();return I!=="sigv4a"&&I.startsWith("sigv4")});if(wqe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&y)continue}else if(f.startsWith("sigv4"))m="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${f}'`);let h=r[m];if(!h)throw new Error(`Could not find HttpAuthOption create function for '${m}'`);let A=h(s);A.schemeId=m,A.signingProperties={...A.signingProperties||{},...p,...d},c.push(A)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),AUt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(Bqe(t)),e.push(Aee(t))):(e.push(bqe(t)),e.push(Aee(t))),e},"_defaultSTSHttpAuthSchemeProvider"),Rqe=hUt(CM,AUt,{"aws.auth#sigv4":bqe,"aws.auth#sigv4a":Aee,"smithy.api#noAuth":Bqe}),Nqe=i(t=>{let e=Ql(t),r=ab(e);return Object.assign(r,{authSchemePreference:xt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var Tqe,Pqe,yee=g(()=>{Tqe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),Pqe={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 po,IM=g(()=>{we();po=class t extends Oi{static{i(this,"STSServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.sts#STSServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var y0,E0,C0,I0,S0,w0,x0,Eee=g(()=>{IM();y0=class t extends po{static{i(this,"ExpiredTokenException")}static shapeId="com.amazonaws.sts#ExpiredTokenException";name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},E0=class t extends po{static{i(this,"MalformedPolicyDocumentException")}static shapeId="com.amazonaws.sts#MalformedPolicyDocumentException";name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},C0=class t extends po{static{i(this,"PackedPolicyTooLargeException")}static shapeId="com.amazonaws.sts#PackedPolicyTooLargeException";name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},I0=class t extends po{static{i(this,"RegionDisabledException")}static shapeId="com.amazonaws.sts#RegionDisabledException";name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},S0=class t extends po{static{i(this,"IDPRejectedClaimException")}static shapeId="com.amazonaws.sts#IDPRejectedClaimException";name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},w0=class t extends po{static{i(this,"InvalidIdentityTokenException")}static shapeId="com.amazonaws.sts#InvalidIdentityTokenException";name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},x0=class t extends po{static{i(this,"IDPCommunicationErrorException")}static shapeId="com.amazonaws.sts#IDPCommunicationErrorException";name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var gUt,yUt,EUt,CUt,IUt,SUt,Cee,wUt,xUt,bUt,BUt,Iee,RUt,_qe,NUt,TUt,PUt,_Ut,vUt,QUt,DUt,kUt,vqe,Qqe,Dqe,OUt,LUt,MUt,FUt,UUt,qUt,kqe,$Ut,GUt,Oqe,HUt,Lqe,zUt,VUt,See,WUt,JUt,Mqe,Fqe,YUt,jUt,KUt,XUt,ZUt,e2t,t2t,r2t,vh,Qh,n2t,Dh,kh,Oh,s2t,Uqe,o2t,Kt,qqe,$qe,jp,Gqe,Hqe,zqe,Vqe,Wqe,Jqe,Yqe,wee,i2t,a2t,xee,jqe,Kqe,Xqe,Zqe,bee,e$e,t$e,r$e,n$e,c2t,l2t,Bee,Ree,b0=g(()=>{He();Eee();IM();gUt="Arn",yUt="AccessKeyId",EUt="AssumeRole",CUt="AssumedRoleId",IUt="AssumeRoleRequest",SUt="AssumeRoleResponse",Cee="AssumedRoleUser",wUt="AssumeRoleWithWebIdentity",xUt="AssumeRoleWithWebIdentityRequest",bUt="AssumeRoleWithWebIdentityResponse",BUt="Audience",Iee="Credentials",RUt="ContextAssertion",_qe="DurationSeconds",NUt="Expiration",TUt="ExternalId",PUt="ExpiredTokenException",_Ut="IDPCommunicationErrorException",vUt="IDPRejectedClaimException",QUt="InvalidIdentityTokenException",DUt="Key",kUt="MalformedPolicyDocumentException",vqe="MinimumSessionTokenSize",Qqe="Policy",Dqe="PolicyArns",OUt="ProviderArn",LUt="ProvidedContexts",MUt="ProvidedContextsListType",FUt="ProvidedContext",UUt="PolicyDescriptorType",qUt="ProviderId",kqe="PackedPolicySize",$Ut="PackedPolicyTooLargeException",GUt="Provider",Oqe="RoleArn",HUt="RegionDisabledException",Lqe="RoleSessionName",zUt="SecretAccessKey",VUt="SubjectFromWebIdentityToken",See="SourceIdentity",WUt="SerialNumber",JUt="SessionToken",Mqe="SessionTokenSize",Fqe="SessionTokenUtilization",YUt="Tags",jUt="TokenCode",KUt="TransitiveTagKeys",XUt="Tag",ZUt="Value",e2t="WebIdentityToken",t2t="arn",r2t="accessKeySecretType",vh="awsQueryError",Qh="client",n2t="clientTokenType",Dh="error",kh="httpError",Oh="message",s2t="policyDescriptorListType",Uqe="smithy.ts.sdk.synthetic.com.amazonaws.sts",o2t="tagListType",Kt="com.amazonaws.sts",qqe=new yt(Uqe),$qe=[-3,Uqe,"STSServiceException",0,[],[]];qqe.registerError($qe,po);jp=new yt(Kt),Gqe=[-3,Kt,PUt,{[vh]:["ExpiredTokenException",400],[Dh]:Qh,[kh]:400},[Oh],[0]];jp.registerError(Gqe,y0);Hqe=[-3,Kt,_Ut,{[vh]:["IDPCommunicationError",400],[Dh]:Qh,[kh]:400},[Oh],[0]];jp.registerError(Hqe,x0);zqe=[-3,Kt,vUt,{[vh]:["IDPRejectedClaim",403],[Dh]:Qh,[kh]:403},[Oh],[0]];jp.registerError(zqe,S0);Vqe=[-3,Kt,QUt,{[vh]:["InvalidIdentityToken",400],[Dh]:Qh,[kh]:400},[Oh],[0]];jp.registerError(Vqe,w0);Wqe=[-3,Kt,kUt,{[vh]:["MalformedPolicyDocument",400],[Dh]:Qh,[kh]:400},[Oh],[0]];jp.registerError(Wqe,E0);Jqe=[-3,Kt,$Ut,{[vh]:["PackedPolicyTooLarge",400],[Dh]:Qh,[kh]:400},[Oh],[0]];jp.registerError(Jqe,C0);Yqe=[-3,Kt,HUt,{[vh]:["RegionDisabledException",403],[Dh]:Qh,[kh]:403},[Oh],[0]];jp.registerError(Yqe,I0);wee=[qqe,jp],i2t=[0,Kt,r2t,8,0],a2t=[0,Kt,n2t,8,0],xee=[3,Kt,Cee,0,[CUt,gUt],[0,0],2],jqe=[3,Kt,IUt,0,[Oqe,Lqe,Dqe,Qqe,_qe,YUt,KUt,TUt,WUt,jUt,See,LUt,vqe],[0,0,()=>n$e,0,1,()=>l2t,64,0,0,0,0,()=>c2t,1],2],Kqe=[3,Kt,SUt,0,[Iee,Cee,kqe,See,Fqe,Mqe],[[()=>bee,0],()=>xee,1,0,1,1]],Xqe=[3,Kt,xUt,0,[Oqe,Lqe,e2t,qUt,Dqe,Qqe,_qe,vqe],[0,0,[()=>a2t,0],0,()=>n$e,0,1,1],3],Zqe=[3,Kt,bUt,0,[Iee,VUt,Cee,kqe,GUt,BUt,See,Fqe,Mqe],[[()=>bee,0],0,()=>xee,1,0,0,0,1,1]],bee=[3,Kt,Iee,0,[yUt,zUt,JUt,NUt],[0,[()=>i2t,0],0,4],4],e$e=[3,Kt,UUt,0,[t2t],[0]],t$e=[3,Kt,FUt,0,[OUt,RUt],[0,0]],r$e=[3,Kt,XUt,0,[DUt,ZUt],[0,0],2],n$e=[1,Kt,s2t,0,()=>e$e],c2t=[1,Kt,MUt,0,()=>t$e],l2t=[1,Kt,o2t,0,()=>r$e],Bee=[9,Kt,EUt,0,()=>jqe,()=>Kqe],Ree=[9,Kt,wUt,0,()=>Xqe,()=>Zqe]});var s$e,o$e,i$e=g(()=>{ts();Rh();s$e=R(pee());Rs();Uu();we();Re();xe();gee();hee();b0();o$e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??Er,base64Encoder:t?.base64Encoder??Qt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??CM,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Rqe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new yn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new Gu},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new es}],logger:t?.logger??new to,protocol:t?.protocol??Yp,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:wee,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??Pa,signerConstructor:t?.signerConstructor??s$e.SignatureV4MultiRegion,urlParser:t?.urlParser??Qn,utf8Decoder:t?.utf8Decoder??Zr,utf8Encoder:t?.utf8Encoder??qt}),"getRuntimeConfig")});var SM,a$e,c$e=g(()=>{Mb();Et();ts();Rs();we();bt();jo();xe();SM=R(Vu());i$e();a$e=i(t=>{nl(process.version);let e=fl(t),r=i(()=>e().then(rl),"defaultConfigProvider"),n=o$e(t);Zc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??ve(Ma,s),bodyLengthChecker:t?.bodyLengthChecker??al,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:zp.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 yn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new Gu},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new es}],maxAttempts:t?.maxAttempts??ve(Sl,t),region:t?.region??ve(Dn,{...Bs,...s}),requestHandler:SM.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??ve({...xl,default:i(async()=>(await r()).retryMode||Gi,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??ve(cb,s),streamCollector:t?.streamCollector??SM.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??ve(dl,s),useFipsEndpoint:t?.useFipsEndpoint??ve(pl,s),userAgentAppId:t?.userAgentAppId??ve(Pl,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,f$e=g(()=>{Et();we();Re();d$e();p$e=i((t,e)=>{let r=Object.assign(_l(t),Ba(t),gl(t),l$e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,vl(r),sl(r),yl(r),u$e(r))},"resolveRuntimeExtensions")});var Kp,wM=g(()=>{Et();Rs();we();bt();Dt();Re();jo();He();gee();yee();c$e();f$e();Kp=class extends Xn{static{i(this,"STSClient")}config;constructor(...[e]){let r=a$e(e||{});super(r),this.initConfig=r;let n=Tqe(r),s=Nl(n),o=wl(s),a=Vo(o),c=a,l=Ou(c),u=Nqe(l),d=p$e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(el(this.config)),this.middlewareStack.use(Tl(this.config)),this.middlewareStack.use($u(this.config)),this.middlewareStack.use(El(this.config)),this.middlewareStack.use(bl(this.config)),this.middlewareStack.use(Bl(this.config)),this.middlewareStack.use(Rl(this.config)),this.middlewareStack.use(Qa(this.config,{httpAuthSchemeParametersProvider:xqe,identityProviderConfigProvider:i(async p=>new Ko({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Da(this.config))}destroy(){super.destroy()}}});var xM,bM,BM,Nee=g(()=>{we();Dt();yee();xM=ol(Pqe,"AWSSecurityTokenServiceV20110615","STSClient",Lu),bM={},BM=i((t,e,r,n)=>[],"_mw0")});var Lh,RM=g(()=>{Nee();b0();Lh=class extends xM(bM,BM,"AssumeRole",Bee){static{i(this,"AssumeRoleCommand")}}});var Mh,NM=g(()=>{Nee();b0();Mh=class extends xM(bM,BM,"AssumeRoleWithWebIdentity",Ree){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var u2t,TM,m$e=g(()=>{we();RM();NM();wM();u2t={AssumeRoleCommand:Lh,AssumeRoleWithWebIdentityCommand:Mh},TM=class extends Kp{static{i(this,"STS")}};tl(u2t,TM)});var h$e=g(()=>{RM();NM()});var A$e=g(()=>{});var g$e,y$e,E$e,C$e,I$e,S$e=g(()=>{Et();RM();NM();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 sO(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:f,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:h,userAgentAppId:A=t?.parentClientConfig?.userAgentAppId}=t,y=await y$e(f,t?.parentClientConfig?.region,h,{logger:d,profile:p}),E=!I$e(m);r=new e({...t,userAgentAppId:A,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:y,requestHandler:E?m:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new Lh(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 ep(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:f,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,h=await y$e(d,t?.parentClientConfig?.region,f,{logger:l,profile:u}),A=!I$e(p);r=new e({...t,userAgentAppId:m,profile:u,region:h,requestHandler:A?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Mh(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&&ep(c,"RESOLVED_ACCOUNT_ID","T"),ep(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),I$e=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var w$e,x$e,b$e,d2t,B$e=g(()=>{S$e();wM();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"),x$e=i((t={},e)=>E$e(t,w$e(Kp,e)),"getDefaultRoleAssumer"),b$e=i((t={},e)=>C$e(t,w$e(Kp,e)),"getDefaultRoleAssumerWithWebIdentity"),d2t=i(t=>e=>t({roleAssumer:x$e(e),roleAssumerWithWebIdentity:b$e(e),...e}),"decorateDefaultCredentialProvider")});var Tee={};cr(Tee,{$Command:()=>xs,AssumeRole$:()=>Bee,AssumeRoleCommand:()=>Lh,AssumeRoleRequest$:()=>jqe,AssumeRoleResponse$:()=>Kqe,AssumeRoleWithWebIdentity$:()=>Ree,AssumeRoleWithWebIdentityCommand:()=>Mh,AssumeRoleWithWebIdentityRequest$:()=>Xqe,AssumeRoleWithWebIdentityResponse$:()=>Zqe,AssumedRoleUser$:()=>xee,Credentials$:()=>bee,ExpiredTokenException:()=>y0,ExpiredTokenException$:()=>Gqe,IDPCommunicationErrorException:()=>x0,IDPCommunicationErrorException$:()=>Hqe,IDPRejectedClaimException:()=>S0,IDPRejectedClaimException$:()=>zqe,InvalidIdentityTokenException:()=>w0,InvalidIdentityTokenException$:()=>Vqe,MalformedPolicyDocumentException:()=>E0,MalformedPolicyDocumentException$:()=>Wqe,PackedPolicyTooLargeException:()=>C0,PackedPolicyTooLargeException$:()=>Jqe,PolicyDescriptorType$:()=>e$e,ProvidedContext$:()=>t$e,RegionDisabledException:()=>I0,RegionDisabledException$:()=>Yqe,STS:()=>TM,STSClient:()=>Kp,STSServiceException:()=>po,STSServiceException$:()=>$qe,Tag$:()=>r$e,__Client:()=>Xn,decorateDefaultCredentialProvider:()=>d2t,errorTypeRegistries:()=>wee,getDefaultRoleAssumer:()=>x$e,getDefaultRoleAssumerWithWebIdentity:()=>b$e});var Pee=g(()=>{wM();m$e();h$e();we();b0();Eee();A$e();B$e();IM()});function p2t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function f2t(t){return{schemeId:"smithy.api#noAuth"}}var R$e,N$e,T$e,_ee=g(()=>{ts();we();R$e=i(async(t,e,r)=>({operation:vt(e).operation,region:await xt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(p2t,"createAwsAuthSigv4HttpAuthOption");i(f2t,"createSmithyApiNoAuthHttpAuthOption");N$e=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(f2t(t)):e.push(p2t(t)),e},"defaultSigninHttpAuthSchemeProvider"),T$e=i(t=>{let e=Ql(t);return Object.assign(e,{authSchemePreference:xt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var P$e,_$e,vee=g(()=>{P$e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),_$e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var ef,Xp,v$e,IC,Q$e,SC,D$e,Dee,Ju,Qee,k$e,O$e,Zp,U$e,L$e,PM,ns,M$e,F$e,m2t,rt,h2t,q$e,$$e=g(()=>{Dt();ef="ref",Xp=-1,v$e=!1,IC=!0,Q$e="isSet",SC="booleanEquals",D$e="coalesce",Dee="PartitionResult",Ju="stringEquals",Qee="getAttr",k$e="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",O$e={[ef]:"Endpoint"},Zp={fn:Qee,argv:[{[ef]:Dee},"name"]},U$e={[ef]:"Region"},L$e={[ef]:Dee},PM={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},ns={},M$e=[U$e],F$e={conditions:[[Q$e,M$e],[SC,[{fn:D$e,argv:[{[ef]:"IsControlPlane"},v$e]},IC]],[Q$e,[O$e]],["aws.partition",M$e,Dee],[SC,[{[ef]:"UseFIPS"},IC]],[Ju,[Zp,"aws"]],[SC,[{fn:D$e,argv:[{[ef]:"IsOAuthEndpoint"},v$e]},IC]],[SC,[{[ef]:"UseDualStack"},IC]],[Ju,[Zp,"aws-cn"]],[Ju,[U$e,"us-gov-west-1"]],[Ju,[Zp,"aws-us-gov"]],[SC,[{fn:Qee,argv:[L$e,"supportsFIPS"]},IC]],[Ju,[Zp,"aws-iso"]],[Ju,[Zp,"aws-iso-b"]],[Ju,[Zp,"aws-iso-f"]],[Ju,[Zp,"aws-iso-e"]],[Ju,[Zp,"aws-eusc"]],[SC,[{fn:Qee,argv:[L$e,"supportsDualStack"]},IC]]],results:[[Xp],["https://signin.{Region}.api.aws",PM],["https://signin.{Region}.api.amazonwebservices.com.cn",PM],[k$e,PM],[Xp,"FIPS endpoints are not supported for OAuth operations. Disable FIPS or use a non-OAuth operation."],["https://{Region}.oauth.signin.aws",PM],["https://{Region}.signin.aws.amazon.com",ns],["https://{Region}.signin.amazonaws.cn",ns],["https://{Region}.signin.amazonaws-us-gov.com",ns],["https://{Region}.signin.c2shome.ic.gov",ns],["https://{Region}.signin.sc2shome.sgov.gov",ns],["https://{Region}.signin.csphome.hci.ic.gov",ns],["https://{Region}.signin.csphome.adc-e.uk",ns],["https://{Region}.signin.amazonaws-eusc.eu",ns],["https://signin-fips.amazonaws-us-gov.com",ns],["https://{Region}.signin-fips.amazonaws-us-gov.com",ns],["https://{Region}.signin.{PartitionResult#dnsSuffix}",ns],[Xp,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Xp,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[O$e,ns],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",ns],[Xp,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",ns],[Xp,"FIPS is enabled but this partition does not support FIPS"],[k$e,ns],[Xp,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",ns],[Xp,"Invalid Configuration: Missing Region"]]},m2t=2,rt=1e8,h2t=new Int32Array([-1,1,-1,0,6,3,2,36,4,4,5,rt+27,6,rt+4,rt+27,1,29,7,2,36,8,3,9,31,4,22,10,5,19,11,7,21,12,8,rt+7,13,10,rt+8,14,12,rt+9,15,13,rt+10,16,14,rt+11,17,15,rt+12,18,16,rt+13,rt+16,6,rt+5,20,7,21,rt+6,17,rt+24,rt+25,6,rt+4,23,7,27,24,9,rt+14,25,10,rt+15,26,11,rt+22,rt+23,11,28,rt+21,17,rt+20,rt+21,2,35,30,3,39,31,4,32,rt+27,6,rt+4,33,7,rt+27,34,9,rt+14,rt+27,3,39,36,4,38,37,7,rt+18,rt+19,6,rt+4,rt+17,5,rt+1,40,8,rt+2,rt+3]),q$e=Fi.from(h2t,m2t,F$e.conditions,F$e.results)});var A2t,G$e,H$e=g(()=>{Et();Dt();$$e();A2t=new Ui({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),G$e=i((t,e={})=>A2t.get(t,()=>hl(q$e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ro.aws=Oa});var Wa,_M=g(()=>{we();Wa=class t extends Oi{static{i(this,"SigninServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.signin#SigninServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var B0,R0,N0,T0,kee=g(()=>{_M();B0=class t extends Wa{static{i(this,"AccessDeniedException")}static shapeId="com.amazonaws.signin#AccessDeniedException";name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},R0=class t extends Wa{static{i(this,"InternalServerException")}static shapeId="com.amazonaws.signin#InternalServerException";name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},N0=class t extends Wa{static{i(this,"TooManyRequestsError")}static shapeId="com.amazonaws.signin#TooManyRequestsError";name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},T0=class t extends Wa{static{i(this,"ValidationException")}static shapeId="com.amazonaws.signin#ValidationException";name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var g2t,y2t,E2t,C2t,I2t,S2t,w2t,x2t,b2t,B2t,R2t,N2t,T2t,P2t,_2t,z$e,Oee,v2t,Uee,V$e,W$e,Q2t,tf,Lee,D2t,Mee,k2t,X$e,qee,J$e,Mn,QM,O2t,vM,Y$e,Z$e,j$e,K$e,L2t,M2t,F2t,Fee,U2t,ss,eGe,tGe,P0,rGe,nGe,sGe,oGe,$ee,q2t,iGe,aGe,cGe,lGe,uGe,dGe,pGe,fGe,Gee,Hee,_0=g(()=>{He();kee();_M();g2t="AccessDeniedException",y2t="AccessToken",E2t="CreateOAuth2Token",C2t="CreateOAuth2TokenRequest",I2t="CreateOAuth2TokenRequestBody",S2t="CreateOAuth2TokenResponseBody",w2t="CreateOAuth2TokenResponse",x2t="CreateOAuth2TokenWithIAM",b2t="CreateOAuth2TokenWithIAMRequest",B2t="CreateOAuth2TokenWithIAMResponse",R2t="InternalServerException",N2t="OAuthAccessToken",T2t="RefreshToken",P2t="TooManyRequestsError",_2t="ValidationException",z$e="accessKeyId",Oee="accessToken",v2t="access_token",Uee="client",V$e="clientId",W$e="codeVerifier",Q2t="code",tf="error",Lee="expiresIn",D2t="expires_in",Mee="grantType",k2t="grant_type",X$e="http",qee="httpError",J$e="idToken",Mn="jsonName",QM="message",O2t="resource",vM="refreshToken",Y$e="redirectUri",Z$e="smithy.ts.sdk.synthetic.com.amazonaws.signin",j$e="secretAccessKey",K$e="sessionToken",L2t="server",M2t="tokenInput",F2t="tokenOutput",Fee="tokenType",U2t="token_type",ss="com.amazonaws.signin",eGe=new yt(Z$e),tGe=[-3,Z$e,"SigninServiceException",0,[],[]];eGe.registerError(tGe,Wa);P0=new yt(ss),rGe=[-3,ss,g2t,{[tf]:Uee},[tf,QM],[0,0],2];P0.registerError(rGe,B0);nGe=[-3,ss,R2t,{[tf]:L2t,[qee]:500},[tf,QM],[0,0],2];P0.registerError(nGe,R0);sGe=[-3,ss,P2t,{[tf]:Uee,[qee]:429},[tf,QM],[0,0],2];P0.registerError(sGe,N0);oGe=[-3,ss,_2t,{[tf]:Uee,[qee]:400},[tf,QM],[0,0],2];P0.registerError(oGe,T0);$ee=[eGe,P0],q2t=[0,ss,N2t,8,0],iGe=[0,ss,T2t,8,0],aGe=[3,ss,y2t,8,[z$e,j$e,K$e],[[0,{[Mn]:z$e}],[0,{[Mn]:j$e}],[0,{[Mn]:K$e}]],3],cGe=[3,ss,C2t,0,[M2t],[[()=>lGe,16]],1],lGe=[3,ss,I2t,0,[V$e,Mee,Q2t,Y$e,W$e,vM],[[0,{[Mn]:V$e}],[0,{[Mn]:Mee}],0,[0,{[Mn]:Y$e}],[0,{[Mn]:W$e}],[()=>iGe,{[Mn]:vM}]],2],uGe=[3,ss,w2t,0,[F2t],[[()=>dGe,16]],1],dGe=[3,ss,S2t,0,[Oee,Fee,Lee,vM,J$e],[[()=>aGe,{[Mn]:Oee}],[0,{[Mn]:Fee}],[1,{[Mn]:Lee}],[()=>iGe,{[Mn]:vM}],[0,{[Mn]:J$e}]],4],pGe=[3,ss,b2t,0,[Mee,O2t],[[0,{[Mn]:k2t}],0],2],fGe=[3,ss,B2t,0,[Oee,Fee,Lee],[[()=>q2t,{[Mn]:v2t}],[0,{[Mn]:U2t}],[1,{[Mn]:D2t}]],3],Gee=[9,ss,E2t,{[X$e]:["POST","/v1/token",200]},()=>cGe,()=>uGe],Hee=[9,ss,x2t,{[X$e]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>pGe,()=>fGe]});var mGe,hGe=g(()=>{ts();Rh();Rs();Uu();we();Re();xe();_ee();H$e();_0();mGe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??Er,base64Encoder:t?.base64Encoder??Qt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??G$e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??N$e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new yn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new es}],logger:t?.logger??new to,protocol:t?.protocol??ql,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:$ee,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??Pa,urlParser:t?.urlParser??Qn,utf8Decoder:t?.utf8Decoder??Zr,utf8Encoder:t?.utf8Encoder??qt}),"getRuntimeConfig")});var DM,AGe,gGe=g(()=>{Mb();Et();ts();we();bt();jo();xe();DM=R(Vu());hGe();AGe=i(t=>{nl(process.version);let e=fl(t),r=i(()=>e().then(rl),"defaultConfigProvider"),n=mGe(t);Zc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??ve(Ma,s),bodyLengthChecker:t?.bodyLengthChecker??al,defaultUserAgentProvider:t?.defaultUserAgentProvider??ka({serviceId:n.serviceId,clientVersion:zp.version}),maxAttempts:t?.maxAttempts??ve(Sl,t),region:t?.region??ve(Dn,{...Bs,...s}),requestHandler:DM.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??ve({...xl,default:i(async()=>(await r()).retryMode||Gi,"default")},t),streamCollector:t?.streamCollector??DM.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??ve(dl,s),useFipsEndpoint:t?.useFipsEndpoint??ve(pl,s),userAgentAppId:t?.userAgentAppId??ve(Pl,s)}},"getRuntimeConfig")});var yGe,EGe,CGe=g(()=>{yGe=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"),EGe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var IGe,SGe=g(()=>{Et();we();Re();CGe();IGe=i((t,e)=>{let r=Object.assign(_l(t),Ba(t),gl(t),yGe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,vl(r),sl(r),yl(r),EGe(r))},"resolveRuntimeExtensions")});var v0,zee=g(()=>{Et();Rs();we();bt();Dt();Re();jo();He();_ee();vee();gGe();SGe();v0=class extends Xn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=AGe(e||{});super(r),this.initConfig=r;let n=P$e(r),s=Nl(n),o=wl(s),a=Vo(o),c=a,l=Ou(c),u=T$e(l),d=IGe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(el(this.config)),this.middlewareStack.use(Tl(this.config)),this.middlewareStack.use($u(this.config)),this.middlewareStack.use(El(this.config)),this.middlewareStack.use(bl(this.config)),this.middlewareStack.use(Bl(this.config)),this.middlewareStack.use(Rl(this.config)),this.middlewareStack.use(Qa(this.config,{httpAuthSchemeParametersProvider:R$e,identityProviderConfigProvider:i(async p=>new Ko({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Da(this.config))}destroy(){super.destroy()}}});var kM,wGe,xGe,OM,Vee=g(()=>{we();Dt();vee();kM=ol(_$e,"Signin","SigninClient",Lu),wGe={IsControlPlane:{type:"staticContextParams",value:!1}},xGe={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},OM=i((t,e,r,n)=>[],"_mw0")});var Q0,Wee=g(()=>{Vee();_0();Q0=class extends kM(wGe,OM,"CreateOAuth2Token",Gee){static{i(this,"CreateOAuth2TokenCommand")}}});var D0,Jee=g(()=>{Vee();_0();D0=class extends kM(xGe,OM,"CreateOAuth2TokenWithIAM",Hee){static{i(this,"CreateOAuth2TokenWithIAMCommand")}}});var $2t,LM,bGe=g(()=>{we();Wee();Jee();zee();$2t={CreateOAuth2TokenCommand:Q0,CreateOAuth2TokenWithIAMCommand:D0},LM=class extends v0{static{i(this,"Signin")}};tl($2t,LM)});var BGe=g(()=>{Wee();Jee()});var G2t,RGe=g(()=>{G2t={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",OAUTH_INVALID_GRANT:"invalid_grant",OAUTH_INVALID_REQUEST:"invalid_request",OAUTH_INVALID_SCOPE:"invalid_scope",OAUTH_INVALID_TARGET:"invalid_target",OAUTH_RATE_EXCEEDED:"rate_exceeded",OAUTH_SERVICE_UNAVAILABLE:"service_unavailable",OAUTH_UNSUPPORTED_GRANT_TYPE:"unsupported_grant_type",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 NGe=g(()=>{});var TGe={};cr(TGe,{$Command:()=>xs,AccessDeniedException:()=>B0,AccessDeniedException$:()=>rGe,AccessToken$:()=>aGe,CreateOAuth2Token$:()=>Gee,CreateOAuth2TokenCommand:()=>Q0,CreateOAuth2TokenRequest$:()=>cGe,CreateOAuth2TokenRequestBody$:()=>lGe,CreateOAuth2TokenResponse$:()=>uGe,CreateOAuth2TokenResponseBody$:()=>dGe,CreateOAuth2TokenWithIAM$:()=>Hee,CreateOAuth2TokenWithIAMCommand:()=>D0,CreateOAuth2TokenWithIAMRequest$:()=>pGe,CreateOAuth2TokenWithIAMResponse$:()=>fGe,InternalServerException:()=>R0,InternalServerException$:()=>nGe,OAuth2ErrorCode:()=>G2t,Signin:()=>LM,SigninClient:()=>v0,SigninServiceException:()=>Wa,SigninServiceException$:()=>tGe,TooManyRequestsError:()=>N0,TooManyRequestsError$:()=>sGe,ValidationException:()=>T0,ValidationException$:()=>oGe,__Client:()=>Xn,errorTypeRegistries:()=>$ee});var PGe=g(()=>{zee();bGe();BGe();we();_0();RGe();kee();NGe();_M()});var QGe=S(vGe=>{var{setCredentialFeature:H2t}=(Et(),Z(La)),{CredentialsProviderError:rf,parseKnownFiles:z2t,getProfileName:V2t}=(bt(),Z(Mi)),{HttpRequest:W2t}=(Re(),Z(uh)),{createHash:J2t,createPrivateKey:Y2t,createPublicKey:j2t,sign:K2t}=require("node:crypto"),{promises:Yee}=require("node:fs"),{homedir:X2t}=require("node:os"),{dirname:Z2t,join:_Ge}=require("node:path"),jee=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 rf(`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):this.toCredentials(e.accessToken)}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}toCredentials(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken,accountId:e.accountId,expiration:new Date(e.expiresAt)}}async refresh(e){let r=await this.loadToken().catch(()=>e),n=Date.now(),s=new Date(r.accessToken.expiresAt).getTime(),o=new Date(e.accessToken.expiresAt).getTime(),a=s<=n&&o>n?e:r;if(new Date(a.accessToken.expiresAt).getTime()-Date.now()>t.REFRESH_THRESHOLD)return this.toCredentials(a.accessToken);let{SigninClient:l,CreateOAuth2TokenCommand:u}=(PGe(),Z(TGe)),{logger:d,userAgentAppId:p}=this.callerClientConfig??{},m=i(E=>E?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,h=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,A=new l({credentials:{accessKeyId:"",secretAccessKey:""},region:h,requestHandler:m,logger:d,userAgentAppId:p,...this.init?.clientConfig});this.createDPoPInterceptor(A.middlewareStack);let y={tokenInput:{clientId:a.clientId,refreshToken:a.refreshToken,grantType:"refresh_token"}};try{let E=await A.send(new u(y)),{accessKeyId:I,secretAccessKey:x,sessionToken:b}=E.tokenOutput?.accessToken??{},{refreshToken:N,expiresIn:_}=E.tokenOutput??{};if(!I||!x||!b||!N)throw new rf("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let v=(_??900)*1e3,Y=new Date(Date.now()+v),Qe={...a,accessToken:{...a.accessToken,accessKeyId:I,secretAccessKey:x,sessionToken:b,expiresAt:Y.toISOString()},refreshToken:N};return await this.saveToken(Qe),this.toCredentials(Qe.accessToken)}catch(E){if(E.name==="AccessDeniedException"){let x=E.error,b;switch(x){case"TOKEN_EXPIRED":b="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":b="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":b="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:b=`Failed to refresh token: ${String(E)}. Please re-authenticate using \`aws login\``}throw new rf(b,{logger:this.logger,tryNextLink:!1})}if(new Date(a.accessToken.expiresAt).getTime()>Date.now())return this.logger?.warn?.(`Failed to refresh token: ${String(E)}. Using existing token until expiry.`),this.toCredentials(a.accessToken);throw new rf(`Failed to refresh token: ${String(E)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r=await Yee.readFile(e,"utf8"),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 rf(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new rf(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=Z2t(r);try{await Yee.mkdir(n,{recursive:!0})}catch{}await Yee.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??_Ge(X2t(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=J2t("sha256").update(r).digest("hex");return _Ge(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(W2t.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=Y2t({key:n.dpopKey,format:"pem",type:"sec1"}),a=j2t(s).export({format:"der",type:"spki"}),c=-1;for(let I=0;I<a.length;I++)if(a[I]===4){c=I;break}let l=a.slice(c+1,c+33),u=a.slice(c+33,c+65),d={alg:"ES256",typ:"dpop+jwt",jwk:{kty:"EC",crv:"P-256",x:l.toString("base64url"),y:u.toString("base64url")}},p={jti:crypto.randomUUID(),htm:e,htu:r,iat:Math.floor(Date.now()/1e3)},f=Buffer.from(JSON.stringify(d)).toString("base64url"),m=Buffer.from(JSON.stringify(p)).toString("base64url"),h=`${f}.${m}`,A=K2t("sha256",Buffer.from(h),s),E=this.derToRawSignature(A).toString("base64url");return`${h}.${E}`}catch(s){throw new rf(`Failed to generate Dpop proof: ${s instanceof Error?s.message:String(s)}`,{logger:this.logger,tryNextLink:!1})}}},eqt=i(t=>async({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await z2t(t||{}),n=V2t({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new rf(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new jee(s,t,e).loadCredentials();return H2t(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");vGe.fromLoginCredentials=eqt});var Xee=S(DGe=>{var{externalDataInterceptor:tqt,CredentialsProviderError:Kee,parseKnownFiles:rqt,getProfileName:nqt}=(bt(),Z(Mi)),{exec:sqt}=require("node:child_process"),{promisify:oqt}=require("node:util"),{setCredentialFeature:iqt}=(Et(),Z(La)),aqt=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)<o)throw Error(`Profile ${t} credential_process returned expired credentials.`)}let n=e.AccountId;!n&&r?.[t]?.aws_account_id&&(n=r[t].aws_account_id);let s={accessKeyId:e.AccessKeyId,secretAccessKey:e.SecretAccessKey,...e.SessionToken&&{sessionToken:e.SessionToken},...e.Expiration&&{expiration:new Date(e.Expiration)},...e.CredentialScope&&{credentialScope:e.CredentialScope},...n&&{accountId:n}};return iqt(s,"CREDENTIALS_PROCESS","w"),s},"getValidatedProcessCredentials"),cqt=i(async(t,e,r)=>{let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=oqt(tqt?.getTokenRecord?.().exec??sqt);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 aqt(t,c,e)}catch(a){throw new Kee(a.message,{logger:r})}}else throw new Kee(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new Kee(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),lqt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await rqt(t);return cqt(nqt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");DGe.fromProcess=lqt});var ete=S(Zee=>{var{setCredentialFeature:uqt}=(Et(),Z(La)),{CredentialsProviderError:dqt,externalDataInterceptor:pqt}=(bt(),Z(Mi)),{readFileSync:fqt}=require("node:fs"),OGe=i(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}=(Pee(),Z(Tee));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})},"fromWebToken"),kGe="AWS_WEB_IDENTITY_TOKEN_FILE",mqt="AWS_ROLE_ARN",hqt="AWS_ROLE_SESSION_NAME",Aqt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[kGe],n=t?.roleArn??process.env[mqt],s=t?.roleSessionName??process.env[hqt];if(!r||!n)throw new dqt("Web identity configuration not specified",{logger:t.logger});let o=await OGe({...t,webIdentityToken:pqt?.getTokenRecord?.()[r]??fqt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[kGe]&&uqt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");Zee.fromTokenFile=Aqt;Zee.fromWebToken=OGe});var GGe=S($Ge=>{var{CredentialsProviderError:MM,chain:gqt,getProfileName:UGe,parseKnownFiles:yqt}=(bt(),Z(Mi)),{setCredentialFeature:Yu}=(Et(),Z(La)),Eqt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=pZ(),{fromContainerMetadata:a}=wL();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>gqt(o(s??{}),a(s))().then(tte)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=wL();return async()=>o(s)().then(tte)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=wX();return async()=>o(s)().then(tte)},"Environment")};if(t in n)return n[t];throw new MM(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),tte=i(t=>Yu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),Cqt=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&&(Iqt(t,{profile:e,logger:r})||Sqt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),Iqt=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"),Sqt=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"),wqt=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}=(Pee(),Z(Tee));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 MM(`Detected a cycle attempting to resolve credentials for profile ${UGe(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},LGe(e[c]??{})):(await Eqt(a.credential_source,t,r.logger)(r))();if(LGe(a))return u.then(d=>Yu(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 MM(`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 f=await u;return r.roleAssumer(f,d).then(m=>Yu(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),LGe=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),xqt=i(t=>!!(t&&t.login_session),"isLoginProfile"),bqt=i(async(t,e,r)=>{let{fromLoginCredentials:n}=QGe(),s=await n({...e,profile:t})({callerClientConfig:r});return Yu(s,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),Bqt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),Rqt=i(async(t,e)=>{let{fromProcess:r}=Xee(),n=await r({...t,profile:e})();return Yu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),Nqt=i(async(t,e,r={},n)=>{let{fromSSO:s}=lee();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?Yu(o,"CREDENTIALS_PROFILE_SSO","r"):Yu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),Tqt=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"),MGe=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"),FGe=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 Yu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),Pqt=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"),_qt=i(async(t,e,r)=>{let{fromTokenFile:n}=ete(),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 Yu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),qGe=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&MGe(a))return FGe(a,r);if(o||Cqt(a,{profile:t,logger:r.logger}))return wqt(t,e,r,n,s,qGe);if(MGe(a))return FGe(a,r);if(Pqt(a))return _qt(a,r,n);if(Bqt(a))return Rqt(r,t);if(Tqt(a))return await Nqt(t,a,r,n);if(xqt(a))return bqt(t,r,n);throw new MM(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),vqt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await yqt(t);return qGe(UGe({profile:t.profile??e?.profile}),r,t,e)},"fromIni");$Ge.fromIni=vqt});var rte=S(UM=>{var{ENV_KEY:Qqt,ENV_SECRET:Dqt,fromEnv:kqt}=wX(),{chain:Oqt,CredentialsProviderError:FM,ENV_PROFILE:Lqt}=(bt(),Z(Mi)),HGe="AWS_EC2_METADATA_DISABLED",Mqt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=wL();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=pZ();return Oqt(o(t),n(t))}return process.env[HGe]&&process.env[HGe]!=="false"?async()=>{throw new FM("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function Fqt(t,e){let r=Uqt(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()<Date.now()&&(o=void 0),n)await n;else if(!o||e?.(o))if(o)s||(s=r(l).then(u=>{o=u}).catch(()=>{}).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(Fqt,"memoizeChain");var Uqt=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"),zGe=!1,qqt=i((t={})=>Fqt([async()=>{if(t.profile??process.env[Lqt])throw process.env[Qqt]&&process.env[Dqt]&&(zGe||((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.
`),zGe=!0)),new FM("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),kqt(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 FM("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=lee();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=GGe();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=Xee();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=ete();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await Mqt(t))()),async()=>{throw new FM("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],VGe),"defaultProvider"),$qt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),VGe=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");UM.credentialsTreatedAsExpired=VGe;UM.credentialsWillNeedRefresh=$qt;UM.defaultProvider=qqt});var c8e=S(C=>{var{awsEndpointFunctions:Gqt,emitWarningIfUnsupportedVersion:Hqt,createDefaultUserAgentProvider:zqt,NODE_APP_ID_CONFIG_OPTIONS:Vqt,getAwsRegionExtensionConfiguration:Wqt,resolveAwsRegionExtensionConfiguration:Jqt,resolveUserAgentConfig:Yqt,resolveHostHeaderConfig:jqt,getUserAgentPlugin:Kqt,getHostHeaderPlugin:Xqt,getLoggerPlugin:Zqt,getRecursionDetectionPlugin:e$t}=(Et(),Z(La)),{getHttpAuthSchemeEndpointRuleSetPlugin:t$t,DefaultIdentityProviderConfig:r$t,getHttpSigningPlugin:n$t,createPaginator:ju}=(Rs(),Z(FK)),{normalizeProvider:XGe,getSmithyContext:s$t,ServiceException:o$t,NoOpLogger:i$t,emitWarningIfUnsupportedVersion:a$t,loadConfigsForDefaultMode:c$t,getDefaultExtensionConfiguration:l$t,resolveDefaultRuntimeConfig:u$t,Client:ZGe,makeBuilder:d$t,createWaiter:F1,checkExceptions:eHe,WaiterState:wC,createAggregatedClient:p$t}=(we(),Z(Oy)),{Command:f$t}=(we(),Z(Oy));C.$Command=f$t;C.__Client=ZGe;var{resolveDefaultsModeConfig:m$t,loadConfig:Fh,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:h$t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:A$t,NODE_REGION_CONFIG_OPTIONS:g$t,NODE_REGION_CONFIG_FILE_OPTIONS:y$t,resolveRegionConfig:E$t}=(bt(),Z(Mi)),{BinaryDecisionDiagram:C$t,EndpointCache:I$t,decideEndpoint:S$t,customEndpointFunctions:w$t,resolveEndpointConfig:x$t,getEndpointPlugin:b$t}=(Dt(),Z(s9)),{parseUrl:B$t,getHttpHandlerExtensionConfiguration:R$t,resolveHttpHandlerRuntimeConfig:N$t,getContentLengthPlugin:T$t}=(Re(),Z(uh)),{DEFAULT_RETRY_MODE:P$t,NODE_RETRY_MODE_CONFIG_OPTIONS:_$t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:v$t,resolveRetryConfig:Q$t,getRetryPlugin:D$t}=(jo(),Z(wK)),{TypeRegistry:tHe,getSchemaSerdePlugin:k$t}=(He(),Z(L5)),{resolveAwsSdkSigV4Config:O$t,AwsSdkSigV4Signer:L$t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:M$t}=(ts(),Z(AO)),{defaultProvider:F$t}=rte(),{toUtf8:U$t,fromUtf8:q$t,toBase64:$$t,fromBase64:G$t,calculateBodyLength:H$t}=(xe(),Z(oh)),{streamCollector:z$t,NodeHttpHandler:V$t}=Vu(),{AwsJson1_1Protocol:W$t}=(Rh(),Z($Z)),{Sha256:J$t}=(Uu(),Z(T9)),Y$t=i(async(t,e,r)=>({operation:s$t(e).operation,region:await XGe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function j$t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(j$t,"createAwsAuthSigv4HttpAuthOption");var K$t=i(t=>{let e=[];switch(t.operation){default:e.push(j$t(t))}return e},"defaultECRHttpAuthSchemeProvider"),X$t=i(t=>{let e=O$t(t);return Object.assign(e,{authSchemePreference:XGe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),Z$t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),eGt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},tGt="3.1160.0",rGt={version:tGt},xC="ref",Uh=-1,qM=!0,WGe="isSet",ste="PartitionResult",nf="stringEquals",$M="booleanEquals",nte="getAttr",JGe={[xC]:"Endpoint"},sf={fn:nte,argv:[{[xC]:ste},"name"]},YGe={[xC]:ste},qh={},jGe=[{[xC]:"Region"}],KGe={conditions:[[WGe,[JGe]],[WGe,jGe],["aws.partition",jGe,ste],[nf,[sf,"aws-eusc"]],[nf,[sf,"aws-iso-f"]],[nf,[sf,"aws-iso-e"]],[nf,[sf,"aws-iso-b"]],[nf,[sf,"aws-iso"]],[nf,[sf,"aws-cn"]],[nf,[sf,"aws-us-gov"]],[nf,[sf,"aws"]],[$M,[{[xC]:"UseFIPS"},qM]],[$M,[{fn:nte,argv:[YGe,"supportsFIPS"]},qM]],[$M,[{[xC]:"UseDualStack"},qM]],[$M,[{fn:nte,argv:[YGe,"supportsDualStack"]},qM]]],results:[[Uh],[Uh,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Uh,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[JGe,qh],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",qh],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",qh],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",qh],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",qh],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",qh],[Uh,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Uh,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",qh],[Uh,"DualStack is enabled but this partition does not support DualStack"],[Uh,"Invalid Configuration: Missing Region"]]},nGt=2,Fn=1e8,sGt=new Int32Array([-1,1,-1,0,23,3,1,4,Fn+13,2,5,Fn+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,Fn+4,14,Fn+11,Fn+12,12,18,17,13,Fn+9,Fn+10,13,19,Fn+6,14,Fn+8,Fn+9,11,22,21,13,Fn+5,Fn+4,13,Fn+7,Fn+6,11,Fn+1,24,13,Fn+2,Fn+3]),oGt=C$t.from(sGt,nGt,KGe.conditions,KGe.results),iGt=new I$t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),aGt=i((t,e={})=>iGt.get(t,()=>S$t(oGt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");w$t.aws=Gqt;var fe=class t extends o$t{static{i(this,"ECRServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.ecr#ECRServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},GM=class t extends fe{static{i(this,"InvalidParameterException")}static shapeId="com.amazonaws.ecr#InvalidParameterException";name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HM=class t extends fe{static{i(this,"RepositoryNotFoundException")}static shapeId="com.amazonaws.ecr#RepositoryNotFoundException";name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zM=class t extends fe{static{i(this,"ServerException")}static shapeId="com.amazonaws.ecr#ServerException";name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},VM=class t extends fe{static{i(this,"LimitExceededException")}static shapeId="com.amazonaws.ecr#LimitExceededException";name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WM=class t extends fe{static{i(this,"UnableToGetUpstreamImageException")}static shapeId="com.amazonaws.ecr#UnableToGetUpstreamImageException";name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JM=class t extends fe{static{i(this,"ValidationException")}static shapeId="com.amazonaws.ecr#ValidationException";name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YM=class t extends fe{static{i(this,"EmptyUploadException")}static shapeId="com.amazonaws.ecr#EmptyUploadException";name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jM=class t extends fe{static{i(this,"InvalidLayerException")}static shapeId="com.amazonaws.ecr#InvalidLayerException";name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},KM=class t extends fe{static{i(this,"KmsException")}static shapeId="com.amazonaws.ecr#KmsException";name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}},XM=class t extends fe{static{i(this,"LayerAlreadyExistsException")}static shapeId="com.amazonaws.ecr#LayerAlreadyExistsException";name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZM=class t extends fe{static{i(this,"LayerPartTooSmallException")}static shapeId="com.amazonaws.ecr#LayerPartTooSmallException";name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},eF=class t extends fe{static{i(this,"UploadNotFoundException")}static shapeId="com.amazonaws.ecr#UploadNotFoundException";name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tF=class t extends fe{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}static shapeId="com.amazonaws.ecr#PullThroughCacheRuleAlreadyExistsException";name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},rF=class t extends fe{static{i(this,"SecretNotFoundException")}static shapeId="com.amazonaws.ecr#SecretNotFoundException";name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},nF=class t extends fe{static{i(this,"UnableToAccessSecretException")}static shapeId="com.amazonaws.ecr#UnableToAccessSecretException";name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},sF=class t extends fe{static{i(this,"UnableToDecryptSecretValueException")}static shapeId="com.amazonaws.ecr#UnableToDecryptSecretValueException";name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},oF=class t extends fe{static{i(this,"UnsupportedUpstreamRegistryException")}static shapeId="com.amazonaws.ecr#UnsupportedUpstreamRegistryException";name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},iF=class t extends fe{static{i(this,"InvalidTagParameterException")}static shapeId="com.amazonaws.ecr#InvalidTagParameterException";name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},aF=class t extends fe{static{i(this,"RepositoryAlreadyExistsException")}static shapeId="com.amazonaws.ecr#RepositoryAlreadyExistsException";name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cF=class t extends fe{static{i(this,"TooManyTagsException")}static shapeId="com.amazonaws.ecr#TooManyTagsException";name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lF=class t extends fe{static{i(this,"TemplateAlreadyExistsException")}static shapeId="com.amazonaws.ecr#TemplateAlreadyExistsException";name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uF=class t extends fe{static{i(this,"LifecyclePolicyNotFoundException")}static shapeId="com.amazonaws.ecr#LifecyclePolicyNotFoundException";name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dF=class t extends fe{static{i(this,"PullThroughCacheRuleNotFoundException")}static shapeId="com.amazonaws.ecr#PullThroughCacheRuleNotFoundException";name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pF=class t extends fe{static{i(this,"RegistryPolicyNotFoundException")}static shapeId="com.amazonaws.ecr#RegistryPolicyNotFoundException";name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fF=class t extends fe{static{i(this,"RepositoryNotEmptyException")}static shapeId="com.amazonaws.ecr#RepositoryNotEmptyException";name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mF=class t extends fe{static{i(this,"TemplateNotFoundException")}static shapeId="com.amazonaws.ecr#TemplateNotFoundException";name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hF=class t extends fe{static{i(this,"RepositoryPolicyNotFoundException")}static shapeId="com.amazonaws.ecr#RepositoryPolicyNotFoundException";name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},AF=class t extends fe{static{i(this,"SigningConfigurationNotFoundException")}static shapeId="com.amazonaws.ecr#SigningConfigurationNotFoundException";name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gF=class t extends fe{static{i(this,"ExclusionNotFoundException")}static shapeId="com.amazonaws.ecr#ExclusionNotFoundException";name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},yF=class t extends fe{static{i(this,"ImageNotFoundException")}static shapeId="com.amazonaws.ecr#ImageNotFoundException";name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},EF=class t extends fe{static{i(this,"ScanNotFoundException")}static shapeId="com.amazonaws.ecr#ScanNotFoundException";name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},CF=class t extends fe{static{i(this,"ReplicationBackfillNotFoundException")}static shapeId="com.amazonaws.ecr#ReplicationBackfillNotFoundException";name="ReplicationBackfillNotFoundException";$fault="client";constructor(e){super({name:"ReplicationBackfillNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},IF=class t extends fe{static{i(this,"LayerInaccessibleException")}static shapeId="com.amazonaws.ecr#LayerInaccessibleException";name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},SF=class t extends fe{static{i(this,"LayersNotFoundException")}static shapeId="com.amazonaws.ecr#LayersNotFoundException";name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wF=class t extends fe{static{i(this,"UnableToGetUpstreamLayerException")}static shapeId="com.amazonaws.ecr#UnableToGetUpstreamLayerException";name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xF=class t extends fe{static{i(this,"LifecyclePolicyPreviewNotFoundException")}static shapeId="com.amazonaws.ecr#LifecyclePolicyPreviewNotFoundException";name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bF=class t extends fe{static{i(this,"UnableToListUpstreamImageReferrersException")}static shapeId="com.amazonaws.ecr#UnableToListUpstreamImageReferrersException";name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},BF=class t extends fe{static{i(this,"ImageAlreadyExistsException")}static shapeId="com.amazonaws.ecr#ImageAlreadyExistsException";name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},RF=class t extends fe{static{i(this,"ImageDigestDoesNotMatchException")}static shapeId="com.amazonaws.ecr#ImageDigestDoesNotMatchException";name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},NF=class t extends fe{static{i(this,"ImageTagAlreadyExistsException")}static shapeId="com.amazonaws.ecr#ImageTagAlreadyExistsException";name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},TF=class t extends fe{static{i(this,"ReferencedImagesNotFoundException")}static shapeId="com.amazonaws.ecr#ReferencedImagesNotFoundException";name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},PF=class t extends fe{static{i(this,"BlockedByOrganizationPolicyException")}static shapeId="com.amazonaws.ecr#BlockedByOrganizationPolicyException";name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_F=class t extends fe{static{i(this,"ExclusionAlreadyExistsException")}static shapeId="com.amazonaws.ecr#ExclusionAlreadyExistsException";name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vF=class t extends fe{static{i(this,"ImageArchivedException")}static shapeId="com.amazonaws.ecr#ImageArchivedException";name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QF=class t extends fe{static{i(this,"UnsupportedImageTypeException")}static shapeId="com.amazonaws.ecr#UnsupportedImageTypeException";name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DF=class t extends fe{static{i(this,"LifecyclePolicyPreviewInProgressException")}static shapeId="com.amazonaws.ecr#LifecyclePolicyPreviewInProgressException";name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kF=class t extends fe{static{i(this,"ReplicationBackfillInProgressException")}static shapeId="com.amazonaws.ecr#ReplicationBackfillInProgressException";name="ReplicationBackfillInProgressException";$fault="client";constructor(e){super({name:"ReplicationBackfillInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OF=class t extends fe{static{i(this,"ReplicationBackfillInvalidStatusException")}static shapeId="com.amazonaws.ecr#ReplicationBackfillInvalidStatusException";name="ReplicationBackfillInvalidStatusException";$fault="client";constructor(e){super({name:"ReplicationBackfillInvalidStatusException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LF=class t extends fe{static{i(this,"ImageStorageClassUpdateNotSupportedException")}static shapeId="com.amazonaws.ecr#ImageStorageClassUpdateNotSupportedException";name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MF=class t extends fe{static{i(this,"InvalidLayerPartException")}static shapeId="com.amazonaws.ecr#InvalidLayerPartException";name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}},cGt="Attribute",lGt="AuthorizationData",uGt="AuthorizationDataList",dGt="AwsEcrContainerImageDetails",pGt="AttributeList",fGt="BlockedByOrganizationPolicyException",mGt="BatchCheckLayerAvailability",hGt="BatchCheckLayerAvailabilityRequest",AGt="BatchCheckLayerAvailabilityResponse",gGt="BatchDeleteImage",yGt="BatchDeleteImageRequest",EGt="BatchDeleteImageResponse",CGt="BatchGetImage",IGt="BatchGetImageRequest",SGt="BatchGetImageResponse",wGt="BatchGetRepositoryScanningConfiguration",xGt="BatchGetRepositoryScanningConfigurationRequest",bGt="BatchGetRepositoryScanningConfigurationResponse",BGt="CompleteLayerUpload",RGt="CompleteLayerUploadRequest",NGt="CompleteLayerUploadResponse",TGt="CreatePullThroughCacheRule",PGt="CreatePullThroughCacheRuleRequest",_Gt="CreatePullThroughCacheRuleResponse",vGt="CreateRepository",QGt="CreateRepositoryCreationTemplate",DGt="CreateRepositoryCreationTemplateRequest",kGt="CreateRepositoryCreationTemplateResponse",OGt="CreateRepositoryRequest",LGt="CreateRepositoryResponse",MGt="CvssScore",FGt="CvssScoreAdjustment",UGt="CvssScoreAdjustmentList",qGt="CvssScoreDetails",$Gt="CvssScoreList",GGt="DescribeImages",HGt="DescribeImagesFilter",zGt="DescribeImagesRequest",VGt="DescribeImageReplicationStatus",WGt="DescribeImageReplicationStatusRequest",JGt="DescribeImageReplicationStatusResponse",YGt="DescribeImagesResponse",jGt="DescribeImageScanFindings",KGt="DescribeImageScanFindingsRequest",XGt="DescribeImageScanFindingsResponse",ZGt="DescribeImageSigningStatus",eHt="DescribeImageSigningStatusRequest",tHt="DescribeImageSigningStatusResponse",rHt="DeleteLifecyclePolicy",nHt="DeleteLifecyclePolicyRequest",sHt="DeleteLifecyclePolicyResponse",oHt="DeletePullThroughCacheRule",iHt="DeletePullThroughCacheRuleRequest",aHt="DeletePullThroughCacheRuleResponse",cHt="DescribePullThroughCacheRulesRequest",lHt="DescribePullThroughCacheRulesResponse",uHt="DescribePullThroughCacheRules",dHt="DeregisterPullTimeUpdateExclusion",pHt="DeregisterPullTimeUpdateExclusionRequest",fHt="DeregisterPullTimeUpdateExclusionResponse",mHt="DeleteRepository",hHt="DescribeReplicationBackfillResults",AHt="DescribeReplicationBackfillResultsRequest",gHt="DescribeReplicationBackfillResultsResponse",yHt="DeleteRepositoryCreationTemplate",EHt="DeleteRepositoryCreationTemplateRequest",CHt="DeleteRepositoryCreationTemplateResponse",IHt="DescribeRepositoryCreationTemplatesRequest",SHt="DescribeRepositoryCreationTemplatesResponse",wHt="DescribeRepositoryCreationTemplates",xHt="DeleteRegistryPolicy",bHt="DeleteRegistryPolicyRequest",BHt="DeleteRegistryPolicyResponse",RHt="DeleteRepositoryPolicyRequest",NHt="DeleteRepositoryPolicyResponse",THt="DeleteRepositoryPolicy",PHt="DeleteRepositoryRequest",_Ht="DeleteRepositoryResponse",vHt="DescribeRegistryRequest",QHt="DescribeRegistryResponse",DHt="DescribeRepositoriesRequest",kHt="DescribeRepositoriesResponse",OHt="DescribeRegistry",LHt="DescribeRepositories",MHt="DeleteSigningConfiguration",FHt="DeleteSigningConfigurationRequest",UHt="DeleteSigningConfigurationResponse",qHt="ExclusionAlreadyExistsException",$Ht="EncryptionConfiguration",GHt="EncryptionConfigurationForRepositoryCreationTemplate",HHt="EnhancedImageScanFinding",zHt="EnhancedImageScanFindingList",VHt="ExclusionNotFoundException",WHt="EmptyUploadException",JHt="GetAccountSetting",YHt="GetAccountSettingRequest",jHt="GetAccountSettingResponse",KHt="GetAuthorizationToken",XHt="GetAuthorizationTokenRequest",ZHt="GetAuthorizationTokenResponse",ezt="GetDownloadUrlForLayer",tzt="GetDownloadUrlForLayerRequest",rzt="GetDownloadUrlForLayerResponse",nzt="GetLifecyclePolicy",szt="GetLifecyclePolicyPreview",ozt="GetLifecyclePolicyPreviewRequest",izt="GetLifecyclePolicyPreviewResponse",azt="GetLifecyclePolicyRequest",czt="GetLifecyclePolicyResponse",lzt="GetRegistryPolicy",uzt="GetRegistryPolicyRequest",dzt="GetRegistryPolicyResponse",pzt="GetRepositoryPolicyRequest",fzt="GetRepositoryPolicyResponse",mzt="GetRepositoryPolicy",hzt="GetRegistryScanningConfiguration",Azt="GetRegistryScanningConfigurationRequest",gzt="GetRegistryScanningConfigurationResponse",yzt="GetSigningConfiguration",Ezt="GetSigningConfigurationRequest",Czt="GetSigningConfigurationResponse",Izt="Image",Szt="ImageArchivedException",wzt="ImageAlreadyExistsException",xzt="ImageDetail",bzt="ImageDigestDoesNotMatchException",Bzt="ImageDetailList",Rzt="ImageFailure",Nzt="ImageFailureList",Tzt="ImageIdentifier",Pzt="ImageIdentifierList",_zt="ImageList",vzt="InvalidLayerException",Qzt="InvalidLayerPartException",Dzt="InitiateLayerUpload",kzt="InitiateLayerUploadRequest",Ozt="InitiateLayerUploadResponse",Lzt="ImageNotFoundException",Mzt="InvalidParameterException",Fzt="ImageReferrer",Uzt="ImageReferrerList",qzt="ImageReplicationStatus",$zt="ImageReplicationStatusList",Gzt="ImageScanningConfiguration",Hzt="ImageStorageClassUpdateNotSupportedException",zzt="ImageScanFinding",Vzt="ImageScanFindingList",Wzt="ImageScanFindingsSummary",Jzt="ImageScanFindings",Yzt="ImageScanStatus",jzt="ImageSigningStatusList",Kzt="ImageSigningStatus",Xzt="ImageTagAlreadyExistsException",Zzt="ImageTagMutabilityExclusionFilter",e3t="ImageTagMutabilityExclusionFilters",t3t="InvalidTagParameterException",r3t="Key",n3t="KmsException",s3t="Layer",o3t="LayerAlreadyExistsException",i3t="LimitExceededException",a3t="LayerFailure",c3t="LayerFailureList",l3t="ListImages",u3t="LayerInaccessibleException",d3t="ListImagesFilter",p3t="ListImagesRequest",f3t="ListImageReferrersFilter",m3t="ListImageReferrersRequest",h3t="ListImageReferrersResponse",A3t="ListImagesResponse",g3t="ListImageReferrers",y3t="LayerList",E3t="LayersNotFoundException",C3t="LifecyclePolicyNotFoundException",I3t="LifecyclePolicyPreviewFilter",S3t="LifecyclePolicyPreviewInProgressException",w3t="LifecyclePolicyPreviewNotFoundException",x3t="LifecyclePolicyPreviewResult",b3t="LifecyclePolicyPreviewResultList",B3t="LifecyclePolicyPreviewSummary",R3t="LifecyclePolicyRuleAction",N3t="LayerPartTooSmallException",T3t="ListPullTimeUpdateExclusions",P3t="ListPullTimeUpdateExclusionsRequest",_3t="ListPullTimeUpdateExclusionsResponse",v3t="ListReplicationBackfills",Q3t="ListReplicationBackfillsRequest",D3t="ListReplicationBackfillsResponse",k3t="ListTagsForResource",O3t="ListTagsForResourceRequest",L3t="ListTagsForResourceResponse",M3t="PutAccountSetting",F3t="PutAccountSettingRequest",U3t="PutAccountSettingResponse",q3t="PutImage",$3t="PutImageRequest",G3t="PutImageResponse",H3t="PutImageScanningConfiguration",z3t="PutImageScanningConfigurationRequest",V3t="PutImageScanningConfigurationResponse",W3t="PutImageTagMutability",J3t="PutImageTagMutabilityRequest",Y3t="PutImageTagMutabilityResponse",j3t="PutLifecyclePolicy",K3t="PutLifecyclePolicyRequest",X3t="PutLifecyclePolicyResponse",Z3t="PutReplicationConfiguration",eVt="PutReplicationConfigurationRequest",tVt="PutReplicationConfigurationResponse",rVt="PutRegistryPolicy",nVt="PutRegistryPolicyRequest",sVt="PutRegistryPolicyResponse",oVt="PutRegistryScanningConfiguration",iVt="PutRegistryScanningConfigurationRequest",aVt="PutRegistryScanningConfigurationResponse",cVt="PutSigningConfiguration",lVt="PutSigningConfigurationRequest",uVt="PutSigningConfigurationResponse",dVt="PullThroughCacheRule",pVt="PullThroughCacheRuleAlreadyExistsException",fVt="PullThroughCacheRuleList",mVt="PullThroughCacheRuleNotFoundException",hVt="PackageVulnerabilityDetails",AVt="Recommendation",gVt="RepositoryAlreadyExistsException",yVt="ReplicationBackfillInProgressException",EVt="ReplicationBackfillInvalidStatusException",CVt="ReplicationBackfillNotFoundException",IVt="ReplicationBackfillProgress",SVt="ReplicationBackfillResult",wVt="ReplicationBackfillResultList",xVt="ReplicationBackfillSummary",bVt="ReplicationBackfillSummaryList",BVt="ReplicationConfiguration",RVt="RepositoryCreationTemplate",NVt="RepositoryCreationTemplateList",TVt="ReplicationDestination",PVt="ReplicationDestinationList",_Vt="ResourceDetails",vVt="RepositoryFilter",QVt="RepositoryFilterList",DVt="ReferencedImagesNotFoundException",kVt="RepositoryList",OVt="ResourceList",LVt="RepositoryNotEmptyException",MVt="RepositoryNotFoundException",FVt="RegistryPolicyNotFoundException",UVt="RepositoryPolicyNotFoundException",qVt="RegisterPullTimeUpdateExclusion",$Vt="RegisterPullTimeUpdateExclusionRequest",GVt="RegisterPullTimeUpdateExclusionResponse",HVt="ReplicationRule",zVt="ReplicationRuleList",VVt="RegistryScanningConfiguration",WVt="RepositoryScanningConfigurationFailure",JVt="RepositoryScanningConfigurationFailureList",YVt="RepositoryScanningConfigurationList",jVt="RepositoryScanningConfiguration",KVt="RegistryScanningRule",XVt="RegistryScanningRuleList",ZVt="Remediation",e4t="Repository",t4t="Resource",r4t="SigningConfiguration",n4t="SigningConfigurationNotFoundException",s4t="ScoreDetails",o4t="ServerException",i4t="SubjectIdentifier",a4t="StartImageScan",c4t="StartImageScanRequest",l4t="StartImageScanResponse",u4t="StartLifecyclePolicyPreview",d4t="StartLifecyclePolicyPreviewRequest",p4t="StartLifecyclePolicyPreviewResponse",f4t="ScanNotFoundException",m4t="SecretNotFoundException",h4t="SigningRule",A4t="StartReplicationBackfill",g4t="StartReplicationBackfillRequest",y4t="StartReplicationBackfillResponse",E4t="StopReplicationBackfillRequest",C4t="StopReplicationBackfillResponse",I4t="StopReplicationBackfill",S4t="ScanningRepositoryFilter",w4t="ScanningRepositoryFilterList",x4t="SigningRepositoryFilterList",b4t="SigningRepositoryFilter",B4t="SigningRuleList",R4t="SetRepositoryPolicy",N4t="SetRepositoryPolicyRequest",T4t="SetRepositoryPolicyResponse",P4t="Tag",_4t="TemplateAlreadyExistsException",v4t="TransitioningImageTotalCount",Q4t="TransitioningImageTotalCounts",D4t="TagList",k4t="TooManyTagsException",O4t="TemplateNotFoundException",L4t="TagResource",M4t="TagResourceRequest",F4t="TagResourceResponse",U4t="UpdateImageStorageClass",q4t="UpdateImageStorageClassRequest",$4t="UpdateImageStorageClassResponse",G4t="UnsupportedImageTypeException",H4t="UploadLayerPart",z4t="UploadLayerPartRequest",V4t="UploadLayerPartResponse",W4t="UploadNotFoundException",J4t="UpdatePullThroughCacheRule",Y4t="UpdatePullThroughCacheRuleRequest",j4t="UpdatePullThroughCacheRuleResponse",K4t="UntagResource",X4t="UpdateRepositoryCreationTemplate",Z4t="UpdateRepositoryCreationTemplateRequest",eWt="UpdateRepositoryCreationTemplateResponse",tWt="UntagResourceRequest",rWt="UntagResourceResponse",nWt="UnableToAccessSecretException",sWt="UnableToDecryptSecretValueException",oWt="UnableToGetUpstreamImageException",iWt="UnableToGetUpstreamLayerException",aWt="UnableToListUpstreamImageReferrersException",cWt="UnsupportedUpstreamRegistryException",lWt="Value",uWt="ValidationException",dWt="VulnerablePackage",pWt="VulnerablePackagesList",fWt="ValidatePullThroughCacheRule",mWt="ValidatePullThroughCacheRuleRequest",hWt="ValidatePullThroughCacheRuleResponse",AWt="architecture",gWt="awsAccountId",yWt="authorizationData",EWt="awsEcrContainerImage",ote="appliedFor",CWt="acceptedMediaTypes",IWt="artifactMediaType",SWt="appliedRulePriority",rHe="artifactStatus",wWt="appliedScanFilters",xWt="authorizationToken",bWt="artifactType",BWt="artifactTypes",RWt="action",NWt="adjustments",TWt="annotations",PWt="arch",_Wt="attributes",vWt="author",QWt="backfills",DWt="baseScore",be="client",$h="credentialArn",RC="createdAt",Hl="customRoleArn",kWt="completedReplicationCount",nHe="cvss",NC="description",OWt="downloadUrl",$0="destination",LWt="destinations",MWt="details",FWt="digest",Ce="error",UWt="expiresAt",sHe="endedAt",qWt="exploitAvailable",G0="encryptionConfiguration",$Wt="enhancedFindings",GWt="expiringImageTotalCount",Ku="ecrRepositoryPrefix",HWt="ecrRepositoryPrefixes",oHe="encryptionType",zWt="epoch",U1="failures",VWt="findingArn",WWt="fixAvailable",of="failureCode",JWt="failureCodes",YWt="fixedInVersion",jWt="firstObservedAt",KWt="filePath",q1="failureReason",XWt="failedReplicationCount",iHe="findingSeverityCounts",$1="filterType",ZWt="failure",af="filter",e8t="findings",aHe="force",t8t="httpError",r8t="images",n8t="imageDetails",H0="imageDigest",s8t="imageHash",TC="imageIds",ei="imageId",cHe="imageManifest",ite="imageManifestMediaType",lHe="imagePushedAt",G1="imageStatus",H1="imageScanningConfiguration",uHe="imageScanCompletedAt",o8t="imageScanFindings",i8t="imageScanFindingsSummary",a8t="imageSizeInBytes",ate="imageScanStatus",cte="imageTags",c8t="imageTotalCount",Gh="imageTagMutability",Hh="imageTagMutabilityExclusionFilters",dHe="imageTag",l8t="inUseCount",u8t="isValid",d8t="id",p8t="image",f8t="key",m8t="kmsError",pHe="kmsKey",h8t="layers",A8t="layerAvailability",g8t="lastArchivedAt",y8t="lastActivatedAt",E8t="lastByteReceived",fHe="layerDigests",z0="layerDigest",mHe="lastEvaluatedAt",C8t="lastInUseAt",I8t="lastObservedAt",lte="lifecyclePolicy",S8t="layerPartBlob",zh="lifecyclePolicyText",w8t="lastRecordedPullTime",x8t="layerSize",b8t="lastValidByteReceived",Ie="message",Ja="maxResults",hHe="mediaType",B8t="metric",PC="name",Sr="nextToken",R8t="platform",N8t="pushedAt",z1="principalArn",T8t="proxyEndpoint",P8t="partFirstByte",_8t="partLastByte",v8t="packageManager",Q8t="previewResults",D8t="partSize",cf="policyText",k8t="pullThroughCacheRules",O8t="pullTimeUpdateExclusions",L8t="packageVulnerabilityDetails",V1="prefix",M8t="prefixes",AHe="progress",F8t="registry",ute="resourceArn",gHe="repositoryArn",_C="replicationBackfillId",dte="replicationConfiguration",pte="repositoryCreationTemplate",U8t="repositoryCreationTemplates",fte="repositoryFilters",L="registryId",q8t="registryIds",he="repositoryName",yHe="repositoryNames",mte="repositoryPolicy",$8t="replicationStatuses",G8t="registryScanningConfiguration",H8t="resultStatusFilter",hte="resourceTags",z8t="referenceUrls",V8t="repositoryUri",W8t="relatedVulnerabilities",EHe="repository",J8t="reason",Y8t="recommendation",j8t="referrers",CHe="region",K8t="release",X8t="remediation",Z8t="repositories",eJt="results",tJt="resources",W1="rules",IHe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",J1="startedAt",rJt="scanningConfigurations",nJt="scanningConfiguration",Y1="signingConfiguration",sJt="storageClass",oJt="scoreDetails",SHe="scanFrequency",iJt="subjectId",aJt="subImageFailureCodes",cJt="sourceLayerHash",lJt="subjectManifestDigest",wHe="scanOnPush",xHe="signingProfileArn",uJt="scoreSource",dJt="signingStatuses",bHe="scanType",pJt="sourceUrl",BHe="scoringVector",RHe="score",fJt="server",NHe="severity",mJt="size",THe="source",Ya="status",hJt="summary",j1="tags",AJt="transitioningImageTotalCounts",gJt="tagKeys",yJt="totalReplicationCount",Ate="tagStatus",gte="targetStorageClass",EJt="text",CJt="title",yte="type",IJt="uri",K1="updatedAt",vC="uploadId",Ete="upstreamRegistry",QC="upstreamRepositoryPrefix",V0="upstreamRegistryUrl",SJt="url",X1="value",wJt="vendorCreatedAt",xJt="vulnerabilityId",bJt="vulnerablePackages",BJt="vendorSeverity",PHe="vulnerabilitySourceUpdatedAt",RJt="vendorUpdatedAt",Cte="version",w="com.amazonaws.ecr",_He=new tHe(IHe),vHe=[-3,IHe,"ECRServiceException",0,[],[]];_He.registerError(vHe,fe);var ye=new tHe(w),QHe=[-3,w,fGt,{[Ce]:be},[Ie],[0]];ye.registerError(QHe,PF);var DHe=[-3,w,WHt,{[Ce]:be},[Ie],[0]];ye.registerError(DHe,YM);var kHe=[-3,w,qHt,{[Ce]:be},[Ie],[0]];ye.registerError(kHe,_F);var OHe=[-3,w,VHt,{[Ce]:be},[Ie],[0]];ye.registerError(OHe,gF);var LHe=[-3,w,wzt,{[Ce]:be},[Ie],[0]];ye.registerError(LHe,BF);var MHe=[-3,w,Szt,{[Ce]:be},[Ie],[0]];ye.registerError(MHe,vF);var FHe=[-3,w,bzt,{[Ce]:be},[Ie],[0]];ye.registerError(FHe,RF);var UHe=[-3,w,Lzt,{[Ce]:be},[Ie],[0]];ye.registerError(UHe,yF);var qHe=[-3,w,Hzt,{[Ce]:be},[Ie],[0]];ye.registerError(qHe,LF);var $He=[-3,w,Xzt,{[Ce]:be},[Ie],[0]];ye.registerError($He,NF);var GHe=[-3,w,vzt,{[Ce]:be},[Ie],[0]];ye.registerError(GHe,jM);var HHe=[-3,w,Qzt,{[Ce]:be},[L,he,vC,b8t,Ie],[0,0,0,1,0]];ye.registerError(HHe,MF);var zHe=[-3,w,Mzt,{[Ce]:be},[Ie],[0]];ye.registerError(zHe,GM);var VHe=[-3,w,t3t,{[Ce]:be},[Ie],[0]];ye.registerError(VHe,iF);var WHe=[-3,w,n3t,{[Ce]:be},[Ie,m8t],[0,0]];ye.registerError(WHe,KM);var JHe=[-3,w,o3t,{[Ce]:be},[Ie],[0]];ye.registerError(JHe,XM);var YHe=[-3,w,u3t,{[Ce]:be},[Ie],[0]];ye.registerError(YHe,IF);var jHe=[-3,w,N3t,{[Ce]:be},[Ie],[0]];ye.registerError(jHe,ZM);var KHe=[-3,w,E3t,{[Ce]:be},[Ie],[0]];ye.registerError(KHe,SF);var XHe=[-3,w,C3t,{[Ce]:be},[Ie],[0]];ye.registerError(XHe,uF);var ZHe=[-3,w,S3t,{[Ce]:be},[Ie],[0]];ye.registerError(ZHe,DF);var eze=[-3,w,w3t,{[Ce]:be},[Ie],[0]];ye.registerError(eze,xF);var tze=[-3,w,i3t,{[Ce]:be},[Ie],[0]];ye.registerError(tze,VM);var rze=[-3,w,pVt,{[Ce]:be},[Ie],[0]];ye.registerError(rze,tF);var nze=[-3,w,mVt,{[Ce]:be},[Ie],[0]];ye.registerError(nze,dF);var sze=[-3,w,DVt,{[Ce]:be},[Ie],[0]];ye.registerError(sze,TF);var oze=[-3,w,FVt,{[Ce]:be},[Ie],[0]];ye.registerError(oze,pF);var ize=[-3,w,yVt,{[Ce]:be},[Ie],[0]];ye.registerError(ize,kF);var aze=[-3,w,EVt,{[Ce]:be},[Ie],[0]];ye.registerError(aze,OF);var cze=[-3,w,CVt,{[Ce]:be},[Ie],[0]];ye.registerError(cze,CF);var lze=[-3,w,gVt,{[Ce]:be},[Ie],[0]];ye.registerError(lze,aF);var uze=[-3,w,LVt,{[Ce]:be},[Ie],[0]];ye.registerError(uze,fF);var dze=[-3,w,MVt,{[Ce]:be},[Ie],[0]];ye.registerError(dze,HM);var pze=[-3,w,UVt,{[Ce]:be},[Ie],[0]];ye.registerError(pze,hF);var fze=[-3,w,f4t,{[Ce]:be},[Ie],[0]];ye.registerError(fze,EF);var mze=[-3,w,m4t,{[Ce]:be},[Ie],[0]];ye.registerError(mze,rF);var hze=[-3,w,o4t,{[Ce]:fJt},[Ie],[0]];ye.registerError(hze,zM);var Aze=[-3,w,n4t,{[Ce]:be},[Ie],[0]];ye.registerError(Aze,AF);var gze=[-3,w,_4t,{[Ce]:be},[Ie],[0]];ye.registerError(gze,lF);var yze=[-3,w,O4t,{[Ce]:be},[Ie],[0]];ye.registerError(yze,mF);var Eze=[-3,w,k4t,{[Ce]:be},[Ie],[0]];ye.registerError(Eze,cF);var Cze=[-3,w,nWt,{[Ce]:be},[Ie],[0]];ye.registerError(Cze,nF);var Ize=[-3,w,sWt,{[Ce]:be},[Ie],[0]];ye.registerError(Ize,sF);var Sze=[-3,w,oWt,{[Ce]:be},[Ie],[0]];ye.registerError(Sze,WM);var wze=[-3,w,iWt,{[Ce]:be},[Ie],[0]];ye.registerError(wze,wF);var xze=[-3,w,aWt,{[Ce]:be},[Ie],[0]];ye.registerError(xze,bF);var bze=[-3,w,G4t,{[Ce]:be},[Ie],[0]];ye.registerError(bze,QF);var Bze=[-3,w,cWt,{[Ce]:be},[Ie],[0]];ye.registerError(Bze,oF);var Rze=[-3,w,W4t,{[Ce]:be},[Ie],[0]];ye.registerError(Rze,eF);var Nze=[-3,w,uWt,{[Ce]:be,[t8t]:400},[Ie],[0]];ye.registerError(Nze,JM);var Tze=[_He,ye],Pze=[3,w,cGt,0,[f8t,X1],[0,0],1],_ze=[3,w,lGt,0,[xWt,UWt,T8t],[0,4,0]],vze=[3,w,dGt,0,[AWt,vWt,s8t,cte,R8t,N8t,C8t,l8t,F8t,he],[0,0,0,64,0,4,4,1,0,0]],Qze=[3,w,hGt,0,[he,fHe,L],[0,64,0],2],Dze=[3,w,AGt,0,[h8t,U1],[()=>UJt,()=>FJt]],kze=[3,w,yGt,0,[he,TC,L],[0,()=>DC,0],2],Oze=[3,w,EGt,0,[TC,U1],[()=>DC,()=>M4e]],Lze=[3,w,IGt,0,[he,TC,L,CWt],[0,()=>DC,0,64],2],Mze=[3,w,SGt,0,[r8t,U1],[()=>DJt,()=>M4e]],Fze=[3,w,xGt,0,[yHe],[64],1],Uze=[3,w,bGt,0,[rJt,U1],[()=>KJt,()=>jJt]],qze=[3,w,RGt,0,[he,vC,fHe,L],[0,0,64,0],3],$ze=[3,w,NGt,0,[L,he,vC,z0],[0,0,0,0]],Gze=[3,w,PGt,0,[Ku,V0,L,Ete,$h,Hl,QC],[0,0,0,0,0,0,0],2],Hze=[3,w,_Gt,0,[Ku,V0,RC,L,Ete,$h,Hl,QC],[0,0,4,0,0,0,0,0]],zze=[3,w,DGt,0,[V1,ote,NC,G0,hte,Gh,Hh,mte,lte,Hl],[0,64,0,()=>Z1,()=>kC,0,()=>Wh,0,0,0],2],Vze=[3,w,kGt,0,[L,pte],[0,()=>J0]],Wze=[3,w,OGt,0,[he,L,j1,Gh,Hh,H1,G0],[0,0,()=>kC,0,()=>Wh,()=>W0,()=>Ite],1],Jze=[3,w,LGt,0,[EHe],[()=>rU]],Yze=[3,w,MGt,0,[DWt,BHe,THe,Cte],[1,0,0,0]],jze=[3,w,FGt,0,[B8t,J8t],[0,0]],Kze=[3,w,qGt,0,[NWt,RHe,uJt,BHe,Cte],[()=>PJt,1,0,0,0]],Xze=[3,w,nHt,0,[he,L],[0,0],1],Zze=[3,w,sHt,0,[L,he,zh,mHe],[0,0,0,4]],e3e=[3,w,iHt,0,[Ku,L],[0,0],1],t3e=[3,w,aHt,0,[Ku,V0,RC,L,$h,Hl,QC],[0,0,4,0,0,0,0]],r3e=[3,w,bHt,0,[],[]],n3e=[3,w,BHt,0,[L,cf],[0,0]],s3e=[3,w,EHt,0,[V1],[0],1],o3e=[3,w,CHt,0,[L,pte],[0,()=>J0]],i3e=[3,w,RHt,0,[he,L],[0,0],1],a3e=[3,w,NHt,0,[L,he,cf],[0,0,0]],c3e=[3,w,PHt,0,[he,L,aHe],[0,0,2],1],l3e=[3,w,_Ht,0,[EHe],[()=>rU]],u3e=[3,w,FHt,0,[],[]],d3e=[3,w,UHt,0,[L,Y1],[0,()=>Y0]],p3e=[3,w,pHt,0,[z1],[0],1],f3e=[3,w,fHt,0,[z1],[0]],m3e=[3,w,WGt,0,[he,ei,L],[0,()=>_s,0],2],h3e=[3,w,JGt,0,[he,ei,$8t],[0,()=>_s,()=>OJt]],A3e=[3,w,KGt,0,[he,ei,L,Sr,Ja],[0,()=>_s,0,0,1],2],g3e=[3,w,XGt,0,[L,he,ei,ate,o8t,Sr],[0,0,()=>_s,()=>eU,()=>nVe,0]],y3e=[3,w,HGt,0,[Ate,G1],[0,0]],E3e=[3,w,eHt,0,[he,ei,L],[0,()=>_s,0],2],C3e=[3,w,tHt,0,[he,ei,L,dJt],[0,()=>_s,0,()=>MJt]],I3e=[3,w,zGt,0,[he,L,TC,Sr,Ja,af],[0,0,()=>DC,0,1,()=>y3e],1],S3e=[3,w,YGt,0,[n8t,Sr],[()=>QJt,0]],w3e=[3,w,cHt,0,[L,HWt,Sr,Ja],[0,64,0,1]],x3e=[3,w,lHt,0,[k8t,Sr],[()=>$Jt,0]],b3e=[3,w,vHt,0,[],[]],B3e=[3,w,QHt,0,[L,dte],[0,()=>tU]],R3e=[3,w,AHt,0,[_C,L,H8t,Ja,Sr],[0,0,0,1,0],1],N3e=[3,w,gHt,0,[L,_C,$0,Ya,of,AHe,eJt,J1,sHe,Sr],[0,0,()=>Vh,0,0,()=>xte,()=>GJt,4,4,0]],T3e=[3,w,DHt,0,[L,yHe,Sr,Ja],[0,64,0,1]],P3e=[3,w,kHt,0,[Z8t,Sr],[()=>YJt,0]],_3e=[3,w,IHt,0,[M8t,Sr,Ja],[64,0,1]],v3e=[3,w,SHt,0,[L,U8t,Sr],[0,()=>WJt,0]],Ite=[3,w,$Ht,0,[oHe,pHe],[0,0],1],Z1=[3,w,GHt,0,[oHe,pHe],[0,0],1],Q3e=[3,w,HHt,0,[gWt,NC,VWt,jWt,I8t,L8t,X8t,tJt,RHe,oJt,NHe,Ya,CJt,yte,K1,WWt,qWt],[0,0,0,4,4,()=>RVe,()=>KVe,()=>XJt,1,()=>a4e,0,0,0,0,4,0,0]],D3e=[3,w,YHt,0,[PC],[0],1],k3e=[3,w,jHt,0,[PC,X1],[0,0]],O3e=[3,w,XHt,0,[q8t],[64]],L3e=[3,w,ZHt,0,[yWt],[()=>TJt]],M3e=[3,w,tzt,0,[he,z0,L],[0,0,0],2],F3e=[3,w,rzt,0,[OWt,z0],[0,0]],U3e=[3,w,ozt,0,[he,L,TC,Sr,Ja,af],[0,0,()=>DC,0,1,()=>dVe],1],q3e=[3,w,izt,0,[L,he,zh,Ya,Sr,Q8t,hJt],[0,0,0,0,0,()=>qJt,()=>fVe]],$3e=[3,w,azt,0,[he,L],[0,0],1],G3e=[3,w,czt,0,[L,he,zh,mHe],[0,0,0,4]],H3e=[3,w,uzt,0,[],[]],z3e=[3,w,dzt,0,[L,cf],[0,0]],V3e=[3,w,Azt,0,[],[]],W3e=[3,w,gzt,0,[L,nJt],[0,()=>wte]],J3e=[3,w,pzt,0,[he,L],[0,0],1],Y3e=[3,w,fzt,0,[L,he,cf],[0,0,0]],j3e=[3,w,Ezt,0,[],[]],K3e=[3,w,Czt,0,[L,Y1],[0,()=>Y0]],Ste=[3,w,Izt,0,[L,he,ei,cHe,ite],[0,0,()=>_s,0,0]],X3e=[3,w,xzt,0,[L,he,H0,cte,a8t,lHe,ate,i8t,ite,IWt,w8t,lJt,G1,g8t,y8t],[0,0,0,64,1,4,()=>eU,()=>sVe,0,0,4,0,0,4,4]],Z3e=[3,w,Rzt,0,[ei,of,q1],[()=>_s,0,0]],_s=[3,w,Tzt,0,[H0,dHe],[0,0]],eVe=[3,w,Fzt,0,[FWt,hHe,mJt,bWt,TWt,rHe],[0,0,1,0,128,0],3],tVe=[3,w,qzt,0,[CHe,L,Ya,of],[0,0,0,0]],rVe=[3,w,zzt,0,[PC,NC,IJt,NHe,_Wt],[0,0,0,0,()=>NJt]],nVe=[3,w,Jzt,0,[uHe,PHe,iHe,e8t,$Wt],[4,4,129,()=>LJt,()=>vJt]],sVe=[3,w,Wzt,0,[uHe,PHe,iHe],[4,4,129]],W0=[3,w,Gzt,0,[wHe],[2]],eU=[3,w,Yzt,0,[Ya,NC],[0,0]],oVe=[3,w,Kzt,0,[xHe,of,q1,Ya],[0,0,0,0]],iVe=[3,w,Zzt,0,[$1,af],[0,0],2],aVe=[3,w,kzt,0,[he,L],[0,0],1],cVe=[3,w,Ozt,0,[vC,D8t],[0,1]],lVe=[3,w,s3t,0,[z0,A8t,x8t,hHe],[0,0,1,0]],uVe=[3,w,a3t,0,[z0,of,q1],[0,0,0]],dVe=[3,w,I3t,0,[Ate],[0]],pVe=[3,w,x3t,0,[cte,H0,lHe,RWt,SWt,sJt],[64,0,4,()=>mVe,1,0]],fVe=[3,w,B3t,0,[GWt,AJt],[1,()=>tYt]],mVe=[3,w,R3t,0,[yte,gte],[0,0]],hVe=[3,w,f3t,0,[BWt,rHe],[64,0]],AVe=[3,w,m3t,0,[he,iJt,L,af,Sr,Ja],[0,()=>C4e,0,()=>hVe,0,1],2],gVe=[3,w,h3t,0,[j8t,Sr],[()=>kJt,0]],yVe=[3,w,d3t,0,[Ate,G1],[0,0]],EVe=[3,w,p3t,0,[he,L,Sr,Ja,af],[0,0,0,1,()=>yVe],1],CVe=[3,w,A3t,0,[TC,Sr],[()=>DC,0]],IVe=[3,w,P3t,0,[Ja,Sr],[1,0]],SVe=[3,w,_3t,0,[O8t,Sr],[64,0]],wVe=[3,w,Q3t,0,[L,Ja,Sr],[0,1,0]],xVe=[3,w,D3t,0,[L,QWt,Sr],[0,()=>HJt,0]],bVe=[3,w,O3t,0,[ute],[0],1],BVe=[3,w,L3t,0,[j1],[()=>kC]],RVe=[3,w,hVt,0,[nHe,z8t,W8t,THe,pJt,wJt,BJt,RJt,xJt,bJt],[()=>_Jt,64,64,0,0,4,0,4,0,()=>rYt]],NVe=[3,w,dVt,0,[Ku,V0,RC,L,$h,Hl,QC,Ete,K1],[0,0,4,0,0,0,0,0,4]],TVe=[3,w,F3t,0,[PC,X1],[0,0],2],PVe=[3,w,U3t,0,[PC,X1],[0,0]],_Ve=[3,w,$3t,0,[he,cHe,L,ite,dHe,H0],[0,0,0,0,0,0],2],vVe=[3,w,G3t,0,[p8t],[()=>Ste]],QVe=[3,w,z3t,0,[he,H1,L],[0,()=>W0,0],2],DVe=[3,w,V3t,0,[L,he,H1],[0,0,()=>W0]],kVe=[3,w,J3t,0,[he,Gh,L,Hh],[0,0,0,()=>Wh],2],OVe=[3,w,Y3t,0,[L,he,Gh,Hh],[0,0,0,()=>Wh]],LVe=[3,w,K3t,0,[he,zh,L],[0,0,0],2],MVe=[3,w,X3t,0,[L,he,zh],[0,0,0]],FVe=[3,w,nVt,0,[cf],[0],1],UVe=[3,w,sVt,0,[L,cf],[0,0]],qVe=[3,w,iVt,0,[bHe,W1],[0,()=>F4e]],$Ve=[3,w,aVt,0,[G8t],[()=>wte]],GVe=[3,w,eVt,0,[dte],[()=>tU],1],HVe=[3,w,tVt,0,[dte],[()=>tU]],zVe=[3,w,lVt,0,[Y1],[()=>Y0],1],VVe=[3,w,uVt,0,[Y1],[()=>Y0]],WVe=[3,w,AVt,0,[SJt,EJt],[0,0]],JVe=[3,w,$Vt,0,[z1],[0],1],YVe=[3,w,GVt,0,[z1,RC],[0,4]],wte=[3,w,VVt,0,[bHe,W1],[0,()=>F4e]],jVe=[3,w,KVt,0,[SHe,fte],[0,()=>U4e],2],KVe=[3,w,ZVt,0,[Y8t],[()=>WVe]],xte=[3,w,IVt,0,[yJt,kWt,XWt,JWt],[1,1,1,64],4],XVe=[3,w,SVt,0,[he,ei,Ya,of,aJt],[0,()=>_s,0,0,64],3],ZVe=[3,w,xVt,0,[_C,$0,Ya,J1,of,AHe,sHe],[0,()=>Vh,0,4,0,()=>xte,4],4],tU=[3,w,BVt,0,[W1],[()=>VJt],1],Vh=[3,w,TVt,0,[CHe,L],[0,0],2],e4e=[3,w,HVt,0,[LWt,fte],[()=>zJt,()=>JJt],1],rU=[3,w,e4t,0,[gHe,L,he,V8t,RC,Gh,Hh,H1,G0],[0,0,0,0,4,0,()=>Wh,()=>W0,()=>Ite]],J0=[3,w,RVt,0,[V1,NC,G0,hte,Gh,Hh,mte,lte,ote,Hl,RC,K1],[0,0,()=>Z1,()=>kC,0,()=>Wh,0,0,64,0,4,4]],t4e=[3,w,vVt,0,[af,$1],[0,0],2],r4e=[3,w,jVt,0,[gHe,he,wHe,SHe,wWt],[0,0,2,0,()=>U4e]],n4e=[3,w,WVt,0,[he,of,q1],[0,0,0]],s4e=[3,w,t4t,0,[MWt,d8t,j1,yte],[()=>o4e,0,128,0]],o4e=[3,w,_Vt,0,[EWt],[()=>vze]],i4e=[3,w,S4t,0,[af,$1],[0,0],2],a4e=[3,w,s4t,0,[nHe],[()=>Kze]],c4e=[3,w,N4t,0,[he,cf,L,aHe],[0,0,0,2],2],l4e=[3,w,T4t,0,[L,he,cf],[0,0,0]],Y0=[3,w,r4t,0,[W1],[()=>eYt],1],u4e=[3,w,b4t,0,[af,$1],[0,0],2],d4e=[3,w,h4t,0,[xHe,fte],[0,()=>ZJt],1],p4e=[3,w,c4t,0,[he,ei,L],[0,()=>_s,0],2],f4e=[3,w,l4t,0,[L,he,ei,ate],[0,0,()=>_s,()=>eU]],m4e=[3,w,d4t,0,[he,L,zh],[0,0,0],1],h4e=[3,w,p4t,0,[L,he,zh,Ya],[0,0,0,0]],A4e=[3,w,g4t,0,[$0,L],[()=>Vh,0],1],g4e=[3,w,y4t,0,[_C,L,$0,Ya,J1],[0,0,()=>Vh,0,4]],y4e=[3,w,E4t,0,[_C,L],[0,0],1],E4e=[3,w,C4t,0,[L,_C,$0,Ya,J1],[0,0,()=>Vh,0,4]],C4e=[3,w,i4t,0,[H0],[0],1],I4e=[3,w,P4t,0,[r3t,lWt],[0,0],2],S4e=[3,w,M4t,0,[ute,j1],[0,()=>kC],2],w4e=[3,w,F4t,0,[],[]],x4e=[3,w,v4t,0,[gte,c8t],[0,1]],b4e=[3,w,tWt,0,[ute,gJt],[0,64],2],B4e=[3,w,rWt,0,[],[]],R4e=[3,w,q4t,0,[he,ei,gte,L],[0,()=>_s,0,0],3],N4e=[3,w,$4t,0,[L,he,ei,G1],[0,0,()=>_s,0]],T4e=[3,w,Y4t,0,[Ku,L,$h,Hl],[0,0,0,0],1],P4e=[3,w,j4t,0,[Ku,L,K1,$h,Hl,QC],[0,0,4,0,0,0]],_4e=[3,w,Z4t,0,[V1,NC,G0,hte,Gh,Hh,mte,lte,ote,Hl],[0,0,()=>Z1,()=>kC,0,()=>Wh,0,0,64,0],1],v4e=[3,w,eWt,0,[L,pte],[0,()=>J0]],Q4e=[3,w,z4t,0,[he,vC,P8t,_8t,S8t,L],[0,0,1,1,21,0],5],D4e=[3,w,V4t,0,[L,he,vC,E8t],[0,0,0,1]],k4e=[3,w,mWt,0,[Ku,L],[0,0],1],O4e=[3,w,hWt,0,[Ku,L,V0,$h,Hl,QC,u8t,ZWt],[0,0,0,0,0,0,2,0]],L4e=[3,w,dWt,0,[PWt,zWt,KWt,PC,v8t,K8t,cJt,Cte,YWt],[0,1,0,0,0,0,0,0,0]],NJt=[1,w,pGt,0,()=>Pze],TJt=[1,w,uGt,0,()=>_ze],PJt=[1,w,UGt,0,()=>jze],_Jt=[1,w,$Gt,0,()=>Yze],vJt=[1,w,zHt,0,()=>Q3e],QJt=[1,w,Bzt,0,()=>X3e],M4e=[1,w,Nzt,0,()=>Z3e],DC=[1,w,Pzt,0,()=>_s],DJt=[1,w,_zt,0,()=>Ste],kJt=[1,w,Uzt,0,()=>eVe],OJt=[1,w,$zt,0,()=>tVe],LJt=[1,w,Vzt,0,()=>rVe],MJt=[1,w,jzt,0,()=>oVe],Wh=[1,w,e3t,0,()=>iVe],FJt=[1,w,c3t,0,()=>uVe],UJt=[1,w,y3t,0,()=>lVe],qJt=[1,w,b3t,0,()=>pVe],$Jt=[1,w,fVt,0,()=>NVe],F4e=[1,w,XVt,0,()=>jVe],GJt=[1,w,wVt,0,()=>XVe],HJt=[1,w,bVt,0,()=>ZVe],zJt=[1,w,PVt,0,()=>Vh],VJt=[1,w,zVt,0,()=>e4e],WJt=[1,w,NVt,0,()=>J0],JJt=[1,w,QVt,0,()=>t4e],YJt=[1,w,kVt,0,()=>rU],jJt=[1,w,JVt,0,()=>n4e],KJt=[1,w,YVt,0,()=>r4e],XJt=[1,w,OVt,0,()=>s4e],U4e=[1,w,w4t,0,()=>i4e],ZJt=[1,w,x4t,0,()=>u4e],eYt=[1,w,B4t,0,()=>d4e],kC=[1,w,D4t,0,()=>I4e],tYt=[1,w,Q4t,0,()=>x4e],rYt=[1,w,pWt,0,()=>L4e],q4e=[9,w,mGt,0,()=>Qze,()=>Dze],$4e=[9,w,gGt,0,()=>kze,()=>Oze],G4e=[9,w,CGt,0,()=>Lze,()=>Mze],H4e=[9,w,wGt,0,()=>Fze,()=>Uze],z4e=[9,w,BGt,0,()=>qze,()=>$ze],V4e=[9,w,TGt,0,()=>Gze,()=>Hze],W4e=[9,w,vGt,0,()=>Wze,()=>Jze],J4e=[9,w,QGt,0,()=>zze,()=>Vze],Y4e=[9,w,rHt,0,()=>Xze,()=>Zze],j4e=[9,w,oHt,0,()=>e3e,()=>t3e],K4e=[9,w,xHt,0,()=>r3e,()=>n3e],X4e=[9,w,mHt,0,()=>c3e,()=>l3e],Z4e=[9,w,yHt,0,()=>s3e,()=>o3e],eWe=[9,w,THt,0,()=>i3e,()=>a3e],tWe=[9,w,MHt,0,()=>u3e,()=>d3e],rWe=[9,w,dHt,0,()=>p3e,()=>f3e],nWe=[9,w,VGt,0,()=>m3e,()=>h3e],sWe=[9,w,GGt,0,()=>I3e,()=>S3e],oWe=[9,w,jGt,0,()=>A3e,()=>g3e],iWe=[9,w,ZGt,0,()=>E3e,()=>C3e],aWe=[9,w,uHt,0,()=>w3e,()=>x3e],cWe=[9,w,OHt,0,()=>b3e,()=>B3e],lWe=[9,w,hHt,0,()=>R3e,()=>N3e],uWe=[9,w,LHt,0,()=>T3e,()=>P3e],dWe=[9,w,wHt,0,()=>_3e,()=>v3e],pWe=[9,w,JHt,0,()=>D3e,()=>k3e],fWe=[9,w,KHt,0,()=>O3e,()=>L3e],mWe=[9,w,ezt,0,()=>M3e,()=>F3e],hWe=[9,w,nzt,0,()=>$3e,()=>G3e],AWe=[9,w,szt,0,()=>U3e,()=>q3e],gWe=[9,w,lzt,0,()=>H3e,()=>z3e],yWe=[9,w,hzt,0,()=>V3e,()=>W3e],EWe=[9,w,mzt,0,()=>J3e,()=>Y3e],CWe=[9,w,yzt,0,()=>j3e,()=>K3e],IWe=[9,w,Dzt,0,()=>aVe,()=>cVe],SWe=[9,w,g3t,0,()=>AVe,()=>gVe],wWe=[9,w,l3t,0,()=>EVe,()=>CVe],xWe=[9,w,T3t,0,()=>IVe,()=>SVe],bWe=[9,w,v3t,0,()=>wVe,()=>xVe],BWe=[9,w,k3t,0,()=>bVe,()=>BVe],RWe=[9,w,M3t,0,()=>TVe,()=>PVe],NWe=[9,w,q3t,0,()=>_Ve,()=>vVe],TWe=[9,w,H3t,0,()=>QVe,()=>DVe],PWe=[9,w,W3t,0,()=>kVe,()=>OVe],_We=[9,w,j3t,0,()=>LVe,()=>MVe],vWe=[9,w,rVt,0,()=>FVe,()=>UVe],QWe=[9,w,oVt,0,()=>qVe,()=>$Ve],DWe=[9,w,Z3t,0,()=>GVe,()=>HVe],kWe=[9,w,cVt,0,()=>zVe,()=>VVe],OWe=[9,w,qVt,0,()=>JVe,()=>YVe],LWe=[9,w,R4t,0,()=>c4e,()=>l4e],MWe=[9,w,a4t,0,()=>p4e,()=>f4e],FWe=[9,w,u4t,0,()=>m4e,()=>h4e],UWe=[9,w,A4t,0,()=>A4e,()=>g4e],qWe=[9,w,I4t,0,()=>y4e,()=>E4e],$We=[9,w,L4t,0,()=>S4e,()=>w4e],GWe=[9,w,K4t,0,()=>b4e,()=>B4e],HWe=[9,w,U4t,0,()=>R4e,()=>N4e],zWe=[9,w,J4t,0,()=>T4e,()=>P4e],VWe=[9,w,X4t,0,()=>_4e,()=>v4e],WWe=[9,w,H4t,0,()=>Q4e,()=>D4e],JWe=[9,w,fWt,0,()=>k4e,()=>O4e],nYt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??G$t,base64Encoder:t?.base64Encoder??$$t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??aGt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??K$t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new L$t}],logger:t?.logger??new i$t,protocol:t?.protocol??W$t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:Tze,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??J$t,urlParser:t?.urlParser??B$t,utf8Decoder:t?.utf8Decoder??q$t,utf8Encoder:t?.utf8Encoder??U$t}),"getRuntimeConfig$1"),sYt=i(t=>{a$t(process.version);let e=m$t(t),r=i(()=>e().then(c$t),"defaultConfigProvider"),n=nYt(t);Hqt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Fh(M$t,s),bodyLengthChecker:t?.bodyLengthChecker??H$t,credentialDefaultProvider:t?.credentialDefaultProvider??F$t,defaultUserAgentProvider:t?.defaultUserAgentProvider??zqt({serviceId:n.serviceId,clientVersion:rGt.version}),maxAttempts:t?.maxAttempts??Fh(v$t,t),region:t?.region??Fh(g$t,{...y$t,...s}),requestHandler:V$t.create(t?.requestHandler??r),retryMode:t?.retryMode??Fh({..._$t,default:i(async()=>(await r()).retryMode||P$t,"default")},t),streamCollector:t?.streamCollector??z$t,useDualstackEndpoint:t?.useDualstackEndpoint??Fh(A$t,s),useFipsEndpoint:t?.useFipsEndpoint??Fh(h$t,s),userAgentAppId:t?.userAgentAppId??Fh(Vqt,s)}},"getRuntimeConfig"),oYt=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"),iYt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),aYt=i((t,e)=>{let r=Object.assign(Wqt(t),l$t(t),R$t(t),oYt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Jqt(r),u$t(r),N$t(r),iYt(r))},"resolveRuntimeExtensions"),Zo=class extends ZGe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=sYt(e||{});super(r),this.initConfig=r;let n=Z$t(r),s=Yqt(n),o=Q$t(s),a=E$t(o),c=jqt(a),l=x$t(c),u=X$t(l),d=aYt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(k$t(this.config)),this.middlewareStack.use(Kqt(this.config)),this.middlewareStack.use(D$t(this.config)),this.middlewareStack.use(T$t(this.config)),this.middlewareStack.use(Xqt(this.config)),this.middlewareStack.use(Zqt(this.config)),this.middlewareStack.use(e$t(this.config)),this.middlewareStack.use(t$t(this.config,{httpAuthSchemeParametersProvider:Y$t,identityProviderConfigProvider:i(async p=>new r$t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(n$t(this.config))}destroy(){super.destroy()}},te=d$t(eGt,"AmazonEC2ContainerRegistry_V20150921","ECRClient",b$t),re={},ne=i((t,e,r,n)=>[],"_mw0"),FF=class extends te(re,ne,"BatchCheckLayerAvailability",q4e){static{i(this,"BatchCheckLayerAvailabilityCommand")}},UF=class extends te(re,ne,"BatchDeleteImage",$4e){static{i(this,"BatchDeleteImageCommand")}},qF=class extends te(re,ne,"BatchGetImage",G4e){static{i(this,"BatchGetImageCommand")}},$F=class extends te(re,ne,"BatchGetRepositoryScanningConfiguration",H4e){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},GF=class extends te(re,ne,"CompleteLayerUpload",z4e){static{i(this,"CompleteLayerUploadCommand")}},HF=class extends te(re,ne,"CreatePullThroughCacheRule",V4e){static{i(this,"CreatePullThroughCacheRuleCommand")}},zF=class extends te(re,ne,"CreateRepository",W4e){static{i(this,"CreateRepositoryCommand")}},VF=class extends te(re,ne,"CreateRepositoryCreationTemplate",J4e){static{i(this,"CreateRepositoryCreationTemplateCommand")}},WF=class extends te(re,ne,"DeleteLifecyclePolicy",Y4e){static{i(this,"DeleteLifecyclePolicyCommand")}},JF=class extends te(re,ne,"DeletePullThroughCacheRule",j4e){static{i(this,"DeletePullThroughCacheRuleCommand")}},YF=class extends te(re,ne,"DeleteRegistryPolicy",K4e){static{i(this,"DeleteRegistryPolicyCommand")}},jF=class extends te(re,ne,"DeleteRepository",X4e){static{i(this,"DeleteRepositoryCommand")}},KF=class extends te(re,ne,"DeleteRepositoryCreationTemplate",Z4e){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},XF=class extends te(re,ne,"DeleteRepositoryPolicy",eWe){static{i(this,"DeleteRepositoryPolicyCommand")}},ZF=class extends te(re,ne,"DeleteSigningConfiguration",tWe){static{i(this,"DeleteSigningConfigurationCommand")}},e1=class extends te(re,ne,"DeregisterPullTimeUpdateExclusion",rWe){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},t1=class extends te(re,ne,"DescribeImageReplicationStatus",nWe){static{i(this,"DescribeImageReplicationStatusCommand")}},bC=class extends te(re,ne,"DescribeImageScanFindings",oWe){static{i(this,"DescribeImageScanFindingsCommand")}},k0=class extends te(re,ne,"DescribeImages",sWe){static{i(this,"DescribeImagesCommand")}},r1=class extends te(re,ne,"DescribeImageSigningStatus",iWe){static{i(this,"DescribeImageSigningStatusCommand")}},O0=class extends te(re,ne,"DescribePullThroughCacheRules",aWe){static{i(this,"DescribePullThroughCacheRulesCommand")}},n1=class extends te(re,ne,"DescribeRegistry",cWe){static{i(this,"DescribeRegistryCommand")}},L0=class extends te(re,ne,"DescribeReplicationBackfillResults",lWe){static{i(this,"DescribeReplicationBackfillResultsCommand")}},M0=class extends te(re,ne,"DescribeRepositories",uWe){static{i(this,"DescribeRepositoriesCommand")}},F0=class extends te(re,ne,"DescribeRepositoryCreationTemplates",dWe){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},s1=class extends te(re,ne,"GetAccountSetting",pWe){static{i(this,"GetAccountSettingCommand")}},o1=class extends te(re,ne,"GetAuthorizationToken",fWe){static{i(this,"GetAuthorizationTokenCommand")}},i1=class extends te(re,ne,"GetDownloadUrlForLayer",mWe){static{i(this,"GetDownloadUrlForLayerCommand")}},a1=class extends te(re,ne,"GetLifecyclePolicy",hWe){static{i(this,"GetLifecyclePolicyCommand")}},BC=class extends te(re,ne,"GetLifecyclePolicyPreview",AWe){static{i(this,"GetLifecyclePolicyPreviewCommand")}},c1=class extends te(re,ne,"GetRegistryPolicy",gWe){static{i(this,"GetRegistryPolicyCommand")}},l1=class extends te(re,ne,"GetRegistryScanningConfiguration",yWe){static{i(this,"GetRegistryScanningConfigurationCommand")}},u1=class extends te(re,ne,"GetRepositoryPolicy",EWe){static{i(this,"GetRepositoryPolicyCommand")}},d1=class extends te(re,ne,"GetSigningConfiguration",CWe){static{i(this,"GetSigningConfigurationCommand")}},p1=class extends te(re,ne,"InitiateLayerUpload",IWe){static{i(this,"InitiateLayerUploadCommand")}},f1=class extends te(re,ne,"ListImageReferrers",SWe){static{i(this,"ListImageReferrersCommand")}},U0=class extends te(re,ne,"ListImages",wWe){static{i(this,"ListImagesCommand")}},m1=class extends te(re,ne,"ListPullTimeUpdateExclusions",xWe){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},q0=class extends te(re,ne,"ListReplicationBackfills",bWe){static{i(this,"ListReplicationBackfillsCommand")}},h1=class extends te(re,ne,"ListTagsForResource",BWe){static{i(this,"ListTagsForResourceCommand")}},A1=class extends te(re,ne,"PutAccountSetting",RWe){static{i(this,"PutAccountSettingCommand")}},g1=class extends te(re,ne,"PutImage",NWe){static{i(this,"PutImageCommand")}},y1=class extends te(re,ne,"PutImageScanningConfiguration",TWe){static{i(this,"PutImageScanningConfigurationCommand")}},E1=class extends te(re,ne,"PutImageTagMutability",PWe){static{i(this,"PutImageTagMutabilityCommand")}},C1=class extends te(re,ne,"PutLifecyclePolicy",_We){static{i(this,"PutLifecyclePolicyCommand")}},I1=class extends te(re,ne,"PutRegistryPolicy",vWe){static{i(this,"PutRegistryPolicyCommand")}},S1=class extends te(re,ne,"PutRegistryScanningConfiguration",QWe){static{i(this,"PutRegistryScanningConfigurationCommand")}},w1=class extends te(re,ne,"PutReplicationConfiguration",DWe){static{i(this,"PutReplicationConfigurationCommand")}},x1=class extends te(re,ne,"PutSigningConfiguration",kWe){static{i(this,"PutSigningConfigurationCommand")}},b1=class extends te(re,ne,"RegisterPullTimeUpdateExclusion",OWe){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},B1=class extends te(re,ne,"SetRepositoryPolicy",LWe){static{i(this,"SetRepositoryPolicyCommand")}},R1=class extends te(re,ne,"StartImageScan",MWe){static{i(this,"StartImageScanCommand")}},N1=class extends te(re,ne,"StartLifecyclePolicyPreview",FWe){static{i(this,"StartLifecyclePolicyPreviewCommand")}},T1=class extends te(re,ne,"StartReplicationBackfill",UWe){static{i(this,"StartReplicationBackfillCommand")}},P1=class extends te(re,ne,"StopReplicationBackfill",qWe){static{i(this,"StopReplicationBackfillCommand")}},_1=class extends te(re,ne,"TagResource",$We){static{i(this,"TagResourceCommand")}},v1=class extends te(re,ne,"UntagResource",GWe){static{i(this,"UntagResourceCommand")}},Q1=class extends te(re,ne,"UpdateImageStorageClass",HWe){static{i(this,"UpdateImageStorageClassCommand")}},D1=class extends te(re,ne,"UpdatePullThroughCacheRule",zWe){static{i(this,"UpdatePullThroughCacheRuleCommand")}},k1=class extends te(re,ne,"UpdateRepositoryCreationTemplate",VWe){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},O1=class extends te(re,ne,"UploadLayerPart",WWe){static{i(this,"UploadLayerPartCommand")}},L1=class extends te(re,ne,"ValidatePullThroughCacheRule",JWe){static{i(this,"ValidatePullThroughCacheRuleCommand")}},YWe=ju(Zo,bC,"nextToken","nextToken","maxResults"),jWe=ju(Zo,k0,"nextToken","nextToken","maxResults"),KWe=ju(Zo,O0,"nextToken","nextToken","maxResults"),XWe=ju(Zo,L0,"nextToken","nextToken","maxResults"),ZWe=ju(Zo,M0,"nextToken","nextToken","maxResults"),e8e=ju(Zo,F0,"nextToken","nextToken","maxResults"),t8e=ju(Zo,BC,"nextToken","nextToken","maxResults"),r8e=ju(Zo,U0,"nextToken","nextToken","maxResults"),n8e=ju(Zo,q0,"nextToken","nextToken","maxResults"),s8e=i(async(t,e)=>{let r;try{let n=await t.send(new bC(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:wC.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:wC.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:wC.RETRY,reason:r}},"checkState$1"),cYt=i(async(t,e)=>F1({...{minDelay:5,maxDelay:120},...t},e,s8e),"waitForImageScanComplete"),o8e=i(async(t,e)=>{let n=await F1({...{minDelay:5,maxDelay:120},...t},e,s8e);return eHe(n)},"waitUntilImageScanComplete"),i8e=i(async(t,e)=>{let r;try{let n=await t.send(new BC(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:wC.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:wC.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:wC.RETRY,reason:r}},"checkState"),lYt=i(async(t,e)=>F1({...{minDelay:5,maxDelay:120},...t},e,i8e),"waitForLifecyclePolicyPreviewComplete"),a8e=i(async(t,e)=>{let n=await F1({...{minDelay:5,maxDelay:120},...t},e,i8e);return eHe(n)},"waitUntilLifecyclePolicyPreviewComplete"),uYt={BatchCheckLayerAvailabilityCommand:FF,BatchDeleteImageCommand:UF,BatchGetImageCommand:qF,BatchGetRepositoryScanningConfigurationCommand:$F,CompleteLayerUploadCommand:GF,CreatePullThroughCacheRuleCommand:HF,CreateRepositoryCommand:zF,CreateRepositoryCreationTemplateCommand:VF,DeleteLifecyclePolicyCommand:WF,DeletePullThroughCacheRuleCommand:JF,DeleteRegistryPolicyCommand:YF,DeleteRepositoryCommand:jF,DeleteRepositoryCreationTemplateCommand:KF,DeleteRepositoryPolicyCommand:XF,DeleteSigningConfigurationCommand:ZF,DeregisterPullTimeUpdateExclusionCommand:e1,DescribeImageReplicationStatusCommand:t1,DescribeImagesCommand:k0,DescribeImageScanFindingsCommand:bC,DescribeImageSigningStatusCommand:r1,DescribePullThroughCacheRulesCommand:O0,DescribeRegistryCommand:n1,DescribeReplicationBackfillResultsCommand:L0,DescribeRepositoriesCommand:M0,DescribeRepositoryCreationTemplatesCommand:F0,GetAccountSettingCommand:s1,GetAuthorizationTokenCommand:o1,GetDownloadUrlForLayerCommand:i1,GetLifecyclePolicyCommand:a1,GetLifecyclePolicyPreviewCommand:BC,GetRegistryPolicyCommand:c1,GetRegistryScanningConfigurationCommand:l1,GetRepositoryPolicyCommand:u1,GetSigningConfigurationCommand:d1,InitiateLayerUploadCommand:p1,ListImageReferrersCommand:f1,ListImagesCommand:U0,ListPullTimeUpdateExclusionsCommand:m1,ListReplicationBackfillsCommand:q0,ListTagsForResourceCommand:h1,PutAccountSettingCommand:A1,PutImageCommand:g1,PutImageScanningConfigurationCommand:y1,PutImageTagMutabilityCommand:E1,PutLifecyclePolicyCommand:C1,PutRegistryPolicyCommand:I1,PutRegistryScanningConfigurationCommand:S1,PutReplicationConfigurationCommand:w1,PutSigningConfigurationCommand:x1,RegisterPullTimeUpdateExclusionCommand:b1,SetRepositoryPolicyCommand:B1,StartImageScanCommand:R1,StartLifecyclePolicyPreviewCommand:N1,StartReplicationBackfillCommand:T1,StopReplicationBackfillCommand:P1,TagResourceCommand:_1,UntagResourceCommand:v1,UpdateImageStorageClassCommand:Q1,UpdatePullThroughCacheRuleCommand:D1,UpdateRepositoryCreationTemplateCommand:k1,UploadLayerPartCommand:O1,ValidatePullThroughCacheRuleCommand:L1},dYt={paginateDescribeImages:jWe,paginateDescribeImageScanFindings:YWe,paginateDescribePullThroughCacheRules:KWe,paginateDescribeReplicationBackfillResults:XWe,paginateDescribeRepositories:ZWe,paginateDescribeRepositoryCreationTemplates:e8e,paginateGetLifecyclePolicyPreview:t8e,paginateListImages:r8e,paginateListReplicationBackfills:n8e},pYt={waitUntilImageScanComplete:o8e,waitUntilLifecyclePolicyPreviewComplete:a8e},M1=class extends Zo{static{i(this,"ECR")}};p$t(uYt,M1,{paginators:dYt,waiters:pYt});var fYt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},mYt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},hYt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},AYt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},gYt={WILDCARD:"WILDCARD"},yYt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},EYt={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"},CYt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},IYt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},SYt={WILDCARD:"WILDCARD"},wYt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},xYt={WILDCARD_MATCH:"WILDCARD_MATCH"},bYt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},BYt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},RYt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},NYt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},TYt={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"},PYt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},_Yt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},vYt={PREFIX_MATCH:"PREFIX_MATCH"},QYt={COMPLETE:"COMPLETE",FAILED:"FAILED"},DYt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS",PREPARING:"PREPARING",STOPPED:"STOPPED",STOPPING:"STOPPING"},kYt={ARCHIVE:"ARCHIVE"},OYt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},LYt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},MYt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},FYt={BASIC:"BASIC",ENHANCED:"ENHANCED"},UYt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},qYt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},$Yt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};C.ArtifactStatus=qYt;C.ArtifactStatusFilter=UYt;C.Attribute$=Pze;C.AuthorizationData$=_ze;C.AwsEcrContainerImageDetails$=vze;C.BatchCheckLayerAvailability$=q4e;C.BatchCheckLayerAvailabilityCommand=FF;C.BatchCheckLayerAvailabilityRequest$=Qze;C.BatchCheckLayerAvailabilityResponse$=Dze;C.BatchDeleteImage$=$4e;C.BatchDeleteImageCommand=UF;C.BatchDeleteImageRequest$=kze;C.BatchDeleteImageResponse$=Oze;C.BatchGetImage$=G4e;C.BatchGetImageCommand=qF;C.BatchGetImageRequest$=Lze;C.BatchGetImageResponse$=Mze;C.BatchGetRepositoryScanningConfiguration$=H4e;C.BatchGetRepositoryScanningConfigurationCommand=$F;C.BatchGetRepositoryScanningConfigurationRequest$=Fze;C.BatchGetRepositoryScanningConfigurationResponse$=Uze;C.BlockedByOrganizationPolicyException=PF;C.BlockedByOrganizationPolicyException$=QHe;C.CompleteLayerUpload$=z4e;C.CompleteLayerUploadCommand=GF;C.CompleteLayerUploadRequest$=qze;C.CompleteLayerUploadResponse$=$ze;C.CreatePullThroughCacheRule$=V4e;C.CreatePullThroughCacheRuleCommand=HF;C.CreatePullThroughCacheRuleRequest$=Gze;C.CreatePullThroughCacheRuleResponse$=Hze;C.CreateRepository$=W4e;C.CreateRepositoryCommand=zF;C.CreateRepositoryCreationTemplate$=J4e;C.CreateRepositoryCreationTemplateCommand=VF;C.CreateRepositoryCreationTemplateRequest$=zze;C.CreateRepositoryCreationTemplateResponse$=Vze;C.CreateRepositoryRequest$=Wze;C.CreateRepositoryResponse$=Jze;C.CvssScore$=Yze;C.CvssScoreAdjustment$=jze;C.CvssScoreDetails$=Kze;C.DeleteLifecyclePolicy$=Y4e;C.DeleteLifecyclePolicyCommand=WF;C.DeleteLifecyclePolicyRequest$=Xze;C.DeleteLifecyclePolicyResponse$=Zze;C.DeletePullThroughCacheRule$=j4e;C.DeletePullThroughCacheRuleCommand=JF;C.DeletePullThroughCacheRuleRequest$=e3e;C.DeletePullThroughCacheRuleResponse$=t3e;C.DeleteRegistryPolicy$=K4e;C.DeleteRegistryPolicyCommand=YF;C.DeleteRegistryPolicyRequest$=r3e;C.DeleteRegistryPolicyResponse$=n3e;C.DeleteRepository$=X4e;C.DeleteRepositoryCommand=jF;C.DeleteRepositoryCreationTemplate$=Z4e;C.DeleteRepositoryCreationTemplateCommand=KF;C.DeleteRepositoryCreationTemplateRequest$=s3e;C.DeleteRepositoryCreationTemplateResponse$=o3e;C.DeleteRepositoryPolicy$=eWe;C.DeleteRepositoryPolicyCommand=XF;C.DeleteRepositoryPolicyRequest$=i3e;C.DeleteRepositoryPolicyResponse$=a3e;C.DeleteRepositoryRequest$=c3e;C.DeleteRepositoryResponse$=l3e;C.DeleteSigningConfiguration$=tWe;C.DeleteSigningConfigurationCommand=ZF;C.DeleteSigningConfigurationRequest$=u3e;C.DeleteSigningConfigurationResponse$=d3e;C.DeregisterPullTimeUpdateExclusion$=rWe;C.DeregisterPullTimeUpdateExclusionCommand=e1;C.DeregisterPullTimeUpdateExclusionRequest$=p3e;C.DeregisterPullTimeUpdateExclusionResponse$=f3e;C.DescribeImageReplicationStatus$=nWe;C.DescribeImageReplicationStatusCommand=t1;C.DescribeImageReplicationStatusRequest$=m3e;C.DescribeImageReplicationStatusResponse$=h3e;C.DescribeImageScanFindings$=oWe;C.DescribeImageScanFindingsCommand=bC;C.DescribeImageScanFindingsRequest$=A3e;C.DescribeImageScanFindingsResponse$=g3e;C.DescribeImageSigningStatus$=iWe;C.DescribeImageSigningStatusCommand=r1;C.DescribeImageSigningStatusRequest$=E3e;C.DescribeImageSigningStatusResponse$=C3e;C.DescribeImages$=sWe;C.DescribeImagesCommand=k0;C.DescribeImagesFilter$=y3e;C.DescribeImagesRequest$=I3e;C.DescribeImagesResponse$=S3e;C.DescribePullThroughCacheRules$=aWe;C.DescribePullThroughCacheRulesCommand=O0;C.DescribePullThroughCacheRulesRequest$=w3e;C.DescribePullThroughCacheRulesResponse$=x3e;C.DescribeRegistry$=cWe;C.DescribeRegistryCommand=n1;C.DescribeRegistryRequest$=b3e;C.DescribeRegistryResponse$=B3e;C.DescribeReplicationBackfillResults$=lWe;C.DescribeReplicationBackfillResultsCommand=L0;C.DescribeReplicationBackfillResultsRequest$=R3e;C.DescribeReplicationBackfillResultsResponse$=N3e;C.DescribeRepositories$=uWe;C.DescribeRepositoriesCommand=M0;C.DescribeRepositoriesRequest$=T3e;C.DescribeRepositoriesResponse$=P3e;C.DescribeRepositoryCreationTemplates$=dWe;C.DescribeRepositoryCreationTemplatesCommand=F0;C.DescribeRepositoryCreationTemplatesRequest$=_3e;C.DescribeRepositoryCreationTemplatesResponse$=v3e;C.ECR=M1;C.ECRClient=Zo;C.ECRServiceException=fe;C.ECRServiceException$=vHe;C.EmptyUploadException=YM;C.EmptyUploadException$=DHe;C.EncryptionConfiguration$=Ite;C.EncryptionConfigurationForRepositoryCreationTemplate$=Z1;C.EncryptionType=CYt;C.EnhancedImageScanFinding$=Q3e;C.ExclusionAlreadyExistsException=_F;C.ExclusionAlreadyExistsException$=kHe;C.ExclusionNotFoundException=gF;C.ExclusionNotFoundException$=OHe;C.FindingSeverity=NYt;C.GetAccountSetting$=pWe;C.GetAccountSettingCommand=s1;C.GetAccountSettingRequest$=D3e;C.GetAccountSettingResponse$=k3e;C.GetAuthorizationToken$=fWe;C.GetAuthorizationTokenCommand=o1;C.GetAuthorizationTokenRequest$=O3e;C.GetAuthorizationTokenResponse$=L3e;C.GetDownloadUrlForLayer$=mWe;C.GetDownloadUrlForLayerCommand=i1;C.GetDownloadUrlForLayerRequest$=M3e;C.GetDownloadUrlForLayerResponse$=F3e;C.GetLifecyclePolicy$=hWe;C.GetLifecyclePolicyCommand=a1;C.GetLifecyclePolicyPreview$=AWe;C.GetLifecyclePolicyPreviewCommand=BC;C.GetLifecyclePolicyPreviewRequest$=U3e;C.GetLifecyclePolicyPreviewResponse$=q3e;C.GetLifecyclePolicyRequest$=$3e;C.GetLifecyclePolicyResponse$=G3e;C.GetRegistryPolicy$=gWe;C.GetRegistryPolicyCommand=c1;C.GetRegistryPolicyRequest$=H3e;C.GetRegistryPolicyResponse$=z3e;C.GetRegistryScanningConfiguration$=yWe;C.GetRegistryScanningConfigurationCommand=l1;C.GetRegistryScanningConfigurationRequest$=V3e;C.GetRegistryScanningConfigurationResponse$=W3e;C.GetRepositoryPolicy$=EWe;C.GetRepositoryPolicyCommand=u1;C.GetRepositoryPolicyRequest$=J3e;C.GetRepositoryPolicyResponse$=Y3e;C.GetSigningConfiguration$=CWe;C.GetSigningConfigurationCommand=d1;C.GetSigningConfigurationRequest$=j3e;C.GetSigningConfigurationResponse$=K3e;C.Image$=Ste;C.ImageActionType=OYt;C.ImageAlreadyExistsException=BF;C.ImageAlreadyExistsException$=LHe;C.ImageArchivedException=vF;C.ImageArchivedException$=MHe;C.ImageDetail$=X3e;C.ImageDigestDoesNotMatchException=RF;C.ImageDigestDoesNotMatchException$=FHe;C.ImageFailure$=Z3e;C.ImageFailureCode=hYt;C.ImageIdentifier$=_s;C.ImageNotFoundException=yF;C.ImageNotFoundException$=UHe;C.ImageReferrer$=eVe;C.ImageReplicationStatus$=tVe;C.ImageScanFinding$=rVe;C.ImageScanFindings$=nVe;C.ImageScanFindingsSummary$=sVe;C.ImageScanStatus$=eU;C.ImageScanningConfiguration$=W0;C.ImageSigningStatus$=oVe;C.ImageStatus=PYt;C.ImageStatusFilter=BYt;C.ImageStorageClassUpdateNotSupportedException=LF;C.ImageStorageClassUpdateNotSupportedException$=qHe;C.ImageTagAlreadyExistsException=NF;C.ImageTagAlreadyExistsException$=$He;C.ImageTagMutability=IYt;C.ImageTagMutabilityExclusionFilter$=iVe;C.ImageTagMutabilityExclusionFilterType=SYt;C.InitiateLayerUpload$=IWe;C.InitiateLayerUploadCommand=p1;C.InitiateLayerUploadRequest$=aVe;C.InitiateLayerUploadResponse$=cVe;C.InvalidLayerException=jM;C.InvalidLayerException$=GHe;C.InvalidLayerPartException=MF;C.InvalidLayerPartException$=HHe;C.InvalidParameterException=GM;C.InvalidParameterException$=zHe;C.InvalidTagParameterException=iF;C.InvalidTagParameterException$=VHe;C.KmsException=KM;C.KmsException$=WHe;C.Layer$=lVe;C.LayerAlreadyExistsException=XM;C.LayerAlreadyExistsException$=JHe;C.LayerAvailability=mYt;C.LayerFailure$=uVe;C.LayerFailureCode=fYt;C.LayerInaccessibleException=IF;C.LayerInaccessibleException$=YHe;C.LayerPartTooSmallException=ZM;C.LayerPartTooSmallException$=jHe;C.LayersNotFoundException=SF;C.LayersNotFoundException$=KHe;C.LifecyclePolicyNotFoundException=uF;C.LifecyclePolicyNotFoundException$=XHe;C.LifecyclePolicyPreviewFilter$=dVe;C.LifecyclePolicyPreviewInProgressException=DF;C.LifecyclePolicyPreviewInProgressException$=ZHe;C.LifecyclePolicyPreviewNotFoundException=xF;C.LifecyclePolicyPreviewNotFoundException$=eze;C.LifecyclePolicyPreviewResult$=pVe;C.LifecyclePolicyPreviewStatus=MYt;C.LifecyclePolicyPreviewSummary$=fVe;C.LifecyclePolicyRuleAction$=mVe;C.LifecyclePolicyStorageClass=LYt;C.LifecyclePolicyTargetStorageClass=kYt;C.LimitExceededException=VM;C.LimitExceededException$=tze;C.ListImageReferrers$=SWe;C.ListImageReferrersCommand=f1;C.ListImageReferrersFilter$=hVe;C.ListImageReferrersRequest$=AVe;C.ListImageReferrersResponse$=gVe;C.ListImages$=wWe;C.ListImagesCommand=U0;C.ListImagesFilter$=yVe;C.ListImagesRequest$=EVe;C.ListImagesResponse$=CVe;C.ListPullTimeUpdateExclusions$=xWe;C.ListPullTimeUpdateExclusionsCommand=m1;C.ListPullTimeUpdateExclusionsRequest$=IVe;C.ListPullTimeUpdateExclusionsResponse$=SVe;C.ListReplicationBackfills$=bWe;C.ListReplicationBackfillsCommand=q0;C.ListReplicationBackfillsRequest$=wVe;C.ListReplicationBackfillsResponse$=xVe;C.ListTagsForResource$=BWe;C.ListTagsForResourceCommand=h1;C.ListTagsForResourceRequest$=bVe;C.ListTagsForResourceResponse$=BVe;C.PackageVulnerabilityDetails$=RVe;C.PullThroughCacheRule$=NVe;C.PullThroughCacheRuleAlreadyExistsException=tF;C.PullThroughCacheRuleAlreadyExistsException$=rze;C.PullThroughCacheRuleNotFoundException=dF;C.PullThroughCacheRuleNotFoundException$=nze;C.PutAccountSetting$=RWe;C.PutAccountSettingCommand=A1;C.PutAccountSettingRequest$=TVe;C.PutAccountSettingResponse$=PVe;C.PutImage$=NWe;C.PutImageCommand=g1;C.PutImageRequest$=_Ve;C.PutImageResponse$=vVe;C.PutImageScanningConfiguration$=TWe;C.PutImageScanningConfigurationCommand=y1;C.PutImageScanningConfigurationRequest$=QVe;C.PutImageScanningConfigurationResponse$=DVe;C.PutImageTagMutability$=PWe;C.PutImageTagMutabilityCommand=E1;C.PutImageTagMutabilityRequest$=kVe;C.PutImageTagMutabilityResponse$=OVe;C.PutLifecyclePolicy$=_We;C.PutLifecyclePolicyCommand=C1;C.PutLifecyclePolicyRequest$=LVe;C.PutLifecyclePolicyResponse$=MVe;C.PutRegistryPolicy$=vWe;C.PutRegistryPolicyCommand=I1;C.PutRegistryPolicyRequest$=FVe;C.PutRegistryPolicyResponse$=UVe;C.PutRegistryScanningConfiguration$=QWe;C.PutRegistryScanningConfigurationCommand=S1;C.PutRegistryScanningConfigurationRequest$=qVe;C.PutRegistryScanningConfigurationResponse$=$Ve;C.PutReplicationConfiguration$=DWe;C.PutReplicationConfigurationCommand=w1;C.PutReplicationConfigurationRequest$=GVe;C.PutReplicationConfigurationResponse$=HVe;C.PutSigningConfiguration$=kWe;C.PutSigningConfigurationCommand=x1;C.PutSigningConfigurationRequest$=zVe;C.PutSigningConfigurationResponse$=VVe;C.RCTAppliedFor=wYt;C.Recommendation$=WVe;C.ReferencedImagesNotFoundException=TF;C.ReferencedImagesNotFoundException$=sze;C.RegisterPullTimeUpdateExclusion$=OWe;C.RegisterPullTimeUpdateExclusionCommand=b1;C.RegisterPullTimeUpdateExclusionRequest$=JVe;C.RegisterPullTimeUpdateExclusionResponse$=YVe;C.RegistryPolicyNotFoundException=pF;C.RegistryPolicyNotFoundException$=oze;C.RegistryScanningConfiguration$=wte;C.RegistryScanningRule$=jVe;C.Remediation$=KVe;C.ReplicationBackfillInProgressException=kF;C.ReplicationBackfillInProgressException$=ize;C.ReplicationBackfillInvalidStatusException=OF;C.ReplicationBackfillInvalidStatusException$=aze;C.ReplicationBackfillNotFoundException=CF;C.ReplicationBackfillNotFoundException$=cze;C.ReplicationBackfillProgress$=xte;C.ReplicationBackfillResult$=XVe;C.ReplicationBackfillResultStatus=QYt;C.ReplicationBackfillStatus=DYt;C.ReplicationBackfillSummary$=ZVe;C.ReplicationConfiguration$=tU;C.ReplicationDestination$=Vh;C.ReplicationRule$=e4e;C.ReplicationStatus=bYt;C.Repository$=rU;C.RepositoryAlreadyExistsException=aF;C.RepositoryAlreadyExistsException$=lze;C.RepositoryCreationTemplate$=J0;C.RepositoryFilter$=t4e;C.RepositoryFilterType=vYt;C.RepositoryNotEmptyException=fF;C.RepositoryNotEmptyException$=uze;C.RepositoryNotFoundException=HM;C.RepositoryNotFoundException$=dze;C.RepositoryPolicyNotFoundException=hF;C.RepositoryPolicyNotFoundException$=pze;C.RepositoryScanningConfiguration$=r4e;C.RepositoryScanningConfigurationFailure$=n4e;C.Resource$=s4e;C.ResourceDetails$=o4e;C.ScanFrequency=yYt;C.ScanNotFoundException=EF;C.ScanNotFoundException$=fze;C.ScanStatus=TYt;C.ScanType=FYt;C.ScanningConfigurationFailureCode=AYt;C.ScanningRepositoryFilter$=i4e;C.ScanningRepositoryFilterType=gYt;C.ScoreDetails$=a4e;C.SecretNotFoundException=rF;C.SecretNotFoundException$=mze;C.ServerException=zM;C.ServerException$=hze;C.SetRepositoryPolicy$=LWe;C.SetRepositoryPolicyCommand=B1;C.SetRepositoryPolicyRequest$=c4e;C.SetRepositoryPolicyResponse$=l4e;C.SigningConfiguration$=Y0;C.SigningConfigurationNotFoundException=AF;C.SigningConfigurationNotFoundException$=Aze;C.SigningRepositoryFilter$=u4e;C.SigningRepositoryFilterType=xYt;C.SigningRule$=d4e;C.SigningStatus=_Yt;C.StartImageScan$=MWe;C.StartImageScanCommand=R1;C.StartImageScanRequest$=p4e;C.StartImageScanResponse$=f4e;C.StartLifecyclePolicyPreview$=FWe;C.StartLifecyclePolicyPreviewCommand=N1;C.StartLifecyclePolicyPreviewRequest$=m4e;C.StartLifecyclePolicyPreviewResponse$=h4e;C.StartReplicationBackfill$=UWe;C.StartReplicationBackfillCommand=T1;C.StartReplicationBackfillRequest$=A4e;C.StartReplicationBackfillResponse$=g4e;C.StopReplicationBackfill$=qWe;C.StopReplicationBackfillCommand=P1;C.StopReplicationBackfillRequest$=y4e;C.StopReplicationBackfillResponse$=E4e;C.SubjectIdentifier$=C4e;C.Tag$=I4e;C.TagResource$=$We;C.TagResourceCommand=_1;C.TagResourceRequest$=S4e;C.TagResourceResponse$=w4e;C.TagStatus=RYt;C.TargetStorageClass=$Yt;C.TemplateAlreadyExistsException=lF;C.TemplateAlreadyExistsException$=gze;C.TemplateNotFoundException=mF;C.TemplateNotFoundException$=yze;C.TooManyTagsException=cF;C.TooManyTagsException$=Eze;C.TransitioningImageTotalCount$=x4e;C.UnableToAccessSecretException=nF;C.UnableToAccessSecretException$=Cze;C.UnableToDecryptSecretValueException=sF;C.UnableToDecryptSecretValueException$=Ize;C.UnableToGetUpstreamImageException=WM;C.UnableToGetUpstreamImageException$=Sze;C.UnableToGetUpstreamLayerException=wF;C.UnableToGetUpstreamLayerException$=wze;C.UnableToListUpstreamImageReferrersException=bF;C.UnableToListUpstreamImageReferrersException$=xze;C.UnsupportedImageTypeException=QF;C.UnsupportedImageTypeException$=bze;C.UnsupportedUpstreamRegistryException=oF;C.UnsupportedUpstreamRegistryException$=Bze;C.UntagResource$=GWe;C.UntagResourceCommand=v1;C.UntagResourceRequest$=b4e;C.UntagResourceResponse$=B4e;C.UpdateImageStorageClass$=HWe;C.UpdateImageStorageClassCommand=Q1;C.UpdateImageStorageClassRequest$=R4e;C.UpdateImageStorageClassResponse$=N4e;C.UpdatePullThroughCacheRule$=zWe;C.UpdatePullThroughCacheRuleCommand=D1;C.UpdatePullThroughCacheRuleRequest$=T4e;C.UpdatePullThroughCacheRuleResponse$=P4e;C.UpdateRepositoryCreationTemplate$=VWe;C.UpdateRepositoryCreationTemplateCommand=k1;C.UpdateRepositoryCreationTemplateRequest$=_4e;C.UpdateRepositoryCreationTemplateResponse$=v4e;C.UploadLayerPart$=WWe;C.UploadLayerPartCommand=O1;C.UploadLayerPartRequest$=Q4e;C.UploadLayerPartResponse$=D4e;C.UploadNotFoundException=eF;C.UploadNotFoundException$=Rze;C.UpstreamRegistry=EYt;C.ValidatePullThroughCacheRule$=JWe;C.ValidatePullThroughCacheRuleCommand=L1;C.ValidatePullThroughCacheRuleRequest$=k4e;C.ValidatePullThroughCacheRuleResponse$=O4e;C.ValidationException=JM;C.ValidationException$=Nze;C.VulnerablePackage$=L4e;C.errorTypeRegistries=Tze;C.paginateDescribeImageScanFindings=YWe;C.paginateDescribeImages=jWe;C.paginateDescribePullThroughCacheRules=KWe;C.paginateDescribeReplicationBackfillResults=XWe;C.paginateDescribeRepositories=ZWe;C.paginateDescribeRepositoryCreationTemplates=e8e;C.paginateGetLifecyclePolicyPreview=t8e;C.paginateListImages=r8e;C.paginateListReplicationBackfills=n8e;C.waitForImageScanComplete=cYt;C.waitForLifecyclePolicyPreviewComplete=lYt;C.waitUntilImageScanComplete=o8e;C.waitUntilLifecyclePolicyPreviewComplete=a8e});var UYe=S(B=>{var{awsEndpointFunctions:GYt,emitWarningIfUnsupportedVersion:HYt,createDefaultUserAgentProvider:zYt,NODE_APP_ID_CONFIG_OPTIONS:VYt,getAwsRegionExtensionConfiguration:WYt,resolveAwsRegionExtensionConfiguration:JYt,resolveUserAgentConfig:YYt,resolveHostHeaderConfig:jYt,getUserAgentPlugin:KYt,getHostHeaderPlugin:XYt,getLoggerPlugin:ZYt,getRecursionDetectionPlugin:ejt}=(Et(),Z(La)),{getHttpAuthSchemeEndpointRuleSetPlugin:tjt,DefaultIdentityProviderConfig:rjt,getHttpSigningPlugin:njt,createPaginator:YU}=(Rs(),Z(FK)),{normalizeProvider:f8e,getSmithyContext:sjt,ServiceException:ojt,NoOpLogger:ijt,emitWarningIfUnsupportedVersion:ajt,loadConfigsForDefaultMode:cjt,getDefaultExtensionConfiguration:ljt,resolveDefaultRuntimeConfig:ujt,Client:m8e,makeBuilder:djt,createAggregatedClient:pjt}=(we(),Z(Oy)),{Command:fjt}=(we(),Z(Oy));B.$Command=fjt;B.__Client=m8e;var{resolveDefaultsModeConfig:mjt,loadConfig:Jh,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:hjt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:Ajt,NODE_REGION_CONFIG_OPTIONS:gjt,NODE_REGION_CONFIG_FILE_OPTIONS:yjt,resolveRegionConfig:Ejt}=(bt(),Z(Mi)),{BinaryDecisionDiagram:Cjt,EndpointCache:Ijt,decideEndpoint:Sjt,customEndpointFunctions:wjt,resolveEndpointConfig:xjt,getEndpointPlugin:bjt}=(Dt(),Z(s9)),{parseUrl:Bjt,getHttpHandlerExtensionConfiguration:Rjt,resolveHttpHandlerRuntimeConfig:Njt,getContentLengthPlugin:Tjt}=(Re(),Z(uh)),{DEFAULT_RETRY_MODE:Pjt,NODE_RETRY_MODE_CONFIG_OPTIONS:_jt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:vjt,resolveRetryConfig:Qjt,getRetryPlugin:Djt}=(jo(),Z(wK)),{TypeRegistry:h8e,getSchemaSerdePlugin:kjt}=(He(),Z(L5)),{resolveAwsSdkSigV4Config:Ojt,AwsSdkSigV4Signer:Ljt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:Mjt}=(ts(),Z(AO)),{defaultProvider:Fjt}=rte(),{toUtf8:Ujt,fromUtf8:qjt,toBase64:$jt,fromBase64:Gjt,calculateBodyLength:Hjt}=(xe(),Z(oh)),{streamCollector:zjt,NodeHttpHandler:Vjt}=Vu(),{AwsJson1_1Protocol:Wjt}=(Rh(),Z($Z)),{Sha256:Jjt}=(Uu(),Z(T9)),Yjt=i(async(t,e,r)=>({operation:sjt(e).operation,region:await f8e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function jjt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(jjt,"createAwsAuthSigv4HttpAuthOption");var Kjt=i(t=>{let e=[];switch(t.operation){default:e.push(jjt(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),Xjt=i(t=>{let e=Ojt(t);return Object.assign(e,{authSchemePreference:f8e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),Zjt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),e5t={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},t5t="3.1160.0",r5t={version:t5t},j0="ref",Yh=-1,nU=!0,l8e="isSet",A8e="PartitionResult",sU="booleanEquals",bte="getAttr",u8e={[j0]:"Endpoint"},Bte={[j0]:A8e},OC={},d8e=[{[j0]:"Region"}],p8e={conditions:[[l8e,[u8e]],[l8e,d8e],["aws.partition",d8e,A8e],[sU,[{[j0]:"UseFIPS"},nU]],[sU,[{[j0]:"UseDualStack"},nU]],[sU,[{fn:bte,argv:[Bte,"supportsDualStack"]},nU]],[sU,[{fn:bte,argv:[Bte,"supportsFIPS"]},nU]],["stringEquals",[{fn:bte,argv:[Bte,"name"]},"aws"]]],results:[[Yh],[Yh,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Yh,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[u8e,OC],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",OC],[Yh,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",OC],[Yh,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",OC],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",OC],[Yh,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",OC],[Yh,"Invalid Configuration: Missing Region"]]},n5t=2,fo=1e8,s5t=new Int32Array([-1,1,-1,0,13,3,1,4,fo+12,2,5,fo+12,3,9,6,4,7,fo+11,5,8,fo+10,7,fo+8,fo+9,4,11,10,6,fo+6,fo+7,5,12,fo+5,6,fo+4,fo+5,3,fo+1,14,4,fo+2,fo+3]),o5t=Cjt.from(s5t,n5t,p8e.conditions,p8e.results),i5t=new Ijt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),a5t=i((t,e={})=>i5t.get(t,()=>Sjt(o5t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");wjt.aws=GYt;var Bt=class t extends ojt{static{i(this,"ECRPUBLICServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic#ECRPUBLICServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},oU=class t extends Bt{static{i(this,"InvalidParameterException")}static shapeId="com.amazonaws.ecrpublic#InvalidParameterException";name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},iU=class t extends Bt{static{i(this,"RegistryNotFoundException")}static shapeId="com.amazonaws.ecrpublic#RegistryNotFoundException";name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},aU=class t extends Bt{static{i(this,"RepositoryNotFoundException")}static shapeId="com.amazonaws.ecrpublic#RepositoryNotFoundException";name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cU=class t extends Bt{static{i(this,"ServerException")}static shapeId="com.amazonaws.ecrpublic#ServerException";name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},lU=class t extends Bt{static{i(this,"UnsupportedCommandException")}static shapeId="com.amazonaws.ecrpublic#UnsupportedCommandException";name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uU=class t extends Bt{static{i(this,"EmptyUploadException")}static shapeId="com.amazonaws.ecrpublic#EmptyUploadException";name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dU=class t extends Bt{static{i(this,"InvalidLayerException")}static shapeId="com.amazonaws.ecrpublic#InvalidLayerException";name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pU=class t extends Bt{static{i(this,"LayerAlreadyExistsException")}static shapeId="com.amazonaws.ecrpublic#LayerAlreadyExistsException";name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fU=class t extends Bt{static{i(this,"LayerPartTooSmallException")}static shapeId="com.amazonaws.ecrpublic#LayerPartTooSmallException";name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mU=class t extends Bt{static{i(this,"UploadNotFoundException")}static shapeId="com.amazonaws.ecrpublic#UploadNotFoundException";name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hU=class t extends Bt{static{i(this,"InvalidTagParameterException")}static shapeId="com.amazonaws.ecrpublic#InvalidTagParameterException";name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},AU=class t extends Bt{static{i(this,"LimitExceededException")}static shapeId="com.amazonaws.ecrpublic#LimitExceededException";name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gU=class t extends Bt{static{i(this,"RepositoryAlreadyExistsException")}static shapeId="com.amazonaws.ecrpublic#RepositoryAlreadyExistsException";name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},yU=class t extends Bt{static{i(this,"TooManyTagsException")}static shapeId="com.amazonaws.ecrpublic#TooManyTagsException";name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},EU=class t extends Bt{static{i(this,"RepositoryNotEmptyException")}static shapeId="com.amazonaws.ecrpublic#RepositoryNotEmptyException";name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},CU=class t extends Bt{static{i(this,"RepositoryPolicyNotFoundException")}static shapeId="com.amazonaws.ecrpublic#RepositoryPolicyNotFoundException";name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},IU=class t extends Bt{static{i(this,"ImageNotFoundException")}static shapeId="com.amazonaws.ecrpublic#ImageNotFoundException";name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},SU=class t extends Bt{static{i(this,"RepositoryCatalogDataNotFoundException")}static shapeId="com.amazonaws.ecrpublic#RepositoryCatalogDataNotFoundException";name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wU=class t extends Bt{static{i(this,"ImageAlreadyExistsException")}static shapeId="com.amazonaws.ecrpublic#ImageAlreadyExistsException";name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xU=class t extends Bt{static{i(this,"ImageDigestDoesNotMatchException")}static shapeId="com.amazonaws.ecrpublic#ImageDigestDoesNotMatchException";name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bU=class t extends Bt{static{i(this,"ImageTagAlreadyExistsException")}static shapeId="com.amazonaws.ecrpublic#ImageTagAlreadyExistsException";name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},BU=class t extends Bt{static{i(this,"InvalidLayerPartException")}static shapeId="com.amazonaws.ecrpublic#InvalidLayerPartException";name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}},RU=class t extends Bt{static{i(this,"LayersNotFoundException")}static shapeId="com.amazonaws.ecrpublic#LayersNotFoundException";name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},NU=class t extends Bt{static{i(this,"ReferencedImagesNotFoundException")}static shapeId="com.amazonaws.ecrpublic#ReferencedImagesNotFoundException";name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},c5t="AuthorizationData",l5t="BatchCheckLayerAvailability",u5t="BatchCheckLayerAvailabilityRequest",d5t="BatchCheckLayerAvailabilityResponse",p5t="BatchDeleteImage",f5t="BatchDeleteImageRequest",m5t="BatchDeleteImageResponse",h5t="CompleteLayerUpload",A5t="CompleteLayerUploadRequest",g5t="CompleteLayerUploadResponse",y5t="CreateRepository",E5t="CreateRepositoryRequest",C5t="CreateRepositoryResponse",I5t="DescribeImages",S5t="DescribeImagesRequest",w5t="DescribeImagesResponse",x5t="DescribeImageTags",b5t="DescribeImageTagsRequest",B5t="DescribeImageTagsResponse",R5t="DeleteRepository",N5t="DeleteRepositoryPolicy",T5t="DeleteRepositoryPolicyRequest",P5t="DeleteRepositoryPolicyResponse",_5t="DeleteRepositoryRequest",v5t="DeleteRepositoryResponse",Q5t="DescribeRegistriesRequest",D5t="DescribeRegistriesResponse",k5t="DescribeRepositoriesRequest",O5t="DescribeRepositoriesResponse",L5t="DescribeRegistries",M5t="DescribeRepositories",F5t="EmptyUploadException",U5t="GetAuthorizationToken",q5t="GetAuthorizationTokenRequest",$5t="GetAuthorizationTokenResponse",G5t="GetRegistryCatalogData",H5t="GetRegistryCatalogDataRequest",z5t="GetRegistryCatalogDataResponse",V5t="GetRepositoryCatalogDataRequest",W5t="GetRepositoryCatalogDataResponse",J5t="GetRepositoryCatalogData",Y5t="GetRepositoryPolicy",j5t="GetRepositoryPolicyRequest",K5t="GetRepositoryPolicyResponse",X5t="Image",Z5t="ImageAlreadyExistsException",e6t="ImageDetail",t6t="ImageDigestDoesNotMatchException",r6t="ImageDetailList",n6t="ImageFailure",s6t="ImageFailureList",o6t="ImageIdentifier",i6t="ImageIdentifierList",a6t="InvalidLayerException",c6t="InvalidLayerPartException",l6t="InitiateLayerUpload",u6t="InitiateLayerUploadRequest",d6t="InitiateLayerUploadResponse",p6t="ImageNotFoundException",f6t="InvalidParameterException",m6t="ImageTagAlreadyExistsException",h6t="ImageTagDetail",A6t="ImageTagDetailList",g6t="InvalidTagParameterException",y6t="Key",E6t="Layer",C6t="LayerAlreadyExistsException",I6t="LimitExceededException",S6t="LayerFailure",w6t="LayerFailureList",x6t="LayerList",b6t="LayersNotFoundException",B6t="LayerPartTooSmallException",R6t="ListTagsForResource",N6t="ListTagsForResourceRequest",T6t="ListTagsForResourceResponse",P6t="PutImage",_6t="PutImageRequest",v6t="PutImageResponse",Q6t="PutRegistryCatalogData",D6t="PutRegistryCatalogDataRequest",k6t="PutRegistryCatalogDataResponse",O6t="PutRepositoryCatalogDataRequest",L6t="PutRepositoryCatalogDataResponse",M6t="PutRepositoryCatalogData",F6t="Registry",U6t="RegistryAlias",q6t="RepositoryAlreadyExistsException",$6t="RegistryAliasList",G6t="RegistryCatalogData",H6t="RepositoryCatalogDataInput",z6t="RepositoryCatalogDataNotFoundException",V6t="RepositoryCatalogData",W6t="ReferencedImageDetail",J6t="ReferencedImagesNotFoundException",Y6t="RegistryList",j6t="RepositoryList",K6t="RepositoryNotEmptyException",X6t="RegistryNotFoundException",Z6t="RepositoryNotFoundException",e9t="RepositoryPolicyNotFoundException",t9t="Repository",r9t="ServerException",n9t="SetRepositoryPolicy",s9t="SetRepositoryPolicyRequest",o9t="SetRepositoryPolicyResponse",i9t="Tag",a9t="TagList",c9t="TooManyTagsException",l9t="TagResource",u9t="TagResourceRequest",d9t="TagResourceResponse",p9t="UnsupportedCommandException",f9t="UploadLayerPart",m9t="UploadLayerPartRequest",h9t="UploadLayerPartResponse",A9t="UploadNotFoundException",g9t="UntagResource",y9t="UntagResourceRequest",E9t="UntagResourceResponse",C9t="Value",I9t="aliases",S9t="authorizationData",g8e="artifactMediaType",w9t="authorizationToken",y8e="aboutText",E8e="architectures",sr="client",C8e="createdAt",tB="catalogData",I8e="description",S8e="displayName",x9t="defaultRegistryAlias",Xt="error",b9t="expiresAt",w8e="failures",x8e="failureCode",b8e="failureReason",B8e="force",B9t="image",R9t="imageDetails",jU="imageDigest",N9t="imageDetail",Rte="imageIds",R8e="imageId",N8e="imageManifest",KU="imageManifestMediaType",T8e="imagePushedAt",P8e="imageSizeInBytes",T9t="imageTags",P9t="imageTagDetails",Nte="imageTag",_9t="layers",v9t="layerAvailability",Q9t="lastByteReceived",_8e="layerDigests",Tte="layerDigest",D9t="logoImageBlob",k9t="layerPartBlob",O9t="layerSize",L9t="logoUrl",M9t="lastValidByteReceived",Zt="message",F9t="marketplaceCertified",XU="maxResults",U9t="mediaType",q9t="name",uf="nextToken",v8e="operatingSystems",$9t="partFirstByte",G9t="partLastByte",H9t="primaryRegistryAlias",z9t="partSize",ZU="policyText",Q8e="repository",Pte="resourceArn",V9t="registryArn",W9t="repositoryArn",D8e="registryCatalogData",$t="registryId",er="repositoryName",J9t="repositoryNames",Y9t="registryUri",j9t="repositoryUri",K9t="registries",X9t="repositories",k8e="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",Z9t="server",eKt="status",_te="tags",tKt="tagKeys",LC="uploadId",O8e="usageText",rKt="verified",P="com.amazonaws.ecrpublic",L8e=new h8e(k8e),M8e=[-3,k8e,"ECRPUBLICServiceException",0,[],[]];L8e.registerError(M8e,Bt);var Gt=new h8e(P),F8e=[-3,P,F5t,{[Xt]:sr},[Zt],[0]];Gt.registerError(F8e,uU);var U8e=[-3,P,Z5t,{[Xt]:sr},[Zt],[0]];Gt.registerError(U8e,wU);var q8e=[-3,P,t6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(q8e,xU);var $8e=[-3,P,p6t,{[Xt]:sr},[Zt],[0]];Gt.registerError($8e,IU);var G8e=[-3,P,m6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(G8e,bU);var H8e=[-3,P,a6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(H8e,dU);var z8e=[-3,P,c6t,{[Xt]:sr},[$t,er,LC,M9t,Zt],[0,0,0,1,0]];Gt.registerError(z8e,BU);var V8e=[-3,P,f6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(V8e,oU);var W8e=[-3,P,g6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(W8e,hU);var J8e=[-3,P,C6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(J8e,pU);var Y8e=[-3,P,B6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(Y8e,fU);var j8e=[-3,P,b6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(j8e,RU);var K8e=[-3,P,I6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(K8e,AU);var X8e=[-3,P,J6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(X8e,NU);var Z8e=[-3,P,X6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(Z8e,iU);var eJe=[-3,P,q6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(eJe,gU);var tJe=[-3,P,z6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(tJe,SU);var rJe=[-3,P,K6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(rJe,EU);var nJe=[-3,P,Z6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(nJe,aU);var sJe=[-3,P,e9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(sJe,CU);var oJe=[-3,P,r9t,{[Xt]:Z9t},[Zt],[0]];Gt.registerError(oJe,cU);var iJe=[-3,P,c9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(iJe,yU);var aJe=[-3,P,p9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(aJe,lU);var cJe=[-3,P,A9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(cJe,mU);var lJe=[L8e,Gt],uJe=[3,P,c5t,0,[w9t,b9t],[0,4]],dJe=[3,P,u5t,0,[er,_8e,$t],[0,64,0],2],pJe=[3,P,d5t,0,[_9t,w8e],[()=>aKt,()=>iKt]],fJe=[3,P,f5t,0,[er,Rte,$t],[0,()=>Dte,0],2],mJe=[3,P,m5t,0,[Rte,w8e],[()=>Dte,()=>sKt]],hJe=[3,P,A5t,0,[er,LC,_8e,$t],[0,0,64,0],3],AJe=[3,P,g5t,0,[$t,er,LC,Tte],[0,0,0,0]],gJe=[3,P,E5t,0,[er,tB,_te],[0,()=>Qte,()=>kte],1],yJe=[3,P,C5t,0,[Q8e,tB],[()=>t2,()=>r2]],EJe=[3,P,T5t,0,[er,$t],[0,0],1],CJe=[3,P,P5t,0,[$t,er,ZU],[0,0,0]],IJe=[3,P,_5t,0,[er,$t,B8e],[0,0,2],1],SJe=[3,P,v5t,0,[Q8e],[()=>t2]],wJe=[3,P,S5t,0,[er,$t,Rte,uf,XU],[0,0,()=>Dte,0,1],1],xJe=[3,P,w5t,0,[R9t,uf],[()=>nKt,0]],bJe=[3,P,b5t,0,[er,$t,uf,XU],[0,0,0,1],1],BJe=[3,P,B5t,0,[P9t,uf],[()=>oKt,0]],RJe=[3,P,Q5t,0,[uf,XU],[0,1]],NJe=[3,P,D5t,0,[K9t,uf],[()=>lKt,0],1],TJe=[3,P,k5t,0,[$t,J9t,uf,XU],[0,64,0,1]],PJe=[3,P,O5t,0,[X9t,uf],[()=>uKt,0]],_Je=[3,P,q5t,0,[],[]],vJe=[3,P,$5t,0,[S9t],[()=>uJe]],QJe=[3,P,H5t,0,[],[]],DJe=[3,P,z5t,0,[D8e],[()=>vte],1],kJe=[3,P,V5t,0,[er,$t],[0,0],1],OJe=[3,P,W5t,0,[tB],[()=>r2]],LJe=[3,P,j5t,0,[er,$t],[0,0],1],MJe=[3,P,K5t,0,[$t,er,ZU],[0,0,0]],FJe=[3,P,X5t,0,[$t,er,R8e,N8e,KU],[0,0,()=>e2,0,0]],UJe=[3,P,e6t,0,[$t,er,jU,T9t,P8e,T8e,KU,g8e],[0,0,0,64,1,4,0,0]],qJe=[3,P,n6t,0,[R8e,x8e,b8e],[()=>e2,0,0]],e2=[3,P,o6t,0,[jU,Nte],[0,0]],$Je=[3,P,h6t,0,[Nte,C8e,N9t],[0,4,()=>tYe]],GJe=[3,P,u6t,0,[er,$t],[0,0],1],HJe=[3,P,d6t,0,[LC,z9t],[0,1]],zJe=[3,P,E6t,0,[Tte,v9t,O9t,U9t],[0,0,1,0]],VJe=[3,P,S6t,0,[Tte,x8e,b8e],[0,0,0]],WJe=[3,P,N6t,0,[Pte],[0],1],JJe=[3,P,T6t,0,[_te],[()=>kte]],YJe=[3,P,_6t,0,[er,N8e,$t,KU,Nte,jU],[0,0,0,0,0,0],2],jJe=[3,P,v6t,0,[B9t],[()=>FJe]],KJe=[3,P,D6t,0,[S8e],[0]],XJe=[3,P,k6t,0,[D8e],[()=>vte],1],ZJe=[3,P,O6t,0,[er,tB,$t],[0,()=>Qte,0],2],eYe=[3,P,L6t,0,[tB],[()=>r2]],tYe=[3,P,W6t,0,[jU,P8e,T8e,KU,g8e],[0,1,4,0,0]],rYe=[3,P,F6t,0,[$t,V9t,Y9t,rKt,I9t],[0,0,0,2,()=>cKt],5],nYe=[3,P,U6t,0,[q9t,eKt,H9t,x9t],[0,0,2,2],4],vte=[3,P,G6t,0,[S8e],[0]],t2=[3,P,t9t,0,[W9t,$t,er,j9t,C8e],[0,0,0,0,4]],r2=[3,P,V6t,0,[I8e,E8e,v8e,L9t,y8e,O8e,F9t],[0,64,64,0,0,0,2]],Qte=[3,P,H6t,0,[I8e,E8e,v8e,D9t,y8e,O8e],[0,64,64,21,0,0]],sYe=[3,P,s9t,0,[er,ZU,$t,B8e],[0,0,0,2],2],oYe=[3,P,o9t,0,[$t,er,ZU],[0,0,0]],iYe=[3,P,i9t,0,[y6t,C9t],[0,0]],aYe=[3,P,u9t,0,[Pte,_te],[0,()=>kte],2],cYe=[3,P,d9t,0,[],[]],lYe=[3,P,y9t,0,[Pte,tKt],[0,64],2],uYe=[3,P,E9t,0,[],[]],dYe=[3,P,m9t,0,[er,LC,$9t,G9t,k9t,$t],[0,0,1,1,21,0],5],pYe=[3,P,h9t,0,[$t,er,LC,Q9t],[0,0,0,1]],nKt=[1,P,r6t,0,()=>UJe],sKt=[1,P,s6t,0,()=>qJe],Dte=[1,P,i6t,0,()=>e2],oKt=[1,P,A6t,0,()=>$Je],iKt=[1,P,w6t,0,()=>VJe],aKt=[1,P,x6t,0,()=>zJe],cKt=[1,P,$6t,0,()=>nYe],lKt=[1,P,Y6t,0,()=>rYe],uKt=[1,P,j6t,0,()=>t2],kte=[1,P,a9t,0,()=>iYe],fYe=[9,P,l5t,0,()=>dJe,()=>pJe],mYe=[9,P,p5t,0,()=>fJe,()=>mJe],hYe=[9,P,h5t,0,()=>hJe,()=>AJe],AYe=[9,P,y5t,0,()=>gJe,()=>yJe],gYe=[9,P,R5t,0,()=>IJe,()=>SJe],yYe=[9,P,N5t,0,()=>EJe,()=>CJe],EYe=[9,P,I5t,0,()=>wJe,()=>xJe],CYe=[9,P,x5t,0,()=>bJe,()=>BJe],IYe=[9,P,L5t,0,()=>RJe,()=>NJe],SYe=[9,P,M5t,0,()=>TJe,()=>PJe],wYe=[9,P,U5t,0,()=>_Je,()=>vJe],xYe=[9,P,G5t,0,()=>QJe,()=>DJe],bYe=[9,P,J5t,0,()=>kJe,()=>OJe],BYe=[9,P,Y5t,0,()=>LJe,()=>MJe],RYe=[9,P,l6t,0,()=>GJe,()=>HJe],NYe=[9,P,R6t,0,()=>WJe,()=>JJe],TYe=[9,P,P6t,0,()=>YJe,()=>jJe],PYe=[9,P,Q6t,0,()=>KJe,()=>XJe],_Ye=[9,P,M6t,0,()=>ZJe,()=>eYe],vYe=[9,P,n9t,0,()=>sYe,()=>oYe],QYe=[9,P,l9t,0,()=>aYe,()=>cYe],DYe=[9,P,g9t,0,()=>lYe,()=>uYe],kYe=[9,P,f9t,0,()=>dYe,()=>pYe],dKt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??Gjt,base64Encoder:t?.base64Encoder??$jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??a5t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Kjt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Ljt}],logger:t?.logger??new ijt,protocol:t?.protocol??Wjt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:lJe,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??Jjt,urlParser:t?.urlParser??Bjt,utf8Decoder:t?.utf8Decoder??qjt,utf8Encoder:t?.utf8Encoder??Ujt}),"getRuntimeConfig$1"),pKt=i(t=>{ajt(process.version);let e=mjt(t),r=i(()=>e().then(cjt),"defaultConfigProvider"),n=dKt(t);HYt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Jh(Mjt,s),bodyLengthChecker:t?.bodyLengthChecker??Hjt,credentialDefaultProvider:t?.credentialDefaultProvider??Fjt,defaultUserAgentProvider:t?.defaultUserAgentProvider??zYt({serviceId:n.serviceId,clientVersion:r5t.version}),maxAttempts:t?.maxAttempts??Jh(vjt,t),region:t?.region??Jh(gjt,{...yjt,...s}),requestHandler:Vjt.create(t?.requestHandler??r),retryMode:t?.retryMode??Jh({..._jt,default:i(async()=>(await r()).retryMode||Pjt,"default")},t),streamCollector:t?.streamCollector??zjt,useDualstackEndpoint:t?.useDualstackEndpoint??Jh(Ajt,s),useFipsEndpoint:t?.useFipsEndpoint??Jh(hjt,s),userAgentAppId:t?.userAgentAppId??Jh(VYt,s)}},"getRuntimeConfig"),fKt=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"),mKt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),hKt=i((t,e)=>{let r=Object.assign(WYt(t),ljt(t),Rjt(t),fKt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,JYt(r),ujt(r),Njt(r),mKt(r))},"resolveRuntimeExtensions"),lf=class extends m8e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=pKt(e||{});super(r),this.initConfig=r;let n=Zjt(r),s=YYt(n),o=Qjt(s),a=Ejt(o),c=jYt(a),l=xjt(c),u=Xjt(l),d=hKt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(kjt(this.config)),this.middlewareStack.use(KYt(this.config)),this.middlewareStack.use(Djt(this.config)),this.middlewareStack.use(Tjt(this.config)),this.middlewareStack.use(XYt(this.config)),this.middlewareStack.use(ZYt(this.config)),this.middlewareStack.use(ejt(this.config)),this.middlewareStack.use(tjt(this.config,{httpAuthSchemeParametersProvider:Yjt,identityProviderConfigProvider:i(async p=>new rjt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(njt(this.config))}destroy(){super.destroy()}},or=djt(e5t,"SpencerFrontendService","ECRPUBLICClient",bjt),ir={},ar=i((t,e,r,n)=>[],"_mw0"),TU=class extends or(ir,ar,"BatchCheckLayerAvailability",fYe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},PU=class extends or(ir,ar,"BatchDeleteImage",mYe){static{i(this,"BatchDeleteImageCommand")}},_U=class extends or(ir,ar,"CompleteLayerUpload",hYe){static{i(this,"CompleteLayerUploadCommand")}},vU=class extends or(ir,ar,"CreateRepository",AYe){static{i(this,"CreateRepositoryCommand")}},QU=class extends or(ir,ar,"DeleteRepository",gYe){static{i(this,"DeleteRepositoryCommand")}},DU=class extends or(ir,ar,"DeleteRepositoryPolicy",yYe){static{i(this,"DeleteRepositoryPolicyCommand")}},K0=class extends or(ir,ar,"DescribeImages",EYe){static{i(this,"DescribeImagesCommand")}},X0=class extends or(ir,ar,"DescribeImageTags",CYe){static{i(this,"DescribeImageTagsCommand")}},Z0=class extends or(ir,ar,"DescribeRegistries",IYe){static{i(this,"DescribeRegistriesCommand")}},eB=class extends or(ir,ar,"DescribeRepositories",SYe){static{i(this,"DescribeRepositoriesCommand")}},kU=class extends or(ir,ar,"GetAuthorizationToken",wYe){static{i(this,"GetAuthorizationTokenCommand")}},OU=class extends or(ir,ar,"GetRegistryCatalogData",xYe){static{i(this,"GetRegistryCatalogDataCommand")}},LU=class extends or(ir,ar,"GetRepositoryCatalogData",bYe){static{i(this,"GetRepositoryCatalogDataCommand")}},MU=class extends or(ir,ar,"GetRepositoryPolicy",BYe){static{i(this,"GetRepositoryPolicyCommand")}},FU=class extends or(ir,ar,"InitiateLayerUpload",RYe){static{i(this,"InitiateLayerUploadCommand")}},UU=class extends or(ir,ar,"ListTagsForResource",NYe){static{i(this,"ListTagsForResourceCommand")}},qU=class extends or(ir,ar,"PutImage",TYe){static{i(this,"PutImageCommand")}},$U=class extends or(ir,ar,"PutRegistryCatalogData",PYe){static{i(this,"PutRegistryCatalogDataCommand")}},GU=class extends or(ir,ar,"PutRepositoryCatalogData",_Ye){static{i(this,"PutRepositoryCatalogDataCommand")}},HU=class extends or(ir,ar,"SetRepositoryPolicy",vYe){static{i(this,"SetRepositoryPolicyCommand")}},zU=class extends or(ir,ar,"TagResource",QYe){static{i(this,"TagResourceCommand")}},VU=class extends or(ir,ar,"UntagResource",DYe){static{i(this,"UntagResourceCommand")}},WU=class extends or(ir,ar,"UploadLayerPart",kYe){static{i(this,"UploadLayerPartCommand")}},OYe=YU(lf,K0,"nextToken","nextToken","maxResults"),LYe=YU(lf,X0,"nextToken","nextToken","maxResults"),MYe=YU(lf,Z0,"nextToken","nextToken","maxResults"),FYe=YU(lf,eB,"nextToken","nextToken","maxResults"),AKt={BatchCheckLayerAvailabilityCommand:TU,BatchDeleteImageCommand:PU,CompleteLayerUploadCommand:_U,CreateRepositoryCommand:vU,DeleteRepositoryCommand:QU,DeleteRepositoryPolicyCommand:DU,DescribeImagesCommand:K0,DescribeImageTagsCommand:X0,DescribeRegistriesCommand:Z0,DescribeRepositoriesCommand:eB,GetAuthorizationTokenCommand:kU,GetRegistryCatalogDataCommand:OU,GetRepositoryCatalogDataCommand:LU,GetRepositoryPolicyCommand:MU,InitiateLayerUploadCommand:FU,ListTagsForResourceCommand:UU,PutImageCommand:qU,PutRegistryCatalogDataCommand:$U,PutRepositoryCatalogDataCommand:GU,SetRepositoryPolicyCommand:HU,TagResourceCommand:zU,UntagResourceCommand:VU,UploadLayerPartCommand:WU},gKt={paginateDescribeImages:OYe,paginateDescribeImageTags:LYe,paginateDescribeRegistries:MYe,paginateDescribeRepositories:FYe},JU=class extends lf{static{i(this,"ECRPUBLIC")}};pjt(AKt,JU,{paginators:gKt});var yKt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},EKt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},CKt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},IKt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=uJe;B.BatchCheckLayerAvailability$=fYe;B.BatchCheckLayerAvailabilityCommand=TU;B.BatchCheckLayerAvailabilityRequest$=dJe;B.BatchCheckLayerAvailabilityResponse$=pJe;B.BatchDeleteImage$=mYe;B.BatchDeleteImageCommand=PU;B.BatchDeleteImageRequest$=fJe;B.BatchDeleteImageResponse$=mJe;B.CompleteLayerUpload$=hYe;B.CompleteLayerUploadCommand=_U;B.CompleteLayerUploadRequest$=hJe;B.CompleteLayerUploadResponse$=AJe;B.CreateRepository$=AYe;B.CreateRepositoryCommand=vU;B.CreateRepositoryRequest$=gJe;B.CreateRepositoryResponse$=yJe;B.DeleteRepository$=gYe;B.DeleteRepositoryCommand=QU;B.DeleteRepositoryPolicy$=yYe;B.DeleteRepositoryPolicyCommand=DU;B.DeleteRepositoryPolicyRequest$=EJe;B.DeleteRepositoryPolicyResponse$=CJe;B.DeleteRepositoryRequest$=IJe;B.DeleteRepositoryResponse$=SJe;B.DescribeImageTags$=CYe;B.DescribeImageTagsCommand=X0;B.DescribeImageTagsRequest$=bJe;B.DescribeImageTagsResponse$=BJe;B.DescribeImages$=EYe;B.DescribeImagesCommand=K0;B.DescribeImagesRequest$=wJe;B.DescribeImagesResponse$=xJe;B.DescribeRegistries$=IYe;B.DescribeRegistriesCommand=Z0;B.DescribeRegistriesRequest$=RJe;B.DescribeRegistriesResponse$=NJe;B.DescribeRepositories$=SYe;B.DescribeRepositoriesCommand=eB;B.DescribeRepositoriesRequest$=TJe;B.DescribeRepositoriesResponse$=PJe;B.ECRPUBLIC=JU;B.ECRPUBLICClient=lf;B.ECRPUBLICServiceException=Bt;B.ECRPUBLICServiceException$=M8e;B.EmptyUploadException=uU;B.EmptyUploadException$=F8e;B.GetAuthorizationToken$=wYe;B.GetAuthorizationTokenCommand=kU;B.GetAuthorizationTokenRequest$=_Je;B.GetAuthorizationTokenResponse$=vJe;B.GetRegistryCatalogData$=xYe;B.GetRegistryCatalogDataCommand=OU;B.GetRegistryCatalogDataRequest$=QJe;B.GetRegistryCatalogDataResponse$=DJe;B.GetRepositoryCatalogData$=bYe;B.GetRepositoryCatalogDataCommand=LU;B.GetRepositoryCatalogDataRequest$=kJe;B.GetRepositoryCatalogDataResponse$=OJe;B.GetRepositoryPolicy$=BYe;B.GetRepositoryPolicyCommand=MU;B.GetRepositoryPolicyRequest$=LJe;B.GetRepositoryPolicyResponse$=MJe;B.Image$=FJe;B.ImageAlreadyExistsException=wU;B.ImageAlreadyExistsException$=U8e;B.ImageDetail$=UJe;B.ImageDigestDoesNotMatchException=xU;B.ImageDigestDoesNotMatchException$=q8e;B.ImageFailure$=qJe;B.ImageFailureCode=CKt;B.ImageIdentifier$=e2;B.ImageNotFoundException=IU;B.ImageNotFoundException$=$8e;B.ImageTagAlreadyExistsException=bU;B.ImageTagAlreadyExistsException$=G8e;B.ImageTagDetail$=$Je;B.InitiateLayerUpload$=RYe;B.InitiateLayerUploadCommand=FU;B.InitiateLayerUploadRequest$=GJe;B.InitiateLayerUploadResponse$=HJe;B.InvalidLayerException=dU;B.InvalidLayerException$=H8e;B.InvalidLayerPartException=BU;B.InvalidLayerPartException$=z8e;B.InvalidParameterException=oU;B.InvalidParameterException$=V8e;B.InvalidTagParameterException=hU;B.InvalidTagParameterException$=W8e;B.Layer$=zJe;B.LayerAlreadyExistsException=pU;B.LayerAlreadyExistsException$=J8e;B.LayerAvailability=EKt;B.LayerFailure$=VJe;B.LayerFailureCode=yKt;B.LayerPartTooSmallException=fU;B.LayerPartTooSmallException$=Y8e;B.LayersNotFoundException=RU;B.LayersNotFoundException$=j8e;B.LimitExceededException=AU;B.LimitExceededException$=K8e;B.ListTagsForResource$=NYe;B.ListTagsForResourceCommand=UU;B.ListTagsForResourceRequest$=WJe;B.ListTagsForResourceResponse$=JJe;B.PutImage$=TYe;B.PutImageCommand=qU;B.PutImageRequest$=YJe;B.PutImageResponse$=jJe;B.PutRegistryCatalogData$=PYe;B.PutRegistryCatalogDataCommand=$U;B.PutRegistryCatalogDataRequest$=KJe;B.PutRegistryCatalogDataResponse$=XJe;B.PutRepositoryCatalogData$=_Ye;B.PutRepositoryCatalogDataCommand=GU;B.PutRepositoryCatalogDataRequest$=ZJe;B.PutRepositoryCatalogDataResponse$=eYe;B.ReferencedImageDetail$=tYe;B.ReferencedImagesNotFoundException=NU;B.ReferencedImagesNotFoundException$=X8e;B.Registry$=rYe;B.RegistryAlias$=nYe;B.RegistryAliasStatus=IKt;B.RegistryCatalogData$=vte;B.RegistryNotFoundException=iU;B.RegistryNotFoundException$=Z8e;B.Repository$=t2;B.RepositoryAlreadyExistsException=gU;B.RepositoryAlreadyExistsException$=eJe;B.RepositoryCatalogData$=r2;B.RepositoryCatalogDataInput$=Qte;B.RepositoryCatalogDataNotFoundException=SU;B.RepositoryCatalogDataNotFoundException$=tJe;B.RepositoryNotEmptyException=EU;B.RepositoryNotEmptyException$=rJe;B.RepositoryNotFoundException=aU;B.RepositoryNotFoundException$=nJe;B.RepositoryPolicyNotFoundException=CU;B.RepositoryPolicyNotFoundException$=sJe;B.ServerException=cU;B.ServerException$=oJe;B.SetRepositoryPolicy$=vYe;B.SetRepositoryPolicyCommand=HU;B.SetRepositoryPolicyRequest$=sYe;B.SetRepositoryPolicyResponse$=oYe;B.Tag$=iYe;B.TagResource$=QYe;B.TagResourceCommand=zU;B.TagResourceRequest$=aYe;B.TagResourceResponse$=cYe;B.TooManyTagsException=yU;B.TooManyTagsException$=iJe;B.UnsupportedCommandException=lU;B.UnsupportedCommandException$=aJe;B.UntagResource$=DYe;B.UntagResourceCommand=VU;B.UntagResourceRequest$=lYe;B.UntagResourceResponse$=uYe;B.UploadLayerPart$=kYe;B.UploadLayerPartCommand=WU;B.UploadLayerPartRequest$=dYe;B.UploadLayerPartResponse$=pYe;B.UploadNotFoundException=mU;B.UploadNotFoundException$=cJe;B.errorTypeRegistries=lJe;B.paginateDescribeImageTags=LYe;B.paginateDescribeImages=OYe;B.paginateDescribeRegistries=MYe;B.paginateDescribeRepositories=FYe});var qKt={};cr(qKt,{main:()=>yje});module.exports=Z(qKt);var Vte=R(require("os"),1);function Xu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(Xu,"toCommandValue");function l2(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(l2,"toCommandProperties");function ff(t,e,r){let n=new u2(t,e,r);process.stdout.write(n.toString()+Vte.EOL)}i(ff,"issueCommand");function d2(t,e=""){ff(t,{},e)}i(d2,"issue");var zte="::",u2=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=zte+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}=${bje(s)}`)}}return e+=`${zte}${xje(this.message)}`,e}};function xje(t){return Xu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(xje,"escapeData");function bje(t){return Xu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(bje,"escapeProperty");var Wte=R(require("crypto"),1),cB=R(require("fs"),1),aB=R(require("os"),1);function Jte(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!cB.existsSync(r))throw new Error(`Missing file at path: ${r}`);cB.appendFileSync(r,`${Xu(e)}${aB.EOL}`,{encoding:"utf8"})}i(Jte,"issueFileCommand");function Yte(t,e){let r=`ghadelimiter_${Wte.randomUUID()}`,n=Xu(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}${aB.EOL}${n}${aB.EOL}${r}`}i(Yte,"prepareKeyValueMessage");var Wue=R(require("os"),1);var HI=R(require("http"),1),GG=R(require("https"),1);function p2(t){let e=t.protocol==="https:";if(Bje(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 lB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new lB(`http://${r}`)}else return}i(p2,"getProxyUrl");function Bje(t){if(!t.hostname)return!1;let e=t.hostname;if(Rje(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(Bje,"checkBypass");function Rje(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(Rje,"isLoopbackAddress");var lB=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=R(Xh(),1),bue=R($f(),1);var br=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())})},ii;(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"})(ii||(ii={}));var cs;(function(t){t.Accept="accept",t.ContentType="content-type"})(cs||(cs={}));var au;(function(t){t.ApplicationJson="application/json"})(au||(au={}));var sit=[ii.MovedPermanently,ii.ResourceMoved,ii.SeeOther,ii.TemporaryRedirect,ii.PermanentRedirect],oit=[ii.BadGateway,ii.ServiceUnavailable,ii.GatewayTimeout],iit=["OPTIONS","GET","DELETE","HEAD"],ait=10,cit=5,qG=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},$G=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return br(this,void 0,void 0,function*(){return new Promise(e=>br(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 br(this,void 0,void 0,function*(){return new Promise(e=>br(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 iN=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 br(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return br(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return br(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return br(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return br(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return br(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return br(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return br(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return br(this,arguments,void 0,function*(r,n={}){n[cs.Accept]=this._getExistingOrDefaultHeader(n,cs.Accept,au.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,au.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,au.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,au.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,au.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[cs.Accept]=this._getExistingOrDefaultHeader(o,cs.Accept,au.ApplicationJson),o[cs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,au.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return br(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&&iit.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ii.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&sit.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.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(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!oit.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return br(this,void 0,void 0,function*(){return new Promise((n,s)=>{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 $G(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=p2(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?GG: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)[cs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[cs.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=p2(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 GG.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 bue.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 br(this,void 0,void 0,function*(){e=Math.min(ait,e);let r=cit*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return br(this,void 0,void 0,function*(){return new Promise((n,s)=>br(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ii.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}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 qG(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 lit=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 aN=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 lit(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Bue=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())})},cN=class t{static{i(this,"OidcClient")}static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new iN("actions/oidc-client",[new aN(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return Bue(this,void 0,void 0,function*(){var r;let o=(r=(yield t.createHttpClient().getJson(e).catch(a=>{throw new Error(`Failed to get ID Token.
Error Code : ${a.statusCode}
Error Message: ${a.message}`)})).result)===null||r===void 0?void 0:r.value;if(!o)throw new Error("Response json body do not have ID Token field");return o})}static getIDToken(e){return Bue(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let s=encodeURIComponent(e);r=`${r}&audience=${s}`}T(`ID token url is ${r}`);let n=yield t.getCall(r);return $n(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};var Nue=require("os"),zI=require("fs");var HG=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:uit,appendFile:dit,writeFile:pit}=zI.promises,Rue="GITHUB_STEP_SUMMARY";var zG=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return HG(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Rue];if(!e)throw new Error(`Unable to find environment variable for $${Rue}. Check if your runtime environment supports job summaries.`);try{yield uit(e,zI.constants.R_OK|zI.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}>`:`<${e}${s}>`}write(e){return HG(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?pit:dit)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return HG(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(Nue.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",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).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()}},ver=new zG;var eH=R(require("os"),1);var ZG=require("string_decoder");var JI=R(require("os"),1),XG=R(require("events"),1),que=R(require("child_process"),1),$ue=R(require("path"),1);var Oue=require("assert"),bo=R(require("path"),1);var VI=R(require("fs"),1),yd=R(require("path"),1);var VG=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:WG,copyFile:Pue,lstat:lN,mkdir:_ue,open:Ler,readdir:JG,rename:fit,rm:vue,rmdir:Mer,stat:Gf,symlink:Que,unlink:YG}=VI.promises,cc=process.platform==="win32";function Due(t){return VG(this,void 0,void 0,function*(){let e=yield VI.promises.readlink(t);return cc&&!e.endsWith("\\")?`${e}\\`:e})}i(Due,"readlink");var Fer=VI.constants.O_RDONLY;function JA(t){return VG(this,void 0,void 0,function*(){try{yield Gf(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(JA,"exists");function uN(t){if(t=mit(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return cc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(uN,"isRooted");function jG(t,e){return VG(this,void 0,void 0,function*(){let r;try{r=yield Gf(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(cc){let s=yd.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Tue(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Gf(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(cc){try{let o=yd.dirname(t),a=yd.basename(t).toUpperCase();for(let c of yield JG(o))if(a===c.toUpperCase()){t=yd.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(Tue(r))return t}}return""})}i(jG,"tryGetExecutablePath");function mit(t){return t=t||"",cc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(mit,"normalizeSeparators");function Tue(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(Tue,"isUnixExecutable");var Hf=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 Lue(t,e){return Hf(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=Ait(s),l=(yield JA(n))?yield Gf(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?bo.join(n,bo.basename(r)):n;if(!(yield JA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Gf(r)).isDirectory())if(a)yield Mue(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(bo.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Fue(r,u,o)}})}i(Lue,"cp");function WI(t){return Hf(this,void 0,void 0,function*(){if(cc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield vue(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(WI,"rmRF");function zf(t){return Hf(this,void 0,void 0,function*(){(0,Oue.ok)(t,"a path argument must be provided"),yield _ue(t,{recursive:!0})})}i(zf,"mkdirP");function Ms(t,e){return Hf(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Ms(t,!1);if(!n)throw cc?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 hit(t);return r&&r.length>0?r[0]:""})}i(Ms,"which");function hit(t){return Hf(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(cc&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(bo.delimiter))s&&e.push(s);if(uN(t)){let s=yield jG(t,e);return s?[s]:[]}if(t.includes(bo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(bo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield jG(bo.join(s,t),e);o&&n.push(o)}return n})}i(hit,"findInPath");function Ait(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(Ait,"readCopyOptions");function Mue(t,e,r,n){return Hf(this,void 0,void 0,function*(){if(r>=255)return;r++,yield zf(e);let s=yield JG(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield lN(a)).isDirectory()?yield Mue(a,c,r,n):yield Fue(a,c,n)}yield WG(e,(yield Gf(t)).mode)})}i(Mue,"cpDirRecursive");function Fue(t,e,r){return Hf(this,void 0,void 0,function*(){if((yield lN(t)).isSymbolicLink()){try{yield lN(e),yield YG(e)}catch(s){s.code==="EPERM"&&(yield WG(e,"0666"),yield YG(e))}let n=yield Due(t);yield Que(n,e,cc?"junction":null)}else(!(yield JA(e))||r)&&(yield Pue(t,e))})}i(Fue,"copyFile");var Gue=require("timers");var Uue=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())})},dN=process.platform==="win32",pN=class extends XG.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(dN)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(JI.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+JI.EOL.length),o=s.indexOf(JI.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return dN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(dN&&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 Uue(this,void 0,void 0,function*(){return!uN(this.toolPath)&&(this.toolPath.includes("/")||dN&&this.toolPath.includes("\\"))&&(this.toolPath=$ue.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Ms(this.toolPath,!0),new Promise((e,r)=>Uue(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)+JI.EOL);let s=new KG(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield JA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=que.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 Hue(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;a<t.length;a++){let c=t.charAt(a);if(c==='"'){n?o(c):r=!r;continue}if(c==="\\"&&n){o(c);continue}if(c==="\\"&&r){n=!0;continue}if(c===" "&&!r){s.length>0&&(e.push(s),s="");continue}o(c)}return s.length>0&&e.push(s.trim()),e}i(Hue,"argStringToArray");var KG=class t extends XG.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,Gue.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 zue=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 Ed(t,e,r){return zue(this,void 0,void 0,function*(){let n=Hue(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 pN(s,e,r).exec()})}i(Ed,"exec");function YI(t,e,r){return zue(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new ZG.StringDecoder("utf8"),l=new ZG.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(A=>{a+=l.write(A),d&&d(A)},"stdErrListener"),f=i(A=>{o+=c.write(A),u&&u(A)},"stdOutListener"),m=Object.assign(Object.assign({},r?.listeners),{stdout:f,stderr:p}),h=yield Ed(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=c.end(),a+=l.end(),{exitCode:h,stdout:o,stderr:a}})}i(YI,"getExecOutput");var zer=eH.default.platform(),Ver=eH.default.arch();var Vue=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())})},tH;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(tH||(tH={}));function $n(t){ff("add-mask",{},t)}i($n,"setSecret");function aa(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(aa,"getInput");function Jue(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=aa(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(Jue,"getBooleanInput");function Yue(t){process.exitCode=tH.Failure,jA(t)}i(Yue,"setFailed");function Vf(){return process.env.RUNNER_DEBUG==="1"}i(Vf,"isDebug");function T(t){ff("debug",{},t)}i(T,"debug");function jA(t,e={}){ff("error",l2(e),t instanceof Error?t.toString():t)}i(jA,"error");function ur(t,e={}){ff("warning",l2(e),t instanceof Error?t.toString():t)}i(ur,"warning");function ae(t){process.stdout.write(t+Wue.EOL)}i(ae,"info");function Eit(t){d2("group",t)}i(Eit,"startGroup");function Cit(){d2("endgroup")}i(Cit,"endGroup");function KI(t,e){return Vue(this,void 0,void 0,function*(){Eit(t);let r;try{r=yield e()}finally{Cit()}return r})}i(KI,"group");function Wf(t,e){if(process.env.GITHUB_STATE||"")return Jte("STATE",Yte(t,e));ff("save-state",{name:t},Xu(e))}i(Wf,"saveState");function jue(t){return process.env[`STATE_${t}`]||""}i(jue,"getState");function Kue(t){return Vue(this,void 0,void 0,function*(){return yield cN.getIDToken(t)})}i(Kue,"getIDToken");var Gw=R(require("fs"),1),iY=R(require("os"),1),aY=R(require("path"),1);var Zue=R(require("os"),1);function XI(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(XI,"toCommandValue");function ede(t,e,r){let n=new rH(t,e,r);process.stdout.write(n.toString()+Zue.EOL)}i(ede,"issueCommand");var Xue="::",rH=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=Xue+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}=${Sit(s)}`)}}return e+=`${Xue}${Iit(this.message)}`,e}};function Iit(t){return XI(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(Iit,"escapeData");function Sit(t){return XI(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(Sit,"escapeProperty");var fN=R(Xh(),1),xit=R($f(),1);var lc;(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"})(lc||(lc={}));var tde;(function(t){t.Accept="accept",t.ContentType="content-type"})(tde||(tde={}));var rde;(function(t){t.ApplicationJson="application/json"})(rde||(rde={}));var gtr=[lc.MovedPermanently,lc.ResourceMoved,lc.SeeOther,lc.TemporaryRedirect,lc.PermanentRedirect],ytr=[lc.BadGateway,lc.ServiceUnavailable,lc.GatewayTimeout];var sde=require("os"),ZI=require("fs");var nH=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:Rit,appendFile:Nit,writeFile:Tit}=ZI.promises,nde="GITHUB_STEP_SUMMARY";var sH=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return nH(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[nde];if(!e)throw new Error(`Unable to find environment variable for $${nde}. Check if your runtime environment supports job summaries.`);try{yield Rit(e,ZI.constants.R_OK|ZI.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}>`:`<${e}${s}>`}write(e){return nH(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Tit:Nit)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return nH(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(sde.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",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).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()}},Ttr=new sH;var oH=R(require("os"),1);var Dtr=oH.default.platform(),ktr=oH.default.arch();var ode;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(ode||(ode={}));function ls(t){ede("debug",{},t)}i(ls,"debug");var Fs=R(require("fs"),1);var Blt=R(bH(),1);var BN=R(require("os"),1),Cd=R(require("path"),1);var li=R(bH(),1);var jpe=require("assert");var Ype=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 $nr=process.platform==="win32",Gnr=process.platform==="darwin";function Kpe(t,e,r,n){return Ype(this,void 0,void 0,function*(){if(r=li.clean(r)||r,n=n||BN.arch(),ls(`Caching tool ${e} ${r} ${n}`),ls(`source dir: ${t}`),!Fs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield Tlt(e,r,n);for(let o of Fs.readdirSync(t)){let a=Cd.join(t,o);yield Lue(a,s,{recursive:!0})}return Plt(e,r,n),s})}i(Kpe,"cacheDir");function Xpe(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||BN.arch(),!Zpe(e)){let s=Nlt(t,r);e=_lt(s,e)}let n="";if(e){e=li.clean(e)||"";let s=Cd.join(RN(),t,e,r);ls(`checking cache: ${s}`),Fs.existsSync(s)&&Fs.existsSync(`${s}.complete`)?(ls(`Found tool in cache ${t} ${e} ${r}`),n=s):ls("not found")}return n}i(Xpe,"find");function Nlt(t,e){let r=[];e=e||BN.arch();let n=Cd.join(RN(),t);if(Fs.existsSync(n)){let s=Fs.readdirSync(n);for(let o of s)if(Zpe(o)){let a=Cd.join(n,o,e||"");Fs.existsSync(a)&&Fs.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(Nlt,"findAllVersions");function Tlt(t,e,r){return Ype(this,void 0,void 0,function*(){let n=Cd.join(RN(),t,li.clean(e)||e,r||"");ls(`destination ${n}`);let s=`${n}.complete`;return yield WI(n),yield WI(s),yield zf(n),n})}i(Tlt,"_createToolPath");function Plt(t,e,r){let s=`${Cd.join(RN(),t,li.clean(e)||e,r||"")}.complete`;Fs.writeFileSync(s,""),ls("finished caching tool")}i(Plt,"_completeToolPath");function Zpe(t){let e=li.clean(t)||"";ls(`isExplicit: ${e}`);let r=li.valid(e)!=null;return ls(`explicit? ${r}`),r}i(Zpe,"isExplicitVersion");function _lt(t,e){let r="";ls(`evaluating ${t.length} versions`),t=t.sort((n,s)=>li.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(li.satisfies(s,e)){r=s;break}}return r?ls(`matched: ${r}`):ls("match not found"),r}i(_lt,"evaluateVersions");function RN(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,jpe.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(RN,"_getCacheDirectory");var $w=R(require("path"),1);var tfe=R(require("os"),1);function aS(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(aS,"toCommandValue");function rfe(t,e,r){let n=new BH(t,e,r);process.stdout.write(n.toString()+tfe.EOL)}i(rfe,"issueCommand");var efe="::",BH=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=efe+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}=${Dlt(s)}`)}}return e+=`${efe}${Qlt(this.message)}`,e}};function Qlt(t){return aS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(Qlt,"escapeData");function Dlt(t){return aS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(Dlt,"escapeProperty");var NN=R(Xh(),1),Olt=R($f(),1);var dc;(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"})(dc||(dc={}));var nfe;(function(t){t.Accept="accept",t.ContentType="content-type"})(nfe||(nfe={}));var sfe;(function(t){t.ApplicationJson="application/json"})(sfe||(sfe={}));var tsr=[dc.MovedPermanently,dc.ResourceMoved,dc.SeeOther,dc.TemporaryRedirect,dc.PermanentRedirect],rsr=[dc.BadGateway,dc.ServiceUnavailable,dc.GatewayTimeout];var ife=require("os"),cS=require("fs");var RH=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:Llt,appendFile:Mlt,writeFile:Flt}=cS.promises,ofe="GITHUB_STEP_SUMMARY";var NH=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return RH(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ofe];if(!e)throw new Error(`Unable to find environment variable for $${ofe}. Check if your runtime environment supports job summaries.`);try{yield Llt(e,cS.constants.R_OK|cS.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}>`:`<${e}${s}>`}write(e){return RH(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Flt:Mlt)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return RH(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(ife.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",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).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()}},hsr=new NH;var TH=R(require("os"),1);var Csr=TH.default.platform(),Isr=TH.default.arch();var afe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(afe||(afe={}));function ui(t){rfe("debug",{},t)}i(ui,"debug");var tg=R(require("fs"),1);function _H(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,ui(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,ui(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,ui(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,ui(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,ui(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(_H,"getOptions");var vN=R(require("path"),1);var XA=R(require("path"),1),Id=R(require("assert"),1);var Sd=process.platform==="win32";function lu(t){if(t=cu(t),Sd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=XA.dirname(t);return Sd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=cu(e)),e}i(lu,"dirname");function TN(t,e){if((0,Id.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Id.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),lS(e))return e;if(Sd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Id.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(ca(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Id.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,Id.default)(lS(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Sd&&t.endsWith("\\")||(t+=XA.sep),t+e}i(TN,"ensureAbsoluteRoot");function lS(t){return(0,Id.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ca(t),Sd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(lS,"hasAbsoluteRoot");function uS(t){return(0,Id.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ca(t),Sd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(uS,"hasRoot");function ca(t){return t=t||"",Sd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(ca,"normalizeSeparators");function cu(t){return t?(t=ca(t),!t.endsWith(XA.sep)||t===XA.sep||Sd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(cu,"safeTrimTrailingSeparator");var la;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(la||(la={}));var cfe=process.platform==="win32";function QH(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=cfe?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=cfe?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=lu(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=lu(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(QH,"getSearchPaths");function lfe(t,e){let r=la.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(lfe,"match");function ufe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(ufe,"partialMatch");var Tfe=R(require("os"),1),eg=R(require("path"),1);var bd=R(require("assert"),1);var DH=i((t,e,r)=>{let n=t instanceof RegExp?dfe(t,r):t,s=e instanceof RegExp?dfe(e,r):e,o=n!==null&&s!=null&&Glt(n,s,r);return o&&{start:o[0],end:o[1],pre:r.slice(0,o[0]),body:r.slice(o[0]+n.length,o[1]),post:r.slice(o[1]+s.length)}},"balanced"),dfe=i((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),Glt=i((t,e,r)=>{let 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;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let p=n.pop();p!==void 0&&(c=[p,u])}else s=n.pop(),s!==void 0&&s<o&&(o=s,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}n.length&&a!==void 0&&(c=[o,a])}return c},"range");var pfe="\0SLASH"+Math.random()+"\0",ffe="\0OPEN"+Math.random()+"\0",MH="\0CLOSE"+Math.random()+"\0",mfe="\0COMMA"+Math.random()+"\0",hfe="\0PERIOD"+Math.random()+"\0",Hlt=new RegExp(pfe,"g"),zlt=new RegExp(ffe,"g"),Vlt=new RegExp(MH,"g"),Wlt=new RegExp(mfe,"g"),Jlt=new RegExp(hfe,"g"),Ylt=/\\\\/g,jlt=/\\{/g,Klt=/\\}/g,Xlt=/\\,/g,Zlt=/\\\./g,eut=1e5,tut=4e6,rut=1e3,nut=1e3;function kH(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}i(kH,"numeric");function sut(t){return t.replace(Ylt,pfe).replace(jlt,ffe).replace(Klt,MH).replace(Xlt,mfe).replace(Zlt,hfe)}i(sut,"escapeBraces");function out(t){return t.replace(Hlt,"\\").replace(zlt,"{").replace(Vlt,"}").replace(Wlt,",").replace(Jlt,".")}i(out,"unescapeBraces");function OH(t,e){for(let r=0;r<e.length;r++)t.push(e[r])}i(OH,"pushAll");function iut(t){let e=[],r="";for(;;){let n=DH("{","}",t);if(!n){let l=t.split(",");return l[0]=r+l[0],OH(e,l),e}let{pre:s,body:o,post:a}=n,c=s.split(",");if(c[0]=r+c[0],c[c.length-1]+="{"+o+"}",!a.length)return OH(e,c),e;r=c.pop(),OH(e,c),t=a}}i(iut,"parseCommaParts");function Afe(t,e={}){if(!t)return[];let{max:r=eut,maxLength:n=tut,maxDepth:s=rut,maxRewrites:o=nut}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),LH(sut(t),r,n,s,0,o,!0).map(out)}i(Afe,"expand");function aut(t){return"{"+t+"}"}i(aut,"embrace");function cut(t){return/^-?0\d/.test(t)}i(cut,"isPadded");function lut(t,e){return t<=e}i(lut,"lte");function uut(t,e){return t>=e}i(uut,"gte");function dS(t,e,r,n,s,o){let a=[],c=0;for(let l=0;l<t.length;l++)for(let u=0;u<r.length;u++){if(a.length>=n)return a;let d=t[l]+e+r[u];if(!(o&&!d)){if(c+d.length>s)return a;a.push(d),c+=d.length}}return a}i(dS,"combine");function dut(t,e,r,n){let s=t.split(/\.\./),o=[];if(s[0]===void 0||s[1]===void 0)return o;let a=kH(s[0]),c=kH(s[1]),l=Math.max(s[0].length,s[1].length),u=s.length===3&&s[2]!==void 0?Math.max(Math.abs(kH(s[2])),1):1,d=lut;c<a&&(u*=-1,d=uut);let f=s.some(cut),m=0;for(let h=a;d(h,c)&&o.length<r;h+=u){let A;if(e)A=String.fromCharCode(h),A==="\\"&&(A="");else if(A=String(h),f){let y=l-A.length;if(y>0){let E=new Array(y+1).join("0");h<0?A="-"+E+A.slice(1):A=E+A}}if(m+A.length>n)break;o.push(A),m+=A.length}return o}i(dut,"expandSequence");function LH(t,e,r,n,s,o,a){if(s>n)return[t];let c=[""],l=0,u=!1,d=!0;for(;;){let p=DH("{","}",t);if(!p)return dS(c,t,[""],e,r,u);let f=p.pre;if(/\$$/.test(f)){if(c=dS(c,f+"{"+p.body+"}",[""],e,r,u&&!p.post.length),d=!1,!p.post.length)break;t=p.post;continue}let m=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(p.body),h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(p.body),A=m||h,y=p.body.indexOf(",")>=0;if(!A&&!y){if(l<o&&p.post.match(/,(?!,).*\}/)){l++,t=p.pre+"{"+p.body+MH+p.post,a=!0;continue}return dS(c,f+"{"+p.body+"}"+p.post,[""],e,r,u)}d&&(u=a&&!A,d=!1);let E;if(A)E=dut(p.body,h,e,r);else{let I=iut(p.body);if(I.length===1&&I[0]!==void 0&&(I=LH(I[0],e,r,n,s+1,o,!1).map(aut),I.length===1)){if(c=dS(c,f+I[0],[""],e,r,u&&!p.post.length),!p.post.length)break;t=p.post;continue}let x=u&&!p.post.length&&!f;for(let N=0;x&&N<c.length;N++)c[N]&&(x=!1);E=[];let b=0;e:for(let N=0;N<I.length;N++){let _=LH(I[N],e,r,n,s+1,o,!1);for(let v=0;v<_.length;v++){let Y=_[v];if(!(x&&!Y)){if(E.length>=e||b+Y.length>r)break e;E.push(Y),b+=Y.length}}}}if(c=dS(c,f,E,e,r,u&&!p.post.length),!p.post.length)break;t=p.post}return c}i(LH,"expand_");var pS=i(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>65536)throw new TypeError("pattern is too long")},"assertValidPattern");var put={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},fS=i(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),fut=i(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),gfe=i(t=>t.join(""),"rangesToString"),yfe=i((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],s=[],o=r+1,a=!1,c=!1,l=!1,u=!1,d=r,p="";e:for(;o<t.length;){let A=t.charAt(o);if((A==="!"||A==="^")&&o===r+1){u=!0,o++;continue}if(A==="]"&&a&&!l){d=o+1;break}if(a=!0,A==="\\"&&!l){l=!0,o++;continue}if(A==="["&&!l){for(let[y,[E,I,x]]of Object.entries(put))if(t.startsWith(y,o)){if(p)return["$.",!1,t.length-r,!0];o+=y.length,x?s.push(E):n.push(E),c=c||I;continue e}}if(l=!1,p){A>p?n.push(fS(p)+"-"+fS(A)):A===p&&n.push(fS(A)),p="",o++;continue}if(t.startsWith("-]",o+1)){n.push(fS(A+"-")),o+=2;continue}if(t.startsWith("-",o+1)){p=A,o+=2;continue}n.push(fS(A)),o++}if(d<o)return["",!1,0,!1];if(!n.length&&!s.length)return["$.",!1,t.length-r,!0];if(s.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let A=n[0].length===2?n[0].slice(-1):n[0];return[fut(A),!1,d-r,!1]}let f="["+(u?"^":"")+gfe(n)+"]",m="["+(u?"":"^")+gfe(s)+"]";return[n.length&&s.length?"("+f+"|"+m+")":n.length?f:m,c,d-r,!0]},"parseClass");var wd=i((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!0}={})=>r?e?t.replace(/\[([^/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):e?t.replace(/\[([^/\\{}])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),"unescape");var Us,mut=new Set(["!","?","+","*","@"]),FH=i(t=>mut.has(t),"isExtglobType"),Efe=i(t=>FH(t.type),"isExtglobAST"),hut=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),Aut=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),gut=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),Cfe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),yut="(?!(?:^|/)\\.\\.?(?:$|/))",PN="(?!\\.)",Eut=new Set(["[","."]),Cut=new Set(["..","."]),Iut=new Set("().*{}+?[]^$\\!"),Sut=i(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),UH="[^/]",Ife=UH+"*?",Sfe=UH+"+?",wut=0,Yf=class{static{i(this,"AST")}type;#e;#t;#n=!1;#r=[];#s;#o;#i;#a=!1;#l;#c;#u=!1;id=++wut;get depth(){return(this.#s?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#s?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#s=r,this.#e=this.#s?this.#s.#e:this,this.#l=this.#e===this?n:this.#e.#l,this.#i=this.#e===this?[]:this.#e.#i,e==="!"&&!this.#e.#a&&this.#i.push(this),this.#o=this.#s?this.#s.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#c!==void 0?this.#c:this.type?this.#c=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#c=this.#r.map(e=>String(e)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#i.pop();){if(e.type!=="!")continue;let r=e,n=r.#s;for(;n;){for(let s=r.#o+1;!n.type&&s<n.#r.length;s++)for(let o of e.#r){if(typeof o=="string")throw new Error("string part in extglob AST??");o.copyIn(n.#r[s])}r=n,n=r.#s}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Us&&r.#s===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#s?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#s?.isStart())return!1;if(this.#o===0)return!0;let e=this.#s;for(let r=0;r<this.#o;r++){let n=e.#r[r];if(!(n instanceof Us&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#s?.type==="!")return!0;if(!this.#s?.isEnd())return!1;if(!this.type)return this.#s?.isEnd();let e=this.#s?this.#s.#r.length:0;return this.#o===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new Us(this.type,e);for(let n of this.#r)r.copyIn(n);return r}static#d(e,r,n,s,o){let a=s.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let A=n,y="";for(;A<e.length;){let E=e.charAt(A++);if(c||E==="\\"){c=!c,y+=E;continue}if(l){A===u+1?(E==="^"||E==="!")&&(d=!0):E==="]"&&!(A===u+2&&d)&&(l=!1),y+=E;continue}else if(E==="["){l=!0,u=A,d=!1,y+=E;continue}if(!s.noext&&FH(E)&&e.charAt(A)==="("&&o<=a){r.push(y),y="";let x=new Us(E,r);A=Us.#d(e,x,A,s,o+1),r.push(x);continue}y+=E}return r.push(y),A}let p=n+1,f=new Us(null,r),m=[],h="";for(;p<e.length;){let A=e.charAt(p++);if(c||A==="\\"){c=!c,h+=A;continue}if(l){p===u+1?(A==="^"||A==="!")&&(d=!0):A==="]"&&!(p===u+2&&d)&&(l=!1),h+=A;continue}else if(A==="["){l=!0,u=p,d=!1,h+=A;continue}if(!s.noext&&FH(A)&&e.charAt(p)==="("&&(o<=a||r&&r.#p(A))){let E=r&&r.#p(A)?0:1;f.push(h),h="";let I=new Us(A,f);f.push(I),p=Us.#d(e,I,p,s,o+E);continue}if(A==="|"){f.push(h),h="",m.push(f),f=new Us(null,r);continue}if(A===")")return h===""&&r.#r.length===0&&(r.#u=!0),f.push(h),h="",r.push(...m,f),p;h+=A}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],p}#y(e){return this.#m(e,Aut)}#m(e,r=hut){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null)return!1;let n=e.#r[0];return!n||typeof n!="object"||n.type===null?!1:this.#p(n.type,r)}#p(e,r=gut){return!!r.get(this.type)?.includes(e)}#E(e,r){let n=e.#r[0],s=new Us(null,n,this.options);s.#r.push(""),n.push(s),this.#h(e,r)}#h(e,r){let n=e.#r[0];this.#r.splice(r,1,...n.#r);for(let s of n.#r)typeof s=="object"&&(s.#s=this);this.#c=void 0}#C(e){return!!Cfe.get(this.type)?.has(e)}#I(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#C(r.type)}#S(e){let r=Cfe.get(this.type),n=e.#r[0],s=r?.get(n.type);if(!s)return!1;this.#r=n.#r;for(let o of this.#r)typeof o=="object"&&(o.#s=this);this.type=s,this.#c=void 0,this.#u=!1}static fromGlob(e,r={}){let n=new Us(null,void 0,r);return Us.#d(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,s,o]=this.toRegExpSource();if(!(s||this.#t||this.#l.nocase&&!this.#l.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#l.nocase?"i":"")+(o?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#l}toRegExpSource(e){let r=e??!!this.#l.dot;if(this.#e===this&&(this.#f(),this.#g()),!Efe(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(m=>typeof m!="string"),u=this.#r.map(m=>{let[h,A,y,E]=typeof m=="string"?Us.#w(m,this.#t,l):m.toRegExpSource(e);return this.#t=this.#t||y,this.#n=this.#n||E,h}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&Cut.has(this.#r[0]))){let h=Eut,A=r&&h.has(u.charAt(0))||u.startsWith("\\.")&&h.has(u.charAt(2))||u.startsWith("\\.\\.")&&h.has(u.charAt(4)),y=!r&&!e&&h.has(u.charAt(0));d=A?yut:y?PN:""}let p="";return this.isEnd()&&this.#e.#a&&this.#s?.type==="!"&&(p="(?:$|\\/)"),[d+u+p,wd(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",s=this.type==="!"?"(?:(?!(?:":"(?:",o=this.#A(r);if(this.isStart()&&this.isEnd()&&!o&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,wd(this.toString()),!1,!1]}let a=!n||e||r||!PN?"":this.#A(!0);a===o&&(a=""),a&&(o=`(?:${o})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?PN:"")+Sfe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?PN:"")+Ife+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=s+o+l}return[c,wd(o),this.#t=!!this.#t,this.#n]}#f(){if(Efe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#r.length;n++){let s=this.#r[n];typeof s=="object"&&(s.#f(),this.#m(s)?(r=!1,this.#h(s,n)):this.#y(s)?(r=!1,this.#E(s,n)):this.#I(s)&&(r=!1,this.#S(s)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#f();this.#c=void 0}#A(e){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,s,o,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#w(e,r,n=!1){let s=!1,o="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(s){s=!1,o+=(Iut.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,o+=n&&/^[*]+$/.test(e)?Sfe:Ife,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?o+="\\\\":s=!0;continue}if(u==="["){let[d,p,f,m]=yfe(e,l);if(f){o+=d,a=a||p,l+=f-1,r=r||m;continue}}if(u==="?"){o+=UH,r=!0;continue}o+=Sut(u)}return[o,wd(e),!!r,a]}};Us=Yf;var qH=i((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");var ps=i((t,e,r={})=>(pS(e),!r.nocomment&&e.charAt(0)==="#"?!1:new xd(e,r).match(t)),"minimatch"),xut=/^\*+([^+@!?*[(]*)$/,but=i(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),But=i(t=>e=>e.endsWith(t),"starDotExtTestDot"),Rut=i(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),Nut=i(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),Tut=/^\*+\.\*+$/,Put=i(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),_ut=i(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),vut=/^\.\*+$/,Qut=i(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),Dut=/^\*+$/,kut=i(t=>t.length!==0&&!t.startsWith("."),"starTest"),Out=i(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),Lut=/^\?+([^+@!?*[(]*)?$/,Mut=i(([t,e=""])=>{let r=bfe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),Fut=i(([t,e=""])=>{let r=Bfe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),Uut=i(([t,e=""])=>{let r=Bfe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),qut=i(([t,e=""])=>{let r=bfe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),bfe=i(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),Bfe=i(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),Rfe=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",wfe={win32:{sep:"\\"},posix:{sep:"/"}},$ut=Rfe==="win32"?wfe.win32.sep:wfe.posix.sep;ps.sep=$ut;var zn=Symbol("globstar **");ps.GLOBSTAR=zn;var Gut="[^/]",Hut=Gut+"*?",zut="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Vut="(?:(?!(?:\\/|^)\\.).)*?",Wut=i((t,e={})=>r=>ps(r,t,e),"filter");ps.filter=Wut;var di=i((t,e={})=>Object.assign({},t,e),"ext"),Jut=i(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return ps;let e=ps;return Object.assign(i((n,s,o={})=>e(n,s,di(t,o)),"m"),{Minimatch:class extends e.Minimatch{static{i(this,"Minimatch")}constructor(s,o={}){super(s,di(t,o))}static defaults(s){return e.defaults(di(t,s)).Minimatch}},AST:class extends e.AST{static{i(this,"AST")}constructor(s,o,a={}){super(s,o,di(t,a))}static fromGlob(s,o={}){return e.AST.fromGlob(s,di(t,o))}},unescape:i((n,s={})=>e.unescape(n,di(t,s)),"unescape"),escape:i((n,s={})=>e.escape(n,di(t,s)),"escape"),filter:i((n,s={})=>e.filter(n,di(t,s)),"filter"),defaults:i(n=>e.defaults(di(t,n)),"defaults"),makeRe:i((n,s={})=>e.makeRe(n,di(t,s)),"makeRe"),braceExpand:i((n,s={})=>e.braceExpand(n,di(t,s)),"braceExpand"),match:i((n,s,o={})=>e.match(n,s,di(t,o)),"match"),sep:e.sep,GLOBSTAR:zn})},"defaults");ps.defaults=Jut;var Nfe=i((t,e={})=>(pS(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Afe(t,{max:e.braceExpandMax})),"braceExpand");ps.braceExpand=Nfe;var Yut=i((t,e={})=>new xd(t,e).makeRe(),"makeRe");ps.makeRe=Yut;var jut=i((t,e,r={})=>{let n=new xd(e,r);return t=t.filter(s=>n.match(s)),n.options.nonull&&!t.length&&t.push(e),t},"match");ps.match=jut;var xfe=/[?*]|[+@!]\(.*?\)|\[|\]/,Kut=i(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),xd=class{static{i(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,r={}){pS(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||Rfe,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...o)=>console.error(...o)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(o=>this.slashSplit(o));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let s=this.globParts.map((o,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=o[0]===""&&o[1]===""&&(o[2]==="?"||!xfe.test(o[2]))&&!xfe.test(o[3]),u=/^[a-z]:/i.test(o[0]);if(l)return[...o.slice(0,4),...o.slice(4).map(d=>this.parse(d))];if(u)return[o[0],...o.slice(1).map(d=>this.parse(d))]}return o.map(l=>this.parse(l))});if(this.debug(this.pattern,s),this.set=s.filter(o=>o.indexOf(!1)===-1),this.isWindows)for(let o=0;o<this.set.length;o++){let a=this.set[o];a[0]===""&&a[1]===""&&this.globParts[o][2]==="?"&&typeof a[3]=="string"&&/^[a-z]:$/i.test(a[3])&&(a[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let n of e)for(let s=0;s<n.length;s++)n[s]==="**"&&(n[s]="*");let{optimizationLevel:r=1}=this.options;return r>=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let s=n;for(;r[s+1]==="**";)s++;s!==n&&r.splice(n,s-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,s)=>{let o=n[n.length-1];return s==="**"&&o==="**"?n:s===".."&&o&&o!==".."&&o!=="."&&o!=="**"?(n.pop(),n):(n.push(s),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let s=1;s<e.length-1;s++){let o=e[s];s===1&&o===""&&e[0]===""||(o==="."||o==="")&&(r=!0,e.splice(s,1),s--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let s=e[n-1];s&&s!=="."&&s!==".."&&s!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(s))&&(r=!0,e.splice(n-1,2),n-=2)}}while(r);return e.length===0?[""]:e}firstPhasePreProcess(e){let r=!1;do{r=!1;for(let n of e){let s=-1;for(;(s=n.indexOf("**",s+1))!==-1;){let a=s;for(;n[a+1]==="**";)a++;a>s&&n.splice(s+1,a-s);let c=n[s+1],l=n[s+2],u=n[s+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(s,1);let d=n.slice(0);d[s]="**",e.push(d),s--}if(!this.preserveMultipleSlashes){for(let a=1;a<n.length-1;a++){let c=n[a];a===1&&c===""&&n[0]===""||(c==="."||c==="")&&(r=!0,n.splice(a,1),a--)}n[0]==="."&&n.length===2&&(n[1]==="."||n[1]==="")&&(r=!0,n.pop())}let o=0;for(;(o=n.indexOf("..",o+1))!==-1;){let a=n[o-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=o===1&&n[o+1]==="**"?["."]:[];n.splice(o-1,2,...l),n.length===0&&n.push(""),o-=2}}}}while(r);return e}secondPhasePreProcess(e){for(let r=0;r<e.length-1;r++)for(let n=r+1;n<e.length;n++){let s=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(s){e[r]=[],e[n]=s;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let s=0,o=0,a=[],c="";for(;s<e.length&&o<r.length;)if(e[s]===r[o])a.push(c==="b"?r[o]:e[s]),s++,o++;else if(n&&e[s]==="**"&&r[o]===e[s+1])a.push(e[s]),s++;else if(n&&r[o]==="**"&&e[s]===r[o+1])a.push(r[o]),o++;else if(e[s]==="*"&&r[o]&&(this.options.dot||!r[o].startsWith("."))&&r[o]!=="**"){if(c==="b")return!1;c="a",a.push(e[s]),s++,o++}else if(r[o]==="*"&&e[s]&&(this.options.dot||!e[s].startsWith("."))&&e[s]!=="**"){if(c==="a")return!1;c="b",a.push(r[o]),s++,o++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let s=0;s<e.length&&e.charAt(s)==="!";s++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let s=0,o=0;if(this.isWindows){let c=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),l=!c&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]),u=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),d=!u&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3]),p=l?3:c?0:void 0,f=d?3:u?0:void 0;if(typeof p=="number"&&typeof f=="number"){let[m,h]=[e[p],r[f]];m.toLowerCase()===h.toLowerCase()&&(r[f]=m,o=f,s=p)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(zn)?this.#e(e,r,n,s,o):this.#n(e,r,n,s,o)}#e(e,r,n,s,o){let a=r.indexOf(zn,o),c=r.lastIndexOf(zn),[l,u,d]=n?[r.slice(o,a),r.slice(a+1),[]]:[r.slice(o,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let I=e.slice(s,s+l.length);if(!this.#n(I,l,n,0,0))return!1;s+=l.length,o+=l.length}let p=0;if(d.length){if(d.length+s>e.length)return!1;let I=e.length-d.length;if(this.#n(e,d,n,I,0))p=d.length;else{if(e[e.length-1]!==""||s+d.length===e.length||(I--,!this.#n(e,d,n,I,0)))return!1;p=d.length+1}}if(!u.length){let I=!!p;for(let x=s;x<e.length-p;x++){let b=String(e[x]);if(I=!0,b==="."||b===".."||!this.options.dot&&b.startsWith("."))return!1}return n||I}let f=[[[],0]],m=f[0],h=0,A=[0];for(let I of u)I===zn?(A.push(h),m=[[],0],f.push(m)):(m[0].push(I),h++);let y=f.length-1,E=e.length-p;for(let I of f)I[1]=E-(A[y--]+I[0].length);return!!this.#t(e,f,s,0,n,0,!!p)}#t(e,r,n,s,o,a,c){let l=r[s];if(!l){for(let p=n;p<e.length;p++){c=!0;let f=e[p];if(f==="."||f===".."||!this.options.dot&&f.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,o,n,0)&&a<this.maxGlobstarRecursion){let m=this.#t(e,r,n+u.length,s+1,o,a+1,c);if(m!==!1)return m}let f=e[n];if(f==="."||f===".."||!this.options.dot&&f.startsWith("."))return!1;n++}return o||null}#n(e,r,n,s,o){let a,c,l,u;for(a=s,c=o,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],p=e[a];if(this.debug(r,d,p),d===!1||d===zn)return!1;let f;if(typeof d=="string"?(f=p===d,this.debug("string match",d,p,f)):(f=d.test(p),this.debug("pattern match",d,p,f)),!f)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return Nfe(this.pattern,this.options)}parse(e){pS(e);let r=this.options;if(e==="**")return zn;if(e==="")return"";let n,s=null;(n=e.match(Dut))?s=r.dot?Out:kut:(n=e.match(xut))?s=(r.nocase?r.dot?Nut:Rut:r.dot?But:but)(n[1]):(n=e.match(Lut))?s=(r.nocase?r.dot?Fut:Mut:r.dot?Uut:qut)(n):(n=e.match(Tut))?s=r.dot?_ut:Put:(n=e.match(vut))&&(s=Qut);let o=Yf.fromGlob(e,this.options).toMMPattern();return s&&typeof o=="object"&&Reflect.defineProperty(o,"test",{value:s}),o}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?Hut:r.dot?zut:Vut,s=new Set(r.nocase?["i"]:[]),o=e.map(l=>{let u=l.map(p=>{if(p instanceof RegExp)for(let f of p.flags.split(""))s.add(f);return typeof p=="string"?Kut(p):p===zn?zn:p._src});u.forEach((p,f)=>{let m=u[f+1],h=u[f-1];p!==zn||h===zn||(h===void 0?m!==void 0&&m!==zn?u[f+1]="(?:\\/|"+n+"\\/)?"+m:u[f]=n:m===void 0?u[f-1]=h+"(?:\\/|\\/"+n+")?":m!==zn&&(u[f-1]=h+"(?:\\/|\\/"+n+"\\/)"+m,u[f+1]=zn))});let d=u.filter(p=>p!==zn);if(this.partial&&d.length>=1){let p=[];for(let f=1;f<=d.length;f++)p.push(d.slice(0,f).join("/"));return"(?:"+p.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];o="^"+a+o+c+"$",this.partial&&(o="^(?:\\/|"+a+o.slice(1,-1)+c+")$"),this.negate&&(o="^(?!"+o+").+$");try{this.regexp=new RegExp(o,[...s].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let s=this.slashSplit(e);this.debug(this.pattern,"split",s);let o=this.set;this.debug(this.pattern,"set",o);let a=s[s.length-1];if(!a)for(let c=s.length-2;!a&&c>=0;c--)a=s[c];for(let c of o){let l=s;if(n.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return ps.defaults(e).Minimatch}};ps.AST=Yf;ps.Minimatch=xd;ps.escape=qH;ps.unescape=wd;var jf=R(require("path"),1);var ZA=R(require("assert"),1);var Xut=process.platform==="win32",Kf=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,ZA.default)(e,"Parameter 'itemPath' must not be empty"),e=cu(e),!uS(e))this.segments=e.split(jf.sep);else{let r=e,n=lu(r);for(;n!==r;){let s=jf.basename(r);this.segments.unshift(s),r=n,n=lu(r)}this.segments.unshift(r)}else{(0,ZA.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;r<e.length;r++){let n=e[r];(0,ZA.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=ca(e[r]),r===0&&uS(n)?(n=cu(n),(0,ZA.default)(n===lu(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,ZA.default)(!n.includes(jf.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(jf.sep)||Xut&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=jf.sep,e+=this.segments[n];return e}};var uu=process.platform==="win32",mS=class t{static{i(this,"Pattern")}constructor(e,r=!1,n,s){this.negate=!1;let o;if(typeof e=="string")o=e.trim();else{n=n||[],(0,bd.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,bd.default)(u&&lS(u),"Parameter 'segments' first element must be a root path"),o=new Kf(n).toString().trim(),e&&(o=`!${o}`)}for(;o.startsWith("!");)this.negate=!this.negate,o=o.substr(1).trim();o=t.fixupPattern(o,s),this.segments=new Kf(o).segments,this.trailingSeparator=ca(o).endsWith(eg.sep),o=cu(o);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new Kf(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),uu?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:uu,nocomment:!0,noext:!0,nonegate:!0};o=uu?o.replace(/\\/g,"/"):o,this.minimatch=new xd(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ca(e),!e.endsWith(eg.sep)&&this.isImplicitPattern===!1&&(e=`${e}${eg.sep}`)):e=cu(e),this.minimatch.match(e)?this.trailingSeparator?la.Directory:la.All:la.None}partialMatch(e){return e=cu(e),lu(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(uu?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(uu?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,bd.default)(e,"pattern cannot be empty");let n=new Kf(e).segments.map(s=>t.getLiteral(s));if((0,bd.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,bd.default)(!uS(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ca(e),e==="."||e.startsWith(`.${eg.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${eg.sep}`))r=r||Tfe.homedir(),(0,bd.default)(r,"Unable to determine HOME directory"),(0,bd.default)(lS(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(uu&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=TN("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(uu&&(e==="\\"||e.match(/^\\[^\\]/))){let s=TN("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=TN(t.globEscape(process.cwd()),e);return ca(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!uu&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let o="",a=-1;for(let c=n+1;c<e.length;c++){let l=e[c];if(l==="\\"&&!uu&&c+1<e.length){o+=e[++c];continue}else if(l==="]"){a=c;break}else o+=l}if(a>=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 hS=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var $H=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())})},Zut=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)}},Bd=function(t){return this instanceof Bd?(this.v=t,this):new Bd(t)},edt=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(m){return function(h){return Promise.resolve(h).then(m,p)}}function c(m,h){n[m]&&(s[m]=function(A){return new Promise(function(y,E){o.push([m,A,y,E])>1||l(m,A)})},h&&(s[m]=h(s[m])))}function l(m,h){try{u(n[m](h))}catch(A){f(o[0][3],A)}}function u(m){m.value instanceof Bd?Promise.resolve(m.value.v).then(d,p):f(o[0][2],m)}function d(m){l("next",m)}function p(m){l("throw",m)}function f(m,h){m(h),o.shift(),o.length&&l(o[0][0],o[0][1])}},tdt=process.platform==="win32",_N=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=_H(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return $H(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=Zut(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 edt(this,arguments,i(function*(){let r=_H(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 mS(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of QH(n)){ui(`Search path '${a}'`);try{yield Bd(tg.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new hS(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=lfe(n,a.path),l=!!c||ufe(n,a.path);if(!c&&!l)continue;let u=yield Bd(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&vN.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&la.Directory&&r.matchDirectories)yield yield Bd(a.path);else if(!l)continue;let d=a.level+1,p=(yield Bd(tg.promises.readdir(a.path))).map(f=>new hS(vN.join(a.path,f),d));s.push(...p.reverse())}else c&la.File&&(yield yield Bd(a.path))}},"globGenerator_1"))}static create(e,r){return $H(this,void 0,void 0,function*(){let n=new t(r);tdt&&(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 mS(o));return n.searchPaths.push(...QH(n.patterns)),n})}static stat(e,r,n){return $H(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield tg.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){ui(`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 tg.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield tg.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){ui(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var rdt=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 Pfe(t,e){return rdt(this,void 0,void 0,function*(){return yield _N.create(t,e)})}i(Pfe,"create");var JN=R(require("crypto"),1),og=R(require("fs"),1),Xf=R(require("path"),1),whe=R(Ihe(),1),xhe=R(require("util"),1);var IS;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(IS||(IS={}));var ms;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ms||(ms={}));var Bo;(function(t){t.GNU="gnu",t.BSD="bsd"})(Bo||(Bo={}));var zN=2,VN=5e3,lz=5e3,uz=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,She=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,SS="cache.tar",dz="manifest.txt",Sar=10*Math.pow(1024,3),WN="cache read denied:";var sg=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())})},dmt=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)}},pmt="1.0";function Zf(){return sg(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=Xf.join(n,"actions","temp")}let r=Xf.join(e,JN.randomUUID());return yield zf(r),r})}i(Zf,"createTempDirectory");function fc(t){return og.statSync(t).size}i(fc,"getArchiveFileSizeInBytes");function pz(t){return sg(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 Pfe(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,d=dmt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let m=Xf.relative(c,s).replace(new RegExp(`\\${Xf.sep}`,"g"),"/");T(`Matched: ${m}`),m===""?a.push("."):a.push(`${m}`)}}catch(f){r={error:f}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(pz,"resolvePaths");function wS(t){return sg(this,void 0,void 0,function*(){return xhe.promisify(og.unlink)(t)})}i(wS,"unlinkFile");function bhe(t){return sg(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield Ed(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){T(s.message)}return n=n.trim(),T(n),n})}i(bhe,"getVersion");function xS(){return sg(this,void 0,void 0,function*(){let t=yield bhe("zstd",["--quiet"]),e=whe.clean(t);return T(`zstd version: ${e}`),t===""?ms.Gzip:ms.ZstdWithoutLong})}i(xS,"getCompressionMethod");function Nd(t){return t===ms.Gzip?IS.Gzip:IS.Zstd}i(Nd,"getCacheFileName");function Bhe(){return sg(this,void 0,void 0,function*(){return og.existsSync(uz)?uz:(yield bhe("tar")).toLowerCase().includes("gnu tar")?Ms("tar"):""})}i(Bhe,"getGnuTarPathOnWindows");function fz(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(fz,"assertDefined");function ig(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(pmt),JN.createHash("sha256").update(n.join("|")).digest("hex")}i(ig,"getCacheVersion");function Rhe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(Rhe,"getRuntimeToken");var BS=R(require("http"),1),Az=R(require("https"),1);function mz(t){let e=t.protocol==="https:";if(fmt(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 jN(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new jN(`http://${r}`)}else return}i(mz,"getProxyUrl");function fmt(t){if(!t.hostname)return!1;let e=t.hostname;if(mmt(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(fmt,"checkBypass");function mmt(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(mmt,"isLoopbackAddress");var jN=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 Td=R(Xh(),1),Nhe=R($f(),1);var Rr=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())})},At;(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"})(At||(At={}));var hs;(function(t){t.Accept="accept",t.ContentType="content-type"})(hs||(hs={}));var du;(function(t){t.ApplicationJson="application/json"})(du||(du={}));var Amt=[At.MovedPermanently,At.ResourceMoved,At.SeeOther,At.TemporaryRedirect,At.PermanentRedirect],gmt=[At.BadGateway,At.ServiceUnavailable,At.GatewayTimeout],ymt=["OPTIONS","GET","DELETE","HEAD"],Emt=10,Cmt=5,mc=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},hz=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Rr(this,void 0,void 0,function*(){return new Promise(e=>Rr(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 Rr(this,void 0,void 0,function*(){return new Promise(e=>Rr(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 Ro=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 Rr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Rr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Rr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Rr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Rr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Rr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Rr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Rr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Rr(this,arguments,void 0,function*(r,n={}){n[hs.Accept]=this._getExistingOrDefaultHeader(n,hs.Accept,du.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Rr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[hs.Accept]=this._getExistingOrDefaultHeader(o,hs.Accept,du.ApplicationJson),o[hs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,du.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Rr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[hs.Accept]=this._getExistingOrDefaultHeader(o,hs.Accept,du.ApplicationJson),o[hs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,du.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Rr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[hs.Accept]=this._getExistingOrDefaultHeader(o,hs.Accept,du.ApplicationJson),o[hs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,du.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Rr(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&&ymt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===At.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Amt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.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(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!gmt.includes(u.message.statusCode))return u;l+=1,l<c&&(yield u.readBody(),yield this._performExponentialBackoff(l))}while(l<c);return u})}dispose(){this._agent&&this._agent.destroy(),this._disposed=!0}requestRaw(e,r){return Rr(this,void 0,void 0,function*(){return new Promise((n,s)=>{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 hz(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=mz(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?Az:BS;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({},bS(this.requestOptions.headers),bS(e||{})):bS(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=bS(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=bS(this.requestOptions.headers)[hs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[hs.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=mz(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||BS.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?Td.httpsOverHttps:Td.httpsOverHttp:l=u?Td.httpOverHttps:Td.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new Az.Agent(c):new BS.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 Nhe.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 Rr(this,void 0,void 0,function*(){e=Math.min(Emt,e);let r=Cmt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Rr(this,void 0,void 0,function*(){return new Promise((n,s)=>Rr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===At.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}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 mc(d,o);p.result=a.result,s(p)}else n(a)}))})}},bS=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Imt=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 ag=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 Imt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Lg=R(require("fs"),1),oIe=require("url");var hc=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Phe=require("node:os"),_he=R(require("node:util"),1),vhe=R(require("node:process"),1);function Qhe(t,...e){vhe.default.stderr.write(`${_he.default.format(t,...e)}${Phe.EOL}`)}i(Qhe,"log");var Dhe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Ohe,gz=[],yz=[],KN=[];Dhe&&Ez(Dhe);var Lhe=Object.assign(t=>Mhe(t),{enable:Ez,enabled:Cz,disable:Smt,log:Qhe});function Ez(t){Ohe=t,gz=[],yz=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?yz.push(r.substring(1)):gz.push(r);for(let r of KN)r.enabled=Cz(r.namespace)}i(Ez,"enable");function Cz(t){if(t.endsWith("*"))return!0;for(let e of yz)if(khe(t,e))return!1;for(let e of gz)if(khe(t,e))return!0;return!1}i(Cz,"enabled");function khe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let f=[],m="";for(let h of e)h==="*"&&m==="*"||(m=h,f.push(h));r=f.join("")}let n=0,s=0,o=r.length,a=t.length,c=-1,l=-1;for(;n<a&&s<o;)if(r[s]==="*"){if(c=s,s++,s===o)return!0;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(c>=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(khe,"namespaceMatches");function Smt(){let t=Ohe||"";return Ez(""),t}i(Smt,"disable");function Mhe(t){let e=Object.assign(r,{enabled:Cz(t),destroy:wmt,log:Lhe.log,namespace:t,extend:xmt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),KN.push(e),e}i(Mhe,"createDebugger");function wmt(){let t=KN.indexOf(this);return t>=0?(KN.splice(t,1),!0):!1}i(wmt,"destroy");function xmt(t){let e=Mhe(`${this.namespace}:${t}`);return e.log=this.log,e}i(xmt,"extend");var cg=Lhe;var Iz=["verbose","info","warning","error"],Fhe={verbose:400,info:300,warning:200,error:100};function Uhe(t,e){e.log=(...r)=>{t.log(...r)}}i(Uhe,"patchLogMethod");function qhe(t){return Iz.includes(t)}i(qhe,"isTypeSpecRuntimeLogLevel");function XN(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=cg(t.namespace);s.log=(...d)=>{cg.log(...d)};function o(d){if(d&&!qhe(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${Iz.join(",")}`);n=d;let p=[];for(let f of e)a(f)&&p.push(f.namespace);cg.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(qhe(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Iz.join(", ")}.`));function a(d){return!!(n&&Fhe[d.level]<=Fhe[n])}i(a,"shouldEnable");function c(d,p){let f=Object.assign(d.extend(p),{level:p});if(Uhe(d,f),a(f)){let m=cg.disable();cg.enable(m+","+f.namespace)}return e.add(f),f}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return Uhe(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(XN,"createLoggerContext");var $he=XN({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),bmt=$he.logger;function RS(t){return $he.createClientLogger(t)}i(RS,"createClientLogger");function ZN(t){return t.toLowerCase()}i(ZN,"normalizeName");function*Bmt(t){for(let e of t.values())yield[e.name,e.value]}i(Bmt,"headerIterator");var Sz=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(ZN(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(ZN(e))?.value}has(e){return this._headersMap.has(ZN(e))}delete(e){this._headersMap.delete(ZN(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 Bmt(this._headersMap)}};function No(t){return new Sz(t)}i(No,"createHttpHeaders");function em(){return crypto.randomUUID()}i(em,"randomUUID");var wz=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??No(),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||em(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function eT(t){return new wz(t)}i(eT,"createPipelineRequest");var Ghe=new Set(["Deserialize","Serialize","Retry","Sign"]),xz=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&&!Ghe.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Ghe.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(h){return{name:h,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(h){return h==="Retry"?c:h==="Serialize"?s:h==="Deserialize"?a:h==="Sign"?l:o}i(d,"getPhase");for(let h of this._policies){let A=h.policy,y=h.options,E=A.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let I={policy:A,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 h of this._policies){let{policy:A,options:y}=h,E=A.name,I=r.get(E);if(!I)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let x of y.afterPolicies){let b=r.get(x);b&&(I.dependsOn.add(b),b.dependants.add(I))}if(y.beforePolicies)for(let x of y.beforePolicies){let b=r.get(x);b&&(b.dependsOn.add(I),I.dependants.add(b))}}function p(h){h.hasRun=!0;for(let A of h.policies)if(!(A.afterPhase&&(!A.afterPhase.hasRun||A.afterPhase.policies.size))&&A.dependsOn.size===0){e.push(A.policy);for(let y of A.dependants)y.dependsOn.delete(A);r.delete(A.policy.name),h.policies.delete(A)}}i(p,"walkPhase");function f(){for(let h of u){if(p(h),h.policies.size>0&&h!==o){o.hasRun||p(o);return}h.hasAfterPolicies&&p(o)}}i(f,"walkPhases");let m=0;for(;r.size>0;){m++;let h=e.length;if(f(),e.length<=h&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function tT(){return xz.create()}i(tT,"createEmptyPipeline");function lg(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(lg,"isObject");function tm(t){if(lg(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(tm,"isError");var Hhe=require("node:util"),zhe=Hhe.inspect.custom;var bz="REDACTED",Rmt=["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"],Nmt=["api-version"],ua=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Rmt.concat(e),r=Nmt.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)||lg(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,bz);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]=bz;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]=bz;return r}};var Tmt=new ua,As=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,zhe,{value:i(()=>`RestError: ${this.message}
${Tmt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function rT(t){return t instanceof As?!0:tm(t)&&t.name==="RestError"}i(rT,"isRestError");function qs(t,e){return Buffer.from(t,e)}i(qs,"stringToUint8Array");var nT=R(require("node:http"),1),sT=R(require("node:https"),1),Bz=R(require("node:zlib"),1),Whe=require("node:stream");var mi=RS("ts-http-runtime");var Pmt={};function NS(t){return t&&typeof t.pipe=="function"}i(NS,"isReadableStream");function Vhe(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(Vhe,"isStreamComplete");function Jhe(t){return t&&typeof t.byteLength=="number"}i(Jhe,"isArrayBuffer");var oT=class extends Whe.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}},Rz=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 hc("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 ua;mi.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=Dmt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let h=e.onUploadProgress,A=new oT(h);A.on("error",y=>{mi.error("Error in upload progress",y)}),NS(c)?c.pipe(A):A.end(c),c=A}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=_mt(u),f={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),f;l=a?vmt(u,d):u;let m=e.onDownloadProgress;if(m){let h=new oT(m);h.on("error",A=>{mi.error("Error in download progress",A)}),l.pipe(h),l=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(f.status)?f.readableStreamBody=l:f.bodyAsText=await Qmt(l),f}finally{if(e.abortSignal&&n){let u=Promise.resolve();NS(c)&&(u=Vhe(c));let d=Promise.resolve();NS(l)&&(d=Vhe(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{mi.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?nT.default.request(c,l):sT.default.request(c,l);d.once("error",p=>{u(new As(p.message,{code:p.code??As.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new hc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&NS(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Jhe(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(mi.error("Unrecognized body type",n),u(new As("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?nT.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new nT.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return sT.default.globalAgent;let s=e.tlsSettings??Pmt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(mi.info("No cached TLS Agent exist, creating a new Agent"),o=new sT.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function _mt(t){let e=No();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(_mt,"getResponseHeaders");function vmt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Bz.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Bz.default.createInflate();return t.pipe(n),n}return t}i(vmt,"getDecodedResponseStream");function Qmt(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 As(`Error reading response as text: ${s.message}`,{code:As.PARSE_ERROR}))})})}i(Qmt,"streamToText");function Dmt(t){return t?Buffer.isBuffer(t)?t.length:NS(t)?null:Jhe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(Dmt,"getBodyLength");function Yhe(){return new Rz}i(Yhe,"createNodeHttpClient");function iT(){return Yhe()}i(iT,"createDefaultHttpClient");var Nz="logPolicy";function aT(t={}){let e=t.logger??mi.info,r=new ua({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Nz,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(aT,"logPolicy");var cT="redirectPolicy",jhe=["GET","HEAD"];function lT(t={}){let{maxRetries:e=20}=t;return{name:cT,async sendRequest(r,n){let s=await n(r);return Khe(n,s,e)}}}i(lT,"redirectPolicy");async function Khe(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&jhe.includes(s.method)||o===302&&jhe.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n<r){let l=new URL(c,s.url);s.url=l.toString(),o===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let u=await t(s);return Khe(t,u,r,n+1)}return e}i(Khe,"handleRedirect");function Xhe(){return"User-Agent"}i(Xhe,"getHeaderName");function Zhe(){return Xhe()}i(Zhe,"getUserAgentHeaderName");var $cr=Zhe();var uT="decompressResponsePolicy";function dT(){return{name:uT,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}i(dT,"decompressResponsePolicy");function TS(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(TS,"getRandomIntegerInclusive");function pT(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+TS(0,n/2)}}i(pT,"calculateRetryDelay");var kmt="The operation was aborted.";function eAe(t,e,r){return new Promise((n,s)=>{let o,a,c=i(()=>s(new hc(r?.abortErrorMsg?r?.abortErrorMsg:kmt)),"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(eAe,"delay");function tAe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(tAe,"parseHeaderValueAsNumber");var Tz="Retry-After",Omt=["retry-after-ms","x-ms-retry-after-ms",Tz];function rAe(t){if(t&&[429,503].includes(t.status))try{for(let s of Omt){let o=tAe(t,s);if(o===0||o)return o*(s===Tz?1e3:1)}let e=t.headers.get(Tz);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(rAe,"getRetryAfterInMs");function nAe(t){return Number.isFinite(rAe(t))}i(nAe,"isThrottlingRetryResponse");function Pz(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=rAe(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(Pz,"throttlingRetryStrategy");var Lmt=1e3,Mmt=1e3*64;function fT(t={}){let e=t.retryDelayInMs??Lmt,r=t.maxRetryDelayInMs??Mmt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=Umt(o),c=a&&t.ignoreSystemErrors,l=Fmt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(nAe(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:pT(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(fT,"exponentialRetryStrategy");function Fmt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(Fmt,"isExponentialRetryResponse");function Umt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(Umt,"isSystemError");var qmt=RS("ts-http-runtime retryPolicy"),$mt="retryPolicy";function nm(t,e={maxRetries:3}){let r=e.logger||qmt;return{name:$mt,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 hc;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:f,redirectTo:m}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(f||f===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${f}`),await eAe(f,void 0,{abortSignal:n.abortSignal});continue e}if(m){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${m}`),n.url=m;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(nm,"retryPolicy");var _z="defaultRetryPolicy";function mT(t={}){return{name:_z,sendRequest:nm([Pz(),fT(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(mT,"defaultRetryPolicy");var sAe=typeof window<"u"&&typeof window.document<"u",oAe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),iAe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",aAe=typeof Bun<"u"&&typeof Bun.version<"u",sm=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var cAe=typeof navigator<"u"&&navigator?.product==="ReactNative";var vz="formDataPolicy";function Gmt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(Gmt,"formDataToFormDataMap");function hT(){return{name:vz,async sendRequest(t,e){if(sm&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Gmt(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=Hmt(t.formData):await zmt(t.formData,t),t.formData=void 0}return e(t)}}}i(hT,"formDataPolicy");function Hmt(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(Hmt,"wwwFormUrlEncode");async function zmt(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:No({"Content-Disposition":`form-data; name="${s}"`}),body:qs(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=No();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(zmt,"prepareFormData");var VAe=R(QAe(),1),WAe=R($Ae(),1);var Zht="HTTPS_PROXY",eAt="HTTP_PROXY",tAt="ALL_PROXY",rAt="NO_PROXY",Fz="proxyPolicy",GAe=[],JAe=!1,nAt=new Map;function xT(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(xT,"getEnvironmentValue");function YAe(){if(!process)return;let t=xT(Zht),e=xT(tAt),r=xT(eAt);return t||e||r}i(YAe,"loadEnvironmentProxyValue");function sAt(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(sAt,"isBypassed");function oAt(){let t=xT(rAt);return JAe=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(oAt,"loadNoProxy");function Uz(t){if(!t&&(t=YAe(),!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(Uz,"getDefaultProxySettings");function iAt(){let t=YAe();return t?new URL(t):void 0}i(iAt,"getDefaultProxySettingsInternal");function HAe(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(HAe,"getUrlFromProxySettings");function zAe(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&mi.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 WAe.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new VAe.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(zAe,"setProxyAgentOnRequest");function bT(t,e){JAe||GAe.push(...oAt());let r=t?HAe(t):iAt(),n={};return{name:Fz,async sendRequest(s,o){return!s.proxySettings&&r&&!sAt(s.url,e?.customNoProxyList??GAe,e?.customNoProxyList?void 0:nAt)?zAe(s,n,r):s.proxySettings&&zAe(s,n,HAe(s.proxySettings)),o(s)}}}i(bT,"proxyPolicy");var qz="agentPolicy";function BT(t){return{name:qz,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(BT,"agentPolicy");var $z="tlsPolicy";function RT(t){return{name:$z,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(RT,"tlsPolicy");function NT(t){return typeof t.stream=="function"}i(NT,"isBlob");var TT=require("stream");async function*jAe(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(jAe,"streamAsyncIterator");function aAt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=jAe.bind(t)),t.values||(t.values=jAe.bind(t))}i(aAt,"makeAsyncIterable");function KAe(t){return t instanceof ReadableStream?(aAt(t),TT.Readable.fromWeb(t)):t}i(KAe,"ensureNodeStream");function cAt(t){return t instanceof Uint8Array?TT.Readable.from(Buffer.from(t)):NT(t)?KAe(t.stream()):KAe(t)}i(cAt,"toStream");async function XAe(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(cAt);return TT.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(XAe,"concat");function lAt(){return`----AzSDKFormBoundary${em()}`}i(lAt,"generateBoundary");function uAt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}i(uAt,"encodeHeaders");function dAt(t){return t instanceof Uint8Array?t.byteLength:NT(t)?t.size===-1?void 0:t.size:void 0}i(dAt,"getLength");function pAt(t){let e=0;for(let r of t){let n=dAt(r);if(n===void 0)return;e+=n}return e}i(pAt,"getTotalLength");async function fAt(t,e,r){let n=[qs(`--${r}`,"utf-8"),...e.flatMap(o=>[qs(`\r
`,"utf-8"),qs(uAt(o.headers),"utf-8"),qs(`\r
`,"utf-8"),o.body,qs(`\r
--${r}`,"utf-8")]),qs(`--\r
\r
`,"utf-8")],s=pAt(n);s&&t.headers.set("Content-Length",s),t.body=await XAe(n)}i(fAt,"buildRequestBody");var _S="multipartPolicy",mAt=70,hAt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function AAt(t){if(t.length>mAt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!hAt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(AAt,"assertValidBoundary");function PT(){return{name:_S,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?AAt(r):r=lAt(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await fAt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(PT,"multipartPolicy");function _T(){return tT()}i(_T,"createEmptyPipeline");var ZAe=XN({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Cpr=ZAe.logger;function yc(t){return ZAe.createClientLogger(t)}i(yc,"createClientLogger");var Ec=yc("core-rest-pipeline");function zz(t={}){return aT({logger:Ec.info,...t})}i(zz,"logPolicy");var Vz=cT;function Wz(t={}){return lT(t)}i(Wz,"redirectPolicy");var vT=R(require("node:os"),1),QT=R(require("node:process"),1);function ege(){return"User-Agent"}i(ege,"getHeaderName");async function tge(t){if(QT.default&&QT.default.versions){let e=`${vT.default.type()} ${vT.default.release()}; ${vT.default.arch()}`,r=QT.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(tge,"setPlatformSpecificData");var DT="1.22.2";function xAt(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(xAt,"getUserAgentString");function rge(){return ege()}i(rge,"getUserAgentHeaderName");async function kT(t){let e=new Map;e.set("core-rest-pipeline",DT),await tge(e);let r=xAt(e);return t?`${t} ${r}`:r}i(kT,"getUserAgentValue");var nge=rge(),sge="userAgentPolicy";function Jz(t={}){let e=kT(t.userAgentPrefix);return{name:sge,async sendRequest(r,n){return r.headers.has(nge)||r.headers.set(nge,await e),n(r)}}}i(Jz,"userAgentPolicy");var vo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function Yz(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new vo(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(Yz,"createAbortablePromise");var TAt="The delay was aborted.";function vS(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Yz(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??TAt})}i(vS,"delay");function _d(t){if(tm(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(_d,"getErrorMessage");function oge(t){return tm(t)}i(oge,"isError");function hg(){return em()}i(hg,"randomUUID");var pt=sm;var ige=Symbol("rawContent");function Kz(t){return typeof t[ige]=="function"}i(Kz,"hasRawContent");function age(t){return Kz(t)?t[ige]():t}i(age,"getRawContent");var OT=_S;function Xz(){let t=PT();return{name:OT,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)Kz(n.body)&&(n.body=age(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(Xz,"multipartPolicy");var Zz=uT;function e3(){return dT()}i(e3,"decompressResponsePolicy");function t3(t={}){return mT(t)}i(t3,"defaultRetryPolicy");function r3(){return hT()}i(r3,"formDataPolicy");function vd(t){return Uz(t)}i(vd,"getDefaultProxySettings");function n3(t,e){return bT(t,e)}i(n3,"proxyPolicy");var cge="setClientRequestIdPolicy";function s3(t="x-ms-client-request-id"){return{name:cge,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(s3,"setClientRequestIdPolicy");function o3(t){return BT(t)}i(o3,"agentPolicy");function i3(t){return RT(t)}i(i3,"tlsPolicy");var Ag={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function lge(t={}){let e=new a3(t.parentContext);return t.span&&(e=e.setValue(Ag.span,t.span)),t.namespace&&(e=e.setValue(Ag.namespace,t.namespace)),e}i(lge,"createTracingContext");var a3=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 dge=R(uge(),1),MT=dge.state;function PAt(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(PAt,"createDefaultTracingSpan");function _At(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:PAt(),tracingContext:lge({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(_At,"createDefaultInstrumenter");function QS(){return MT.instrumenterImplementation||(MT.instrumenterImplementation=_At()),MT.instrumenterImplementation}i(QS,"getInstrumenter");function DS(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let f=QS().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),m=f.tracingContext,h=f.span;m.getValue(Ag.namespace)||(m=m.setValue(Ag.namespace,e)),h.setAttribute("az.namespace",m.getValue(Ag.namespace));let A=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:m}});return{span:h,updatedOptions:A}}i(s,"startSpan");async function o(u,d,p,f){let{span:m,updatedOptions:h}=s(u,d,f);try{let A=await a(h.tracingOptions.tracingContext,()=>Promise.resolve(p(h,m)));return m.setStatus({status:"success"}),A}catch(A){throw m.setStatus({status:"error",error:A}),A}finally{m.end()}}i(o,"withSpan");function a(u,d,...p){return QS().withContext(u,d,...p)}i(a,"withContext");function c(u){return QS().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return QS().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(DS,"createTracingClient");var pu=As;function am(t){return rT(t)}i(am,"isRestError");var pge="tracingPolicy";function c3(t={}){let e=kT(t.userAgentPrefix),r=new ua({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=vAt();return{name:pge,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}=QAt(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return kAt(l,d),d}catch(d){throw DAt(l,d),d}}}}i(c3,"tracingPolicy");function vAt(){try{return DS({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:DT})}catch(t){Ec.warning(`Error when creating the TracingClient: ${_d(t)}`);return}}i(vAt,"tryCreateTracingClient");function QAt(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){Ec.warning(`Skipping creating a tracing span due to an error: ${_d(n)}`);return}}i(QAt,"tryCreateSpan");function DAt(t,e){try{t.setStatus({status:"error",error:oge(e)?e:void 0}),am(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ec.warning(`Skipping tracing span processing due to an error: ${_d(r)}`)}}i(DAt,"tryProcessError");function kAt(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){Ec.warning(`Skipping tracing span processing due to an error: ${_d(r)}`)}}i(kAt,"tryProcessResponse");function FT(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(FT,"wrapAbortSignalLike");var OAt="wrapAbortSignalLikePolicy";function fge(){return{name:OAt,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=FT(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(fge,"wrapAbortSignalLikePolicy");function l3(t){let e=_T();return pt&&(t.agent&&e.addPolicy(o3(t.agent)),t.tlsOptions&&e.addPolicy(i3(t.tlsOptions)),e.addPolicy(n3(t.proxyOptions)),e.addPolicy(e3())),e.addPolicy(fge()),e.addPolicy(r3(),{beforePolicies:[OT]}),e.addPolicy(Jz(t.userAgentOptions)),e.addPolicy(s3(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(Xz(),{afterPhase:"Deserialize"}),e.addPolicy(t3(t.retryOptions),{phase:"Retry"}),e.addPolicy(c3({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),pt&&e.addPolicy(Wz(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(zz(t.loggingOptions),{afterPhase:"Sign"}),e}i(l3,"createPipelineFromOptions");function kS(){let t=iT();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?FT(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(kS,"createDefaultHttpClient");function fu(t){return No(t)}i(fu,"createHttpHeaders");function OS(t){return eT(t)}i(OS,"createPipelineRequest");var jhr=yc("core-rest-pipeline retryPolicy");var LAt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function MAt(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let o=await t();if(o===null)throw new Error("Failed to refresh access token.");return o}}i(n,"tryGetAccessToken");let s=await n();for(;s===null;)await vS(e),s=await n();return s}i(MAt,"beginRefresh");function u3(t,e){let r=null,n=null,s,o={...LAt,...e},a={get isRefreshing(){return r!==null},get shouldRefresh(){return a.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-o.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-o.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return a.isRefreshing||(r=MAt(i(()=>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(u3,"createTokenCycler");var gge="bearerTokenAuthenticationPolicy";async function UT(t,e){try{return[await e(t),void 0]}catch(r){if(am(r)&&r.response)return[r.response,r];throw r}}i(UT,"trySendRequest");async function FAt(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(FAt,"defaultAuthorizeRequest");function mge(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(mge,"isChallengeResponse");async function hge(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(hge,"authorizeRequestOnCaeChallenge");function gg(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Ec,o={authorizeRequest:n?.authorizeRequest?.bind(n)??FAt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?u3(e):()=>Promise.resolve(null);return{name:gge,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 UT(c,l),mge(u)){let f=Age(u.headers.get("WWW-Authenticate"));if(f){let m;try{m=atob(f)}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: ${f}`),u}p=await hge({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},m),p&&([u,d]=await UT(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 UT(c,l)),mge(u)&&(f=Age(u.headers.get("WWW-Authenticate")),f))){let m;try{m=atob(f)}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: ${f}`),u}p=await hge({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},m),p&&([u,d]=await UT(c,l))}}if(d)throw d;return u}}}i(gg,"bearerTokenAuthenticationPolicy");function UAt(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(UAt,"parseChallenges");function Age(t){return t?UAt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Age,"getCaeChallengeClaims");function Qo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(Qo,"isTokenCredential");var d3="DisableKeepAlivePolicy";function yge(){return{name:d3,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(yge,"createDisableKeepAlivePolicy");function Ege(t){return t.getOrderedPolicies().some(e=>e.name===d3)}i(Ege,"pipelineContainsDisableKeepAlivePolicy");function p3(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(p3,"encodeByteArray");function f3(t){return Buffer.from(t,"base64")}i(f3,"decodeString");function $At(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($At,"isPrimitiveBody");var GAt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Cge(t){return GAt.test(t)}i(Cge,"isDuration");var HAt=/^[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 Ige(t){return HAt.test(t)}i(Ige,"isValidUuid");function zAt(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(zAt,"handleNullableResponseAndWrappableBody");function m3(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 zAt({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:$At(t.parsedBody,o)})}i(m3,"flattenResponse");var h3=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:f,MultipleOf:m,Pattern:h,UniqueItems:A}=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&&r<l&&s("InclusiveMinimum",l),u!==void 0&&r.length>u&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),p!==void 0&&r.length<p&&s("MinItems",p),f!==void 0&&r.length<f&&s("MinLength",f),m!==void 0&&r%m!==0&&s("MultipleOf",m),h){let y=typeof h=="string"?new RegExp(h):h;(typeof r!="string"||r.match(y)===null)&&s("Pattern",h)}A&&r.some((y,E,I)=>I.indexOf(y)!==E)&&s("UniqueItems",A)}}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=KAt(c,n,r):c.match(/^Enum$/i)!==null?a=XAt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=tgt(c,r,n):c.match(/^ByteArray$/i)!==null?a=ZAt(n,r):c.match(/^Base64Url$/i)!==null?a=egt(n,r):c.match(/^Sequence$/i)!==null?a=rgt(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=ngt(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=ogt(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=agt(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=jAt(r):c.match(/^ByteArray$/i)!==null?a=f3(r):c.match(/^Base64Url$/i)!==null?a=JAt(r):c.match(/^Sequence$/i)!==null?a=lgt(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=cgt(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function Do(t={},e=!1){return new h3(t,e)}i(Do,"createSerializer");function VAt(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(VAt,"trimEnd");function WAt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=p3(t);return VAt(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(WAt,"bufferToBase64Url");function JAt(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,"/"),f3(t)}}i(JAt,"base64UrlToByteArray");function A3(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(A3,"splitSerializeName");function YAt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(YAt,"dateToUnixTime");function jAt(t){if(t)return new Date(t*1e3)}i(jAt,"unixTimeToDate");function KAt(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"&&Ige(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(KAt,"serializeBasicTypes");function XAt(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(XAt,"serializeEnumType");function ZAt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=p3(e)}return e}i(ZAt,"serializeByteArrayType");function egt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=WAt(e)}return e}i(egt,"serializeBase64UrlType");function tgt(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=YAt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Cge(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(tgt,"serializeDateTypes");function rgt(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;l<r.length;l++){let u=t.serialize(a,r[l],n,o);if(s&&a.xmlNamespace){let d=a.xmlNamespacePrefix?`xmlns:${a.xmlNamespacePrefix}`:"xmlns";a.type.name==="Composite"?(c[l]={...u},c[l]["$"]={[d]:a.xmlNamespace}):(c[l]={},c[l][o.xml.xmlCharKey]=u,c[l]["$"]={[d]:a.xmlNamespace})}else c[l]=u}return c}i(rgt,"serializeSequenceType");function ngt(t,e,r,n,s,o){if(typeof r!="object")throw new Error(`${n} must be of type object.`);let a=e.type.value;if(!a||typeof a!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}.`);let c={};for(let l of Object.keys(r)){let u=t.serialize(a,r[l],n,o);c[l]=bge(a,u,s,o)}if(s&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}i(ngt,"serializeDictionaryType");function sgt(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?wge(t,e,r)?.type.additionalProperties:n}i(sgt,"resolveAdditionalProperties");function wge(t,e,r){let n=e.type.className;if(!n)throw new Error(`Class name for model "${r}" is not provided in the mapper "${JSON.stringify(e,void 0,2)}".`);return t.modelMappers[n]}i(wge,"resolveReferencedMapper");function xge(t,e,r){let n=e.type.modelProperties;if(!n){let s=wge(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}i(xge,"resolveModelProperties");function ogt(t,e,r,n,s,o){if(qT(t,e)&&(e=Bge(t,e,r,"clientName")),r!=null){let a={},c=xge(t,e,n);for(let u of Object.keys(c)){let d=c[u];if(d.readOnly)continue;let p,f=a;if(t.isXML)d.xmlIsWrapped?p=d.xmlName:p=d.xmlElementName||d.xmlName;else{let m=A3(d.serializedName);p=m.pop();for(let h of m){let A=f[h];A==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(f[h]={}),f=f[h]}}if(f!=null){if(s&&e.xmlNamespace){let E=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";f["$"]={...f["$"],[E]:e.xmlNamespace}}let m=d.serializedName!==""?n+"."+d.serializedName:n,h=r[u],A=qT(t,e);A&&A.clientName===u&&h==null&&(h=e.serializedName);let y=t.serialize(d,h,m,o);if(y!==void 0&&p!==void 0&&p!==null){let E=bge(d,y,s,o);s&&d.xmlIsAttribute?(f["$"]=f["$"]||{},f["$"][p]=y):s&&d.xmlIsWrapped?f[p]={[d.xmlElementName]:E}:f[p]=E}}}let l=sgt(t,e,n);if(l){let u=Object.keys(c);for(let d in r)u.every(f=>f!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i(ogt,"serializeCompositeType");function bge(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(bge,"getXmlObjectValue");function igt(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(igt,"isSpecialXmlProperty");function agt(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";qT(t,e)&&(e=Bge(t,e,r,"serializedName"));let a=xge(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],f=A3(a[d].serializedName);l.push(f[0]);let{serializedName:m,xmlName:h,xmlElementName:A}=p,y=n;m!==""&&m!==void 0&&(y=n+"."+m);let E=p.headerCollectionPrefix;if(E){let I={};for(let x of Object.keys(r))x.startsWith(E)&&(I[x.substring(E.length)]=t.deserialize(p.type.value,r[x],y,s)),l.push(x);c[d]=I}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][h],y,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let I=A||h||m;if(p.xmlIsWrapped){let b=r[h]?.[A]??[];c[d]=t.deserialize(p,b,y,s),l.push(h)}else{let x=r[I];c[d]=t.deserialize(p,x,y,s),l.push(I)}}else{let I,x=r,b=0;for(let v of f){if(!x)break;b++,x=x[v]}x===null&&b<f.length&&(x=void 0),I=x;let N=e.type.polymorphicDiscriminator;N&&d===N.clientName&&I==null&&(I=e.serializedName);let _;if(Array.isArray(r[d])&&a[d].serializedName===""){I=r[d];let v=t.deserialize(p,I,y,s);for(let[Y,Qe]of Object.entries(c))Object.prototype.hasOwnProperty.call(v,Y)||(v[Y]=Qe);c=v}else(I!==void 0||p.defaultValue!==void 0)&&(_=t.deserialize(p,I,y,s),c[d]=_)}}let u=e.type.additionalProperties;if(u){let d=i(p=>{for(let f in a)if(A3(a[f].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)&&!igt(d,s)&&(c[d]=r[d]);return c}i(agt,"deserializeCompositeType");function cgt(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(cgt,"deserializeDictionaryType");function lgt(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;c<r.length;c++)a[c]=t.deserialize(o,r[c],`${n}[${c}]`,s);return a}return r}i(lgt,"deserializeSequenceType");function ugt(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),o=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,o))return t[o];for(let[a,c]of Object.entries(t))a.startsWith(s+".")&&c.type.uberParent===s&&c.type.className&&n.push(c.type.className)}}i(ugt,"getIndexDiscriminator");function Bge(t,e,r,n){let s=qT(t,e);if(s){let o=s[n];if(o){n==="serializedName"&&(o=o.replace(/\\/gi,""));let a=r[o],c=e.type.uberParent??e.type.className;if(typeof a=="string"&&c){let l=ugt(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}i(Bge,"getPolymorphicMapper");function qT(t,e){return e.type.polymorphicDiscriminator||Sge(t,e.type.uberParent)||Sge(t,e.type.className)}i(qT,"getPolymorphicDiscriminatorRecursively");function Sge(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}i(Sge,"getPolymorphicDiscriminatorSafely");var Cc={Base64Url:"Base64Url",Boolean:"Boolean",ByteArray:"ByteArray",Composite:"Composite",Date:"Date",DateTime:"DateTime",DateTimeRfc1123:"DateTimeRfc1123",Dictionary:"Dictionary",Enum:"Enum",Number:"Number",Object:"Object",Sequence:"Sequence",String:"String",Stream:"Stream",TimeSpan:"TimeSpan",UnixTime:"UnixTime"};var Nge=R(Rge(),1),g3=Nge.state;function Dd(t,e,r){let n=e.parameterPath,s=e.mapper,o;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)o=s.defaultValue;else{let a=Tge(t,n);!a.propertyFound&&r&&(a=Tge(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=Dd(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Dd,"getOperationArgumentValueFromParameter");function Tge(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}i(Tge,"getPropertyFromParameterPath");var Pge=Symbol.for("@azure/core-client original request");function dgt(t){return Pge in t}i(dgt,"hasOriginalRequest");function mu(t){if(dgt(t))return mu(t[Pge]);let e=g3.operationRequestMap.get(t);return e||(e={},g3.operationRequestMap.set(t,e)),e}i(mu,"getOperationRequestInfo");var pgt=["application/json","text/json"],fgt=["application/xml","application/atom+xml"],_ge="deserializationPolicy";function y3(t={}){let e=t.expectedContentTypes?.json??pgt,r=t.expectedContentTypes?.xml??fgt,n=t.parseXML,s=t.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:_ge,async sendRequest(a,c){let l=await c(a);return Agt(e,r,l,o,n)}}}i(y3,"deserializationPolicy");function mgt(t){let e,r=t.request,n=mu(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}i(mgt,"getOperationResponseMap");function hgt(t){let e=t.request,n=mu(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}i(hgt,"shouldDeserializeResponse");async function Agt(t,e,r,n,s){let o=await Egt(t,e,r,n,s);if(!hgt(o))return o;let c=mu(o.request)?.operationSpec;if(!c||!c.responses)return o;let l=mgt(o),{error:u,shouldReturnResponse:d}=ygt(o,c,l,n);if(u)throw u;if(d)return o;if(l){if(l.bodyMapper){let p=o.parsedBody;c.isXML&&l.bodyMapper.type.name===Cc.Sequence&&(p=typeof p=="object"?p[l.bodyMapper.xmlElementName]:[]);try{o.parsedBody=c.serializer.deserialize(l.bodyMapper,p,"operationRes.parsedBody",n)}catch(f){throw new pu(`Error ${f} occurred in deserializing the responseBody - ${o.bodyAsText}`,{statusCode:o.status,request:o.request,response:o})}}else c.httpMethod==="HEAD"&&(o.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(o.parsedHeaders=c.serializer.deserialize(l.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}i(Agt,"deserializeResponseBody");function ggt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(ggt,"isOperationSpecEmpty");function ygt(t,e,r,n){let s=200<=t.status&&t.status<300;if(ggt(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 pu(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,f;if(u){let h=p;if(e.isXML&&u.type.name===Cc.Sequence){h=[];let A=u.xmlElementName;typeof p=="object"&&A&&(h=p[A])}f=e.serializer.deserialize(u,h,"error.response.parsedBody",n)}let m=p.error||f||p;l.code=m.code,m.message&&(l.message=m.message),u&&(l.response.parsedBody=f)}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(ygt,"handleErrorResponse");async function Egt(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||pu.PARSE_ERROR;throw new pu(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(Egt,"parse");function vge(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Cc.Stream&&e.add(Number(r))}return e}i(vge,"getStreamingResponseStatusCodes");function Ic(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(Ic,"getPathStringFromParameter");var Qge="serializationPolicy";function GT(t={}){let e=t.stringifyXML;return{name:Qge,async sendRequest(r,n){let s=mu(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(Cgt(r,a,o),Igt(r,a,o,e)),n(r)}}}i(GT,"serializationPolicy");function Cgt(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Dd(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Ic(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||Ic(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(Cgt,"serializeHeaders");function Igt(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=Dd(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:f,xmlNamespacePrefix:m,nullable:h}=c,A=c.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||l){let y=Ic(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,o);let E=A===Cc.Stream;if(r.isXML){let I=m?`xmlns:${m}`:"xmlns",x=Sgt(f,I,A,t.body,o);A===Cc.Sequence?t.body=n(wgt(x,p||d||u,I,f),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(A===Cc.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=Dd(e,c);if(l!=null){let u=c.mapper.serializedName||Ic(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Ic(c),o)}}}}i(Igt,"serializeRequestBody");function Sgt(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(Sgt,"getXmlValueWithNamespace");function wgt(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(wgt,"prepareXMLRootList");function LS(t={}){let e=l3(t??{});return t.credentialOptions&&e.addPolicy(gg({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(GT(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(y3(t.deserializationOptions),{phase:"Deserialize"}),e}i(LS,"createClientPipeline");var E3;function Dge(){return E3||(E3=kS()),E3}i(Dge,"getCachedDefaultHttpClient");var xgt={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Oge(t,e,r,n){let s=bgt(e,r,n),o=!1,a=kge(t,s);if(e.path){let u=kge(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Bgt(u)?(a=u,o=!0):a=Rgt(a,u)}let{queryParams:c,sequenceParams:l}=Ngt(e,r,n);return a=Pgt(a,c,l,o),a}i(Oge,"getRequestUrl");function kge(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(kge,"replaceAll");function bgt(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Dd(e,s,r),a=Ic(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(bgt,"calculateUrlReplacements");function Bgt(t){return t.includes("://")}i(Bgt,"isAbsoluteUrl");function Rgt(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(Rgt,"appendPath");function Ngt(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=Dd(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,Ic(o));let c=o.collectionFormat?xgt[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||Ic(o),a)}}return{queryParams:n,sequenceParams:s}}i(Ngt,"calculateQueryParameters");function Tgt(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(Tgt,"simpleParseQueryParams");function Pgt(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=Tgt(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(Pgt,"appendQueryParams");var C3=yc("core-client");var MS=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&&C3.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||Dge(),this.pipeline=e.pipeline||_gt(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=Oge(n,r,e,this),o=OS({url:s});o.method=r.httpMethod;let a=mu(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=vge(r));try{let u=await this.sendRequest(o),d=m3(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=m3(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function _gt(t){let e=vgt(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return LS({...t,credentialOptions:r})}i(_gt,"createDefaultPipeline");function vgt(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(vgt,"getCredentialScopes");var Lge={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Qgt(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(Qgt,"isUuid");var HT=i(async t=>{let e=Mgt(t.request),r=Ogt(t.response);if(r){let n=Lgt(r),s=kgt(t,n),o=Dgt(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(Lge.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Dgt(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Qgt(n))return n}i(Dgt,"extractTenantId");function kgt(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Lge.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(kgt,"buildScopes");function Ogt(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(Ogt,"getChallenge");function Lgt(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(Lgt,"parseChallenge");function Mgt(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(Mgt,"requestToOptions");var Mge=Symbol("Original PipelineRequest"),Fgt=Symbol.for("@azure/core-client original request");function US(t,e={}){let n=t[Mge],s=fu(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=OS({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[Fgt]=e.originalRequest),o}}i(US,"toPipelineRequest");function cm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:qS(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===Mge?t:o==="clone"?()=>cm(US(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(cm,"toWebResourceLike");function qS(t){return new I3(t.toJSON({preserveCase:!0}))}i(qS,"toHttpHeadersLike");function FS(t){return t.toLowerCase()}i(FS,"getHeaderKey");var I3=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[FS(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[FS(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[FS(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[FS(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].name);return e}headerValues(){let e=[],r=this.headersArray();for(let n=0;n<r.length;++n)e.push(r[n].value);return e}toJson(e={}){let r={};if(e.preserveCase)for(let n in this._headersMap){let s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[FS(s.name)]=s.value}return r}toString(){return JSON.stringify(this.toJson({preserveCase:!0}))}clone(){let e={};for(let r in this._headersMap){let n=this._headersMap[r];e[n.name]=n.value}return new t(e)}};var Fge=Symbol("Original FullOperationResponse");function zT(t,e){let r=cm(t.request),n=qS(t.headers);return e?.createProxy?new Proxy(t,{get(s,o,a){return o==="headers"?n:o==="request"?r:o===Fge?t:Reflect.get(s,o,a)},set(s,o,a,c){return o==="headers"?n=a:o==="request"&&(r=a),Reflect.set(s,o,a,c)}}):{...t,request:r,headers:n}}i(zT,"toCompatResponse");function VT(t){let r=t[Fge],n=fu(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:US(t.request)}}i(VT,"toPipelineResponse");var $S=class extends MS{static{i(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!Ege(this.pipeline)&&this.pipeline.addPolicy(yge()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:Vz})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function o(c,l,u){s=c,n&&n(c,l,u)}i(o,"onResponse"),e.options={...e.options,onResponse:o};let a=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(a,"_response",{value:zT(s)}),a}};var S3;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(S3||(S3={}));var Ugt={log(t,e){},shouldLog(t){return!1}},Uge="RequestPolicyFactoryPolicy";function w3(t){let e=t.slice().reverse();return{name:Uge,async sendRequest(r,n){let s={async sendRequest(c){let l=await n(US(c));return zT(l,{createProxy:!0})}};for(let c of e)s=c.create(s,Ugt);let o=cm(r,{createProxy:!0}),a=await s.sendRequest(o);return VT(a)}}}i(w3,"createRequestPolicyFactoryPolicy");function x3(t){return{sendRequest:i(async e=>{let r=await t.sendRequest(cm(e,{createProxy:!0}));return VT(r)},"sendRequest")}}i(x3,"convertHttpClient");var qge=":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",$gt=qge+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Ggt="["+qge+"]["+$gt+"]*",Hgt=new RegExp("^"+Ggt+"$");function WT(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<o;a++)s.push(n[a]);r.push(s),n=e.exec(t)}return r}i(WT,"getAllMatches");var b3=i(function(t){let e=Hgt.exec(t);return!(e===null||typeof e>"u")},"isName");function $ge(t){return typeof t<"u"}i($ge,"isExist");var GS=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],JT=["__proto__","constructor","prototype"];var zgt={allowBooleanAttributes:!1,unpairedTags:[]};function YT(t,e){e=Object.assign({},zgt,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o<t.length;o++)if(t[o]==="<"&&t[o+1]==="?"){if(o+=2,o=Hge(t,o),o.err)return o}else if(t[o]==="<"){let a=o;if(o++,t[o]==="!"){o=zge(t,o);continue}else{let c=!1;t[o]==="/"&&(c=!0,o++);let l="";for(;o<t.length&&t[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--),!Zgt(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Nr("InvalidTag",p,gs(t,o))}let u=Jgt(t,o);if(u===!1)return Nr("InvalidAttr","Attributes for '"+l+"' have open quote.",gs(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 f=Vge(d,e);if(f===!0)n=!0;else return Nr(f.err.code,f.err.msg,gs(t,p+f.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Nr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",gs(t,a));if(r.length===0)return Nr("InvalidTag","Closing tag '"+l+"' has not been opened.",gs(t,a));{let p=r.pop();if(l!==p.tagName){let f=gs(t,p.tagStartPos);return Nr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+l+"'.",gs(t,a))}r.length==0&&(s=!0)}}else return Nr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",gs(t,o));else{let p=Vge(d,e);if(p!==!0)return Nr(p.err.code,p.err.msg,gs(t,o-d.length+p.err.line));if(s===!0)return Nr("InvalidXml","Multiple possible root nodes found.",gs(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o<t.length;o++)if(t[o]==="<")if(t[o+1]==="!"){o++,o=zge(t,o);continue}else if(t[o+1]==="?"){if(o=Hge(t,++o),o.err)return o}else break;else if(t[o]==="&"){let p=Kgt(t,o);if(p==-1)return Nr("InvalidChar","char '&' is not expected.",gs(t,o));o=p}else if(s===!0&&!Gge(t[o]))return Nr("InvalidXml","Extra text at the end",gs(t,o));t[o]==="<"&&o--}}else{if(Gge(t[o]))continue;return Nr("InvalidChar","char '"+t[o]+"' is not expected.",gs(t,o))}if(n){if(r.length==1)return Nr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",gs(t,r[0].tagStartPos));if(r.length>0)return Nr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Nr("InvalidXml","Start tag expected.",1);return!0}i(YT,"validate");function Gge(t){return t===" "||t===" "||t===`
`||t==="\r"}i(Gge,"isWhiteSpace");function Hge(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Nr("InvalidXml","XML declaration allowed only at the start of the document.",gs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(Hge,"readPI");function zge(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}i(zge,"readCommentAndCDATA");var Vgt='"',Wgt="'";function Jgt(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Vgt||t[e]===Wgt)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}i(Jgt,"readAttributeStr");var Ygt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Vge(t,e){let r=WT(t,Ygt),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Nr("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",HS(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Nr("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",HS(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Nr("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",HS(r[s]));let o=r[s][2];if(!Xgt(o))return Nr("InvalidAttr","Attribute '"+o+"' is an invalid name.",HS(r[s]));if(!Object.prototype.hasOwnProperty.call(n,o))n[o]=1;else return Nr("InvalidAttr","Attribute '"+o+"' is repeated.",HS(r[s]))}return!0}i(Vge,"validateAttributeString");function jgt(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}i(jgt,"validateNumberAmpersand");function Kgt(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,jgt(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}i(Kgt,"validateAmpersand");function Nr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}i(Nr,"getErrorObject");function Xgt(t){return b3(t)}i(Xgt,"validateAttrName");function Zgt(t){return b3(t)}i(Zgt,"validateTagName");function gs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}i(gs,"getLineNumberForPosition");function HS(t){return t.startIndex+t[1].length}i(HS,"getPositionFromMatch");var Wge={amp:"&",AMP:"&",lt:"<",LT:"<",gt:">",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},Jge={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"},Yge={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"},jge={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"},Kge={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"},Xge={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:"<"},Zge={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"},eye={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"},tye={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"},rye={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"},jT={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"},nye={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"},sye={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"},eyt={...Wge,...Jge,...Yge,...jge,...Kge,...Xge,...Zge,...eye,...tye,...rye,...jT,...nye,...sye},zS={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},B3={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 tyt=new Set("!?\\\\/[]$%{}^&*()<>|+");function oye(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(tyt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(oye,"validateEntityName");function R3(...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(R3,"mergeEntityMaps");var lm="external",KT="base",N3="all";function ryt(t){return!t||t===lm?new Set([lm]):t===N3?new Set([N3]):t===KT?new Set([KT]):Array.isArray(t)?new Set(t):new Set([lm])}i(ryt,"parseLimitTiers");var Hs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),nyt=new Set([9,10,13]);function syt(t){if(!t)return{xmlVersion:1,onLevel:Hs.allow,nullLevel:Hs.remove};let e=t.xmlVersion===1.1?1.1:1,r=Hs[t.onNCR]??Hs.allow,n=Hs[t.nullNCR]??Hs.remove,s=Math.max(n,Hs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(syt,"parseNCRConfig");var Eg=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=ryt(this._limit.applyLimitsTo??lm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=R3(zS,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=syt(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))oye(r);this._externalMap=R3(e)}addExternalEntity(e,r){oye(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=R3(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;){if(e.charCodeAt(a)!==38){a++;continue}let p=a+1;for(;p<s&&e.charCodeAt(p)!==59&&p-a<=32;)p++;if(p>=s||e.charCodeAt(p)!==59){a++;continue}let f=e.slice(a+1,p);if(f.length===0){a++;continue}let m,h;if(this._removeSet.has(f))m="",h===void 0&&(h=lm);else if(this._leaveSet.has(f)){a++;continue}else if(f.charCodeAt(0)===35){let A=this._resolveNCR(f);if(A===void 0){a++;continue}m=A,h=KT}else{let A=this._resolveName(f);m=A?.value,h=A?.tier}if(m===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(m),o=p+1,a=o,u&&this._tierCounts(h)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let A=m.length-(f.length+2);if(A>0&&(this._expandedLength+=A,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o<s&&n.push(e.slice(o));let d=n.length===0?e:n.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(N3)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:lm};if(e in this._externalMap)return{value:this._externalMap[e],tier:lm};if(e in this._baseMap)return{value:this._baseMap[e],tier:KT}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!nyt.has(e)?Hs.remove:-1}_applyNCRAction(e,r,n){switch(e){case Hs.allow:return String.fromCodePoint(n);case Hs.remove:return"";case Hs.leave:return;case Hs.throw:throw new Error(`[EntityDecoder] Prohibited numeric character reference &${r}; (U+${n.toString(16).toUpperCase().padStart(4,"0")})`);default:return String.fromCodePoint(n)}}_resolveNCR(e){let r=e.charCodeAt(1),n;if(r===120||r===88?n=parseInt(e.slice(2),16):n=parseInt(e.slice(1),10),Number.isNaN(n)||n<0||n>1114111)return;let s=this._classifyNCR(n);if(!this._numericAllowed&&s<Hs.remove)return;let o=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(o,e,n)}};var iye=i(t=>GS.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),oyt={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:iye};function iyt(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(GS.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(JT.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(iyt,"validatePropertyName");function aye(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"}:aye(!0)}i(aye,"normalizeProcessEntities");var cye=i(function(t){let e=Object.assign({},oyt,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&&iyt(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=iye),e.processEntities=aye(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 XT;typeof Symbol!="function"?XT="@@xmlMetadata":XT=Symbol("XML Node Metadata");var zs=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][XT]={startIndex:r})}static getMetaDataSymbol(){return XT}};var lye=":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",ayt=lye+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",uye=":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}",cyt=uye+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",dye=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"),lyt=dye(lye,ayt),uyt=dye(uye,cyt,"u"),dyt=i((t="1.0")=>t==="1.1"?uyt:lyt,"getRegexes");var um=i((t,{xmlVersion:e="1.0"}={})=>dyt(e).qName.test(t),"qName");var WS=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<e.length;r++)if(e[r]==="<"&&!c){if(a&&dm(e,"!ENTITY",r)){r+=7;let u,d;if([u,d,r]=this.readEntityExp(e,r+1,this.suppressValidationErr),d.indexOf("&")===-1){if(this.options.enabled!==!1&&this.options.maxEntityCount!=null&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&dm(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&dm(e,"!ATTLIST",r))r+=8;else if(a&&dm(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(dm(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=Vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(VS(s,{xmlVersion:this.xmlVersion}),r=Vs(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let o="";if([r,o]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&o.length>this.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=Vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&VS(s,{xmlVersion:this.xmlVersion}),r=Vs(e,r);let o=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&o!=="SYSTEM"&&o!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${o}"`);r+=o.length,r=Vs(e,r);let a=null,c=null;if(o==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=Vs(e,r),(e[r]==='"'||e[r]==="'")&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(o==="SYSTEM"&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!c))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:s,publicIdentifier:a,systemIdentifier:c,index:--r}}readIdentifierVal(e,r,n){let s="",o=e[r];if(o!=='"'&&o!=="'")throw new Error(`Expected quoted string, found "${o}"`);r++;let a=r;for(;r<e.length&&e[r]!==o;)r++;if(s=e.substring(a,r),e[r]!==o)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=Vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!um(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=Vs(e,r);let o="";if(e[r]==="E"&&dm(e,"MPTY",r))r+=4;else if(e[r]==="A"&&dm(e,"NY",r))r+=2;else if(e[r]==="("){r++;let a=r;for(;r<e.length&&e[r]!==")";)r++;if(o=e.substring(a,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:s,contentModel:o.trim(),index:r}}readAttlistExp(e,r){r=Vs(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(VS(s,{xmlVersion:this.xmlVersion}),r=Vs(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let o=e.substring(n,r);if(!VS(o,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${o}"`);r=Vs(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=Vs(e,r),e[r]!=="(")throw new Error(`Expected '(', found "${e[r]}"`);r++;let l=[];for(;r<e.length&&e[r]!==")";){let u=r;for(;r<e.length&&e[r]!=="|"&&e[r]!==")";)r++;let d=e.substring(u,r);if(d=d.trim(),!VS(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=Vs(e,r))}if(e[r]!==")")throw new Error("Unterminated list of notations");r++,a+=" ("+l.join("|")+")"}else{let l=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;a+=e.substring(l,r);let u=["CDATA","ID","IDREF","IDREFS","ENTITY","ENTITIES","NMTOKEN","NMTOKENS"];if(!this.suppressValidationErr&&!u.includes(a.toUpperCase()))throw new Error(`Invalid attribute type: "${a}"`)}r=Vs(e,r);let c="";return e.substring(r,r+8).toUpperCase()==="#REQUIRED"?(c="#REQUIRED",r+=8):e.substring(r,r+7).toUpperCase()==="#IMPLIED"?(c="#IMPLIED",r+=7):[r,c]=this.readIdentifierVal(e,r,"ATTLIST"),{elementName:s,attributeName:o,attributeType:a,defaultValue:c,index:r}}},Vs=i((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function dm(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}i(dm,"hasSeq");function VS(t,e){if(um(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}i(VS,"validateEntityName");var pyt=/^[-+]?0x[a-fA-F0-9]+$/,fyt=/^0b[01]+$/,myt=/^0o[0-7]+$/,hyt=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,Ayt={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function P3(t,e={}){if(e=Object.assign({},Ayt,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0")return 0;if(e.hex&&pyt.test(r))return T3(r,16);if(e.binary&&fyt.test(r))return T3(r,2);if(e.octal&&myt.test(r))return T3(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return yyt(t,r,e);{let n=hyt.exec(r);if(n){let s=n[1]||"",o=n[2],a=Eyt(n[3]),c=s?t[o.length+1]===".":t[o.length]===".";if(!e.leadingZeros&&(o.length>1||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 Cyt(t,Number(r),e)}i(P3,"toNumber");var gyt=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function yyt(t,e,r){if(!r.eNotation)return t;let n=e.match(gyt);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(yyt,"resolveEnotation");function Eyt(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(Eyt,"trimZeros");function T3(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(T3,"parse_int");function Cyt(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(Cyt,"handleInfinity");function _3(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(_3,"getIgnoreAttributesFn");var ko=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(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,o=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(o&&(s=o[1]+o[3],o[2])){let d=o[2].slice(1,-1);d&&(n=d)}let a,c=s;if(s.includes("::")){let d=s.indexOf("::");if(a=s.substring(0,d).trim(),c=s.substring(d+2).trim(),!a)throw new Error(`Invalid namespace in pattern: ${e}`)}let l,u=null;if(c.includes(":")){let d=c.lastIndexOf(":"),p=c.substring(0,d).trim(),f=c.substring(d+1).trim();["first","last","odd","even"].includes(f)||/^nth\(\d+\)$/.test(f)?(l=p,u=f):l=c}else l=c;if(!l)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=l,a&&(r.namespace=a),n)if(n.includes("=")){let d=n.indexOf("=");r.attrName=n.substring(0,d).trim(),r.attrValue=n.substring(d+1).trim()}else r.attrName=n.trim();if(u){let d=u.match(/^nth\((\d+)\)$/);d?(r.position="nth",r.positionValue=parseInt(d[1],10)):r.position=u}return r}get length(){return this.segments.length}hasDeepWildcard(){return this._hasDeepWildcard}hasAttributeCondition(){return this._hasAttributeCondition}hasPositionSelector(){return this._hasPositionSelector}toString(){return this.pattern}};var Cg=class{static{i(this,"ExpressionSet")}constructor(){this._byDepthAndTag=new Map,this._wildcardByDepth=new Map,this._deepWildcards=[],this._patterns=new Set,this._sealed=!1}add(e){if(this._sealed)throw new TypeError("ExpressionSet is sealed. Create a new ExpressionSet to add more expressions.");if(this._patterns.has(e.pattern))return this;if(this._patterns.add(e.pattern),e.hasDeepWildcard())return this._deepWildcards.push(e),this;let r=e.length,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let o=`${r}:${s}`;this._byDepthAndTag.has(o)||this._byDepthAndTag.set(o,[]),this._byDepthAndTag.get(o).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),s=`${r}:${n}`,o=this._byDepthAndTag.get(s);if(o){for(let c=0;c<o.length;c++)if(e.matches(o[c]))return o[c]}let a=this._wildcardByDepth.get(r);if(a){for(let c=0;c<a.length;c++)if(e.matches(a[c]))return a[c]}for(let c=0;c<this._deepWildcards.length;c++)if(e.matches(this._deepWildcards[c]))return this._deepWildcards[c];return null}};var v3=class{static{i(this,"MatcherView")}constructor(e){this._matcher=e}get separator(){return this._matcher.separator}getCurrentTag(){let e=this._matcher.path;return e.length>0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},Sc=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new v3(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<e.length;r++)if(!this._matchSegment(e[r],this.path[r],r===this.path.length-1))return!1;return!0}_matchWithDeepWildcard(e){let r=this.path.length-1,n=e.length-1;for(;n>=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let o=e[n],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 Iyt(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(Iyt,"extractRawAttributes");function Syt(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(Syt,"extractNamespace");var JS=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Ryt,this.parseTextData=wyt,this.resolveNameSpace=xyt,this.buildAttributesMap=Byt,this.isItStopNode=_yt,this.replaceEntitiesValue=Tyt,this.readStopNodeData=Dyt,this.saveTextToParentTag=Pyt,this.addChild=Nyt,this.ignoreAttributesFn=_3(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...zS};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...B3,...jT}),this.entityDecoder=new Eg({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 Sc,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new Cg;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o<s.length;o++){let a=s[o];typeof a=="string"?this.stopNodeExpressionsSet.add(new ko(a)):a instanceof ko&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function wyt(t,e,r,n,s,o,a){let c=this.options;if(t!==void 0&&(c.trimValues&&!n&&(t=t.trim()),t.length>0)){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?k3(t,c.parseTagValue,c.numberParseOptions):t}}i(wyt,"parseTextData");function xyt(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(xyt,"resolveNameSpace");var byt=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Byt(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=WT(t,byt),a=o.length,c={},l=new Array(a),u=!1,d={};for(let m=0;m<a;m++){let h=this.resolveNameSpace(o[m][1]),A=o[m][4];if(h.length&&A!==void 0){let y=A;s.trimValues&&(y=y.trim()),y=this.replaceEntitiesValue(y,r,this.readonlyMatcher),l[m]=y,d[h]=y,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let p=s.jPath?e.toString():this.readonlyMatcher,f=!1;for(let m=0;m<a;m++){let h=this.resolveNameSpace(o[m][1]);if(this.ignoreAttributesFn(h,p))continue;let A=s.attributeNamePrefix+h;if(h.length)if(s.transformAttributeName&&(A=s.transformAttributeName(A)),A=pye(A,s),o[m][4]!==void 0){let y=l[m],E=s.attributeValueProcessor(h,y,p);E==null?c[A]=y:typeof E!=typeof y||E!==y?c[A]=E:c[A]=k3(y,s.parseAttributeValue,s.numberParseOptions),f=!0}else s.allowBooleanAttributes&&(c[A]=!0,f=!0)}if(!f)return;if(s.attributesGroupName&&!s.preserveOrder){let m={};return m[s.attributesGroupName]=c,m}return c}}i(Byt,"buildAttributesMap");var Ryt=i(function(t){t=t.replace(/\r\n?/g,`
`);let e=new zs("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,o=new WS(s.processEntities),a=t.length;for(let c=0;c<a;c++)if(t[c]==="<"){let u=t.charCodeAt(c+1);if(u===47){let d=Ig(t,">",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let m=p.indexOf(":");m!==-1&&(p=p.substr(m+1))}p=Q3(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let f=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: </${p}>`);f&&s.unpairedTagsSet.has(f)&&(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=D3(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 f=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(f)||1),o.setXmlVersion(Number(f)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let f=new zs(d.tagName);f.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(f[":@"]=p),this.addChild(r,f,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=Ig(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=Ig(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);f==null&&(f=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,f),c=d+2}else{let d=D3(t,c,s.removeNSPrefix);if(!d){let _=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${_}"`)}let p=d.tagName,f=d.rawTagName,m=d.tagExp,h=d.attrExpPresent,A=d.closeIndex;if({tagName:p,tagExp:m}=Q3(s.transformTagName,p,m,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;m.length>0&&m.lastIndexOf("/")===m.length-1&&(E=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),m=p):m=m.substr(0,m.length-1),h=p!==m);let I=null,x={},b;b=Syt(f),p!==e.tagname&&this.matcher.push(p,{},b),p!==m&&h&&(I=this.buildAttributesMap(m,this.matcher,p),I&&(x=Iyt(I,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let _="";if(E)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let Y=this.readStopNodeData(t,f,A+1);if(!Y)throw new Error(`Unexpected end of ${f}`);c=Y.i,_=Y.tagContent}let v=new zs(p);I&&(v[":@"]=I),v.add(s.textNodeName,_),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,v,this.readonlyMatcher,N)}else{if(E){({tagName:p,tagExp:m}=Q3(s.transformTagName,p,m,s));let _=new zs(p);I&&(_[":@"]=I),this.addChild(r,_,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let _=new zs(p);I&&(_[":@"]=I),this.addChild(r,_,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let _=new zs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(_[":@"]=I),this.addChild(r,_,this.readonlyMatcher,N),r=_}n="",c=A}}}else n+=t[c];return e.child},"parseXml");function Nyt(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(Nyt,"addChild");function Tyt(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(Tyt,"replaceEntitiesValue");function Pyt(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(Pyt,"saveTextToParentTag");function _yt(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(_yt,"isItStopNode");function vyt(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<s;u++){let d=t.charCodeAt(u);if(n)d===n&&(n=0);else if(d===34||d===39)n=d;else if(d===o)if(a!==-1){if(t.charCodeAt(u+1)===a)return c+=t.substring(l,u),{data:c,index:u}}else return c+=t.substring(l,u),{data:c,index:u};else d===9&&!n&&(c+=t.substring(l,u)+" ",l=u+1)}}i(vyt,"tagExpWithClosingIndex");function Ig(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}i(Ig,"findClosingIndex");function Qyt(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}i(Qyt,"findClosingChar");function D3(t,e,r,n=">"){let s=vyt(t,e+1,n);if(!s)return;let o=s.data,a=s.index,c=o.search(/\s/),l=o,u=!0;c!==-1&&(l=o.substring(0,c),o=o.substring(c+1).trimStart());let d=l;if(r){let p=l.indexOf(":");p!==-1&&(l=l.substr(p+1),u=l!==s.data.substr(p+1))}return{tagName:l,tagExp:o,closeIndex:a,attrExpPresent:u,rawTagName:d}}i(D3,"readTagExp");function Dyt(t,e,r){let n=r,s=1,o=t.length;for(;r<o;r++)if(t[r]==="<"){let a=t.charCodeAt(r+1);if(a===47){let c=Qyt(t,">",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=Ig(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=Ig(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=Ig(t,"]]>",r,"StopNode is not closed.")-2;else{let c=D3(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(Dyt,"readStopNodeData");function k3(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:P3(t,r)}else return $ge(t)?t:""}i(k3,"parseValue");function Q3(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=pye(e,n),{tagName:e,tagExp:r}}i(Q3,"transformTagName");function pye(t,e){if(JT.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return GS.includes(t)?e.onDangerousProperty(t):t}i(pye,"sanitizeName");var O3=zs.getMetaDataSymbol();function kyt(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(kyt,"stripAttributePrefix");function L3(t,e,r,n){return fye(t,e,r,n)}i(L3,"prettify");function fye(t,e,r,n){let s,o={};for(let a=0;a<t.length;a++){let c=t[a],l=Oyt(c);if(l!==void 0&&l!==e.textNodeName){let u=kyt(c[":@"]||{},e.attributeNamePrefix);r.push(l,u)}if(l===e.textNodeName)s===void 0?s=c[l]:s+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=fye(c[l],e,r,n),d=Myt(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?Lyt(u,c[":@"],n,e):Object.keys(u).length===1&&u[e.textNodeName]!==void 0&&!e.alwaysCreateTextNode?u=u[e.textNodeName]:Object.keys(u).length===0&&(e.alwaysCreateTextNode?u[e.textNodeName]="":u=""),c[O3]!==void 0&&typeof u=="object"&&u!==null&&(u[O3]=c[O3]),o[l]!==void 0&&Object.prototype.hasOwnProperty.call(o,l))Array.isArray(o[l])||(o[l]=[o[l]]),o[l].push(u);else{let p=e.jPath?n.toString():n;e.isArray(l,p,d)?o[l]=[u]:o[l]=u}l!==void 0&&l!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}i(fye,"compress");function Oyt(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}i(Oyt,"propName");function Lyt(t,e,r,n){if(e){let s=Object.keys(e),o=s.length;for(let a=0;a<o;a++){let c=s[a],l=c.startsWith(n.attributeNamePrefix)?c.substring(n.attributeNamePrefix.length):c,u=n.jPath?r.toString()+"."+l:r;n.isArray(c,u,!0,!0)?t[c]=[e[c]]:t[c]=e[c]}}}i(Lyt,"assignAttributes");function Myt(t,e){let{textNodeName:r}=e,n=Object.keys(t).length;return!!(n===0||n===1&&(t[r]||typeof t[r]=="boolean"||t[r]===0))}i(Myt,"isLeafTag");var Sg=class{static{i(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=cye(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let o=YT(e,r);if(o!==!0)throw Error(`${o.err.msg}:${o.err.line}:${o.err.col}`)}let n=new JS(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:L3(s,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return zs.getMetaDataSymbol()}};function ZT(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}i(ZT,"safeComment");function eP(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}i(eP,"safeCdata");function kd(t){return String(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}i(kd,"escapeAttribute");var Fyt=`
`;function Uyt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(U3(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(Uyt,"detectXmlVersionFromArray");function hye(t,e,r,n,s){return!r.sanitizeName||um(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(hye,"resolveTagName");function F3(t,e){let r="";e.format&&(r=Fyt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new ko(c)):c instanceof ko&&n.push(c)}let s=Uyt(t,e),o=new Sc;return Aye(t,e,r,o,n,s)}i(F3,"toXml");function Aye(t,e,r,n,s,o){let a="",c=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=M3(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=U3(u);if(d===void 0)continue;let f=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:hye(d,!1,e,n,o),m=qyt(u[":@"],e);n.push(f,m);let h=Gyt(n,s);if(f===e.textNodeName){let x=u[d];h||(x=e.tagValueProcessor(f,x),x=M3(x,e)),c&&(a+=r),a+=x,c=!1,n.pop();continue}else if(f===e.cdataPropName){c&&(a+=r);let x=u[d][0][e.textNodeName],b=eP(x);a+=`<![CDATA[${b}]]>`,c=!1,n.pop();continue}else if(f===e.commentPropName){let x=u[d][0][e.textNodeName],b=ZT(x);a+=r+`<!--${b}-->`,c=!0,n.pop();continue}else if(f[0]==="?"){let x=mye(u[":@"],e,h,n,o);a+=(f==="?xml"?"":r)+`<${f}${x}?>`,c=!0,n.pop();continue}let A=r;A!==""&&(A+=e.indentBy);let y=mye(u[":@"],e,h,n,o),E=r+`<${f}${y}`,I;h?I=gye(u[d],e):I=Aye(u[d],e,A,n,s,o),e.unpairedTags.indexOf(f)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!I||I.length===0)&&e.suppressEmptyNode?a+=E+"/>":I&&I.endsWith(">")?a+=E+`>${I}${r}</${f}>`:(a+=E+">",I&&r!==""&&(I.includes("/>")||I.includes("</"))?a+=r+e.indentBy+I+r:a+=I,a+=`</${f}>`),c=!0,n.pop()}return a}i(Aye,"arrToStr");function qyt(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]=kd(t[s]),n=!0}return n?r:null}i(qyt,"extractAttributeValues");function gye(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],o=U3(s);if(o===e.textNodeName)r+=s[o];else if(o===e.cdataPropName)r+=s[o][0][e.textNodeName];else if(o===e.commentPropName)r+=s[o][0][e.textNodeName];else{if(o&&o[0]==="?")continue;if(o){let a=$yt(s[":@"],e),c=gye(s[o],e);!c||c.length===0?r+=`<${o}${a}/>`:r+=`<${o}${a}>${c}</${o}>`}}}return r}i(gye,"getRawContent");function $yt(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)}="${kd(s)}"`}return r}i($yt,"attr_to_str_raw");function U3(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}i(U3,"propName");function mye(t,e,r,n,s){let o="";if(t&&!e.ignoreAttributes)for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let c=a.substr(e.attributeNamePrefix.length),l=r?c:hye(c,!0,e,n,s),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=M3(u,e)),u===!0&&e.suppressBooleanAttributes?o+=` ${l}`:o+=` ${l}="${kd(u)}"`}return o}i(mye,"attr_to_str");function Gyt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}i(Gyt,"checkStopNode");function M3(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}i(M3,"replaceEntitiesValue");function q3(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(q3,"getIgnoreAttributesFn");var Hyt={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:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Ws(t){if(this.options=Object.assign({},Hyt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new ko(r)):r instanceof ko&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=q3(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Jyt),this.processTextOrObjNode=Vyt,this.options.format?(this.indentate=Wyt,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(Ws,"Builder");function zyt(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(zyt,"detectXmlVersionFromObj");function $3(t,e,r,n,s){return!r.sanitizeName||um(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i($3,"resolveTagName");Ws.prototype.build=function(t){if(this.options.preserveOrder)return F3(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Sc,r=zyt(t,this.options);return this.j2x(t,0,e,r).val}};Ws.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:$3(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 f=$3(p,!0,this.options,r,n);s+=this.buildAttrPairStr(f,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let f=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(f)}else{r.push(d);let f=this.checkStopNode(r);if(r.pop(),f){let m=""+t[l];m===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+m+"</"+d+this.tagEndChar}else o+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let p=t[l].length,f="",m="";for(let h=0;h<p;h++){let A=t[l][h];if(!(typeof A>"u"))if(A===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof A=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(A,e+1,r,n);r.pop(),f+=y.val,this.options.attributesGroupName&&A.hasOwnProperty(this.options.attributesGroupName)&&(m+=y.attrStr)}else f+=this.processTextOrObjNode(A,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,A);y=this.replaceEntitiesValue(y),f+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+A;E===""?f+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:f+=this.indentate(e)+"<"+d+">"+E+"</"+d+this.tagEndChar}else f+=this.buildTextValNode(A,d,"",e,r)}}this.options.oneListGroup&&(f=this.buildObjectNode(f,d,m,e)),o+=f}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let p=Object.keys(t[l]),f=p.length;for(let m=0;m<f;m++){let h=$3(p[m],!0,this.options,r,n);s+=this.buildAttrPairStr(h,""+t[l][p[m]],c)}}else o+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:s,val:o}};Ws.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+kd(e)+'"'};function Vyt(t,e,r,n,s){let o=this.extractAttributes(t);if(n.push(e,o),this.checkStopNode(n)){let l=this.buildRawContent(t),u=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(l,e,u,r)}let c=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,c.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,c.attrStr,r,n):this.buildObjectNode(c.val,e,c.attrStr,r)}i(Vyt,"processTextOrObjNode");Ws.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let o=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[o]=kd(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=kd(t[n]),r=!0)}return r?e:null};Ws.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${o}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};Ws.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};Ws.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s="</"+e+this.tagEndChar,o="";return e[0]==="?"&&(o="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+o+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Ws.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};Ws.prototype.checkStopNode=function(t){if(!this.stopNodeExpressions||this.stopNodeExpressions.length===0)return!1;for(let e=0;e<this.stopNodeExpressions.length;e++)if(t.matches(this.stopNodeExpressions[e]))return!0;return!1};Ws.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let o=eP(t);return this.indentate(n)+`<![CDATA[${o}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=ZT(t);return this.indentate(n)+`<!--${o}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"</"+e+this.tagEndChar}}};Ws.prototype.replaceEntitiesValue=function(t){if(t&&t.length>0&&this.options.processEntities)for(let e=0;e<this.options.entities.length;e++){let r=this.options.entities[e];t=t.replace(r.regex,r.val)}return t};function Wyt(t){return this.options.indentBy.repeat(t)}i(Wyt,"indentate");function Jyt(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}i(Jyt,"isAttribute");var G3=Ws;var yye={validate:YT};function Iye(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}i(Iye,"getCommonOptions");function Yyt(t={}){var e,r;return Object.assign(Object.assign({},Iye(t)),{attributeNamePrefix:"@_",format:!0,suppressEmptyNode:!0,indentBy:"",rootNodeName:(e=t.rootName)!==null&&e!==void 0?e:"root",cdataPropName:(r=t.cdataPropName)!==null&&r!==void 0?r:"__cdata"})}i(Yyt,"getSerializerOptions");function jyt(t={}){return Object.assign(Object.assign({},Iye(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}i(jyt,"getParserOptions");function tP(t,e={}){let r=Yyt(e),n=new G3(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}i(tP,"stringifyXML");async function H3(t,e={}){if(!t)throw new Error("Document is empty");let r=yye.validate(t);if(r!==!0)throw r;let s=new Sg(jyt(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(H3,"parseXML");var rP=yc("storage-blob");var xye=require("events");var Sye=require("node:stream");var nP=class extends Sye.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)throw new Error("Data size shouldn't be larger than the total length of buffers.")}_read(e){this.pushedBytesLength>=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;n<e&&this.pushedBytesLength<this.byteLength;){let s=this.byteLength-this.pushedBytesLength,o=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,a=Math.min(o,s);if(a>e-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 wye=R(require("node:buffer"),1);var sP=wye.default.constants.MAX_LENGTH,oP=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/sP);for(let o=0;o<s;o++){let a=o===s-1?e%sP:sP;a===0&&(a=sP),this.buffers.push(Buffer.allocUnsafe(a))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,o=0,a=0,c=0;for(;c<this._size;){let l=e[n],u=this.buffers[s],d=l.copy(u,o,a);c+=d,a+=d,o+=d,a===l.length&&(n++,a=0),o===u.length&&(s++,o=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(a))}getReadableStream(){return new nP(this.buffers,this.size)}};var iP=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new xye.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.unresolvedLength<this.bufferSize){let n=this.shiftBufferFromUnresolvedDataArray();this.outgoingHandler(()=>n.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new oP(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers<this.maxBuffers)e=this.shiftBufferFromUnresolvedDataArray(),this.numBuffers++;else return!1;this.outgoing.push(e),this.triggerOutgoingHandlers()}return!0}async triggerOutgoingHandlers(){let e;do{if(this.executingOutgoingHandlers>=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var z3;function V3(){return z3||(z3=kS()),z3}i(V3,"getCachedDefaultHttpClient");var wc=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 hu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Pe={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 Od(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(Od,"setURLParameter");function aP(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(aP,"setURLHost");function cP(t){try{return new URL(t).pathname}catch{return}}i(cP,"getURLPath");function lP(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<s.length-1});let n={};for(let s of r){let o=s.split("="),a=o[0],c=o[1];n[a]=c}return n}i(lP,"getURLQueries");async function uP(t,e,r){return new Promise((n,s)=>{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(uP,"delay");var YS=class extends wc{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return pt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Od(e.url,hu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Pe.COOKIE),e.headers.remove(Pe.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var jS=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new YS(e,r)}};var pm=class extends wc{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var KS=class extends pm{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var fm=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Wt=class extends fm{static{i(this,"AnonymousCredential")}create(e,r){return new KS(e,r)}};var bye=require("node:crypto");var Kyt=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]),Xyt=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]),Zyt=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 dP(t,e){return eEt(t,e)?-1:1}i(dP,"compareHeader");function eEt(t,e){let r=[Kyt,Xyt,Zyt],n=0,s=0,o=0;for(;n<r.length;){if(n===r.length-1&&s!==o)return s>o;let a=s<t.length?r[n][t[s].charCodeAt(0)]:1,c=o<e.length?r[n][e[o].charCodeAt(0)]:1;if(a===1&&c===1)s=0,o=0,++n;else if(a===c)++s,++o;else if(a===0)++s;else if(c===0)++o;else return a<c}return!1}i(eEt,"isLessThan");var XS=class extends pm{static{i(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(Pe.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(Pe.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Pe.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Pe.CONTENT_ENCODING),this.getHeaderValueToSign(e,Pe.CONTENT_LENGTH),this.getHeaderValueToSign(e,Pe.CONTENT_MD5),this.getHeaderValueToSign(e,Pe.CONTENT_TYPE),this.getHeaderValueToSign(e,Pe.DATE),this.getHeaderValueToSign(e,Pe.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Pe.IF_MATCH),this.getHeaderValueToSign(e,Pe.IF_NONE_MATCH),this.getHeaderValueToSign(e,Pe.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Pe.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Pe.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Pe.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Pe.PREFIX_FOR_STORAGE));r.sort((s,o)=>dP(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=cP(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=lP(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 dr=class extends fm{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new XS(e,r,this)}computeHMACSHA256(e){return(0,bye.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Vr=yc("storage-common");var yi;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(yi||(yi={}));var Ld={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:yi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},tEt=new vo("The operation was aborted."),ZS=class extends wc{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Ld){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ld.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ld.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ld.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ld.maxRetryDelayInMs):Ld.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ld.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ld.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=aP(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Od(s.url,hu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Vr.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(Vr.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 Vr.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 Vr.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 Vr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Vr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Pe.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')?(Vr.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 yi.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case yi.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Vr.info(`RetryPolicy: Delay for ${s}ms`),uP(s,n,tEt)}};var ew=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new ZS(e,r,this.retryOptions)}};var rEt="storageBrowserPolicy";function Bye(){return{name:rEt,async sendRequest(t,e){return pt||((t.method==="GET"||t.method==="HEAD")&&(t.url=Od(t.url,hu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Pe.COOKIE),t.headers.delete(Pe.CONTENT_LENGTH)),e(t)}}}i(Bye,"storageBrowserPolicy");var nEt="StorageCorrectContentLengthPolicy";function Rye(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Pe.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:nEt,async sendRequest(e,r){return t(e),r(e)}}}i(Rye,"storageCorrectContentLengthPolicy");var sEt="storageRetryPolicy",wg={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:yi.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},oEt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],iEt=new vo("The operation was aborted.");function Nye(t={}){let e=t.retryPolicyType??wg.retryPolicyType,r=t.maxTries??wg.maxTries,n=t.retryDelayInMs??wg.retryDelayInMs,s=t.maxRetryDelayInMs??wg.maxRetryDelayInMs,o=t.secondaryHost??wg.secondaryHost,a=t.tryTimeoutInMs??wg.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:f}){if(d>=r)return Vr.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(f){for(let m of oEt)if(f.name.toUpperCase().includes(m)||f.message.toUpperCase().includes(m)||f.code&&f.code.toString().toUpperCase()===m)return Vr.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(f?.code==="PARSE_ERROR"&&f?.message.startsWith('Error "Error: Unclosed root tag'))return Vr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||f){let m=p?.status??f?.statusCode??0;if(!u&&m===404)return Vr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return Vr.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(p&&p?.status>=400){let m=p.headers.get(Pe.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){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 yi.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case yi.FIXED:p=n;break}else p=Math.random()*1e3;return Vr.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:sEt,async sendRequest(u,d){a&&(u.url=Od(u.url,hu.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,f=o?aP(u.url,o):void 0,m=!1,h=1,A=!0,y,E;for(;A;){let I=m||!f||!["GET","HEAD","OPTIONS"].includes(u.method)||h%2===1;u.url=I?p:f,y=void 0,E=void 0;try{Vr.info(`RetryPolicy: =====> Try=${h} ${I?"Primary":"Secondary"}`),y=await d(u),m=m||!I&&y.status===404}catch(x){if(am(x))Vr.error(`RetryPolicy: Caught error, message: ${x.message}, code: ${x.code}`),E=x;else throw Vr.error(`RetryPolicy: Caught error, message: ${_d(x)}`),x}A=c({isPrimaryRetry:I,attempt:h,response:y,error:E}),A&&await uP(l(I,h),u.abortSignal,iEt),h++}if(y)return y;throw E??new pu("RetryPolicy failed without known error.")}}}i(Nye,"storageRetryPolicy");var Tye=require("node:crypto");var aEt="storageSharedKeyCredentialPolicy";function W3(t){function e(o){o.headers.set(Pe.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Pe.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Pe.CONTENT_LANGUAGE),r(o,Pe.CONTENT_ENCODING),r(o,Pe.CONTENT_LENGTH),r(o,Pe.CONTENT_MD5),r(o,Pe.CONTENT_TYPE),r(o,Pe.DATE),r(o,Pe.IF_MODIFIED_SINCE),r(o,Pe.IF_MATCH),r(o,Pe.IF_NONE_MATCH),r(o,Pe.IF_UNMODIFIED_SINCE),r(o,Pe.RANGE)].join(`
`)+`
`+n(o)+s(o),c=(0,Tye.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Pe.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Pe.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Pe.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>dP(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=cP(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=lP(o.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let f=p.toLowerCase();u[f]=l[p],d.push(f)}d.sort();for(let p of d)c+=`
${p}:${decodeURIComponent(u[p])}`}return c}return i(s,"getCanonicalizedResourceString"),{name:aEt,async sendRequest(o,a){return e(o),a(o)}}}i(W3,"storageSharedKeyCredentialPolicy");var cEt="storageRequestFailureDetailsParserPolicy";function Pye(){return{name:cEt,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(Pye,"storageRequestFailureDetailsParserPolicy");var _ye=require("node:crypto");var pP=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,_ye.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var fP="12.31.0",mP="2026-02-06";var hP="https://storage.azure.com/.default",Au={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var da="",J3="*",lEt=1*1024*1024;var uEt=4*lEt;var vye="AES256",Qye="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Dye=["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"],kye=["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"],Oye="BlobUsesCustomerSpecifiedEncryption",Lye="BlobDoesNotUseCustomerSpecifiedEncryption",Mye=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function gu(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(gu,"isPipelineLike");var tw=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 Tr(t,e={}){t||(t=new Wt);let r=new tw([],e);return r._credential=t,r}i(Tr,"newPipeline");function dEt(t){let e=[pEt,Fye,fEt,mEt,hEt,AEt,yEt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>gEt(s));return{wrappedPolicies:w3(r),afterRetry:n}}}}i(dEt,"processDownlevelPipeline");function Y3(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?x3(e):V3(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${fP}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=LS({...r,loggingOptions:{additionalAllowedHeaderNames:Dye,additionalAllowedQueryParameters:kye,logger:rP.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:tP,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:H3,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Zz}),s.addPolicy(Rye()),s.addPolicy(Nye(r.retryOptions),{phase:"Retry"}),s.addPolicy(Pye()),s.addPolicy(Bye());let c=dEt(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=j3(t);Qo(l)?s.addPolicy(gg({credential:l,scopes:r.audience??hP,challengeCallbacks:{authorizeRequestOnChallenge:HT}}),{phase:"Sign"}):l instanceof dr&&s.addPolicy(W3({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(Y3,"getCoreClientOptions");function j3(t){if(t._credential)return t._credential;let e=new Wt;for(let r of t.factories)if(Qo(r.credential))e=r.credential;else if(Fye(r))return r;return e}i(j3,"getCredentialFromPipeline");function Fye(t){return t instanceof dr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(Fye,"isStorageSharedKeyCredential");function pEt(t){return t instanceof Wt?!0:t.constructor.name==="AnonymousCredential"}i(pEt,"isAnonymousCredential");function fEt(t){return Qo(t.credential)}i(fEt,"isCoreHttpBearerTokenFactory");function mEt(t){return t instanceof jS?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(mEt,"isStorageBrowserPolicyFactory");function hEt(t){return t instanceof ew?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(hEt,"isStorageRetryPolicyFactory");function AEt(t){return t.constructor.name==="TelemetryPolicyFactory"}i(AEt,"isStorageTelemetryPolicyFactory");function gEt(t){return t.constructor.name==="InjectorPolicyFactory"}i(gEt,"isInjectorPolicyFactory");function yEt(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(yEt,"isCoreHttpPolicyFactory");var Uye;(function(t){t.AES256="AES256"})(Uye||(Uye={}));var qye;(function(t){t.Backup="backup"})(qye||(qye={}));var $ye;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})($ye||($ye={}));var Gye;(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"})(Gye||(Gye={}));var Oo={};cr(Oo,{AccessPolicy:()=>PEt,AppendBlobAppendBlockExceptionHeaders:()=>AW,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>yW,AppendBlobAppendBlockFromUrlHeaders:()=>gW,AppendBlobAppendBlockHeaders:()=>hW,AppendBlobCreateExceptionHeaders:()=>mW,AppendBlobCreateHeaders:()=>fW,AppendBlobSealExceptionHeaders:()=>CW,AppendBlobSealHeaders:()=>EW,ArrowConfiguration:()=>HEt,ArrowField:()=>zEt,BlobAbortCopyFromURLExceptionHeaders:()=>U4,BlobAbortCopyFromURLHeaders:()=>F4,BlobAcquireLeaseExceptionHeaders:()=>x4,BlobAcquireLeaseHeaders:()=>w4,BlobBreakLeaseExceptionHeaders:()=>v4,BlobBreakLeaseHeaders:()=>_4,BlobChangeLeaseExceptionHeaders:()=>P4,BlobChangeLeaseHeaders:()=>T4,BlobCopyFromURLExceptionHeaders:()=>M4,BlobCopyFromURLHeaders:()=>L4,BlobCreateSnapshotExceptionHeaders:()=>D4,BlobCreateSnapshotHeaders:()=>Q4,BlobDeleteExceptionHeaders:()=>c4,BlobDeleteHeaders:()=>a4,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>y4,BlobDeleteImmutabilityPolicyHeaders:()=>g4,BlobDownloadExceptionHeaders:()=>s4,BlobDownloadHeaders:()=>gP,BlobFlatListSegment:()=>_Et,BlobGetAccountInfoExceptionHeaders:()=>G4,BlobGetAccountInfoHeaders:()=>$4,BlobGetPropertiesExceptionHeaders:()=>i4,BlobGetPropertiesHeaders:()=>o4,BlobGetTagsExceptionHeaders:()=>V4,BlobGetTagsHeaders:()=>z4,BlobHierarchyListSegment:()=>kEt,BlobItemInternal:()=>vEt,BlobName:()=>QEt,BlobPrefix:()=>OEt,BlobPropertiesInternal:()=>DEt,BlobQueryExceptionHeaders:()=>H4,BlobQueryHeaders:()=>EP,BlobReleaseLeaseExceptionHeaders:()=>B4,BlobReleaseLeaseHeaders:()=>b4,BlobRenewLeaseExceptionHeaders:()=>N4,BlobRenewLeaseHeaders:()=>R4,BlobServiceProperties:()=>rw,BlobServiceStatistics:()=>K3,BlobSetExpiryExceptionHeaders:()=>p4,BlobSetExpiryHeaders:()=>d4,BlobSetHttpHeadersExceptionHeaders:()=>m4,BlobSetHttpHeadersHeaders:()=>f4,BlobSetImmutabilityPolicyExceptionHeaders:()=>A4,BlobSetImmutabilityPolicyHeaders:()=>h4,BlobSetLegalHoldExceptionHeaders:()=>C4,BlobSetLegalHoldHeaders:()=>E4,BlobSetMetadataExceptionHeaders:()=>S4,BlobSetMetadataHeaders:()=>I4,BlobSetTagsExceptionHeaders:()=>J4,BlobSetTagsHeaders:()=>W4,BlobSetTierExceptionHeaders:()=>q4,BlobSetTierHeaders:()=>yP,BlobStartCopyFromURLExceptionHeaders:()=>O4,BlobStartCopyFromURLHeaders:()=>k4,BlobTag:()=>NEt,BlobTags:()=>sw,BlobUndeleteExceptionHeaders:()=>u4,BlobUndeleteHeaders:()=>l4,Block:()=>LEt,BlockBlobCommitBlockListExceptionHeaders:()=>PW,BlockBlobCommitBlockListHeaders:()=>TW,BlockBlobGetBlockListExceptionHeaders:()=>vW,BlockBlobGetBlockListHeaders:()=>_W,BlockBlobPutBlobFromUrlExceptionHeaders:()=>xW,BlockBlobPutBlobFromUrlHeaders:()=>wW,BlockBlobStageBlockExceptionHeaders:()=>BW,BlockBlobStageBlockFromURLExceptionHeaders:()=>NW,BlockBlobStageBlockFromURLHeaders:()=>RW,BlockBlobStageBlockHeaders:()=>bW,BlockBlobUploadExceptionHeaders:()=>SW,BlockBlobUploadHeaders:()=>IW,BlockList:()=>sV,BlockLookupList:()=>nV,ClearRange:()=>FEt,ContainerAcquireLeaseExceptionHeaders:()=>GV,ContainerAcquireLeaseHeaders:()=>$V,ContainerBreakLeaseExceptionHeaders:()=>YV,ContainerBreakLeaseHeaders:()=>JV,ContainerChangeLeaseExceptionHeaders:()=>KV,ContainerChangeLeaseHeaders:()=>jV,ContainerCreateExceptionHeaders:()=>wV,ContainerCreateHeaders:()=>SV,ContainerDeleteExceptionHeaders:()=>RV,ContainerDeleteHeaders:()=>BV,ContainerFilterBlobsExceptionHeaders:()=>qV,ContainerFilterBlobsHeaders:()=>UV,ContainerGetAccessPolicyExceptionHeaders:()=>_V,ContainerGetAccessPolicyHeaders:()=>PV,ContainerGetAccountInfoExceptionHeaders:()=>n4,ContainerGetAccountInfoHeaders:()=>r4,ContainerGetPropertiesExceptionHeaders:()=>bV,ContainerGetPropertiesHeaders:()=>xV,ContainerItem:()=>bEt,ContainerListBlobFlatSegmentExceptionHeaders:()=>ZV,ContainerListBlobFlatSegmentHeaders:()=>XV,ContainerListBlobHierarchySegmentExceptionHeaders:()=>t4,ContainerListBlobHierarchySegmentHeaders:()=>e4,ContainerProperties:()=>BEt,ContainerReleaseLeaseExceptionHeaders:()=>zV,ContainerReleaseLeaseHeaders:()=>HV,ContainerRenameExceptionHeaders:()=>LV,ContainerRenameHeaders:()=>OV,ContainerRenewLeaseExceptionHeaders:()=>WV,ContainerRenewLeaseHeaders:()=>VV,ContainerRestoreExceptionHeaders:()=>kV,ContainerRestoreHeaders:()=>DV,ContainerSetAccessPolicyExceptionHeaders:()=>QV,ContainerSetAccessPolicyHeaders:()=>vV,ContainerSetMetadataExceptionHeaders:()=>TV,ContainerSetMetadataHeaders:()=>NV,ContainerSubmitBatchExceptionHeaders:()=>FV,ContainerSubmitBatchHeaders:()=>MV,CorsRule:()=>SEt,DelimitedTextConfiguration:()=>$Et,FilterBlobItem:()=>REt,FilterBlobSegment:()=>nw,GeoReplication:()=>xEt,JsonTextConfiguration:()=>GEt,KeyInfo:()=>Z3,ListBlobsFlatSegmentResponse:()=>tV,ListBlobsHierarchySegmentResponse:()=>rV,ListContainersSegmentResponse:()=>X3,Logging:()=>EEt,Metrics:()=>IEt,PageBlobClearPagesExceptionHeaders:()=>eW,PageBlobClearPagesHeaders:()=>Z4,PageBlobCopyIncrementalExceptionHeaders:()=>pW,PageBlobCopyIncrementalHeaders:()=>dW,PageBlobCreateExceptionHeaders:()=>j4,PageBlobCreateHeaders:()=>Y4,PageBlobGetPageRangesDiffExceptionHeaders:()=>iW,PageBlobGetPageRangesDiffHeaders:()=>oW,PageBlobGetPageRangesExceptionHeaders:()=>sW,PageBlobGetPageRangesHeaders:()=>nW,PageBlobResizeExceptionHeaders:()=>cW,PageBlobResizeHeaders:()=>aW,PageBlobUpdateSequenceNumberExceptionHeaders:()=>uW,PageBlobUpdateSequenceNumberHeaders:()=>lW,PageBlobUploadPagesExceptionHeaders:()=>X4,PageBlobUploadPagesFromURLExceptionHeaders:()=>rW,PageBlobUploadPagesFromURLHeaders:()=>tW,PageBlobUploadPagesHeaders:()=>K4,PageList:()=>AP,PageRange:()=>MEt,QueryFormat:()=>qEt,QueryRequest:()=>oV,QuerySerialization:()=>UEt,RetentionPolicy:()=>CEt,ServiceFilterBlobsExceptionHeaders:()=>IV,ServiceFilterBlobsHeaders:()=>CV,ServiceGetAccountInfoExceptionHeaders:()=>gV,ServiceGetAccountInfoHeaders:()=>AV,ServiceGetPropertiesExceptionHeaders:()=>lV,ServiceGetPropertiesHeaders:()=>cV,ServiceGetStatisticsExceptionHeaders:()=>dV,ServiceGetStatisticsHeaders:()=>uV,ServiceGetUserDelegationKeyExceptionHeaders:()=>hV,ServiceGetUserDelegationKeyHeaders:()=>mV,ServiceListContainersSegmentExceptionHeaders:()=>fV,ServiceListContainersSegmentHeaders:()=>pV,ServiceSetPropertiesExceptionHeaders:()=>aV,ServiceSetPropertiesHeaders:()=>iV,ServiceSubmitBatchExceptionHeaders:()=>EV,ServiceSubmitBatchHeaders:()=>yV,SignedIdentifier:()=>TEt,StaticWebsite:()=>wEt,StorageError:()=>M,UserDelegationKey:()=>eV});var rw={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"}}}}},EEt={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"}}}}},CEt={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"}}}}},IEt={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"}}}}},SEt={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"}}}}},wEt={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"}}}}},M={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"}}}}},K3={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},xEt={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"}}}}},X3={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"}}}}},bEt={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"}}}}}}},BEt={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"}}}}},Z3={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"}}}}},eV={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"}}}}},nw={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"}}}}},REt={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"}}}}},sw={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"}}}}}}},NEt={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"}}}}},TEt={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"}}}}},PEt={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"}}}}},tV={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"}}}}},_Et={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"}}}}}}},vEt={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"}}}}},QEt={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"}}}}},DEt={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"}}}}},rV={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"}}}}},kEt={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"}}}}}}},OEt={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},nV={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"}}}}}}},sV={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"}}}}}}},LEt={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"}}}}},AP={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"}}}}},MEt={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"}}}}},FEt={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"}}}}},oV={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"}}}}},UEt={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},qEt={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"}}}}}}},$Et={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"}}}}},GEt={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},HEt={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"}}}}}}},zEt={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"}}}}},iV={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"}}}}},aV={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cV={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"}}}}},lV={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uV={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"}}}}},dV={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pV={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"}}}}},fV={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mV={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"}}}}},hV={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AV={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"}}}}},gV={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yV={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"}}}}},EV={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CV={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"}}}}},IV={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SV={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"}}}}},wV={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xV={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"}}}}},bV={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BV={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"}}}}},RV={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NV={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"}}}}},TV={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PV={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"}}}}},_V={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vV={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"}}}}},QV={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DV={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"}}}}},kV={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OV={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"}}}}},LV={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MV={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"}}}}},FV={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UV={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"}}}}},qV={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$V={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"}}}}},GV={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HV={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"}}}}},zV={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VV={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"}}}}},WV={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JV={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"}}}}},YV={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jV={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"}}}}},KV={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XV={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"}}}}},ZV={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e4={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"}}}}},t4={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r4={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"}}}}},n4={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gP={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"}}}}},s4={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o4={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"}}}}},i4={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a4={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"}}}}},c4={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l4={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"}}}}},u4={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d4={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"}}}}},p4={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f4={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"}}}}},m4={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h4={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"]}}}}},A4={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g4={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"}}}}},y4={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E4={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"}}}}},C4={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I4={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"}}}}},S4={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w4={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"}}}}},x4={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b4={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"}}}}},B4={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R4={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"}}}}},N4={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T4={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"}}}}},P4={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_4={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"}}}}},v4={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q4={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"}}}}},D4={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k4={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"}}}}},O4={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"}}}}},L4={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"}}}}},M4={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"}}}}},F4={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"}}}}},U4={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yP={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"}}}}},q4={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$4={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"}}}}},G4={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EP={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"}}}}},H4={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z4={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"}}}}},V4={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W4={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"}}}}},J4={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y4={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"}}}}},j4={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K4={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"}}}}},X4={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z4={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"}}}}},eW={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tW={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"}}}}},rW={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"}}}}},nW={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"}}}}},sW={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oW={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"}}}}},iW={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aW={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"}}}}},cW={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lW={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"}}}}},uW={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dW={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"}}}}},pW={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fW={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"}}}}},mW={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hW={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"}}}}},AW={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gW={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"}}}}},yW={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"}}}}},EW={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"}}}}},CW={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IW={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"}}}}},SW={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wW={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"}}}}},xW={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"}}}}},bW={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"}}}}},BW={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RW={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"}}}}},NW={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"}}}}},TW={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"}}}}},PW={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_W={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"}}}}},vW={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var xc={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Hye={parameterPath:"blobServiceProperties",mapper:rw},Ei={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},F={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},ow={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ci={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},U={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},q={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},$={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},j={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},zye={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iw={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},aw={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},bc={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Bc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Vye={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Wye={parameterPath:"keyInfo",mapper:Z3},Jye={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xg={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},CP={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},IP={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},an={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},SP={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},wP={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xP={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},cn={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Vn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},QW={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Yye={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},jye={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"}}},Me={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Fe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},bP={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DW={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kye={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},BP={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xye={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Zye={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},eEe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tEe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},rEe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Ii={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},RP={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},NP={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},TP={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},PP={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Md={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},_P={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},vP={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},QP={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},DP={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},kP={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},kW={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"},OW={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},nEe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ys={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Rc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},mm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},sEe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},oEe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},pr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},fr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},mr={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},st={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},ot={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},iEe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},aEe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},cEe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lEe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},uEe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Nc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Tc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Pc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},_c={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},vc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Qc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},LW={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pa={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},fa={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},dEe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pEe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Mr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},fEe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yu={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"]}}},MW={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Dc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},kc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Oc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Lc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},OP={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},hm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},ma={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},mEe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Mc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},hEe={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Eu={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Cu={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},LP={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Iu={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},AEe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},gEe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},yEe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},EEe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},CEe={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"]}}},IEe={parameterPath:["options","queryRequest"],mapper:oV},SEe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FW={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},UW={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},qW={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},$W={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},GW={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},wEe={parameterPath:["options","tags"],mapper:sw},Si={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Fc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},xEe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},HW={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},zW={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Am={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},gm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},ym={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},MP={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VW={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},FP={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},UP={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},qP={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},bEe={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},bg={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},BEe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},Bg={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},REe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},WW={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},NEe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},TEe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},PEe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},_Ee={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},vEe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},JW={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},YW={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},$P={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},GP={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},QEe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jW={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},DEe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},KW={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XW={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},kEe={parameterPath:"blocks",mapper:nV},ZW={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OEe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var HP=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},VEt)}getProperties(e){return this.client.sendOperationRequest({options:e},WEt)}getStatistics(e){return this.client.sendOperationRequest({options:e},JEt)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},YEt)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},jEt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},KEt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},XEt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},ZEt)}},Fd=Do(Oo,!0),VEt={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:iV},default:{bodyMapper:M,headersMapper:aV}},requestBody:Hye,queryParameters:[ow,Ci,U],urlParameters:[F],headerParameters:[xc,Ei,q,$],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fd},WEt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:rw,headersMapper:cV},default:{bodyMapper:M,headersMapper:lV}},queryParameters:[ow,Ci,U],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:Fd},JEt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:K3,headersMapper:uV},default:{bodyMapper:M,headersMapper:dV}},queryParameters:[ow,U,zye],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:Fd},YEt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:X3,headersMapper:pV},default:{bodyMapper:M,headersMapper:fV}},queryParameters:[U,iw,aw,bc,Bc,Vye],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:Fd},jEt={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:eV,headersMapper:mV},default:{bodyMapper:M,headersMapper:hV}},requestBody:Wye,queryParameters:[ow,U,Jye],urlParameters:[F],headerParameters:[xc,Ei,q,$],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fd},KEt={path:"/",httpMethod:"GET",responses:{200:{headersMapper:AV},default:{bodyMapper:M,headersMapper:gV}},queryParameters:[Ci,U,xg],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:Fd},XEt={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:yV},default:{bodyMapper:M,headersMapper:EV}},requestBody:CP,queryParameters:[U,IP],urlParameters:[F],headerParameters:[Ei,q,$,an,SP],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fd},ZEt={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:nw,headersMapper:CV},default:{bodyMapper:M,headersMapper:IV}},queryParameters:[U,bc,Bc,wP,xP],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:Fd};var zP=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},eCt)}getProperties(e){return this.client.sendOperationRequest({options:e},tCt)}delete(e){return this.client.sendOperationRequest({options:e},rCt)}setMetadata(e){return this.client.sendOperationRequest({options:e},nCt)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},sCt)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},oCt)}restore(e){return this.client.sendOperationRequest({options:e},iCt)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},aCt)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},cCt)}filterBlobs(e){return this.client.sendOperationRequest({options:e},lCt)}acquireLease(e){return this.client.sendOperationRequest({options:e},uCt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},dCt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},pCt)}breakLease(e){return this.client.sendOperationRequest({options:e},fCt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},mCt)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},hCt)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},ACt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},gCt)}},ln=Do(Oo,!0),eCt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:SV},default:{bodyMapper:M,headersMapper:wV}},queryParameters:[U,cn],urlParameters:[F],headerParameters:[q,$,j,Vn,QW,Yye,jye],isXML:!0,serializer:ln},tCt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:xV},default:{bodyMapper:M,headersMapper:bV}},queryParameters:[U,cn],urlParameters:[F],headerParameters:[q,$,j,Ge],isXML:!0,serializer:ln},rCt={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:BV},default:{bodyMapper:M,headersMapper:RV}},queryParameters:[U,cn],urlParameters:[F],headerParameters:[q,$,j,Ge,Me,Fe],isXML:!0,serializer:ln},nCt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:NV},default:{bodyMapper:M,headersMapper:TV}},queryParameters:[U,cn,bP],urlParameters:[F],headerParameters:[q,$,j,Vn,Ge,Me],isXML:!0,serializer:ln},sCt={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:PV},default:{bodyMapper:M,headersMapper:_V}},queryParameters:[U,cn,DW],urlParameters:[F],headerParameters:[q,$,j,Ge],isXML:!0,serializer:ln},oCt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:vV},default:{bodyMapper:M,headersMapper:QV}},requestBody:Kye,queryParameters:[U,cn,DW],urlParameters:[F],headerParameters:[xc,Ei,q,$,QW,Ge,Me,Fe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ln},iCt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:DV},default:{bodyMapper:M,headersMapper:kV}},queryParameters:[U,cn,BP],urlParameters:[F],headerParameters:[q,$,j,Xye,Zye],isXML:!0,serializer:ln},aCt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OV},default:{bodyMapper:M,headersMapper:LV}},queryParameters:[U,cn,eEe],urlParameters:[F],headerParameters:[q,$,j,tEe,rEe],isXML:!0,serializer:ln},cCt={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:MV},default:{bodyMapper:M,headersMapper:FV}},requestBody:CP,queryParameters:[U,IP,cn],urlParameters:[F],headerParameters:[Ei,q,$,an,SP],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ln},lCt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:nw,headersMapper:UV},default:{bodyMapper:M,headersMapper:qV}},queryParameters:[U,bc,Bc,wP,xP,cn],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:ln},uCt={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:$V},default:{bodyMapper:M,headersMapper:GV}},queryParameters:[U,cn,Ii],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,RP,NP,TP],isXML:!0,serializer:ln},dCt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:HV},default:{bodyMapper:M,headersMapper:zV}},queryParameters:[U,cn,Ii],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,PP,Md],isXML:!0,serializer:ln},pCt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:VV},default:{bodyMapper:M,headersMapper:WV}},queryParameters:[U,cn,Ii],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,Md,_P],isXML:!0,serializer:ln},fCt={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:JV},default:{bodyMapper:M,headersMapper:YV}},queryParameters:[U,cn,Ii],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,vP,QP],isXML:!0,serializer:ln},mCt={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:jV},default:{bodyMapper:M,headersMapper:KV}},queryParameters:[U,cn,Ii],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,Md,DP,kP],isXML:!0,serializer:ln},hCt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:tV,headersMapper:XV},default:{bodyMapper:M,headersMapper:ZV}},queryParameters:[U,iw,aw,bc,Bc,cn,kW,OW],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:ln},ACt={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:rV,headersMapper:e4},default:{bodyMapper:M,headersMapper:t4}},queryParameters:[U,iw,aw,bc,Bc,cn,kW,OW,nEe],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:ln},gCt={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:r4},default:{bodyMapper:M,headersMapper:n4}},queryParameters:[Ci,U,xg],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:ln};var VP=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},yCt)}getProperties(e){return this.client.sendOperationRequest({options:e},ECt)}delete(e){return this.client.sendOperationRequest({options:e},CCt)}undelete(e){return this.client.sendOperationRequest({options:e},ICt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},SCt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},wCt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},xCt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},bCt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},BCt)}setMetadata(e){return this.client.sendOperationRequest({options:e},RCt)}acquireLease(e){return this.client.sendOperationRequest({options:e},NCt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},TCt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},PCt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},_Ct)}breakLease(e){return this.client.sendOperationRequest({options:e},vCt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},QCt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},DCt)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},kCt)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},OCt)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},LCt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},MCt)}query(e){return this.client.sendOperationRequest({options:e},FCt)}getTags(e){return this.client.sendOperationRequest({options:e},UCt)}setTags(e){return this.client.sendOperationRequest({options:e},qCt)}},Jt=Do(Oo,!0),yCt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gP},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gP},default:{bodyMapper:M,headersMapper:s4}},queryParameters:[U,ys,Rc],urlParameters:[F],headerParameters:[q,$,j,Ge,Me,Fe,mm,sEe,oEe,pr,fr,mr,st,ot,Xe],isXML:!0,serializer:Jt},ECt={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:o4},default:{bodyMapper:M,headersMapper:i4}},queryParameters:[U,ys,Rc],urlParameters:[F],headerParameters:[q,$,j,Ge,Me,Fe,pr,fr,mr,st,ot,Xe],isXML:!0,serializer:Jt},CCt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:a4},default:{bodyMapper:M,headersMapper:c4}},queryParameters:[U,ys,Rc,aEe],urlParameters:[F],headerParameters:[q,$,j,Ge,Me,Fe,st,ot,Xe,iEe],isXML:!0,serializer:Jt},ICt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:l4},default:{bodyMapper:M,headersMapper:u4}},queryParameters:[U,BP],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:Jt},SCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:d4},default:{bodyMapper:M,headersMapper:p4}},queryParameters:[U,cEe],urlParameters:[F],headerParameters:[q,$,j,lEe,uEe],isXML:!0,serializer:Jt},wCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:f4},default:{bodyMapper:M,headersMapper:m4}},queryParameters:[Ci,U],urlParameters:[F],headerParameters:[q,$,j,Ge,Me,Fe,st,ot,Xe,Nc,Tc,Pc,_c,vc,Qc],isXML:!0,serializer:Jt},xCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:h4},default:{bodyMapper:M,headersMapper:A4}},queryParameters:[U,ys,Rc,LW],urlParameters:[F],headerParameters:[q,$,j,Fe,pa,fa],isXML:!0,serializer:Jt},bCt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:g4},default:{bodyMapper:M,headersMapper:y4}},queryParameters:[U,ys,Rc,LW],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:Jt},BCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:E4},default:{bodyMapper:M,headersMapper:C4}},queryParameters:[U,ys,Rc,dEe],urlParameters:[F],headerParameters:[q,$,j,pEe],isXML:!0,serializer:Jt},RCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:I4},default:{bodyMapper:M,headersMapper:S4}},queryParameters:[U,bP],urlParameters:[F],headerParameters:[q,$,j,Vn,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Mr],isXML:!0,serializer:Jt},NCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:w4},default:{bodyMapper:M,headersMapper:x4}},queryParameters:[U,Ii],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,RP,NP,TP,st,ot,Xe],isXML:!0,serializer:Jt},TCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:b4},default:{bodyMapper:M,headersMapper:B4}},queryParameters:[U,Ii],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,PP,Md,st,ot,Xe],isXML:!0,serializer:Jt},PCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:R4},default:{bodyMapper:M,headersMapper:N4}},queryParameters:[U,Ii],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,Md,_P,st,ot,Xe],isXML:!0,serializer:Jt},_Ct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:T4},default:{bodyMapper:M,headersMapper:P4}},queryParameters:[U,Ii],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,Md,DP,kP,st,ot,Xe],isXML:!0,serializer:Jt},vCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_4},default:{bodyMapper:M,headersMapper:v4}},queryParameters:[U,Ii],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,vP,QP,st,ot,Xe],isXML:!0,serializer:Jt},QCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Q4},default:{bodyMapper:M,headersMapper:D4}},queryParameters:[U,fEe],urlParameters:[F],headerParameters:[q,$,j,Vn,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Mr],isXML:!0,serializer:Jt},DCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:k4},default:{bodyMapper:M,headersMapper:O4}},queryParameters:[U],urlParameters:[F],headerParameters:[q,$,j,Vn,Ge,Me,Fe,st,ot,Xe,pa,fa,yu,MW,Dc,kc,Oc,Lc,OP,hm,ma,mEe,Mc],isXML:!0,serializer:Jt},kCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:L4},default:{bodyMapper:M,headersMapper:M4}},queryParameters:[U],urlParameters:[F],headerParameters:[q,$,j,Vn,Ge,Me,Fe,st,ot,Xe,pa,fa,Mr,yu,Dc,kc,Oc,Lc,hm,ma,Mc,hEe,Eu,Cu,LP,Iu],isXML:!0,serializer:Jt},OCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:F4},default:{bodyMapper:M,headersMapper:U4}},queryParameters:[U,AEe,yEe],urlParameters:[F],headerParameters:[q,$,j,Ge,gEe],isXML:!0,serializer:Jt},LCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yP},202:{headersMapper:yP},default:{bodyMapper:M,headersMapper:q4}},queryParameters:[U,ys,Rc,EEe],urlParameters:[F],headerParameters:[q,$,j,Ge,Xe,MW,CEe],isXML:!0,serializer:Jt},MCt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:$4},default:{bodyMapper:M,headersMapper:G4}},queryParameters:[Ci,U,xg],urlParameters:[F],headerParameters:[q,$,j],isXML:!0,serializer:Jt},FCt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:EP},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:EP},default:{bodyMapper:M,headersMapper:H4}},requestBody:IEe,queryParameters:[U,ys,SEe],urlParameters:[F],headerParameters:[xc,Ei,q,$,Ge,Me,Fe,pr,fr,mr,st,ot,Xe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt},UCt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:sw,headersMapper:z4},default:{bodyMapper:M,headersMapper:V4}},queryParameters:[U,ys,Rc,FW],urlParameters:[F],headerParameters:[q,$,j,Ge,Xe,UW,qW,$W,GW],isXML:!0,serializer:Jt},qCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:W4},default:{bodyMapper:M,headersMapper:J4}},requestBody:wEe,queryParameters:[U,Rc,FW],urlParameters:[F],headerParameters:[xc,Ei,q,$,Ge,Xe,UW,qW,$W,GW,Si,Fc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jt};var WP=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},$Ct)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},GCt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},HCt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},zCt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},VCt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},WCt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},JCt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},YCt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},jCt)}},Su=Do(Oo,!0),$Ct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Y4},default:{bodyMapper:M,headersMapper:j4}},queryParameters:[U],urlParameters:[F],headerParameters:[q,$,j,an,Vn,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Nc,Tc,Pc,_c,vc,Qc,pa,fa,Mr,yu,ma,Mc,xEe,HW,zW],isXML:!0,serializer:Su},GCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:K4},default:{bodyMapper:M,headersMapper:X4}},requestBody:gm,queryParameters:[U,MP],urlParameters:[F],headerParameters:[q,$,an,Ge,Me,Fe,mm,pr,fr,mr,st,ot,Xe,Mr,Si,Fc,Am,ym,VW,FP,UP,qP],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Su},HCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Z4},default:{bodyMapper:M,headersMapper:eW}},queryParameters:[U,MP],urlParameters:[F],headerParameters:[q,$,j,an,Ge,Me,Fe,mm,pr,fr,mr,st,ot,Xe,Mr,FP,UP,qP,bEe],isXML:!0,serializer:Su},zCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tW},default:{bodyMapper:M,headersMapper:rW}},queryParameters:[U,MP],urlParameters:[F],headerParameters:[q,$,j,an,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Mr,Dc,kc,Oc,Lc,Eu,Cu,Iu,VW,FP,UP,qP,bg,BEe,Bg,REe],isXML:!0,serializer:Su},VCt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:AP,headersMapper:nW},default:{bodyMapper:M,headersMapper:sW}},queryParameters:[U,bc,Bc,ys,WW],urlParameters:[F],headerParameters:[q,$,j,Ge,Me,Fe,mm,st,ot,Xe],isXML:!0,serializer:Su},WCt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:AP,headersMapper:oW},default:{bodyMapper:M,headersMapper:iW}},queryParameters:[U,bc,Bc,ys,WW,NEe],urlParameters:[F],headerParameters:[q,$,j,Ge,Me,Fe,mm,st,ot,Xe,TEe],isXML:!0,serializer:Su},JCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:aW},default:{bodyMapper:M,headersMapper:cW}},queryParameters:[Ci,U],urlParameters:[F],headerParameters:[q,$,j,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Mr,HW],isXML:!0,serializer:Su},YCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:lW},default:{bodyMapper:M,headersMapper:uW}},queryParameters:[Ci,U],urlParameters:[F],headerParameters:[q,$,j,Ge,Me,Fe,st,ot,Xe,zW,PEe],isXML:!0,serializer:Su},jCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:dW},default:{bodyMapper:M,headersMapper:pW}},queryParameters:[U,_Ee],urlParameters:[F],headerParameters:[q,$,j,Me,Fe,st,ot,Xe,hm],isXML:!0,serializer:Su};var JP=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},KCt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},XCt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},ZCt)}seal(e){return this.client.sendOperationRequest({options:e},eIt)}},YP=Do(Oo,!0),KCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fW},default:{bodyMapper:M,headersMapper:mW}},queryParameters:[U],urlParameters:[F],headerParameters:[q,$,j,an,Vn,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Nc,Tc,Pc,_c,vc,Qc,pa,fa,Mr,ma,Mc,vEe],isXML:!0,serializer:YP},XCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hW},default:{bodyMapper:M,headersMapper:AW}},requestBody:gm,queryParameters:[U,JW],urlParameters:[F],headerParameters:[q,$,an,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Mr,Si,Fc,Am,ym,YW,$P],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:YP},ZCt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gW},default:{bodyMapper:M,headersMapper:yW}},queryParameters:[U,JW],urlParameters:[F],headerParameters:[q,$,j,an,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Mr,Dc,kc,Oc,Lc,Eu,Cu,Iu,Si,bg,Bg,YW,$P,GP],isXML:!0,serializer:YP},eIt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:EW},default:{bodyMapper:M,headersMapper:CW}},queryParameters:[U,QEe],urlParameters:[F],headerParameters:[q,$,j,Ge,Me,Fe,st,ot,$P],isXML:!0,serializer:YP};var jP=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},tIt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},rIt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},nIt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},sIt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},oIt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},iIt)}},Ng=Do(Oo,!0),tIt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:IW},default:{bodyMapper:M,headersMapper:SW}},requestBody:gm,queryParameters:[U],urlParameters:[F],headerParameters:[q,$,an,Vn,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Nc,Tc,Pc,_c,vc,Qc,pa,fa,Mr,yu,ma,Mc,Si,Fc,Am,ym,jW],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ng},rIt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wW},default:{bodyMapper:M,headersMapper:xW}},queryParameters:[U],urlParameters:[F],headerParameters:[q,$,j,an,Vn,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Nc,Tc,Pc,_c,vc,Qc,Mr,yu,Dc,kc,Oc,Lc,OP,hm,ma,Eu,Cu,LP,Iu,Si,jW,DEe],isXML:!0,serializer:Ng},nIt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bW},default:{bodyMapper:M,headersMapper:BW}},requestBody:gm,queryParameters:[U,KW,XW],urlParameters:[F],headerParameters:[q,$,an,Ge,pr,fr,mr,Mr,Si,Fc,Am,ym],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ng},sIt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:RW},default:{bodyMapper:M,headersMapper:NW}},queryParameters:[U,KW,XW],urlParameters:[F],headerParameters:[q,$,j,an,Ge,pr,fr,mr,Mr,Dc,kc,Oc,Lc,Eu,Cu,Iu,bg,Bg,GP],isXML:!0,serializer:Ng},oIt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TW},default:{bodyMapper:M,headersMapper:PW}},requestBody:kEe,queryParameters:[U,ZW],urlParameters:[F],headerParameters:[xc,Ei,q,$,Vn,Ge,Me,Fe,pr,fr,mr,st,ot,Xe,Nc,Tc,Pc,_c,vc,Qc,pa,fa,Mr,yu,ma,Mc,Si,Fc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ng},iIt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:sV,headersMapper:_W},default:{bodyMapper:M,headersMapper:vW}},queryParameters:[U,ys,ZW,OEe],urlParameters:[F],headerParameters:[q,$,j,Ge,Xe],isXML:!0,serializer:Ng};var cw=class extends $S{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 HP(this),this.container=new zP(this),this.blob=new VP(this),this.pageBlob=new WP(this),this.appendBlob=new JP(this),this.blockBlob=new jP(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var lw=class extends cw{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 MEe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=cIt(r),e.pathname=r,e.toString()}i(MEe,"escapeURLPath");function aIt(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(aIt,"getProxyUriFromDevConnString");function Em(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(Em,"getValueInConnString");function Cm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=aIt(t),t=Qye);let r=Em(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=Em(t,"AccountName"),o=Buffer.from(Em(t,"AccountKey"),"base64"),!r){n=Em(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=Em(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=Em(t,"SharedAccessSignature"),s=Em(t,"AccountName");if(s||(s=n8(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(Cm,"extractConnectionStringParts");function cIt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(cIt,"escape");function Wr(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(Wr,"appendToURLPath");function Tg(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(Tg,"setURLParameter");function e8(t,e){return new URL(t).searchParams.get(e)??void 0}i(e8,"getURLParameter");function FEe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(FEe,"getURLScheme");function uw(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(uw,"appendToURLQuery");function ft(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(ft,"truncatedISO8061Date");function lIt(t){return pt?Buffer.from(t).toString("base64"):btoa(t)}i(lIt,"base64encode");function t8(t,e){t.length>42&&(t=t.slice(0,42));let o=t+uIt(e.toString(),48-t.length,"0");return lIt(o)}i(t8,"generateBlockID");function uIt(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(uIt,"padStart");function r8(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(r8,"iEqual");function n8(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:KP(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(n8,"getAccountNameFromUrl");function KP(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&&Mye.includes(t.port)}i(KP,"isIpEndpointStyle");function Ud(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(Ud,"toBlobTagsString");function UEe(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(UEe,"toBlobTags");function XP(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(XP,"toTags");function s8(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(s8,"toQuerySerialization");function ZP(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(ZP,"parseObjectReplicationRecord");function Pg(t){return t?t.scheme+" "+t.value:void 0}i(Pg,"httpAuthorizationToString");function*o8(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}i(o8,"ExtractPageRangeInfoItems");function de(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}i(de,"assertResponse");var _g=class{static{i(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=MEe(e),this.accountName=n8(e),this.pipeline=r,this.storageClientContext=new lw(this.url,Y3(r)),this.isHttps=r8(FEe(this.url)||"","https"),this.credential=j3(r);let n=this.storageClientContext;n.requestContentType=void 0}};var ee=DS({packageName:"@azure/storage-blob",packageVersion:fP,namespace:"Microsoft.Storage"});var Uc=class t{static{i(this,"BlobSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"x":r.deleteVersion=!0;break;case"t":r.tag=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;default:throw new RangeError(`Invalid permission: ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),e.join("")}};var qc=class t{static{i(this,"ContainerSASPermissions")}static parse(e){let r=new t;for(let n of e)switch(n){case"r":r.read=!0;break;case"a":r.add=!0;break;case"c":r.create=!0;break;case"w":r.write=!0;break;case"d":r.delete=!0;break;case"l":r.list=!0;break;case"t":r.tag=!0;break;case"x":r.deleteVersion=!0;break;case"m":r.move=!0;break;case"e":r.execute=!0;break;case"i":r.setImmutabilityPolicy=!0;break;case"y":r.permanentDelete=!0;break;case"f":r.filterByTags=!0;break;default:throw new RangeError(`Invalid permission ${n}`)}return r}static from(e){let r=new t;return e.read&&(r.read=!0),e.add&&(r.add=!0),e.create&&(r.create=!0),e.write&&(r.write=!0),e.delete&&(r.delete=!0),e.list&&(r.list=!0),e.deleteVersion&&(r.deleteVersion=!0),e.tag&&(r.tag=!0),e.move&&(r.move=!0),e.execute&&(r.execute=!0),e.setImmutabilityPolicy&&(r.setImmutabilityPolicy=!0),e.permanentDelete&&(r.permanentDelete=!0),e.filterByTags&&(r.filterByTags=!0),r}read=!1;add=!1;create=!1;write=!1;delete=!1;deleteVersion=!1;list=!1;tag=!1;move=!1;execute=!1;setImmutabilityPolicy=!1;permanentDelete=!1;filterByTags=!1;toString(){let e=[];return this.read&&e.push("r"),this.add&&e.push("a"),this.create&&e.push("c"),this.write&&e.push("w"),this.delete&&e.push("d"),this.deleteVersion&&e.push("x"),this.list&&e.push("l"),this.tag&&e.push("t"),this.move&&e.push("m"),this.execute&&e.push("e"),this.setImmutabilityPolicy&&e.push("i"),this.permanentDelete&&e.push("y"),this.filterByTags&&e.push("f"),e.join("")}};function ha(t){return t.end?`${t.start}-${t.end}`:t.start}i(ha,"ipRangeToString");var qEe;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(qEe||(qEe={}));var Aa=class{static{i(this,"SASQueryParameters")}version;protocol;startsOn;expiresOn;permissions;services;resourceTypes;identifier;delegatedUserObjectId;encryptionScope;resource;signature;cacheControl;contentDisposition;contentEncoding;contentLanguage;contentType;ipRangeInner;signedOid;signedTenantId;signedStartsOn;signedExpiresOn;signedService;signedVersion;preauthorizedAgentObjectId;correlationId;get ipRange(){if(this.ipRangeInner)return{end:this.ipRangeInner.end,start:this.ipRangeInner.start}}constructor(e,r,n,s,o,a,c,l,u,d,p,f,m,h,A,y,E,I,x,b,N){this.version=e,this.signature=r,n!==void 0&&typeof n!="string"?(this.permissions=n.permissions,this.services=n.services,this.resourceTypes=n.resourceTypes,this.protocol=n.protocol,this.startsOn=n.startsOn,this.expiresOn=n.expiresOn,this.ipRangeInner=n.ipRange,this.identifier=n.identifier,this.delegatedUserObjectId=n.delegatedUserObjectId,this.encryptionScope=n.encryptionScope,this.resource=n.resource,this.cacheControl=n.cacheControl,this.contentDisposition=n.contentDisposition,this.contentEncoding=n.contentEncoding,this.contentLanguage=n.contentLanguage,this.contentType=n.contentType,n.userDelegationKey&&(this.signedOid=n.userDelegationKey.signedObjectId,this.signedTenantId=n.userDelegationKey.signedTenantId,this.signedStartsOn=n.userDelegationKey.signedStartsOn,this.signedExpiresOn=n.userDelegationKey.signedExpiresOn,this.signedService=n.userDelegationKey.signedService,this.signedVersion=n.userDelegationKey.signedVersion,this.preauthorizedAgentObjectId=n.preauthorizedAgentObjectId,this.correlationId=n.correlationId)):(this.services=s,this.resourceTypes=o,this.expiresOn=l,this.permissions=n,this.protocol=a,this.startsOn=c,this.ipRangeInner=u,this.delegatedUserObjectId=N,this.encryptionScope=b,this.identifier=d,this.resource=p,this.cacheControl=f,this.contentDisposition=m,this.contentEncoding=h,this.contentLanguage=A,this.contentType=y,E&&(this.signedOid=E.signedObjectId,this.signedTenantId=E.signedTenantId,this.signedStartsOn=E.signedStartsOn,this.signedExpiresOn=E.signedExpiresOn,this.signedService=E.signedService,this.signedVersion=E.signedVersion,this.preauthorizedAgentObjectId=I,this.correlationId=x))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let n of e)switch(n){case"sv":this.tryAppendQueryParameter(r,n,this.version);break;case"ss":this.tryAppendQueryParameter(r,n,this.services);break;case"srt":this.tryAppendQueryParameter(r,n,this.resourceTypes);break;case"spr":this.tryAppendQueryParameter(r,n,this.protocol);break;case"st":this.tryAppendQueryParameter(r,n,this.startsOn?ft(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?ft(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?ha(this.ipRange):void 0);break;case"si":this.tryAppendQueryParameter(r,n,this.identifier);break;case"ses":this.tryAppendQueryParameter(r,n,this.encryptionScope);break;case"skoid":this.tryAppendQueryParameter(r,n,this.signedOid);break;case"sktid":this.tryAppendQueryParameter(r,n,this.signedTenantId);break;case"skt":this.tryAppendQueryParameter(r,n,this.signedStartsOn?ft(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?ft(this.signedExpiresOn,!1):void 0);break;case"sks":this.tryAppendQueryParameter(r,n,this.signedService);break;case"skv":this.tryAppendQueryParameter(r,n,this.signedVersion);break;case"sr":this.tryAppendQueryParameter(r,n,this.resource);break;case"sp":this.tryAppendQueryParameter(r,n,this.permissions);break;case"sig":this.tryAppendQueryParameter(r,n,this.signature);break;case"rscc":this.tryAppendQueryParameter(r,n,this.cacheControl);break;case"rscd":this.tryAppendQueryParameter(r,n,this.contentDisposition);break;case"rsce":this.tryAppendQueryParameter(r,n,this.contentEncoding);break;case"rscl":this.tryAppendQueryParameter(r,n,this.contentLanguage);break;case"rsct":this.tryAppendQueryParameter(r,n,this.contentType);break;case"saoid":this.tryAppendQueryParameter(r,n,this.preauthorizedAgentObjectId);break;case"scid":this.tryAppendQueryParameter(r,n,this.correlationId);break;case"sduoid":this.tryAppendQueryParameter(r,n,this.delegatedUserObjectId);break}return r.join("&")}tryAppendQueryParameter(e,r,n){n&&(r=encodeURIComponent(r),n=encodeURIComponent(n),r.length>0&&n.length>0&&e.push(`${r}=${n}`))}};function dw(t,e,r){return pw(t,e,r).sasQueryParameters}i(dw,"generateBlobSASQueryParameters");function pw(t,e,r){let n=t.version?t.version:mP,s=e instanceof dr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new pP(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?fIt(t,s):n>="2025-07-05"?gIt(t,o):AIt(t,o);if(n>="2018-11-09")return s!==void 0?pIt(t,s):n>="2020-02-10"?hIt(t,o):mIt(t,o);if(n>="2015-04-05"){if(s!==void 0)return dIt(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(pw,"generateBlobSASQueryParametersInternal");function dIt(t,e){if(t=Sm(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=Uc.parse(t.permissions.toString()).toString():n=qc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?ft(t.startsOn,!1):"",t.expiresOn?ft(t.expiresOn,!1):"",Im(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ha(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 Aa(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(dIt,"generateBlobSASQueryParameters20150405");function pIt(t,e){if(t=Sm(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=Uc.parse(t.permissions.toString()).toString():s=qc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ft(t.startsOn,!1):"",t.expiresOn?ft(t.expiresOn,!1):"",Im(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ha(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 Aa(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(pIt,"generateBlobSASQueryParameters20181109");function fIt(t,e){if(t=Sm(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=Uc.parse(t.permissions.toString()).toString():s=qc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ft(t.startsOn,!1):"",t.expiresOn?ft(t.expiresOn,!1):"",Im(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ha(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 Aa(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(fIt,"generateBlobSASQueryParameters20201206");function mIt(t,e){if(t=Sm(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=Uc.parse(t.permissions.toString()).toString():s=qc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ft(t.startsOn,!1):"",t.expiresOn?ft(t.expiresOn,!1):"",Im(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ha(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 Aa(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(mIt,"generateBlobSASQueryParametersUDK20181109");function hIt(t,e){if(t=Sm(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=Uc.parse(t.permissions.toString()).toString():s=qc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ft(t.startsOn,!1):"",t.expiresOn?ft(t.expiresOn,!1):"",Im(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ha(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 Aa(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(hIt,"generateBlobSASQueryParametersUDK20200210");function AIt(t,e){if(t=Sm(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=Uc.parse(t.permissions.toString()).toString():s=qc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ft(t.startsOn,!1):"",t.expiresOn?ft(t.expiresOn,!1):"",Im(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ha(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 Aa(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(AIt,"generateBlobSASQueryParametersUDK20201206");function gIt(t,e){if(t=Sm(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=Uc.parse(t.permissions.toString()).toString():s=qc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ft(t.startsOn,!1):"",t.expiresOn?ft(t.expiresOn,!1):"",Im(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ft(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ft(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ha(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 Aa(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(gIt,"generateBlobSASQueryParametersUDK20250705");function Im(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(Im,"getCanonicalName");function Sm(t){let e=t.version?t.version:mP;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(Sm,"SASSignatureValuesSanityCheckAndAutofill");var fw=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=hg()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||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 ee.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!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||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 ee.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!==da||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==da||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 ee.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!==da||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==da||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 ee.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!==da||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==da||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 ee.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 $Ee=require("node:stream");var e_=class extends $Ee.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 vo("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.maxRetryRequests?(this.retries+=1,this.getter(this.offset).then(r=>{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var t_=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 pt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new e_(this.originalResponse.readableStreamBody,r,n,s,o)}};var JEe=require("node:stream");var i8=new Uint8Array([79,98,106,1]),GEe="avro.codec",HEe="avro.schema";var tr=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)<<s,s+=7;while(a&&s<28);if(a){n=n,c=268435456;do o=await t.readByte(e,r),n+=(o&127)*c,c*=128;while(o&128);let l=(n%2?-(n+1):n)/2;if(l<Number.MIN_SAFE_INTEGER||l>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}},wm;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(wm||(wm={}));var un;(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"})(un||(un={}));var wu=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 un.NULL:case un.BOOLEAN:case un.INT:case un.LONG:case un.FLOAT:case un.DOUBLE:case un.BYTES:case un.STRING:return new a8(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new l8(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case wm.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 d8(n,e.name);case wm.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 c8(e.symbols);case wm.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new u8(t.fromSchema(e.values));case wm.ARRAY:case wm.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},a8=class extends wu{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case un.NULL:return tr.readNull();case un.BOOLEAN:return tr.readBoolean(e,r);case un.INT:return tr.readInt(e,r);case un.LONG:return tr.readLong(e,r);case un.FLOAT:return tr.readFloat(e,r);case un.DOUBLE:return tr.readDouble(e,r);case un.BYTES:return tr.readBytes(e,r);case un.STRING:return tr.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},c8=class extends wu{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await tr.readInt(e,r);return this._symbols[n]}},l8=class extends wu{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await tr.readInt(e,r);return this._types[n].read(e,r)}},u8=class extends wu{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 tr.readMap(e,n,r)}},d8=class extends wu{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 p8(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r])return!1;return!0}i(p8,"arraysEqual");var mw=class{static{i(this,"AvroReader")}_dataStream;_headerStream;_syncMarker;_metadata;_itemType;_itemsRemainingInBlock;_initialBlockOffset;_blockOffset;get blockOffset(){return this._blockOffset}_objectIndex;get objectIndex(){return this._objectIndex}_initialized;constructor(e,r,n,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await tr.readFixedBytes(this._headerStream,i8.length,{abortSignal:e.abortSignal});if(!p8(r,i8))throw new Error("Stream is not an Avro file.");this._metadata=await tr.readMap(this._headerStream,tr.readString,{abortSignal:e.abortSignal});let n=this._metadata[GEe];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await tr.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[HEe]);if(this._itemType=wu.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await tr.readLong(this._dataStream,{abortSignal:e.abortSignal}),await tr.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let o=0;o<this._objectIndex;o++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await tr.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!p8(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await tr.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await tr.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var hw=class{static{i(this,"AvroReadable")}};var WEe=require("buffer");var VEe=new vo("Reading from the avro stream was aborted."),Aw=class extends hw{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?WEe.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 VEe;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(VEe)},"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 r_=class extends JEe.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 mw(new Aw(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 n_=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 pt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new r_(this.originalResponse.readableStreamBody,r)}};var f8;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(f8||(f8={}));var m8;(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"})(m8||(m8={}));function qd(t){if(t!==void 0)return t}i(qd,"toAccessTier");function Jr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=vye)}i(Jr,"ensureCpkIfSpecified");var h8;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(h8||(h8={}));function s_(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(s_,"rangeResponseFromModel");var QCe=R(vCe(),1);var m_=class extends QCe.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=Cw({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return vS(this.intervalInMs)}},tSt=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?Cw(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,Cw(r)):(r.isCancelled=!0,Cw(r))},"cancel"),rSt=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 Cw(r)},"update"),nSt=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function Cw(t){return{state:{...t},cancel:tSt,toString:nSt,update:rSt}}i(Cw,"makeBlobBeginCopyFromURLPollOperation");function Js(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}i(Js,"rangeToString");var DCe=require("events");var Iw;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(Iw||(Iw={}));var Sw=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=Iw.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new DCe.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=Iw.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==Iw.Error){if(this.completed>=this.operations.length){this.emitter.emit("finish");return}for(;this.actives<this.concurrency;){let e=this.nextOperation();if(e)e();else return}}}};var h_=R(require("node:fs"),1),kCe=R(require("node:util"),1);async function OCe(t,e,r,n,s){let o=0,a=n-r;return new Promise((c,l)=>{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<a&&l(new Error(`Stream drains before getting enough data needed. Data read: ${o}, data need: ${a}`)),c()}),t.on("error",d=>{clearTimeout(u),l(d)})})}i(OCe,"streamToBuffer");async function LCe(t,e){return new Promise((r,n)=>{let s=h_.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(LCe,"readStreamToLocalFile");var MCe=kCe.default.promisify(h_.default.stat),FCe=h_.default.createReadStream;var xu=class t extends _g{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(gu(r))a=e,o=r;else if(pt&&r instanceof dr||r instanceof Wt||Qo(r))a=e,s=n,o=Tr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Tr(new Wt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Cm(e);if(u.kind==="AccountConnString")if(pt){let d=new dr(u.accountName,u.accountKey);a=Wr(Wr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=vd(u.proxyUri)),o=Tr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Wr(Wr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Tr(new Wt,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=e8(this.url,Au.Parameters.SNAPSHOT),this._versionId=e8(this.url,Au.Parameters.VERSIONID)}withSnapshot(e){return new t(Tg(this.url,Au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(Tg(this.url,Au.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new g_(this.url,this.pipeline)}getBlockBlobClient(){return new Dg(this.url,this.pipeline)}getPageBlobClient(){return new y_(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Jr(n.customerProvidedKey,this.isHttps),ee.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:pt?void 0:n.onProgress},range:e===0&&!r?void 0:Js({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:ZP(o.objectReplicationRules)};if(!pt)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 t_(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:Js({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 ee.withSpan("BlobClient-exists",e,async r=>{try{return Jr(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===Oye||n.details.errorCode===Lye))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Jr(e.customerProvidedKey,this.isHttps),ee.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:ZP(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},ee.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 ee.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 ee.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||{},Jr(r.customerProvidedKey,this.isHttps),ee.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||{},Jr(r.customerProvidedKey,this.isHttps),ee.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 ee.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:UEe(e)})))}async getTags(e={}){return ee.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:XP({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new fw(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Jr(e.customerProvidedKey,this.isHttps),ee.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 m_({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 ee.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||{},ee.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:Pg(r.sourceAuthorization),tier:qd(r.tier),blobTagsString:Ud(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 ee.withSpan("BlobClient-setAccessTier",r,async n=>de(await this.blobContext.setTier(qd(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={}),ee.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let m=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=m.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${m.contentLength}`)}if(!o)try{o=Buffer.alloc(c)}catch(m){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". ${m.message}`)}if(o.length<c)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${c}`);let p=0,f=new Sw(l.concurrency);for(let m=a;m<a+c;m=m+u)f.addOperation(async()=>{let h=a+c;m+u<h&&(h=m+u);let y=(await this.download(m,h-m,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await OCe(y,o,m-a,h-a),p+=h-m,l.onProgress&&l.onProgress({loadedBytes:p})});return await f.do(),o})}async downloadToFile(e,r=0,n,s={}){return ee.withSpan("BlobClient-downloadToFile",s,async o=>{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await LCe(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(KP(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 ee.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:qd(r.tier),blobTagsString:Ud(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof dr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=dw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(uw(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof dr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return pw({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=dw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(uw(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return pw({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return ee.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>de(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return ee.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 ee.withSpan("BlobClient-setLegalHold",r,async n=>de(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return ee.withSpan("BlobClient-getAccountInfo",e,async r=>de(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},g_=class t extends xu{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},gu(r))a=e,o=r;else if(pt&&r instanceof dr||r instanceof Wt||Qo(r))a=e,s=n,o=Tr(r,s);else if(!r&&typeof r!="string")a=e,o=Tr(new Wt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Cm(e);if(u.kind==="AccountConnString")if(pt){let d=new dr(u.accountName,u.accountKey);a=Wr(Wr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=vd(u.proxyUri)),o=Tr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Wr(Wr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Tr(new Wt,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(Tg(this.url,Au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Jr(e.customerProvidedKey,this.isHttps),ee.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:Ud(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:J3};return ee.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||{},ee.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||{},Jr(n.customerProvidedKey,this.isHttps),ee.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||{},Jr(s.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>de(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Js({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:Pg(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},Dg=class t extends xu{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},gu(r))a=e,o=r;else if(pt&&r instanceof dr||r instanceof Wt||Qo(r))a=e,s=n,o=Tr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Tr(new Wt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Cm(e);if(u.kind==="AccountConnString")if(pt){let d=new dr(u.accountName,u.accountKey);a=Wr(Wr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=vd(u.proxyUri)),o=Tr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Wr(Wr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Tr(new Wt,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(Tg(this.url,Au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Jr(r.customerProvidedKey,this.isHttps),!pt)throw new Error("This operation currently is only supported in Node.js.");return ee.withSpan("BlockBlobClient-query",r,async n=>{let s=de(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:s8(r.inputTextConfiguration),outputSerialization:s8(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new n_(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Jr(n.customerProvidedKey,this.isHttps),ee.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:qd(n.tier),blobTagsString:Ud(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Jr(r.customerProvidedKey,this.isHttps),ee.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:Pg(r.sourceAuthorization),tier:qd(r.tier),blobTagsString:Ud(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Jr(s.customerProvidedKey,this.isHttps),ee.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 Jr(o.customerProvidedKey,this.isHttps),ee.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:Js({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Pg(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Jr(r.customerProvidedKey,this.isHttps),ee.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:qd(r.tier),blobTagsString:Ud(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return ee.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 ee.withSpan("BlockBlobClient-uploadData",r,async n=>{if(pt){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 ee.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={}),ee.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=hg(),d=0,p=new Sw(n.concurrency);for(let f=0;f<c;f++)p.addOperation(async()=>{let m=t8(u,f),h=s*f,y=(f===c-1?r:h+s)-h;l.push(m),await this.stageBlock(m,e(h,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 ee.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await MCe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>FCe(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={}),ee.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=hg(),l=0,u=[];return await new iP(e,r,n,async(p,f)=>{let m=t8(c,a);u.push(m),a++,await this.stageBlock(m,p,f,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=f,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),de(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},y_=class t extends xu{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},gu(r))a=e,o=r;else if(pt&&r instanceof dr||r instanceof Wt||Qo(r))a=e,s=n,o=Tr(r,s);else if(!r&&typeof r!="string")a=e,o=Tr(new Wt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Cm(e);if(u.kind==="AccountConnString")if(pt){let d=new dr(u.accountName,u.accountKey);a=Wr(Wr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=vd(u.proxyUri)),o=Tr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Wr(Wr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Tr(new Wt,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(Tg(this.url,Au.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Jr(r.customerProvidedKey,this.isHttps),ee.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:qd(r.tier),blobTagsString:Ud(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:J3},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||{},Jr(s.customerProvidedKey,this.isHttps),ee.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:Js({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},Jr(o.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>de(await this.pageBlobContext.uploadPagesFromURL(e,Js({offset:r,count:s}),0,Js({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:Pg(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},ee.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:Js({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},ee.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:Js({offset:e,count:r}),tracingOptions:s.tracingOptions}));return s_(o)})}async listPageRangesSegment(e=0,r,n,s={}){return ee.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:Js({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*o8(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||{},ee.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:Js({offset:e,count:r}),tracingOptions:o.tracingOptions}));return s_(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return ee.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:Js({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*o8(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||{},ee.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:Js({offset:e,count:r}),tracingOptions:o.tracingOptions}));return s_(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},ee.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||{},ee.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 ee.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 UCe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(UCe||(UCe={}));var qCe;(function(t){t.AES256="AES256"})(qCe||(qCe={}));var E_=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var kg=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"}};kg.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Bm=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"}};Bm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var ww=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var mSt=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())})},O8=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);ae(`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 $Ce(t,e,r){return mSt(this,void 0,void 0,function*(){var n;let s=new xu(t),o=s.getBlockBlobClient(),a=new O8((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(),T(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new E_(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw ur(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i($Ce,"uploadCacheArchiveSDK");var HCe=R(require("buffer"),1),$c=R(require("fs"),1),zCe=R(require("stream"),1),VCe=R(require("util"),1);var C_=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 I_(t){return t?t>=200&&t<300:!1}i(I_,"isSuccessStatusCode");function hSt(t){return t?t>=500:!0}i(hSt,"isServerErrorStatusCode");function ASt(t){return t?[At.BadGateway,At.ServiceUnavailable,At.GatewayTimeout].includes(t):!1}i(ASt,"isRetryableStatusCode");function gSt(t){return C_(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(gSt,"sleep");function GCe(t,e,r){return C_(this,arguments,void 0,function*(n,s,o,a=zN,c=VN,l=void 0){let u="",d=1;for(;d<=a;){let p,f,m=!1;try{p=yield s()}catch(h){l&&(p=l(h)),m=!0,u=h.message}if(p&&(f=o(p),!hSt(f)))return p;if(f&&(m=ASt(f),u=`Cache service responded with ${f}`),T(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!m){T(`${n} - Error is not retryable`);break}yield gSt(c),d++}throw Error(`${n} failed: ${u}`)})}i(GCe,"retry");function xw(t,e){return C_(this,arguments,void 0,function*(r,n,s=zN,o=VN){return yield GCe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof mc)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(xw,"retryTypedResponse");function Og(t,e){return C_(this,arguments,void 0,function*(r,n,s=zN,o=VN){return yield GCe(r,n,a=>a.message.statusCode,s,o)})}i(Og,"retryHttpClientResponse");var wi=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 ySt(t,e){return wi(this,void 0,void 0,function*(){yield VCe.promisify(zCe.pipeline)(t.message,e)})}i(ySt,"pipeResponseToStream");var S_=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,T(`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);ae(`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 w_(t,e){return wi(this,void 0,void 0,function*(){let r=$c.createWriteStream(e),n=new Ro("actions/cache"),s=yield Og("downloadCache",()=>wi(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(lz,()=>{s.message.destroy(),T(`Aborting download, socket timed out after ${lz} ms`)}),yield ySt(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=fc(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else T("Unable to validate download, no Content-Length header")})}i(w_,"downloadCacheHttpClient");function WCe(t,e,r){return wi(this,void 0,void 0,function*(){var n;let s=yield $c.promises.open(e,"w"),o=new Ro("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Og("downloadCacheMetadata",()=>wi(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;I<l;I+=d){let x=Math.min(d,l-I);u.push({offset:I,promiseGetter:i(()=>wi(this,void 0,void 0,function*(){return yield ESt(o,t,I,x)}),"promiseGetter")})}u.reverse();let p=0,f=0,m=new S_(l);m.startDisplayTimer();let h=m.onProgress(),A=[],y,E=i(()=>wi(this,void 0,void 0,function*(){let I=yield Promise.race(Object.values(A));yield s.write(I.buffer,0,I.count,I.offset),p--,delete A[I.offset],f+=I.count,h({loadedBytes:f})}),"waitAndWrite");for(;y=u.pop();)A[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(WCe,"downloadCacheHttpClientConcurrent");function ESt(t,e,r,n){return wi(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield YCe(3e4,CSt(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(ESt,"downloadSegmentRetry");function CSt(t,e,r,n){return wi(this,void 0,void 0,function*(){let s=yield Og("downloadCachePart",()=>wi(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(CSt,"downloadSegment");function JCe(t,e,r){return wi(this,void 0,void 0,function*(){var n;let s=new Dg(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)T("Unable to determine content length, downloading file with http-client..."),yield w_(t,e);else{let c=Math.min(134217728,HCe.constants.MAX_LENGTH),l=new S_(a),u=$c.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let f=l.segmentOffset+l.segmentSize,m=Math.min(c,a-f);l.nextSegment(m);let h=yield YCe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(f,m,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(h==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(h)&&$c.writeFileSync(u,h)}}finally{l.stopDisplayTimer(),$c.closeSync(u)}}})}i(JCe,"downloadCacheStorageSDK");var YCe=i((t,e)=>wi(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 L8(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),T(`Use Azure SDK: ${e.useAzureSdk}`),T(`Upload concurrency: ${e.uploadConcurrency}`),T(`Upload chunk size: ${e.uploadChunkSize}`),e}i(L8,"getUploadOptions");function jCe(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),T(`Use Azure SDK: ${e.useAzureSdk}`),T(`Download concurrency: ${e.downloadConcurrency}`),T(`Request timeout (ms): ${e.timeoutInMs}`),T(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),T(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),T(`Lookup only: ${e.lookupOnly}`),e}i(jCe,"getDownloadOptions");function M8(){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(M8,"isGhes");function bw(){return M8()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(bw,"getCacheServiceVersion");var KCe=["none","read","write","write-only"];function F8(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}i(F8,"getCacheMode");function XCe(t){return KCe.includes(t)?t==="read"||t==="write":!0}i(XCe,"isCacheReadable");function ZCe(t){return KCe.includes(t)?t==="write"||t==="write-only":!0}i(ZCe,"isCacheWritable");function x_(){let t=bw();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(x_,"getCacheServiceURL");var nIe=R(rIe(),1);function b_(){return`@actions/cache-${nIe.version}`}i(b_,"getUserAgentString");var Ys=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 Bw(t){let e=x_();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return T(`Resource Url: ${r}`),r}i(Bw,"getCacheApiUrl");function wSt(t,e){return`${t};api-version=${e}`}i(wSt,"createAcceptHeader");function xSt(){return{headers:{Accept:wSt("application/json","6.0-preview.1")}}}i(xSt,"getRequestOptions");function U8(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new ag(t);return new Ro(b_(),[e],xSt())}i(U8,"createHttpClient");function iIe(t,e,r){return Ys(this,void 0,void 0,function*(){var n;let s=U8(),o=ig(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${o}`,c=yield xw("getCacheEntry",()=>Ys(this,void 0,void 0,function*(){return s.getJson(Bw(a))}));if(c.statusCode===204)return Vf()&&(yield bSt(t[0],s,o)),null;if(!I_(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(WN)?new Error(d):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return $n(u),T("Cache Result:"),T(JSON.stringify(l)),l})}i(iIe,"getCacheEntry");function bSt(t,e,r){return Ys(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield xw("listCache",()=>Ys(this,void 0,void 0,function*(){return e.getJson(Bw(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){T(`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||[])T(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(bSt,"printCachesListForDiagnostics");function q8(t,e,r){return Ys(this,void 0,void 0,function*(){let n=new oIe.URL(t),s=jCe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield JCe(t,e,s):s.concurrentBlobDownloads?yield WCe(t,e,s):yield w_(t,e):yield w_(t,e)})}i(q8,"downloadCache");function aIe(t,e,r){return Ys(this,void 0,void 0,function*(){let n=U8(),s=ig(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield xw("reserveCache",()=>Ys(this,void 0,void 0,function*(){return n.postJson(Bw("caches"),o)}))})}i(aIe,"reserveCache");function sIe(t,e){return`bytes ${t}-${e}/*`}i(sIe,"getContentRange");function BSt(t,e,r,n,s){return Ys(this,void 0,void 0,function*(){T(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${sIe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":sIe(n,s)},a=yield Og(`uploadChunk (start: ${n}, end: ${s})`,()=>Ys(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!I_(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(BSt,"uploadChunk");function RSt(t,e,r,n){return Ys(this,void 0,void 0,function*(){let s=fc(r),o=Bw(`caches/${e.toString()}`),a=Lg.openSync(r,"r"),c=L8(n),l=fz("uploadConcurrency",c.uploadConcurrency),u=fz("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];T("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Ys(this,void 0,void 0,function*(){for(;p<s;){let f=Math.min(s-p,u),m=p,h=p+f-1;p+=u,yield BSt(t,o,()=>Lg.createReadStream(r,{fd:a,start:m,end:h,autoClose:!1}).on("error",A=>{throw new Error(`Cache upload failed because file read failed with ${A.message}`)}),m,h)}})))}finally{Lg.closeSync(a)}})}i(RSt,"uploadFile");function NSt(t,e,r){return Ys(this,void 0,void 0,function*(){let n={size:r};return yield xw("commitCache",()=>Ys(this,void 0,void 0,function*(){return t.postJson(Bw(`caches/${e.toString()}`),n)}))})}i(NSt,"commitCache");function $8(t,e,r,n){return Ys(this,void 0,void 0,function*(){if(L8(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield $Ce(r,e,n)}else{let o=U8();T("Upload cache"),yield RSt(o,t,e,n),T("Commiting cache");let a=fc(e);ae(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield NSt(o,t,a);if(!I_(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);ae("Cache saved successfully")}})}i($8,"saveCache");var tSe=R(JIe(),1),vr=R(_r(),1),Mo=R(_r(),1),_m=R(_r(),1),vm=R(_r(),1),Qm=R(_r(),1);var OJ=R(_r(),1),LJ=R(_r(),1),XIe=R(_r(),1),ZIe=R(_r(),1),eSe=R(_r(),1);var QJ=R(_r(),1),DJ=R(_r(),1),YIe=R(_r(),1),jIe=R(_r(),1),KIe=R(_r(),1);var kJ=class extends KIe.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,jIe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,YIe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:o.scope=e.string();break;case 2:o.permission=e.int64().toString();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?DJ.UnknownFieldHandler.onRead:u)(this.typeName,o,c,l,d)}}return o}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,QJ.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,QJ.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?DJ.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},uv=new kJ;var MJ=class extends eSe.MessageType{static{i(this,"CacheMetadata$Type")}constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:i(()=>uv,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,ZIe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,XIe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:o.repositoryId=e.int64().toString();break;case 2:o.scope.push(uv.internalBinaryRead(e,e.uint32(),n));break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?LJ.UnknownFieldHandler.onRead:u)(this.typeName,o,c,l,d)}}return o}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,OJ.WireType.Varint).int64(e.repositoryId);for(let o=0;o<e.scope.length;o++)uv.internalBinaryWrite(e.scope[o],r.tag(2,OJ.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?LJ.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Wc=new MJ;var FJ=class extends Qm.MessageType{static{i(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:i(()=>Wc,"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,vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_m.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:o.metadata=Wc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?Mo.UnknownFieldHandler.onRead:u)(this.typeName,o,c,l,d)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Wc.internalBinaryWrite(e.metadata,r.tag(1,vr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,vr.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,vr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Mo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},zJ=new FJ,UJ=class extends Qm.MessageType{static{i(this,"CreateCacheEntryResponse$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_m.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:o.ok=e.bool();break;case 2:o.signedUploadUrl=e.string();break;case 3:o.message=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?Mo.UnknownFieldHandler.onRead:u)(this.typeName,o,c,l,d)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,vr.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,vr.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,vr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Mo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},VJ=new UJ,qJ=class extends Qm.MessageType{static{i(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:i(()=>Wc,"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,vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_m.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:o.metadata=Wc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.sizeBytes=e.int64().toString();break;case 4:o.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?Mo.UnknownFieldHandler.onRead:u)(this.typeName,o,c,l,d)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Wc.internalBinaryWrite(e.metadata,r.tag(1,vr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,vr.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,vr.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,vr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Mo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},WJ=new qJ,$J=class extends Qm.MessageType{static{i(this,"FinalizeCacheEntryUploadResponse$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"entry_id",kind:"scalar",T:3},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,entryId:"0",message:""};return globalThis.Object.defineProperty(r,vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_m.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:o.ok=e.bool();break;case 2:o.entryId=e.int64().toString();break;case 3:o.message=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?Mo.UnknownFieldHandler.onRead:u)(this.typeName,o,c,l,d)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,vr.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,vr.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,vr.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Mo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},JJ=new $J,GJ=class extends Qm.MessageType{static{i(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:i(()=>Wc,"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,vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_m.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:o.metadata=Wc.internalBinaryRead(e,e.uint32(),n,o.metadata);break;case 2:o.key=e.string();break;case 3:o.restoreKeys.push(e.string());break;case 4:o.version=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?Mo.UnknownFieldHandler.onRead:u)(this.typeName,o,c,l,d)}}return o}internalBinaryWrite(e,r,n){e.metadata&&Wc.internalBinaryWrite(e.metadata,r.tag(1,vr.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,vr.WireType.LengthDelimited).string(e.key);for(let o=0;o<e.restoreKeys.length;o++)r.tag(3,vr.WireType.LengthDelimited).string(e.restoreKeys[o]);e.version!==""&&r.tag(4,vr.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Mo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},YJ=new GJ,HJ=class extends Qm.MessageType{static{i(this,"GetCacheEntryDownloadURLResponse$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_download_url",kind:"scalar",T:9},{no:3,name:"matched_key",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedDownloadUrl:"",matchedKey:""};return globalThis.Object.defineProperty(r,vm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_m.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:o.ok=e.bool();break;case 2:o.signedDownloadUrl=e.string();break;case 3:o.matchedKey=e.string();break;default:let u=n.readUnknownField;if(u==="throw")throw new globalThis.Error(`Unknown field ${c} (wire type ${l}) for ${this.typeName}`);let d=e.skip(l);u!==!1&&(u===!0?Mo.UnknownFieldHandler.onRead:u)(this.typeName,o,c,l,d)}}return o}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,vr.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,vr.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,vr.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Mo.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},jJ=new HJ,UTr=new tSe.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:zJ,O:VJ},{name:"FinalizeCacheEntryUpload",options:{},I:WJ,O:JJ},{name:"GetCacheEntryDownloadURL",options:{},I:YJ,O:jJ}]);var dv=class{static{i(this,"CacheServiceClientJSON")}constructor(e){this.rpc=e,this.CreateCacheEntry.bind(this),this.FinalizeCacheEntryUpload.bind(this),this.GetCacheEntryDownloadURL.bind(this)}CreateCacheEntry(e){let r=zJ.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>VJ.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=WJ.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>JJ.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=YJ.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>jJ.fromJson(s,{ignoreUnknownFields:!0}))}};function rSe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&($n(r),$n(encodeURIComponent(r)))}catch(e){T(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(rSe,"maskSigUrl");function nSe(t){if(typeof t!="object"||t===null){T("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&rSe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&rSe(t.signed_download_url)}i(nSe,"maskSecretUrls");var pv=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())})},KJ=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Rhe();this.baseUrl=x_(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Ro(e,[new ag(o)])}request(e,r,n,s){return pv(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;T(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>pv(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 pv(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let o=!1;try{let c=yield e(),l=c.message.statusCode;s=yield c.readBody(),T(`[Response] - ${c.message.statusCode}`),T(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(s);if(nSe(u),T(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(o=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(Bm.isUsageErrorMessage(u.msg))throw new Bm;n=`${n}: ${u.msg}`}if(l===At.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let p=parseInt(d,10);!isNaN(p)&&p>0&&ur(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new ww(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&T(`Raw Body: ${s}`),c instanceof Bm||c instanceof ww)throw c;if(kg.isNetworkErrorCode(c?.code))throw new kg(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);ae(`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?[At.BadGateway,At.GatewayTimeout,At.InternalServerError,At.ServiceUnavailable].includes(e):!1}sleep(e){return pv(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 XJ(t){let e=new KJ(b_(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new dv(e)}i(XJ,"internalCacheTwirpClient");var fv=require("fs"),Xs=R(require("path"),1);var Jc=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())})},zd=process.platform==="win32";function Mxt(){return Jc(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Bhe(),e=She;if(t)return{path:t,type:Bo.GNU};if((0,fv.existsSync)(e))return{path:e,type:Bo.BSD};break}case"darwin":{let t=yield Ms("gtar",!1);return t?{path:t,type:Bo.GNU}:{path:yield Ms("tar",!0),type:Bo.BSD}}default:break}return{path:yield Ms("tar",!0),type:Bo.GNU}})}i(Mxt,"getTarPath");function Fxt(t,e,r){return Jc(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=Nd(s),u="cache.tar",d=oSe(),p=n.type===Bo.BSD&&s!==ms.Gzip&&zd;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),"--files-from",dz);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),"-P","-C",p?ZJ(d):d.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),"-P");break}if(n.type===Bo.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(Fxt,"getTarArgs");function sSe(t,e){return Jc(this,arguments,void 0,function*(r,n,s=""){let o,a=yield Mxt(),c=yield Fxt(a,r,n,s),l=n!=="create"?yield Uxt(a,r,s):yield qxt(a,r),u=a.type===Bo.BSD&&r!==ms.Gzip&&zd;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],{commands:u?o:[o.join(" ")],requiresTempDirectory:u&&n!=="create"}})}i(sSe,"getCommands");function oSe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(oSe,"getWorkingDirectory");function ZJ(t){return`"${Xs.resolve(t).replace(new RegExp(`\\${Xs.sep}`,"g"),"/")}"`}i(ZJ,"quoteAbsolutePath");function Uxt(t,e,r){return Jc(this,void 0,void 0,function*(){let n=t.type===Bo.BSD&&e!==ms.Gzip&&zd;switch(e){case ms.Zstd:return n?["zstd -d --long=30 --force -o",SS,ZJ(r)]:["--use-compress-program",zd?'"zstd -d --long=30"':"unzstd --long=30"];case ms.ZstdWithoutLong:return n?["zstd -d --force -o",SS,ZJ(r)]:["--use-compress-program",zd?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(Uxt,"getDecompressionProgram");function qxt(t,e){return Jc(this,void 0,void 0,function*(){let r=Nd(e),n=t.type===Bo.BSD&&e!==ms.Gzip&&zd;switch(e){case ms.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),SS]:["--use-compress-program",zd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case ms.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Xs.sep}`,"g"),"/"),SS]:["--use-compress-program",zd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(qxt,"getCompressionProgram");function iSe(t,e){return Jc(this,void 0,void 0,function*(){for(let r of t)try{yield Ed(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(iSe,"execCommands");function aSe(t,e,r){return Jc(this,void 0,void 0,function*(){let{commands:n,requiresTempDirectory:s}=yield sSe(e,r,t),o=s?yield Zf():void 0;try{yield iSe(n,o)}finally{if(o)try{yield WI(o)}catch(a){T(`Failed to delete temporary tar directory: ${a}`)}}})}i(aSe,"execReadCommands");function qw(t,e){return Jc(this,void 0,void 0,function*(){yield aSe(t,e,"list")})}i(qw,"listTar");function eY(t,e){return Jc(this,void 0,void 0,function*(){let r=oSe();yield zf(r),yield aSe(t,e,"extract")})}i(eY,"extractTar");function tY(t,e,r){return Jc(this,void 0,void 0,function*(){(0,fv.writeFileSync)(Xs.join(t,dz),e.join(`
`));let{commands:n}=yield sSe(r,"create");yield iSe(n,t)})}i(tY,"createTar");var Zg=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())})},Ea=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Dm=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},rY="cache write denied:",mv=class t extends Dm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},cSe=WN,hv=class t extends Error{static{i(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},Av=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function lSe(t){if(!t||t.length===0)throw new Ea("Path Validation Error: At least one directory or file path is required")}i(lSe,"checkPaths");function nY(t){if(t.length>512)throw new Ea(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ea(`Key Validation Error: ${t} cannot contain commas.`)}i(nY,"checkKey");function sY(){return bw()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(sY,"isFeatureAvailable");function uSe(t,e,r,n){return Zg(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=bw();T(`Cache service version: ${u}`),lSe(s);let d=F8();if(!XCe(d)){ae(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),T(`Skipped restore for paths [${s.join(", ")}] with primary key '${o}'.`);return}return u==="v2"?yield Gxt(s,o,a,c,l):yield $xt(s,o,a,c,l)})}i(uSe,"restoreCache");function $xt(t,e,r,n){return Zg(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;a=a||[];let d=[o,...a];if(T("Resolved Keys:"),T(JSON.stringify(d)),d.length>10)throw new Ea("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of d)nY(m);let p=yield xS(),f="";try{let m;try{m=yield iIe(d,s,{compressionMethod:p,enableCrossOsArchive:l})}catch(A){let y=(u=A?.message)!==null&&u!==void 0?u:"";throw y.includes(cSe)?new hv(y):A}if(!m?.archiveLocation)return;if(c?.lookupOnly)return ae("Lookup only - skipping download"),m.cacheKey;f=$w.join(yield Zf(),Nd(p)),T(`Archive Path: ${f}`),yield q8(m.archiveLocation,f,c),Vf()&&(yield qw(f,p));let h=fc(f);return ae(`Cache Size: ~${Math.round(h/(1024*1024))} MB (${h} B)`),yield eY(f,p),ae("Cache restored successfully"),m.cacheKey}catch(m){let h=m;if(h.name===Ea.name)throw m;h instanceof mc&&typeof h.statusCode=="number"&&h.statusCode>=500?jA(`Failed to restore: ${m.message}`):ur(`Failed to restore: ${m.message}`)}finally{try{yield wS(f)}catch(m){T(`Failed to delete archive: ${m}`)}}})}i($xt,"restoreCacheV1");function Gxt(t,e,r,n){return Zg(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[o,...a];if(T("Resolved Keys:"),T(JSON.stringify(d)),d.length>10)throw new Ea("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)nY(f);let p="";try{let f=XJ(),m=yield xS(),h={key:o,restoreKeys:a,version:ig(s,m,l)},A;try{A=yield f.GetCacheEntryDownloadURL(h)}catch(I){let x=(u=I?.message)!==null&&u!==void 0?u:"";throw x.includes(cSe)?new hv(x):I}if(!A.ok){T(`Cache not found for version ${h.version} of keys: ${d.join(", ")}`);return}if(h.key!==A.matchedKey?ae(`Cache hit for restore-key: ${A.matchedKey}`):ae(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return ae("Lookup only - skipping download"),A.matchedKey;p=$w.join(yield Zf(),Nd(m)),T(`Archive path: ${p}`),T(`Starting download of archive to: ${p}`),yield q8(A.signedDownloadUrl,p,c);let E=fc(p);return ae(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),Vf()&&(yield qw(p,m)),yield eY(p,m),ae("Cache restored successfully"),A.matchedKey}catch(f){let m=f;if(m.name===Ea.name)throw f;m instanceof mc&&typeof m.statusCode=="number"&&m.statusCode>=500?jA(`Failed to restore: ${f.message}`):ur(`Failed to restore: ${f.message}`)}finally{try{p&&(yield wS(p))}catch(f){T(`Failed to delete archive: ${f}`)}}})}i(Gxt,"restoreCacheV2");function oY(t,e,r){return Zg(this,arguments,void 0,function*(n,s,o,a=!1){let c=bw();T(`Cache service version: ${c}`),lSe(n),nY(s);let l=F8();return ZCe(l)?c==="v2"?yield zxt(n,s,o,a):yield Hxt(n,s,o,a):(ae(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),T(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}i(oY,"saveCache");function Hxt(t,e,r){return Zg(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,f;let m=yield xS(),h=-1,A=yield pz(n);if(T("Cache Paths:"),T(`${JSON.stringify(A)}`),A.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 Zf(),E=$w.join(y,Nd(m));T(`Archive Path: ${E}`);try{yield tY(y,A,m),Vf()&&(yield qw(E,m));let I=10*1024*1024*1024,x=fc(E);if(T(`File Size: ${x}`),x>I&&!M8())throw new Error(`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the 10GB limit, not saving cache.`);T("Reserving Cache");let b=yield aIe(s,n,{compressionMethod:m,enableCrossOsArchive:a,cacheSize:x});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)h=(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(x/(1024*1024))} MB (${x} 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(rY)?new mv(`Unable to reserve cache with key ${s}. More details: ${N}`):new Dm(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(f=b?.error)===null||f===void 0?void 0:f.message}`)}}T(`Saving Cache (ID: ${h})`),yield $8(h,E,"",o)}catch(I){let x=I;if(x.name===Ea.name)throw I;x.name===Dm.name?ae(`Failed to save: ${x.message}`):x instanceof mc&&typeof x.statusCode=="number"&&x.statusCode>=500?jA(`Failed to save: ${x.message}`):ur(`Failed to save: ${x.message}`)}finally{try{yield wS(E)}catch(I){T(`Failed to delete archive: ${I}`)}}return h})}i(Hxt,"saveCacheV1");function zxt(t,e,r){return Zg(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 xS(),u=XJ(),d=-1,p=yield pz(n);if(T("Cache Paths:"),T(`${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 f=yield Zf(),m=$w.join(f,Nd(l));T(`Archive Path: ${m}`);try{yield tY(f,p,l),Vf()&&(yield qw(m,l));let h=fc(m);T(`File Size: ${h}`),o.archiveSizeBytes=h,T("Reserving Cache");let A=ig(n,l,a),y={key:s,version:A},E;try{let b=yield u.CreateCacheEntry(y);if(!b.ok)throw b.message&&!b.message.startsWith(rY)&&ur(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");E=b.signedUploadUrl}catch(b){T(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(rY)?new mv(`Unable to reserve cache with key ${s}. More details: ${N}`):new Dm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}T(`Attempting to upload cache located at: ${m}`),yield $8(d,m,E,o);let I={key:s,version:A,sizeBytes:`${h}`},x=yield u.FinalizeCacheEntryUpload(I);if(T(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new Av(x.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(x.entryId)}catch(h){let A=h;if(A.name===Ea.name)throw h;A.name===Dm.name?ae(`Failed to save: ${A.message}`):A.name===Av.name?ur(A.message):A instanceof mc&&typeof A.statusCode=="number"&&A.statusCode>=500?jA(`Failed to save: ${A.message}`):ur(`Failed to save: ${A.message}`)}finally{try{yield wS(m)}catch(h){T(`Failed to delete archive: ${h}`)}}return d})}i(zxt,"saveCacheV2");var dSe=R(require("util"),1);var ey=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=dSe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=aY.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=aY.default.join(this.cacheDir,this.opts.cacheFile),Gw.default.existsSync(this.cacheDir)||Gw.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){T(`Cache.save ${e}`);let n=this.copyToCache(e),s=await this.cacheToHostedToolCache();if(s&&T(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&sY())if(r)try{T(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await oY([this.cacheDir],this.ghaCacheKey)}catch(o){ur(`Failed to save cache: ${o}`)}else T(`Cache.save sending ${this.ghaCacheKey} to post state`),Wf(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Xpe(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return ae(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&sY()){if(T("GitHub Actions cache feature available"),await uSe([this.cacheDir],this.ghaCacheKey)){if(ae(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),!Gw.default.existsSync(this.cachePath))return ur(`Cache file ${this.cachePath} does not exist`),"";let r=await this.cacheToHostedToolCache();return r&&ae(`Cached to hosted tool cache ${r}`),this.cachePath}}else this.ghaNoCache?ae("GitHub Actions cache disabled"):ae("GitHub Actions cache feature not available")}catch(e){ur(`Failed to restore cache: ${e}`)}return""}static async post(){let e=jue(t.POST_CACHE_KEY);if(!e)return ae("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{ae(`Caching ${r.key} to GitHub Actions cache`),await oY([r.dir],r.key)}catch(n){ur(`Failed to save cache: ${n}`)}return r}copyToCache(e){return ae(`Copying ${e} to ${this.cachePath}`),Gw.default.copyFileSync(e,this.cachePath),this.cachePath}async cacheToHostedToolCache(){try{return await Kpe(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform())}catch(e){ae(`Failed to cache to hosted tool cache: ${e}`)}return""}platform(){let e=process.config.variables.arm_version;return`${iY.default.platform()}-${iY.default.arch()}${e?"v"+e:""}`}};var pSe=!!process.env.STATE_isPost;pSe||Wf("isPost","true");async function fSe(t,e){if(pSe)e&&await e(),await KI("Post cache",async()=>{await ey.post()});else try{await t()}catch(r){Yue(r.message)}}i(fSe,"run");var Ym=R(require("path"),1);var ct=Symbol("NOT_RESOLVED");function Jn(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,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??(()=>t)}}i(Jn,"defineScalarTag");function CY(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,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}i(CY,"defineSequenceTag");function Cv(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,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}i(Cv,"defineMappingTag");var Jxt=Jn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),Yxt=["","~","null","Null","NULL"],jxt=Jn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Yxt.indexOf(t)!==-1?null:ct,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Kxt=Jn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:ct,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Xxt=["","~","null","Null","NULL"],Zxt=Jn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Xxt.indexOf(t)!==-1?null:ct,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),ebt=["true","True","TRUE"],tbt=["false","False","FALSE"],rbt=Jn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>ebt.indexOf(t)!==-1?!0:tbt.indexOf(t)!==-1?!1:ct,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),nbt=["true"],sbt=["false"],obt=Jn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>nbt.indexOf(t)!==-1?!0:sbt.indexOf(t)!==-1?!1:ct,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),ibt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],abt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],cbt=Jn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>ibt.indexOf(t)!==-1?!0:abt.indexOf(t)!==-1?!1:ct,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),lbt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),ubt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function dbt(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(dbt,"parseYamlInteger$2");function pbt(t,e){if(e){if(!ubt.test(t))return ct}else if(!lbt.test(t))return ct;let r=dbt(t);return Number.isFinite(r)?r:ct}i(pbt,"resolveYamlInteger$2");var NSe=Jn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:pbt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),fbt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),mbt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function hbt(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(hbt,"parseYamlInteger$1");function Abt(t,e){if(e){if(!mbt.test(t))return ct}else if(!fbt.test(t))return ct;let r=hbt(t);return Number.isFinite(r)?r:ct}i(Abt,"resolveYamlInteger$1");var gbt=Jn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Abt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),ybt=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 Ebt(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(Ebt,"parseYamlInteger");function Cbt(t){if(!ybt.test(t))return ct;let e=Ebt(t);return Number.isFinite(e)?e:ct}i(Cbt,"resolveYamlInteger");var mY=Jn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Cbt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Ibt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Sbt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function wbt(t){if(!Ibt.test(t))return ct;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)||Sbt.test(t)?n:ct}i(wbt,"resolveYamlFloat$2");function xbt(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(xbt,"representYamlFloat$2");var TSe=Jn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:wbt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:xbt}),bbt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),Bbt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Rbt(t,e){if(e){if(!Bbt.test(t))return ct;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:ct}if(!bbt.test(t))return ct;let r=Number(t);return Number.isFinite(r)?r:ct}i(Rbt,"resolveYamlFloat$1");function Nbt(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(Nbt,"representYamlFloat$1");var Tbt=Jn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Rbt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Nbt}),Pbt=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))$"),_bt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function vbt(t){if(!Pbt.test(t))return ct;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)||_bt.test(t)?n:ct}i(vbt,"resolveYamlFloat");function Qbt(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(Qbt,"representYamlFloat");var hY=Jn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:vbt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Qbt}),Dbt=Jn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?"<<":ct,"resolve"),identify:i(()=>!1,"identify")}),kbt=/^[A-Za-z0-9+/]*={0,2}$/;function Obt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!kbt.test(e))return ct;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;s<r.length;s++)n[s]=r.charCodeAt(s);return n}i(Obt,"resolveYamlBinary");function Lbt(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}i(Lbt,"representYamlBinary");var Mbt=Jn("tag:yaml.org,2002:binary",{resolve:Obt,identify:i(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:Lbt}),Fbt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Ubt=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 mSe(t,e,r,n=0,s=0,o=0,a=0){let c=new Date(Date.UTC(t,e,r,n,s,o,a));return c.setUTCFullYear(t,e,r),c}i(mSe,"makeUtcDate");function qbt(t){let e=Fbt.exec(t);if(e===null&&(e=Ubt.exec(t)),e===null)return ct;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=mSe(r,n,s);return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?ct:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return ct;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=mSe(r,n,s,o,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return ct;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return ct;let f=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-f:f))}return u}i(qbt,"resolveYamlTimestamp");var $bt=Jn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:qbt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),Gbt=CY("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function Iv(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(Iv,"isPlainObject");function hSe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(hSe,"pick");var Hbt=CY("tag:yaml.org,2002:omap",{create:i(()=>({list:[],seen:new Set}),"create"),addItem:i((t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(Iv(e)){let n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},"addItem"),finalize:i(t=>t.list,"finalize"),identify:i(()=>!1,"identify")}),zbt=CY("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"),identify:i(()=>!1,"identify")}),Vbt=Cv("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:Iv,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)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),Wbt=Cv("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 Jbt(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}i(Jbt,"createTagDefinitionMap");function Ybt(){return{scalar:[],sequence:[],mapping:[]}}i(Ybt,"createTagDefinitionListMap");function jbt(t){let e=[];for(let r of t){let n=e.length;for(let s=0;s<e.length;s++){let o=e[s];if(o.nodeKind===r.nodeKind&&o.tagName===r.tagName&&o.matchByTagPrefix===r.matchByTagPrefix){n=s;break}}e[n]=r}return e}i(jbt,"compileTags");var Sv=class PSe{static{i(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=jbt(e),n=[],s=Jbt(),o=Ybt();for(let d of r){if(d.nodeKind==="scalar"&&d.implicit){if(d.matchByTagPrefix)throw new Error("Implicit scalar tags cannot match by tag prefix");n.push(d)}switch(d.nodeKind){case"scalar":d.matchByTagPrefix?o.scalar.push(d):s.scalar[d.tagName]=d;break;case"sequence":d.matchByTagPrefix?o.sequence.push(d):s.sequence[d.tagName]=d;break;case"mapping":d.matchByTagPrefix?o.mapping.push(d):s.mapping[d.tagName]=d}}let a=n.filter(d=>d.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}lookupScalarTag(e){let r=this.exact.scalar[e];if(r)return r;for(let n of this.prefix.scalar)if(e.startsWith(n.tagName))return n}lookupSequenceTag(e){let r=this.exact.sequence[e];if(r)return r;for(let n of this.prefix.sequence)if(e.startsWith(n.tagName))return n}lookupMappingTag(e){let r=this.exact.mapping[e];if(r)return r;for(let n of this.prefix.mapping)if(e.startsWith(n.tagName))return n}resolveImplicitScalarTag(e){let r=this.implicitScalarByFirstChar.get(e.charAt(0))??this.implicitScalarAnyFirstChar;for(let s of r){let o=s.resolve(e,!1,s.tagName);if(o!==ct)return{value:o,tag:s}}let n=this.defaultScalarTag;return{value:n.resolve(e,!1,n.tagName),tag:n}}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new PSe([...this.tags,...r])}},IY=new Sv([Jxt,Gbt,Vbt]),yPr=new Sv([...IY.tags,Kxt,obt,gbt,Tbt]),Kbt=new Sv([...IY.tags,jxt,rbt,NSe,TSe]),Xbt=new Sv([...IY.tags,Zxt,cbt,mY,hY,$bt,Dbt,Mbt,Hbt,zbt,Wbt]),Zbt=Xbt.withTags({...mY,resolve:i((t,e,r)=>{let n=mY.resolve(t,e,r);return n===ct?NSe.resolve(t,e,r):n},"resolve")},{...hY,resolve:i((t,e,r)=>{let n=hY.resolve(t,e,r);return n===ct?TSe.resolve(t,e,r):n},"resolve")}),EPr=Cv("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||Iv(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 ASe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r<e.length;r++){if(Array.isArray(e[r]))return null;typeof e[r]=="object"&&Object.prototype.toString.call(e[r])==="[object Object]"&&(e[r]="[object Object]")}return String(e)}return typeof t=="object"&&Object.prototype.toString.call(t)==="[object Object]"?"[object Object]":String(t)}i(ASe,"normalizeKey");var CPr=Cv("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:Iv,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=ASe(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=ASe(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),e0t={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function cY(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(cY,"getLine");function lY(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(lY,"padStart");function t0t(t,e){if(!t.buffer)return null;let r={...e0t,...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 f=1;f<=r.linesBefore&&!(c-f<0);f++){let m=cY(t.buffer,s[c-f],o[c-f],t.position-(s[c]-s[c-f]),d);l=`${" ".repeat(r.indent)}${lY((t.line-f+1).toString(),u)} | ${m.str}
${l}`}let p=cY(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${lY((t.line+1).toString(),u)} | ${p.str}
`,l+=`${"-".repeat(r.indent+u+3+p.pos)}^
`;for(let f=1;f<=r.linesAfter&&!(c+f>=o.length);f++){let m=cY(t.buffer,s[c+f],o[c+f],t.position-(s[c]-s[c+f]),d);l+=`${" ".repeat(r.indent)}${lY((t.line+f+1).toString(),u)} | ${m.str}
`}return l.replace(/\n$/,"")}i(t0t,"makeSnippet");function gSe(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(gSe,"formatError");var km=class _Se extends Error{static{i(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=gSe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${gSe(this,e)}`}static throwAt(e,r,n,s=""){let o=0,a=0;for(let l=0;l<r;l++){let u=e.charCodeAt(l);u===10?(o++,a=l+1):u===13&&(o++,e.charCodeAt(l+1)===10&&l++,a=l+1)}let c={name:s,buffer:e,position:r,line:o,column:r-a};throw c.snippet=t0t(c),new _Se(n,c)}},rr={DOCUMENT:1,SEQUENCE:2,MAPPING:3,SCALAR:4,ALIAS:5,POP:6},Ze={PLAIN:1,SINGLE_QUOTED:2,DOUBLE_QUOTED:3,LITERAL_BLOCK:4,FOLDED_BLOCK:5},Vd={BLOCK:1,FLOW:2},Fo={CLIP:1,STRIP:2,KEEP:3},r0t=-1;function ySe(t){switch(t){case 48:return"\0";case 97:return"\x07";case 98:return"\b";case 116:return" ";case 9:return" ";case 110:return`
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 101:return"\x1B";case 32:return" ";case 34:return'"';case 47:return"/";case 92:return"\\";case 78:return"\x85";case 95:return"\xA0";case 76:return"\u2028";case 80:return"\u2029";default:return""}}i(ySe,"simpleEscapeSequence");var vSe=new Array(256),QSe=new Array(256);for(let t=0;t<256;t++)vSe[t]=ySe(t)?1:0,QSe[t]=ySe(t);function n0t(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}i(n0t,"charFromCodepoint");function s0t(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(s0t,"fromHexCode$1");function o0t(t){return t===120?2:t===117?4:8}i(o0t,"escapedHexLen$1");function gv(t,e,r){let n=0;for(;e<r;){let s=t.charCodeAt(e);if(s===10)n++,e++;else if(s===13)n++,e++,t.charCodeAt(e)===10&&e++;else if(s===32||s===9)e++;else break}return{position:e,breaks:n}}i(gv,"skipFoldedBreaks");function SY(t){return t===1?" ":`
`.repeat(t-1)}i(SY,"foldedBreaks");function i0t(t,e,r){let n="",s=e,o=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===10||c===13){n+=t.slice(o,a);let l=gv(t,s,r);n+=SY(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,a)}i(i0t,"getPlainValue");function a0t(t,e,r){let n="",s=e,o=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===39)n+=t.slice(o,s)+"'",s+=2,o=a=s;else if(c===10||c===13){n+=t.slice(o,a);let l=gv(t,s,r);n+=SY(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(a0t,"getSingleQuotedValue");function c0t(t,e,r){let n="",s=e,o=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===92){n+=t.slice(o,s),s++;let l=t.charCodeAt(s);if(l===10||l===13)s=gv(t,s,r).position;else if(l<256&&vSe[l])n+=QSe[l],s++;else{let u=o0t(l),d=0;for(;u>0;u--){s++;let p=s0t(t.charCodeAt(s));d=(d<<4)+p}n+=n0t(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=gv(t,s,r);n+=SY(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(c0t,"getDoubleQuotedValue");function ESe(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,f=!1;for(let m of l){let h=0;for(;h<a&&m.charCodeAt(h)===32;)h++;if(n<0||h>=m.length){p++;continue}let A=m.slice(a),y=A.charCodeAt(0);o?y===32||y===9?(f=!0,u+=`
`.repeat(d?1+p:p)):f?(f=!1,u+=`
`.repeat(p+1)):p===0?d&&(u+=" "):u+=`
`.repeat(p):u+=`
`.repeat(d?1+p:p),u+=A,d=!0,p=0}return s===Fo.KEEP?u+=`
`.repeat(d?1+p:p):s!==Fo.STRIP&&d&&(u+=`
`),u}i(ESe,"getBlockValue");function l0t(t,e){if(e.valueStart===r0t)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case Ze.SINGLE_QUOTED:return a0t(t,r,n);case Ze.DOUBLE_QUOTED:return c0t(t,r,n);case Ze.LITERAL_BLOCK:return ESe(t,r,n,e.indent,e.chomping,!1);case Ze.FOLDED_BLOCK:return ESe(t,r,n,e.indent,e.chomping,!0);default:return i0t(t,r,n)}}i(l0t,"getScalarValue");var u0t=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"}),d0t="-#;/?:@&=+$_.~*'()",IPr=d0t+"!,[]";function uY(t){let e="",r=0;for(;r<t.length;){if(t.charCodeAt(r)!==37){e+=t[r++];continue}let n=parseInt(t.slice(r+1,r+3),16);if(r+=3,n>=192){let s=n<224?1:n<240?2:3;for(n&=(1<<6-s)-1;s-- >0;)n=n<<6|parseInt(t.slice(r+1,r+3),16)&63,r+=3}n<65536?e+=String.fromCharCode(n):(n-=65536,e+=String.fromCharCode(55296|n>>10,56320|n&1023))}return e}i(uY,"tagPercentDecode");function DSe(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return uY(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1);return uY(e?.[n]??u0t[n]??n)+uY(t.slice(n.length))}i(DSe,"tagNameFull");var ty=-1,p0t="tag:yaml.org,2002:merge",wY={filename:"",schema:Kbt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function f0t(t){return"tagStart"in t&&t.tagStart!==ty?t.tagStart:"anchorStart"in t&&t.anchorStart!==ty?t.anchorStart:"valueStart"in t&&t.valueStart!==ty?t.valueStart:"start"in t?t.start:0}i(f0t,"eventPosition$1");function Tn(t,e){km.throwAt(t.source,t.position,e,t.filename)}i(Tn,"throwError$1");function kSe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof km)throw s;km.throwAt(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(kSe,"finalizeCollection");function m0t(t,e){let r=l0t(t.source,e),n=e.tagStart===ty?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=DSe(n,t.tagHandlers),a=t.schema.lookupScalarTag(o);if(a){let l=a.resolve(r,!0,o);return l===ct&&Tn(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=t.schema.lookupMappingTag(o)??t.schema.lookupSequenceTag(o);if(c){r!==""&&Tn(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:kSe(t,t.position,c,l),tag:c}}Tn(t,`unknown scalar tag !<${o}>`)}return e.style===Ze.PLAIN?t.schema.resolveImplicitScalarTag(r):{value:s.resolve(r,!1,s.tagName),tag:s}}i(m0t,"constructScalar");function CSe(t,e,r){let n=e.tagStart===ty?"":t.source.slice(e.tagStart,e.tagEnd);return n===""||n==="!"?r:DSe(n,t.tagHandlers)}i(CSe,"collectionTagName");function OSe(t){return t.nodeKind==="mapping"}i(OSe,"isMappingTag");function ISe(t){t.totalMergeKeys++,t.maxTotalMergeKeys!==-1&&t.totalMergeKeys>t.maxTotalMergeKeys&&Tn(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`)}i(ISe,"chargeMergeWork");function SSe(t,e,r,n){ISe(t);for(let s of n.keys(r)){if(ISe(t),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&Tn(t,o),e.overridable??=new Set,e.overridable.add(s)}}i(SSe,"mergeKeys");function h0t(t,e,r,n){if(t.position=e.keyPosition,OSe(n))SSe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r)){r.length>100&&Tn(t,"abnormal merge sequence size");for(let s of r){let o=t.nodeTags.get(s);o||Tn(t,"cannot merge mappings; the provided source object is unacceptable"),SSe(t,e,s,o)}}else Tn(t,"cannot merge mappings; the provided source object is unacceptable")}i(h0t,"mergeSource");function A0t(t,e,r,n,s){if(t.position=e.keyPosition,e.keyIsMerge){h0t(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Tn(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&Tn(t,o),e.overridable?.delete(r)}i(A0t,"addMappingValue");function dY(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"){OSe(r)&&t.nodeTags.set(e,r);let s=n.tag.addItem(n.value,e,n.index++);s&&Tn(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,A0t(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0,n.keyIsMerge=r.tagName===p0t}i(dY,"addValue");function pY(t,e,r,n,s){if(e.anchorStart!==ty){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(pY,"storeAnchor");function g0t(t,e){let r={...wY,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,nodeTags:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndex<r.events.length;){let n=r.events[r.eventIndex++];switch(r.position=f0t(n),n.type){case rr.DOCUMENT:r.anchors=new Map,r.nodeTags=new Map,r.aliasCount=0,r.tagHandlers=Object.create(null);for(let s of n.directives)s.kind==="tag"&&(r.tagHandlers[s.handle]=s.prefix);r.frames.push({kind:"document",position:r.position,value:void 0,hasValue:!1});break;case rr.SCALAR:{let{value:s,tag:o}=m0t(r,n);pY(r,n,s,o,!0),dY(r,s,o);break}case rr.SEQUENCE:{let s=CSe(r,n,"tag:yaml.org,2002:seq"),o=r.schema.lookupSequenceTag(s);o||Tn(r,`unknown sequence tag !<${s}>`);let a=o.create(s),c=pY(r,n,a,o,o.carrierIsResult);r.frames.push({kind:"sequence",position:r.position,value:a,tag:o,anchor:c,index:0});break}case rr.MAPPING:{let s=CSe(r,n,"tag:yaml.org,2002:map"),o=r.schema.lookupMappingTag(s);o||Tn(r,`unknown mapping tag !<${s}>`);let a=o.create(s),c=pY(r,n,a,o,o.carrierIsResult);r.frames.push({kind:"mapping",position:r.position,value:a,tag:o,anchor:c,key:void 0,keyPosition:r.position,hasKey:!1,keyIsMerge:!1,overridable:null});break}case rr.ALIAS:{r.maxAliases!==-1&&++r.aliasCount>r.maxAliases&&Tn(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||Tn(r,`unidentified alias "${s}"`),o.isValueFinal||Tn(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),dY(r,o.value,o.tag);break}case rr.POP:{let s=r.frames.pop();if(s.kind==="mapping"&&s.hasKey&&(r.position=s.keyPosition,Tn(r,"incomplete mapping pair in event stream")),s.kind==="document")r.documents.push(s.value);else{let o=s.tag.carrierIsResult?s.value:kSe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),dY(r,o,s.tag)}break}}}return r.documents}i(g0t,"constructFromEvents");var lt=-1,LSe=Object.prototype.hasOwnProperty,oy=1,MSe=2,FSe=3,yv=4,y0t=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,E0t=/[,\[\]{}]/,USe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,AY=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,qSe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,C0t=new RegExp(`^(?:${AY})*$`),I0t=new RegExp(`^(?:${qSe})+$`),S0t=new RegExp(`^(?:!(?:${AY})*|${qSe}(?:${AY})*)$`),xY={filename:"",maxDepth:100};function w0t(t,e,r){t.events.push({type:rr.DOCUMENT,explicitStart:e,explicitEnd:r,directives:t.directives})}i(w0t,"addDocumentEvent");function $Se(t,e,r,n,s,o,a){t.events.push({type:rr.SEQUENCE,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i($Se,"addSequenceEvent");function GSe(t,e,r,n,s,o,a){t.events.push({type:rr.MAPPING,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(GSe,"addMappingEvent");function wSe(t,e){t.events.splice(e.eventsLength,0,{type:rr.MAPPING,start:e.position,anchorStart:lt,anchorEnd:lt,tagStart:lt,tagEnd:lt,style:Vd.FLOW})}i(wSe,"insertFlowPairMappingEvent");function cy(t,e,r,n,s,o,a,c,l=Fo.CLIP,u=-1,d=!1){t.events.push({type:rr.SCALAR,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:o,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}i(cy,"addScalarEvent");function x0t(t,e,r){t.events.push({type:rr.ALIAS,anchorStart:e,anchorEnd:r})}i(x0t,"addAliasEvent");function ry(t){t.events.push({type:rr.POP})}i(ry,"addPopEvent");function Is(t){cy(t,lt,lt,lt,lt,lt,lt,Ze.PLAIN)}i(Is,"addEmptyScalarEvent");function xSe(){return{anchorStart:lt,anchorEnd:lt,tagStart:lt,tagEnd:lt}}i(xSe,"emptyProperties");function ny(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(ny,"snapshotState");function sy(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(sy,"restoreState");function pe(t,e){km.throwAt(t.input.slice(0,t.length),t.position,e,t.filename)}i(pe,"throwError");function pn(t){return t===10||t===13}i(pn,"isEol");function ly(t){return t===9||t===32}i(ly,"isWhiteSpace");function Ca(t){return ly(t)||pn(t)}i(Ca,"isWsOrEol");function Bu(t){return t===0||Ca(t)}i(Bu,"isWsOrEolOrEnd");function Om(t){return t===44||t===91||t===93||t===123||t===125}i(Om,"isFlowIndicator");function b0t(t){return t>=48&&t<=57?t-48:-1}i(b0t,"fromDecimalCode");function B0t(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(B0t,"fromHexCode");function R0t(t){return t===120?2:t===117?4:t===85?8:0}i(R0t,"escapedHexLen");function N0t(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(N0t,"isSimpleEscape");function Ev(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(Ev,"consumeLineBreak");function Wn(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||Ca(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;ly(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(!pn(n)&&n!==0);if(!pn(n))break;for(Ev(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(Wn,"skipSeparationSpace");function iy(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||Ca(n)}return!1}i(iy,"testDocumentSeparator");function HSe(t){t.position===t.lineStart&&t.input.charCodeAt(t.position)===65279&&(t.position++,t.lineStart=t.position)}i(HSe,"skipByteOrderMark");function bY(t){if(t.position!==t.lineStart)return!1;if(iy(t))return!0;if(t.input.charCodeAt(t.position)!==65279)return!1;let e=ny(t);HSe(t),Wn(t,!0);let r=t.input.charCodeAt(t.position),n=t.position===t.lineStart&&(r===37||r===45&&iy(t));return sy(t,e),n}i(bY,"testDocumentBoundary");function bSe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!pn(e);)e=t.input.charCodeAt(++t.position)}i(bSe,"skipUntilLineEnd");function zSe(t,e,r){let n=y0t.exec(t.input.slice(e,r));n!==null&&(t.position=e+n.index+n[0].length-1,pe(t,"the stream contains non-printable characters"))}i(zSe,"checkPrintable");function T0t(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==lt&&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&&!Ca(c)&&!(r&&Om(c));)c===33&&(o?pe(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),USe.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),E0t.test(u)&&pe(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?C0t.test(u):I0t.test(u))&&pe(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!LSe.call(t.tagHandlers,a)&&pe(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(T0t,"readTagProperty");function P0t(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==lt&&pe(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ca(t.input.charCodeAt(t.position))&&!Om(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(P0t,"readAnchorProperty");function _0t(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==lt||e.tagStart!==lt)&&pe(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ca(t.input.charCodeAt(t.position))&&!Om(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&pe(t,"name of an alias node must contain at least one character"),x0t(t,r,t.position),!0}i(_0t,"readAlias");function gY(t,e){Wn(t,!1),t.lineIndent<e&&pe(t,"deficient indentation")}i(gY,"readFlowScalarBreak");function v0t(t,e,r){if(t.input.charCodeAt(t.position)!==39)return!1;t.position++;let n=t.position,s=!0;for(;t.input.charCodeAt(t.position)!==0;){let o=t.input.charCodeAt(t.position);if(o===39){if(t.input.charCodeAt(t.position+1)===39){s=!1,t.position+=2;continue}let a=t.position;return t.position++,cy(t,n,a,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,Ze.SINGLE_QUOTED,Fo.CLIP,-1,s),!0}pn(o)?(s=!1,gY(t,e)):t.position===t.lineStart&&iy(t)?pe(t,"unexpected end of the document within a single quoted scalar"):o!==9&&o<32?pe(t,"expected valid JSON character"):t.position++}pe(t,"unexpected end of the stream within a single quoted scalar")}i(v0t,"readSingleQuotedScalar");function Q0t(t,e,r){if(t.input.charCodeAt(t.position)!==34)return!1;t.position++;let n=t.position,s=!0;for(;t.input.charCodeAt(t.position)!==0;){let o=t.input.charCodeAt(t.position);if(o===34){let a=t.position;return t.position++,cy(t,n,a,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,Ze.DOUBLE_QUOTED,Fo.CLIP,-1,s),!0}if(o===92){s=!1;let a=t.input.charCodeAt(++t.position);if(pn(a))gY(t,e);else if(N0t(a))t.position++;else{let c=R0t(a);for(c===0&&pe(t,"unknown escape sequence");c-- >0;)t.position++,B0t(t.input.charCodeAt(t.position))<0&&pe(t,"expected hexadecimal character");t.position++}}else pn(o)?(s=!1,gY(t,e)):t.position===t.lineStart&&iy(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(Q0t,"readDoubleQuotedScalar");function D0t(t,e,r){let n=t.input.charCodeAt(t.position),s=Fo.CLIP,o=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?Ze.LITERAL_BLOCK:Ze.FOLDED_BLOCK;for(t.position++;t.input.charCodeAt(t.position)!==0;){let m=t.input.charCodeAt(t.position),h=b0t(m);if(m===43||m===45)s!==Fo.CLIP&&pe(t,"repeat of a chomping mode identifier"),s=m===43?Fo.KEEP:Fo.STRIP,t.position++;else if(h>=0)h===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+h-1,a=!0,t.position++;else break}let l=!1;for(;ly(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&bSe(t),pn(t.input.charCodeAt(t.position))?Ev(t):t.input.charCodeAt(t.position)!==0&&pe(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,f=t.position;for(;t.input.charCodeAt(t.position)!==0;){let m=t.position,h=0;for(;t.input.charCodeAt(m+h)===32;)h++;let A=t.input.charCodeAt(m+h);if(A===0){u>=0?h>u&&(f=m+h):h>0&&(f=m+h);break}if(bY(t))break;if(!a&&u===-1&&pn(A)&&(d=Math.max(d,h)),!a&&u===-1&&!pn(A)&&(A===9&&h<e&&(t.position=m+h,pe(t,"tab characters must not be used in indentation")),h>=e&&h<d&&(t.position=m+h,pe(t,"bad indentation of a mapping entry"))),u===-1&&A!==0&&!pn(A)&&h<e){t.lineIndent=h,t.position=m+h;break}!a&&A!==0&&!pn(A)&&u===-1&&(u=h);let y=u===-1?e+1:u;if(A!==0&&!pn(A)&&h<y){t.lineIndent=h,t.position=m+h;break}bSe(t),f=t.position,pn(t.input.charCodeAt(t.position))&&(Ev(t),f=t.position)}return zSe(t,p,f),cy(t,p,f,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,c,s,u),!0}i(D0t,"readBlockScalar");function k0t(t,e){let r=t.input.charCodeAt(t.position),n=e===oy;if(r===0||Ca(r)||r===35||r===38||r===42||r===33||r===124||r===62||r===39||r===34||r===37||r===64||r===96||Om(r))return!1;if(r===63||r===45){let s=t.input.charCodeAt(t.position+1);if(Bu(s)||n&&Om(s))return!1}return!0}i(k0t,"canStartPlainScalar");function O0t(t,e,r,n){if(!k0t(t,r))return!1;let s=t.position,o=t.position,a=t.input.charCodeAt(t.position),c=r===oy,l=!1;for(;a!==0&&!bY(t);){if(a===58){let u=t.input.charCodeAt(t.position+1);if(Bu(u)||c&&Om(u))break}else if(a===35){if(Ca(t.input.charCodeAt(t.position-1)))break}else{if(c&&Om(a))break;if(pn(a)){let u=t.position,d=t.line,p=t.lineStart,f=t.lineIndent;if(Wn(t,!1),t.lineIndent>=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=f;break}}ly(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(zSe(t,s,o),cy(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,Ze.PLAIN,Fo.CLIP,-1,!l),!0)}i(O0t,"readPlainScalar");function Hw(t,e){let r=t.line;Wn(t,!0),(t.line>r&&t.lineIndent<e||t.firstTabInLine!==-1&&t.lineIndent<e)&&pe(t,"deficient indentation")}i(Hw,"skipFlowSeparationSpace");function L0t(t,e,r){let n=t.input.charCodeAt(t.position),s=n===123,o=t.position,a=!0;if(n!==91&&n!==123)return!1;let c=s?125:93;for(s?GSe(t,o,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,Vd.FLOW):$Se(t,o,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,Vd.FLOW),t.position++;t.input.charCodeAt(t.position)!==0;){Hw(t,e);let l=t.input.charCodeAt(t.position);if(l===c)return t.position++,ry(t),!0;a?l===44&&pe(t,"expected the node content, but found ','"):pe(t,"missed comma between flow collection entries");let u=!1,d=!1;l===63&&Ca(t.input.charCodeAt(t.position+1))&&(u=d=!0,t.position+=1,Hw(t,e));let p=t.line,f=ny(t),m=ay(t,e,oy,!1,!0);Hw(t,e),l=t.input.charCodeAt(t.position),(s||d||t.line===p)&&l===58?(u=!0,t.position++,Hw(t,e),s||wSe(t,f),m||Is(t),ay(t,e,oy,!1,!0)||Is(t),Hw(t,e),s||ry(t)):s&&u?(m||Is(t),Is(t)):s?Is(t):u&&(wSe(t,f),m||Is(t),Is(t),ry(t)),l=t.input.charCodeAt(t.position),l===44?(a=!0,t.position++):a=!1}pe(t,"unexpected end of the stream within a flow collection")}i(L0t,"readFlowCollection");function BSe(t,e,r){if(t.firstTabInLine!==-1||t.input.charCodeAt(t.position)!==45||!Bu(t.input.charCodeAt(t.position+1)))return!1;for($Se(t,t.position,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,Vd.BLOCK);t.input.charCodeAt(t.position)===45&&Bu(t.input.charCodeAt(t.position+1));){t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,pe(t,"tab characters must not be used in indentation"));let n=t.line;t.position++;let s=Wn(t,!0)>0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&Bu(t.input.charCodeAt(t.position+1))&&pe(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Is(t):ay(t,e,FSe,!1,!0),Wn(t,!0),t.lineIndent<e||t.position>=t.length)break;t.lineIndent>e&&pe(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&Bu(t.input.charCodeAt(t.position+1))&&pe(t,"bad indentation of a sequence entry")}return ry(t),!0}i(BSe,"readBlockSequence");function fY(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)&&Bu(u))a||(GSe(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,Vd.BLOCK),a=!0),l===63?(s&&Is(t),o=!0,s=!0):(s||(Is(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(Is(t),s=!1);let p=ny(t);if(!ay(t,r,MSe,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);ly(l);)l=t.input.charCodeAt(++t.position);if(l===58)l=t.input.charCodeAt(++t.position),Bu(l)||pe(t,"a whitespace character is expected after the key-value separator within a block mapping"),a||(t.events.splice(p.eventsLength,0,{type:rr.MAPPING,start:p.position,anchorStart:n.anchorStart,anchorEnd:n.anchorEnd,tagStart:n.tagStart,tagEnd:n.tagEnd,style:Vd.BLOCK}),a=!0),o=!0,s=!1,c=!1;else if(o)pe(t,"expected ':' after a mapping key");else return n.anchorStart!==lt||n.tagStart!==lt?(sy(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!==lt||n.tagStart!==lt?(sy(t,p),!1):!0}if(ay(t,e,yv,!0,c)&&(c=!1),s||c&&(Is(t),c=!1),Wn(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<e)break}return o?(s&&Is(t),a&&ry(t),!0):!1}i(fY,"readBlockMapping");function ay(t,e,r,n,s,o=!0){t.depth>=t.maxDepth&&pe(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=xSe(),p=r===yv||r===FSe,f=p,m=p;if(n&&Wn(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),a===1)for(;;){let h=t.input.charCodeAt(t.position),A=ny(t);if(c&&a!==1&&(h===33||h===38))break;if(c&&m&&(d.tagStart!==lt||d.anchorStart!==lt)&&(h===33||h===38)){let y=ny(t),E=e+1;if(fY(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===rr.MAPPING)return t.depth--,!0;sy(t,y)}if(c&&(h===33&&d.tagStart!==lt||h===38&&d.anchorStart!==lt)||!T0t(t,d,r===oy)&&!P0t(t,d))break;u===null&&(u=A),Wn(t,!0)?(c=!0,f=m,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):f=!1}if(f&&(f=c||s),a===1||r===yv){let h=r===oy||r===MSe?e:e+1,A=t.position-t.lineStart;if(a===1)if(f&&(BSe(t,A,d)||fY(t,A,h,d))||L0t(t,h,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&o&&m&&!f&&y!==124&&y!==62){let E=ny(t),I=u.position-u.lineStart;sy(t,u),fY(t,I,h,xSe())&&t.events[E.eventsLength]?.type===rr.MAPPING?l=!0:sy(t,E)}!l&&(p&&D0t(t,h,d)||v0t(t,h,d)||Q0t(t,h,d)||_0t(t,d)||O0t(t,h,r,d))&&(l=!0)}else a===0&&(l=f&&BSe(t,A,d))}return p=p&&!l,!l&&(d.anchorStart!==lt||d.tagStart!==lt||p)&&(cy(t,lt,lt,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,Ze.PLAIN),l=!0),t.depth--,l||d.anchorStart!==lt||d.tagStart!==lt}i(ay,"parseNode");function M0t(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&&!Ca(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&&!pn(t.input.charCodeAt(t.position));){for(;ly(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||pn(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ca(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(pn(t.input.charCodeAt(t.position))&&Ev(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;USe.test(s)||pe(t,"ill-formed tag handle (first argument) of the TAG directive"),LSe.call(t.tagHandlers,s)&&pe(t,`there is a previously declared suffix for "${s}" tag handle`),S0t.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(M0t,"readDirective");function F0t(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Wn(t,!0);M0t(t);)e=!0,Wn(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&&Bu(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Wn(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&&iy(t)){t.position+=3,Wn(t,!0);return}if(w0t(t,r,!1),ay(t,t.lineIndent-1,yv,!1,s,s)||Is(t),Wn(t,!0),t.position===t.lineStart&&iy(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Wn(t,!0),t.line===c&&t.position<t.length&&pe(t,"end of the stream or a document separator is expected")}let a=t.events[o];a?.type===rr.DOCUMENT&&(a.explicitEnd=n),ry(t),!n&&t.position<t.length&&!bY(t)&&pe(t,"end of the stream or a document separator is expected")}i(F0t,"readDocument");function U0t(t,e){let r=t.length,n={...xY,...e,input:`${t}\0`,length:r,position:0,line:0,lineStart:0,lineIndent:0,firstTabInLine:-1,depth:0,directives:[],tagHandlers:Object.create(null),events:[]},s=t.indexOf("\0");for(s!==-1&&km.throwAt(t,s,"null byte is not allowed in input",n.filename);n.position<n.length&&(HSe(n),Wn(n,!0),!(n.position>=n.length));){let o=n.position;F0t(n),n.position===o&&pe(n,"can not read a document")}return n.events}i(U0t,"parseEvents");var q0t={...xY,...wY};function $0t(t,e={}){let r={...q0t,...e},n=String(t),s=Object.keys(xY),o=Object.keys(wY);return g0t(U0t(n,hSe(r,s)),{...hSe(r,o),source:n})}i($0t,"loadDocuments");function VSe(t,e){let r=$0t(t,e);if(r.length===0)throw new km("expected a document, but the input is empty");if(r.length===1)return r[0];throw new km("expected a single document in the stream, but found more")}i(VSe,"load");function wv(t,e){return(t&1<<e)!==0}i(wv,"hasBit");var RSe={applyQuoteFlowKeysOption:G0t,doubleQuoteForInvisibles:H0t,doubleQuoteWhitespaceOnly:z0t,applyForceQuotesOption:V0t,tryLongOrMultilineAsBlock:W0t,quoteInvalidPlain:J0t,fallbackToDoubleQuoted:Y0t};function WSe(t){return t.presenterOptions.quoteStyle==="single"&&wv(t.allowedStylesMask,Ze.SINGLE_QUOTED)?Ze.SINGLE_QUOTED:Ze.DOUBLE_QUOTED}i(WSe,"_preferredQuotedStyle");function G0t(t){t.presenterOptions.quoteFlowKeys&&(!t.isKey||!t.flowOnly||t.style!==Ze.PLAIN||(t.style=Ze.DOUBLE_QUOTED))}i(G0t,"applyQuoteFlowKeysOption");function H0t(t){t.style===Ze.PLAIN&&/[\t\x7F-\xA0\u2028\u2029\uFEFF\uFFFE\uFFFF]/.test(t.node.value)&&(t.style=Ze.DOUBLE_QUOTED)}i(H0t,"doubleQuoteForInvisibles");function z0t(t){t.style===Ze.PLAIN&&/^\s+$/.test(t.node.value)&&(t.style=Ze.DOUBLE_QUOTED)}i(z0t,"doubleQuoteWhitespaceOnly");function V0t(t){t.presenterOptions.forceQuotes&&(t.isKey||t.style!==Ze.PLAIN||t.node.tag===t.presenterOptions.schema.defaultScalarTag.tagName&&(t.style=t.node.value.includes(`
`)?Ze.DOUBLE_QUOTED:WSe(t)))}i(V0t,"applyForceQuotesOption");function W0t(t){if(t.style!==Ze.PLAIN||t.isKey)return;let e=t.node.value,r=e.indexOf(`
`)!==-1;if(!wv(t.allowedStylesMask,Ze.LITERAL_BLOCK)){r&&(t.style=Ze.DOUBLE_QUOTED);return}let n=t.presenterOptions.lineWidth;if(n===-1){r&&(t.style=Ze.LITERAL_BLOCK);return}let s=Math.max(Math.min(n,40),n-t.shiftOfContent),o=0,a=!1;for(;o<=e.length;){let c=e.length,l=e.indexOf(`
`,o);l!==-1&&(c=l);let u=e.slice(o,c);if(u.length>s&&u[0]!==" "&&/ [^ \t]/.test(u)&&(a=!0),l===-1)break;o=l+1}a?t.style=Ze.FOLDED_BLOCK:r&&(t.style=Ze.LITERAL_BLOCK)}i(W0t,"tryLongOrMultilineAsBlock");function J0t(t){t.style===Ze.PLAIN&&!wv(t.allowedStylesMask,Ze.PLAIN)&&(t.style=WSe(t))}i(J0t,"quoteInvalidPlain");function Y0t(t){wv(t.allowedStylesMask,t.style)||(t.style=Ze.DOUBLE_QUOTED)}i(Y0t,"fallbackToDoubleQuoted");var j0t="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",K0t="[\\n\\r]",X0t="\\uFEFF",BY="[ \\t]",JSe=`(?:(?!(?:${K0t}|${X0t}))${j0t})`,xv=`(?:(?!${BY})${JSe})`,YSe="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",jSe="[-?:,\\[\\]{}#&*!|>'\"%@`]",Z0t="[,\\[\\]{}]",yY=xv,EY=`(?:(?!${Z0t})${xv})`,eBt=`(?:(?:(?!${jSe})${xv})|[?:-](?=${yY}))`,tBt=`(?:(?:(?!${jSe})${xv})|[?:-](?=${EY}))`,KSe=`(?:(?:(?![:#])${yY})|:(?=${yY}))#*`,XSe=`(?:(?:(?![:#])${EY})|:(?=${EY}))#*`,ZSe=`(?:${BY}*${KSe})*`,ewe=`(?:${BY}*${XSe})*`,twe=`${eBt}#*${ZSe}`,rwe=`${tBt}#*${ewe}`,rBt=twe,nBt=rwe,sBt=`\\n+${KSe}${ZSe}`,oBt=`\\n+${XSe}${ewe}`,iBt=`${twe}(?:${sBt})*`,aBt=`${rwe}(?:${oBt})*`,SPr=new RegExp(`^(?:${iBt})$`,"u"),wPr=new RegExp(`^(?:${aBt})$`,"u"),xPr=new RegExp(`^(?:${rBt})$`,"u"),bPr=new RegExp(`^(?:${nBt})$`,"u"),BPr=new RegExp(`^(?:${YSe})*$`,"u"),RPr=new RegExp(`^(?:${YSe}|\\n)*$`,"u"),NPr=new RegExp(`^(?:${JSe}|\\n)*$`,"u");var cBt={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(RSe).map(t=>Reflect.get(RSe,t)),tagBeforeAnchor:!1};var TPr={...cBt,schema:Zbt,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:i(()=>{},"transform")};var PPr=rr.DOCUMENT,_Pr=rr.SEQUENCE,vPr=rr.MAPPING,QPr=rr.SCALAR,DPr=rr.ALIAS,kPr=rr.POP,OPr=Ze.PLAIN,LPr=Ze.SINGLE_QUOTED,MPr=Ze.DOUBLE_QUOTED,FPr=Ze.LITERAL_BLOCK,UPr=Ze.FOLDED_BLOCK,qPr=Vd.BLOCK,$Pr=Vd.FLOW,GPr=Fo.CLIP,HPr=Fo.STRIP,zPr=Fo.KEEP;var Di=R(require("fs"),1),eo=R(require("path"),1),bRe=require("util");var BRe=R(Wxe(),1);var Lv=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 Kj=R(require("fs"),1),wBe=R(require("os"),1),ax=R(require("path"),1),xBe=require("util"),bBe=R(ebe(),1);var XY=R(require("fs"),1),Ebe=R(require("os"),1),Cbe=R(require("path"),1),Ibe=R(ybe(),1);var Uv=class t{static{i(this,"Context")}static _tmpDir=XY.default.mkdtempSync(Cbe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||Ebe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return XY.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return Ibe.tmpNameSync(e)}};var Nu=class{static{i(this,"Exec")}static async exec(e,r,n){return T(`Exec.exec: ${e} ${r?.join(" ")}`),Ed(e,r,n)}static async getExecOutput(e,r,n){return T(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),YI(e,r,n)}};var jj=R(require("crypto"),1),IBe=R(require("fs"),1),ix=R(require("path"),1),SBe=R(hBe(),1);var et=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 ox=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var bQ=i(function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(ox(s)){if(typeof s.name!="string")throw new et("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new et("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e},"normalize_columns_array");var Jj=class{static{i(this,"ResizeableBuffer")}constructor(e=100){this.size=e,this.length=0,this.buf=Buffer.allocUnsafe(e)}prepend(e){if(Buffer.isBuffer(e)){let r=this.length+e.length;if(r>=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},Yj=Jj;var ABe=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 Yj(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 Yj(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 gBe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var By=i(function(t){let e={};for(let n in t)e[gBe(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 et("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 et("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 et("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 et("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=bQ(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new et("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 et("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 et("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 et("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 et("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(!ox(e.delimiter_auto))throw new et("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(!ox(e.delimiter_auto.preferred))throw new et("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 et("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 et("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 et("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 et("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 et("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 et("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 et("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 et("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 et("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 et("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 yBe=i(function(t,e){e||({delimiter_auto:e}=By({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=BQ({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<c;a++){let l=s.charCodeAt(a);r[l].lines[o]===void 0&&(r[l].lines[o]=0),r[l].lines[o]++}}),r.map((s,o)=>{s.char_code=o,s.std=Mvt(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"),Mvt=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 EBe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),Fvt=13,Uvt=10,Ry={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},BQ=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=By(t);return{info:e,original_options:t,options:r,state:ABe(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,f=s-n-1,m=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 f<m},"__needMoreData"),parse:i(function(n,s,o,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:p,ltrim:f,max_record_size:m,raw:h,relax_quotes:A,rtrim:y,skip_empty_lines:E,to:I,to_line:x}=this.options,{comment:b,escape:N,quote:_,record_delimiter:v}=this.options,{bomSkipped:Y,delimiterDiscovered:Qe,delimiterBufPrevious:ke,rawBuffer:De,escapeIsQuote:ce}=this.state;if(!Qe&&u){let Ve;if(ke===void 0?Ve=n:ke!==void 0&&n===void 0?Ve=ke:Ve=Buffer.concat([ke,n]),n=void 0,s||Ve.length>u.size)this.options.delimiter=[Buffer.from(yBe(Ve,this.options.delimiter_auto))],this.state.previousBuf=Ve,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=Ve;return}}let{previousBuf:Tt}=this.state,Be;if(Tt===void 0)if(n===void 0){a();return}else Be=n;else Tt!==void 0&&n===void 0?Be=Tt:Be=Buffer.concat([Tt,n]);if(Y===!1)if(c===!1)this.state.bomSkipped=!0;else if(Be.length<3){if(s===!1){this.state.previousBuf=Be;return}}else{for(let Ve in Ry)if(Ry[Ve].compare(Be,0,Ry[Ve].length)===0){let ja=Ry[Ve].length;this.state.bufBytesStart+=ja,Be=Be.slice(ja);let oB=By({...this.original_options,encoding:Ve});for(let Gr in oB)this.options[Gr]=oB[Gr];({comment:b,escape:N,quote:_}=this.options);break}this.state.bomSkipped=!0}let oe=Be.length,Q;for(Q=0;Q<oe&&!this.__needMoreData(Q,oe,s);Q++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),x!==-1&&this.info.lines>x){this.state.stop=!0,a();return}this.state.quoting===!1&&v.length===0&&this.__autoDiscoverRecordDelimiter(Be,Q)&&(v=this.options.record_delimiter);let Ve=Be[Q];if(h===!0&&De.append(Ve),(Ve===Fvt||Ve===Uvt)&&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(Be,Q,Ve)&&Q+N.length<oe)if(ce){if(this.__isQuote(Be,Q+N.length)){this.state.escaping=!0,Q+=N.length-1;continue}}else{this.state.escaping=!0,Q+=N.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(Be,Q))if(this.state.quoting===!0){let Gr=Be[Q+_.length],df=y&&this.__isCharTrimable(Be,Q+_.length),Jl=b!==null&&this.__compareBytes(b,Be,Q+_.length,Gr),pf=this.__isDelimiter(Be,Q+_.length,Gr),iB=v.length===0?this.__autoDiscoverRecordDelimiter(Be,Q+_.length):this.__isRecordDelimiter(Gr,Be,Q+_.length);if(N!==null&&this.__isEscape(Be,Q,Ve)&&this.__isQuote(Be,Q+N.length))Q+=N.length-1;else if(!Gr||pf||iB||Jl||df){this.state.quoting=!1,this.state.wasQuoting=!0,Q+=_.length-1;continue}else if(A===!1){let Gte=this.__error(new et("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(Gr)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(Gte!==void 0)return Gte}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(_),Q+=_.length-1}else if(this.state.field.length!==0){if(A===!1){let Gr=this.__infoField(),df=Object.keys(Ry).map(pf=>Ry[pf].equals(this.state.field.toString())?pf:!1).filter(Boolean)[0],Jl=this.__error(new et("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Gr.column)} at line ${Gr.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,df?`(${df} bom)`:void 0],this.options,Gr,{field:this.state.field}));if(Jl!==void 0)return Jl}}else{this.state.quoting=!0,Q+=_.length-1;continue}if(this.state.quoting===!1){let Gr=this.__isRecordDelimiter(Ve,Be,Q);if(Gr!==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(),Q+=Gr-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Q+=Gr-1;continue}this.info.bytes=this.state.bufBytesStart+Q;let pf=this.__onField();if(pf!==void 0)return pf;this.info.bytes=this.state.bufBytesStart+Q+Gr;let iB=this.__onRecord(o);if(iB!==void 0)return iB;if(I!==-1&&this.info.records>=I){this.state.stop=!0,a();return}}this.state.commenting=!1,Q+=Gr-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,Be,Q,Ve)!==0){this.state.commenting=!0;continue}let df=this.__isDelimiter(Be,Q,Ve);if(df!==0){this.info.bytes=this.state.bufBytesStart+Q;let Jl=this.__onField();if(Jl!==void 0)return Jl;Q+=df-1;continue}}}if(this.state.commenting===!1&&m!==0&&this.state.record_length+this.state.field.length>m)return this.__error(new et("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${m}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let ja=f===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(Be,Q),oB=y===!1||this.state.wasQuoting===!1;if(ja===!0&&oB===!0)this.state.field.append(Ve);else{if(y===!0&&!this.__isCharTrimable(Be,Q))return this.__error(new et("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()));ja===!1&&(Q+=this.__isCharTrimable(Be,Q)-1);continue}}if(s===!0)if(this.state.quoting===!0){let Ve=this.__error(new et("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(Ve!==void 0)return Ve}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+Q;let Ve=this.__onField();if(Ve!==void 0)return Ve;let ja=this.__onRecord(o);if(ja!==void 0)return ja}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=Q,this.state.previousBuf=Be.slice(Q);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:f,skip_records_with_empty_values:m}=this.options,{enabled:h,record:A}=this.state;if(h===!1)return this.__resetRecord();let y=A.length;if(s===!0){if(m===!0&&EBe(A)){this.__resetRecord();return}return this.__firstLineToColumns(A)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=s===!1?new et("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:A}):new et("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:A});if(u===!0||d===!0&&y<this.state.expectedRecordLength||p===!0&&y>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let I=this.__error(E);if(I)return I}}if(m===!0&&EBe(A)){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 x=0,b=A.length;x<b;x++)s[x]===void 0||s[x].disabled||(o===!0&&Object.hasOwn(I,s[x].name)?Array.isArray(I[s[x].name])?I[s[x].name]=I[s[x].name].concat(A[x]):I[s[x].name]=[I[s[x].name],A[x]]:Object.defineProperty(I,s[x].name,{value:A[x],enumerable:!0,writable:!0,configurable:!0}));if(f===!0||c===!0){let x=Object.assign({record:I},f===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),b=this.__push(E===void 0?x:[I[E],x],n);if(b)return b}else{let x=this.__push(E===void 0?I:[I[E],I],n);if(x)return x}}else if(f===!0||c===!0){let I=Object.assign({record:A},f===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),x=this.__push(E===void 0?I:[A[E],I],n);if(x)return x}else{let I=this.__push(E===void 0?A:[A[E],A],n);if(I)return I}}this.__resetRecord()},"__onRecord"),__firstLineToColumns:i(function(n){let{firstLineToHeaders:s}=this.state;try{let o=s===void 0?n:s.call(null,n);if(!Array.isArray(o))return this.__error(new et("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(o)}`],this.options,this.__infoField(),{headers:o}));let a=bQ(o);this.state.expectedRecordLength=a.length,this.options.columns=a,this.__resetRecord();return}catch(o){return o}},"__firstLineToColumns"),__resetRecord:i(function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},"__resetRecord"),__onField:i(function(){let{cast:n,encoding:s,rtrim:o,max_record_size:a}=this.options,{enabled:c,wasQuoting:l}=this.state;if(c===!1)return this.__resetField();let u=this.state.field.toString(s);if(o===!0&&l===!1&&(u=u.trimRight()),n===!0){let[d,p]=this.__cast(u);if(d!==void 0)return d;u=p}this.state.record.push(u),a!==0&&typeof u=="string"&&(this.state.record_length+=u.length),this.__resetField()},"__onField"),__resetField:i(function(){this.state.field.reset(),this.state.wasQuoting=!1},"__resetField"),__push:i(function(n,s){let{on_record:o}=this.options;if(o!==void 0){let a=this.__infoRecord();try{n=o.call(null,n,a)}catch(c){return c}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},"__push"),__cast:i(function(n){let{columns:s,relax_column_count:o}=this.options;if(Array.isArray(s)===!0&&o&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let c=this.__infoField();return[void 0,this.state.castField.call(null,n,c)]}catch(c){return[c]}if(this.__isFloat(n))return[void 0,parseFloat(n)];if(this.options.cast_date!==!1){let c=this.__infoField();return[void 0,this.options.cast_date.call(null,n,c)]}return[void 0,n]},"__cast"),__compareBytes:i(function(n,s,o,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;l<c;l++)if(n[l]!==s[o+l])return 0;return c},"__compareBytes"),__isCharTrimable:i(function(n,s){let{timchars:o,timcharFirstBytes:a}=this.state,c=n[s];if(c===void 0||a[c]===0)return 0;e:for(let l=0;l<o.length;l++){let u=o[l];for(let d=0;d<u.length;d++)if(u[d]!==n[s+d])continue e;return u.length}return 0},"__isCharTrimable"),__isDelimiter:i(function(n,s,o){let{delimiter:a,ignore_last_delimiters:c}=this.options;if(c===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(c!==!1&&typeof c=="number"&&this.state.record.length===c-1)return 0;e:for(let l=0;l<a.length;l++){let u=a[l];if(u[0]===o){for(let d=1;d<u.length;d++)if(u[d]!==n[s+d])continue e;return u.length}}return 0},"__isDelimiter"),__isEscape:i(function(n,s,o){let{escape:a}=this.options;if(a===null)return!1;let c=a.length;if(a[0]===o){for(let l=0;l<c;l++)if(a[l]!==n[s+l])return!1;return!0}return!1},"__isEscape"),__isFloat:i(function(n){return n-parseFloat(n)+1>=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;c<a;c++)if(o[c]!==n[s+c])return!1;return!0},"__isQuote"),__isRecordDelimiter:i(function(n,s,o){let{record_delimiter:a}=this.options,c=a.length;e:for(let l=0;l<c;l++){let u=a[l],d=u.length;if(u[0]===n){for(let p=1;p<d;p++)if(u[p]!==s[o+p])continue e;return u.length}}return 0},"__isRecordDelimiter"),__autoDiscoverRecordDelimiter:i(function(n,s){let{encoding:o}=this.options,a=[Buffer.from(`\r
`,o),Buffer.from(`
`,o),Buffer.from("\r",o)];e:for(let c=0;c<a.length;c++){let l=a[c].length;for(let u=0;u<l;u++)if(a[c][u]!==n[s+u])continue e;return this.options.record_delimiter.push(a[c]),this.state.recordDelimiterMaxLength=a[c].length,a[c].length}return 0},"__autoDiscoverRecordDelimiter"),__error:i(function(n){let{encoding:s,raw:o,skip_records_with_error:a}=this.options,c=typeof n=="string"?new Error(n):n;if(a){if(this.state.recordHasError=!0,this.options.on_skip!==void 0)try{this.options.on_skip(c,o?this.state.rawBuffer.toString(s):void 0)}catch(l){return l}return}else return c},"__error"),__infoDataSet:i(function(){return{...this.info,columns:this.options.columns}},"__infoDataSet"),__infoRecord:i(function(){let{columns:n,raw:s,encoding:o}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(o):void 0}},"__infoRecord"),__infoField:i(function(){let{columns:n}=this.options,s=Array.isArray(n),o=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:o,column:s===!0?n.length>this.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var CBe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=BQ(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 Kd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(aa(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=CBe(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=aa(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;n<e.length;n++)await r(e[n],n,e)}static isValidURL(e){let r;try{r=new URL(e)}catch{return!1}return r.protocol==="http:"||r.protocol==="https:"}static isValidRef(e){if(t.isValidURL(e))return!0;for(let r of["git://","github.com/","git@"])if(e.startsWith(r))return!0;return!1}static async powershellCommand(e,r){let n=await Ms("powershell",!0),s=e.replace(/'/g,"''"),o=[];if(r)for(let a in r)o.push(`-${a} '${r[a].replace(/'/g,"''")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-EncodedCommand",Buffer.from(`& '${s}' ${o.join(" ")}`,"utf16le").toString("base64")]}}static isDirectory(e){try{return IBe.default.lstatSync(e).isDirectory()}catch{}return!1}static trimPrefix(e,r){return!e||!r||e.indexOf(r)!==0?e:e.substring(r.length)}static trimSuffix(e,r){if(!e||!r)return e;let n=e.lastIndexOf(r);return n===-1||n+r.length!==e.length?e:e.substring(0,n)}static sleep(e){return new Promise(r=>setTimeout(r,e*1e3))}static hash(e){return jj.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 jj.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return SBe.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=ix.default.resolve(e);return ix.default.resolve(r).startsWith(n.endsWith(ix.default.sep)?n:`${n}${ix.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 Xd=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||ax.default.join(wBe.default.homedir(),".docker")}static configFile(){let e=ax.default.join(t.configDir,"config.json");if(Kj.default.existsSync(e))return JSON.parse(Kj.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Ms("docker",!0).then(e=>(T(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(T(`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 Nu.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Nu.getExecOutput("docker",e,t.execOptions(r))}static getErrorMessage(e){let r=(0,xBe.stripVTControlCharacters)(e).split(/[\r\n]/);for(let n=r.length-1;n>=0;n--){let s=r[n].trim();if(s)return s}return"unknown error"}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,n){let s=[];if(n)try{await t.contextInspect(n),s.push("--context",n)}catch{s.push("--host",n)}let o=t.parseRepoTag(e),a=o.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),c=o.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),l=new ey({htcName:a,htcVersion:c,baseCacheDir:ax.default.join(t.configDir,".cache","images",a),cacheFile:"image.tar"}),u;r&&(u=await l.find(),u&&(ae(`Image found from cache in ${u}`),await t.getExecOutput([...s,"load","-i",u],{ignoreReturnCode:!0}).then(p=>{p.stderr.length>0&&p.exitCode!=0&&ur(`Failed to load image from cache: ${t.getErrorMessage(p.stderr)}`)})));let d=!0;try{await t.pullWithRetry(e,s)}catch(p){if(d=!1,u)ur(`Failed to pull image, using one from cache: ${p.message}`);else throw p}if(r&&d){let p=ax.default.join(Uv.tmpDir(),`${Kd.hash(e)}.tar`);await t.getExecOutput([...s,"save","-o",p,e],{ignoreReturnCode:!0}).then(async f=>{if(f.stderr.length>0&&f.exitCode!=0)ur(`Failed to save image: ${t.getErrorMessage(f.stderr)}`);else{let m=await l.save(p);ae(`Image cached to ${m}`)}})}}static async pullWithRetry(e,r){await(0,bBe.default)(async s=>{let o=await t.getExecOutput([...r,"pull",e],{ignoreReturnCode:!0});if(o.stderr.length>0&&o.exitCode!=0){let a=t.getErrorMessage(o.stderr);if(!t.isPullTransientError(a)){s(new Error(a));return}throw new Error(a)}},{retries:4,minTimeout:1e3,factor:2,onRetry:i((s,o)=>{T(`Docker pull failed, retrying (${o}/5)...
${s}`)},"onRetry")})}static isPullTransientError(e){return/Client\.Timeout exceeded|TLS handshake timeout|i\/o timeout|context deadline exceeded|request canceled|connection reset by peer|connection refused|connection timed out|temporary failure|unexpected EOF|\bEOF\b|server misbehaving/i.test(e)||/\b(500|502|503|504)\b/.test(e)||/\b(service unavailable|bad gateway|gateway timeout|internal server error)\b/i.test(e)}};var wRe=R(require("crypto"),1);var RQ=require("fs"),BBe=require("os");var Ny=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,RQ.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,RQ.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${BBe.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 t5=R(_Be(),1),vBe=R($f(),1);var Zvt=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 QBe(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(QBe,"getAuthString");function DBe(t){return new t5.HttpClient().getAgent(t)}i(DBe,"getProxyAgent");function eQt(t){return new t5.HttpClient().getAgentDispatcher(t)}i(eQt,"getProxyAgentDispatcher");function kBe(t){let e=eQt(t);return i((n,s)=>Zvt(this,void 0,void 0,function*(){return(0,vBe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(kBe,"getProxyFetch");function OBe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(OBe,"getApiBaseUrl");function r5(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(r5,"getUserAgentWithOrchestrationId");function Zd(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}i(Zd,"getUserAgent");function DQ(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)=>DQ.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(DQ,"register");function LBe(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(LBe,"addHook");function MBe(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(MBe,"removeHook");var FBe=Function.bind,UBe=FBe.bind(FBe);function qBe(t,e,r){let n=UBe(MBe,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]=UBe(LBe,null).apply(null,o)})}i(qBe,"bindApi");function rQt(){let t=Symbol("Singular"),e={registry:{}},r=DQ.bind(null,e,t);return qBe(r,e,t),r}i(rQt,"Singular");function nQt(){let t={registry:{}},e=DQ.bind(null,t);return qBe(e,t),e}i(nQt,"Collection");var $Be={Singular:rQt,Collection:nQt};var sQt="0.0.0-development",oQt=`octokit-endpoint.js/${sQt} ${Zd()}`,iQt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":oQt},mediaType:{format:""}};function aQt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(aQt,"lowercaseKeys");function cQt(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(cQt,"isPlainObject");function zBe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{cQt(e[n])?n in t?r[n]=zBe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(zBe,"mergeDeep");function GBe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(GBe,"removeUndefinedProperties");function s5(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=aQt(r.headers),GBe(r),GBe(r.headers);let n=zBe(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(s5,"merge");function lQt(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(lQt,"addQueryParameters");var uQt=/\{[^{}}]+\}/g;function dQt(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}i(dQt,"removeNonChars");function pQt(t){let e=t.match(uQt);return e?e.map(dQt).reduce((r,n)=>r.concat(n),[]):[]}i(pQt,"extractUrlVariableNames");function HBe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(HBe,"omit");function VBe(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(VBe,"encodeReserved");function Py(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(Py,"encodeUnreserved");function lx(t,e,r){return e=t==="+"||t==="#"?VBe(e):Py(e),r?Py(r)+"="+e:e}i(lx,"encodeValue");function Ty(t){return t!=null}i(Ty,"isDefined");function n5(t){return t===";"||t==="&"||t==="?"}i(n5,"isKeyOperator");function fQt(t,e,r,n){var s=t[r],o=[];if(Ty(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(lx(e,s,n5(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Ty).forEach(function(a){o.push(lx(e,a,n5(e)?r:""))}):Object.keys(s).forEach(function(a){Ty(s[a])&&o.push(lx(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Ty).forEach(function(c){a.push(lx(e,c))}):Object.keys(s).forEach(function(c){Ty(s[c])&&(a.push(Py(c)),a.push(lx(e,s[c].toString())))}),n5(e)?o.push(Py(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?Ty(s)&&o.push(Py(r)):s===""&&(e==="&"||e==="?")?o.push(Py(r)+"="):s===""&&o.push("");return o}i(fQt,"getValues");function mQt(t){return{expand:hQt.bind(null,t)}}i(mQt,"parseUrl");function hQt(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(fQt(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 VBe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(hQt,"expand");function WBe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=HBe(t,["method","baseUrl","url","headers","request","mediaType"]),a=pQt(r);r=mQt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=HBe(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(/(?<![\w-])[\w-]+(?=-preview)/g)||[];n.accept=d.concat(t.mediaType.previews).map(p=>{let f=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${f}`}).join(",")}return["GET","HEAD"].includes(e)?r=lQt(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(WBe,"parse");function AQt(t,e,r){return WBe(s5(t,e,r))}i(AQt,"endpointWithDefaults");function JBe(t,e){let r=s5(t,e),n=AQt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:JBe.bind(null,r),merge:s5.bind(null,r),parse:WBe})}i(JBe,"withDefaults");var YBe=JBe(null,iQt);var cRe=R(ZBe(),1);var gQt=/^-?\d+$/,rRe=/^-?\d+n+$/,o5=JSON.stringify,eRe=JSON.parse,yQt=/^-?\d+n$/,EQt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,CQt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,nRe=i((t,e,r)=>"rawJSON"in JSON?o5(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?o5(t,(a,c)=>typeof c=="string"&&!!c.match(rRe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(EQt,"$1$2$3").replace(CQt,"$1$2$3"):o5(t,e,r),"JSONStringify"),IQt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),SQt=i((t,e,r,n)=>typeof e=="string"&&e.match(yQt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(rRe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),wQt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=s&&gQt.test(s.source);return o&&a?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),"JSONParseV2"),sRe=Number.MAX_SAFE_INTEGER.toString(),tRe=sRe.length,xQt=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,bQt=/^"-?\d+n+"$/,oRe=i((t,e)=>{if(!t)return eRe(t,e);if(IQt())return wQt(t,e);let r=t.replace(xQt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(bQt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.length<tRe||s.length===tRe&&s<=sRe);return c||u||d?n:'"'+n+'n"'});return eRe(r,(n,s,o)=>SQt(n,s,o,e))},"JSONParse");var Vm=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(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var BQt="10.0.8",RQt={headers:{"user-agent":`octokit-request.js/${BQt} ${Zd()}`}};function NQt(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(NQt,"isPlainObject");var iRe=i(()=>"","noop");async function aRe(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=NQt(t.body)||Array.isArray(t.body)?nRe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,f])=>[p,String(f)])),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 f="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;f=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?f=p.cause.message:typeof p.cause=="string"&&(f=p.cause))}let m=new Vm(f,500,{request:t});throw m.cause=p,m}let c=a.status,l=a.url,u={};for(let[p,f]of a.headers)u[p]=f;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),f=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${f?`. See ${f}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Vm(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await i5(a),new Vm("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await i5(a),new Vm(PQt(d.data),c,{response:d,request:t});return d.data=n?await i5(a):a.body,d}i(aRe,"fetchWrapper");async function i5(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(iRe);let r=(0,cRe.safeParse)(e);if(TQt(r)){let n="";try{return n=await t.text(),oRe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(iRe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(i5,"getResponseData");function TQt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(TQt,"isJSONResponse");function PQt(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(PQt,"toErrorMessage");function a5(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 aRe(r.parse(a));let c=i((l,u)=>aRe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:a5.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:a5.bind(null,r)})}i(a5,"withDefaults");var dx=a5(YBe,RQt);var _Qt="0.0.0-development";function vQt(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}i(vQt,"_buildMessageForResponseErrors");var QQt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(vQt(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},DQt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],kQt=["query","method","url"],lRe=/\/api\/v3\/?$/;function OQt(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(kQt.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)=>DQt.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 lRe.test(o)&&(s.url=o.replace(lRe,"/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 QQt(s,c,a.data)}return a.data.data})}i(OQt,"graphql");function c5(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>OQt(r,s,o),"newApi"),{defaults:c5.bind(null,r),endpoint:r.endpoint})}i(c5,"withDefaults");var Skr=c5(dx,{headers:{"user-agent":`octokit-graphql.js/${_Qt} ${Zd()}`},method:"POST",url:"/graphql"});function uRe(t){return c5(t,{method:"POST",url:"/graphql"})}i(uRe,"withCustomRequest");var l5="(?:[a-zA-Z0-9_-]+)",dRe="\\.",pRe=new RegExp(`^${l5}${dRe}${l5}${dRe}${l5}$`),LQt=pRe.test.bind(pRe);async function MQt(t){let e=LQt(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(MQt,"auth");function FQt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(FQt,"withAuthorizationPrefix");async function UQt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=FQt(t),e(s)}i(UQt,"hook");var fRe=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(MQt.bind(null,e),{hook:UQt.bind(null,e)})},"createTokenAuth2");var u5="7.0.6";var mRe=i(()=>{},"noop"),qQt=console.warn.bind(console),$Qt=console.error.bind(console);function GQt(t={}){return typeof t.debug!="function"&&(t.debug=mRe),typeof t.info!="function"&&(t.info=mRe),typeof t.warn!="function"&&(t.warn=qQt),typeof t.error!="function"&&(t.error=$Qt),t}i(GQt,"createLogger");var hRe=`octokit-core.js/${u5} ${Zd()}`,MQ=class{static{i(this,"Octokit")}static VERSION=u5;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 $Be.Collection,n={baseUrl:dx.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} ${hRe}`:hRe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=dx.defaults(n),this.graphql=uRe(this.request).defaults(n),this.log=GQt(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=fRe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o<s.plugins.length;++o)Object.assign(this,s.plugins[o](this,e))}request;graphql;log;hook;auth};var d5="17.0.0";var HQt={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgVariable:["POST /orgs/{org}/actions/variables"],createRegistrationTokenForOrg:["POST /orgs/{org}/actions/runners/registration-token"],createRegistrationTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/registration-token"],createRemoveTokenForOrg:["POST /orgs/{org}/actions/runners/remove-token"],createRemoveTokenForRepo:["POST /repos/{owner}/{repo}/actions/runners/remove-token"],createRepoVariable:["POST /repos/{owner}/{repo}/actions/variables"],createWorkflowDispatch:["POST /repos/{owner}/{repo}/actions/workflows/{workflow_id}/dispatches"],deleteActionsCacheById:["DELETE /repos/{owner}/{repo}/actions/caches/{cache_id}"],deleteActionsCacheByKey:["DELETE /repos/{owner}/{repo}/actions/caches{?key,ref}"],deleteArtifact:["DELETE /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],deleteCustomImageFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],deleteCustomImageVersionFromOrg:["DELETE /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],deleteEnvironmentSecret:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],deleteEnvironmentVariable:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],deleteHostedRunnerForOrg:["DELETE /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],deleteOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}"],deleteOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/actions/secrets/{secret_name}"],deleteRepoVariable:["DELETE /repos/{owner}/{repo}/actions/variables/{name}"],deleteSelfHostedRunnerFromOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}"],deleteSelfHostedRunnerFromRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}"],deleteWorkflowRun:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}"],deleteWorkflowRunLogs:["DELETE /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],disableSelectedRepositoryGithubActionsOrganization:["DELETE /orgs/{org}/actions/permissions/repositories/{repository_id}"],disableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/disable"],downloadArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}/{archive_format}"],downloadJobLogsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}/logs"],downloadWorkflowRunAttemptLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs"],downloadWorkflowRunLogs:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/logs"],enableSelectedRepositoryGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories/{repository_id}"],enableWorkflow:["PUT /repos/{owner}/{repo}/actions/workflows/{workflow_id}/enable"],forceCancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/force-cancel"],generateRunnerJitconfigForOrg:["POST /orgs/{org}/actions/runners/generate-jitconfig"],generateRunnerJitconfigForRepo:["POST /repos/{owner}/{repo}/actions/runners/generate-jitconfig"],getActionsCacheList:["GET /repos/{owner}/{repo}/actions/caches"],getActionsCacheUsage:["GET /repos/{owner}/{repo}/actions/cache/usage"],getActionsCacheUsageByRepoForOrg:["GET /orgs/{org}/actions/cache/usage-by-repository"],getActionsCacheUsageForOrg:["GET /orgs/{org}/actions/cache/usage"],getAllowedActionsOrganization:["GET /orgs/{org}/actions/permissions/selected-actions"],getAllowedActionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/selected-actions"],getArtifact:["GET /repos/{owner}/{repo}/actions/artifacts/{artifact_id}"],getCustomImageForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}"],getCustomImageVersionForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions/{version}"],getCustomOidcSubClaimForRepo:["GET /repos/{owner}/{repo}/actions/oidc/customization/sub"],getEnvironmentPublicKey:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/public-key"],getEnvironmentSecret:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],getEnvironmentVariable:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],getGithubActionsDefaultWorkflowPermissionsOrganization:["GET /orgs/{org}/actions/permissions/workflow"],getGithubActionsDefaultWorkflowPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions/workflow"],getGithubActionsPermissionsOrganization:["GET /orgs/{org}/actions/permissions"],getGithubActionsPermissionsRepository:["GET /repos/{owner}/{repo}/actions/permissions"],getHostedRunnerForOrg:["GET /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],getHostedRunnersGithubOwnedImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/github-owned"],getHostedRunnersLimitsForOrg:["GET /orgs/{org}/actions/hosted-runners/limits"],getHostedRunnersMachineSpecsForOrg:["GET /orgs/{org}/actions/hosted-runners/machine-sizes"],getHostedRunnersPartnerImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/partner"],getHostedRunnersPlatformsForOrg:["GET /orgs/{org}/actions/hosted-runners/platforms"],getJobForWorkflowRun:["GET /repos/{owner}/{repo}/actions/jobs/{job_id}"],getOrgPublicKey:["GET /orgs/{org}/actions/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}"],getOrgVariable:["GET /orgs/{org}/actions/variables/{name}"],getPendingDeploymentsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],getRepoPermissions:["GET /repos/{owner}/{repo}/actions/permissions",{},{renamed:["actions","getGithubActionsPermissionsRepository"]}],getRepoPublicKey:["GET /repos/{owner}/{repo}/actions/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/actions/secrets/{secret_name}"],getRepoVariable:["GET /repos/{owner}/{repo}/actions/variables/{name}"],getReviewsForRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/approvals"],getSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}"],getSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}"],getWorkflow:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}"],getWorkflowAccessToRepository:["GET /repos/{owner}/{repo}/actions/permissions/access"],getWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}"],getWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}"],getWorkflowRunUsage:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/timing"],getWorkflowUsage:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/timing"],listArtifactsForRepo:["GET /repos/{owner}/{repo}/actions/artifacts"],listCustomImageVersionsForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom/{image_definition_id}/versions"],listCustomImagesForOrg:["GET /orgs/{org}/actions/hosted-runners/images/custom"],listEnvironmentSecrets:["GET /repos/{owner}/{repo}/environments/{environment_name}/secrets"],listEnvironmentVariables:["GET /repos/{owner}/{repo}/environments/{environment_name}/variables"],listGithubHostedRunnersInGroupForOrg:["GET /orgs/{org}/actions/runner-groups/{runner_group_id}/hosted-runners"],listHostedRunnersForOrg:["GET /orgs/{org}/actions/hosted-runners"],listJobsForWorkflowRun:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/jobs"],listJobsForWorkflowRunAttempt:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs"],listLabelsForSelfHostedRunnerForOrg:["GET /orgs/{org}/actions/runners/{runner_id}/labels"],listLabelsForSelfHostedRunnerForRepo:["GET /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],listOrgSecrets:["GET /orgs/{org}/actions/secrets"],listOrgVariables:["GET /orgs/{org}/actions/variables"],listRepoOrganizationSecrets:["GET /repos/{owner}/{repo}/actions/organization-secrets"],listRepoOrganizationVariables:["GET /repos/{owner}/{repo}/actions/organization-variables"],listRepoSecrets:["GET /repos/{owner}/{repo}/actions/secrets"],listRepoVariables:["GET /repos/{owner}/{repo}/actions/variables"],listRepoWorkflows:["GET /repos/{owner}/{repo}/actions/workflows"],listRunnerApplicationsForOrg:["GET /orgs/{org}/actions/runners/downloads"],listRunnerApplicationsForRepo:["GET /repos/{owner}/{repo}/actions/runners/downloads"],listSelectedReposForOrgSecret:["GET /orgs/{org}/actions/secrets/{secret_name}/repositories"],listSelectedReposForOrgVariable:["GET /orgs/{org}/actions/variables/{name}/repositories"],listSelectedRepositoriesEnabledGithubActionsOrganization:["GET /orgs/{org}/actions/permissions/repositories"],listSelfHostedRunnersForOrg:["GET /orgs/{org}/actions/runners"],listSelfHostedRunnersForRepo:["GET /repos/{owner}/{repo}/actions/runners"],listWorkflowRunArtifacts:["GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts"],listWorkflowRuns:["GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs"],listWorkflowRunsForRepo:["GET /repos/{owner}/{repo}/actions/runs"],reRunJobForWorkflowRun:["POST /repos/{owner}/{repo}/actions/jobs/{job_id}/rerun"],reRunWorkflow:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun"],reRunWorkflowFailedJobs:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/rerun-failed-jobs"],removeAllCustomLabelsFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels"],removeAllCustomLabelsFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],removeCustomLabelFromSelfHostedRunnerForOrg:["DELETE /orgs/{org}/actions/runners/{runner_id}/labels/{name}"],removeCustomLabelFromSelfHostedRunnerForRepo:["DELETE /repos/{owner}/{repo}/actions/runners/{runner_id}/labels/{name}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgVariable:["DELETE /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],reviewCustomGatesForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/deployment_protection_rule"],reviewPendingDeploymentsForRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/pending_deployments"],setAllowedActionsOrganization:["PUT /orgs/{org}/actions/permissions/selected-actions"],setAllowedActionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/selected-actions"],setCustomLabelsForSelfHostedRunnerForOrg:["PUT /orgs/{org}/actions/runners/{runner_id}/labels"],setCustomLabelsForSelfHostedRunnerForRepo:["PUT /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],setCustomOidcSubClaimForRepo:["PUT /repos/{owner}/{repo}/actions/oidc/customization/sub"],setGithubActionsDefaultWorkflowPermissionsOrganization:["PUT /orgs/{org}/actions/permissions/workflow"],setGithubActionsDefaultWorkflowPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions/workflow"],setGithubActionsPermissionsOrganization:["PUT /orgs/{org}/actions/permissions"],setGithubActionsPermissionsRepository:["PUT /repos/{owner}/{repo}/actions/permissions"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories"],setSelectedReposForOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories"],setSelectedRepositoriesEnabledGithubActionsOrganization:["PUT /orgs/{org}/actions/permissions/repositories"],setWorkflowAccessToRepository:["PUT /repos/{owner}/{repo}/actions/permissions/access"],updateEnvironmentVariable:["PATCH /repos/{owner}/{repo}/environments/{environment_name}/variables/{name}"],updateHostedRunnerForOrg:["PATCH /orgs/{org}/actions/hosted-runners/{hosted_runner_id}"],updateOrgVariable:["PATCH /orgs/{org}/actions/variables/{name}"],updateRepoVariable:["PATCH /repos/{owner}/{repo}/actions/variables/{name}"]},activity:{checkRepoIsStarredByAuthenticatedUser:["GET /user/starred/{owner}/{repo}"],deleteRepoSubscription:["DELETE /repos/{owner}/{repo}/subscription"],deleteThreadSubscription:["DELETE /notifications/threads/{thread_id}/subscription"],getFeeds:["GET /feeds"],getRepoSubscription:["GET /repos/{owner}/{repo}/subscription"],getThread:["GET /notifications/threads/{thread_id}"],getThreadSubscriptionForAuthenticatedUser:["GET /notifications/threads/{thread_id}/subscription"],listEventsForAuthenticatedUser:["GET /users/{username}/events"],listNotificationsForAuthenticatedUser:["GET /notifications"],listOrgEventsForAuthenticatedUser:["GET /users/{username}/events/orgs/{org}"],listPublicEvents:["GET /events"],listPublicEventsForRepoNetwork:["GET /networks/{owner}/{repo}/events"],listPublicEventsForUser:["GET /users/{username}/events/public"],listPublicOrgEvents:["GET /orgs/{org}/events"],listReceivedEventsForUser:["GET /users/{username}/received_events"],listReceivedPublicEventsForUser:["GET /users/{username}/received_events/public"],listRepoEvents:["GET /repos/{owner}/{repo}/events"],listRepoNotificationsForAuthenticatedUser:["GET /repos/{owner}/{repo}/notifications"],listReposStarredByAuthenticatedUser:["GET /user/starred"],listReposStarredByUser:["GET /users/{username}/starred"],listReposWatchedByUser:["GET /users/{username}/subscriptions"],listStargazersForRepo:["GET /repos/{owner}/{repo}/stargazers"],listWatchedReposForAuthenticatedUser:["GET /user/subscriptions"],listWatchersForRepo:["GET /repos/{owner}/{repo}/subscribers"],markNotificationsAsRead:["PUT /notifications"],markRepoNotificationsAsRead:["PUT /repos/{owner}/{repo}/notifications"],markThreadAsDone:["DELETE /notifications/threads/{thread_id}"],markThreadAsRead:["PATCH /notifications/threads/{thread_id}"],setRepoSubscription:["PUT /repos/{owner}/{repo}/subscription"],setThreadSubscription:["PUT /notifications/threads/{thread_id}/subscription"],starRepoForAuthenticatedUser:["PUT /user/starred/{owner}/{repo}"],unstarRepoForAuthenticatedUser:["DELETE /user/starred/{owner}/{repo}"]},apps:{addRepoToInstallation:["PUT /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","addRepoToInstallationForAuthenticatedUser"]}],addRepoToInstallationForAuthenticatedUser:["PUT /user/installations/{installation_id}/repositories/{repository_id}"],checkToken:["POST /applications/{client_id}/token"],createFromManifest:["POST /app-manifests/{code}/conversions"],createInstallationAccessToken:["POST /app/installations/{installation_id}/access_tokens"],deleteAuthorization:["DELETE /applications/{client_id}/grant"],deleteInstallation:["DELETE /app/installations/{installation_id}"],deleteToken:["DELETE /applications/{client_id}/token"],getAuthenticated:["GET /app"],getBySlug:["GET /apps/{app_slug}"],getInstallation:["GET /app/installations/{installation_id}"],getOrgInstallation:["GET /orgs/{org}/installation"],getRepoInstallation:["GET /repos/{owner}/{repo}/installation"],getSubscriptionPlanForAccount:["GET /marketplace_listing/accounts/{account_id}"],getSubscriptionPlanForAccountStubbed:["GET /marketplace_listing/stubbed/accounts/{account_id}"],getUserInstallation:["GET /users/{username}/installation"],getWebhookConfigForApp:["GET /app/hook/config"],getWebhookDelivery:["GET /app/hook/deliveries/{delivery_id}"],listAccountsForPlan:["GET /marketplace_listing/plans/{plan_id}/accounts"],listAccountsForPlanStubbed:["GET /marketplace_listing/stubbed/plans/{plan_id}/accounts"],listInstallationReposForAuthenticatedUser:["GET /user/installations/{installation_id}/repositories"],listInstallationRequestsForAuthenticatedApp:["GET /app/installation-requests"],listInstallations:["GET /app/installations"],listInstallationsForAuthenticatedUser:["GET /user/installations"],listPlans:["GET /marketplace_listing/plans"],listPlansStubbed:["GET /marketplace_listing/stubbed/plans"],listReposAccessibleToInstallation:["GET /installation/repositories"],listSubscriptionsForAuthenticatedUser:["GET /user/marketplace_purchases"],listSubscriptionsForAuthenticatedUserStubbed:["GET /user/marketplace_purchases/stubbed"],listWebhookDeliveries:["GET /app/hook/deliveries"],redeliverWebhookDelivery:["POST /app/hook/deliveries/{delivery_id}/attempts"],removeRepoFromInstallation:["DELETE /user/installations/{installation_id}/repositories/{repository_id}",{},{renamed:["apps","removeRepoFromInstallationForAuthenticatedUser"]}],removeRepoFromInstallationForAuthenticatedUser:["DELETE /user/installations/{installation_id}/repositories/{repository_id}"],resetToken:["PATCH /applications/{client_id}/token"],revokeInstallationAccessToken:["DELETE /installation/token"],scopeToken:["POST /applications/{client_id}/token/scoped"],suspendInstallation:["PUT /app/installations/{installation_id}/suspended"],unsuspendInstallation:["DELETE /app/installations/{installation_id}/suspended"],updateWebhookConfigForApp:["PATCH /app/hook/config"]},billing:{getGithubActionsBillingOrg:["GET /orgs/{org}/settings/billing/actions"],getGithubActionsBillingUser:["GET /users/{username}/settings/billing/actions"],getGithubBillingPremiumRequestUsageReportOrg:["GET /organizations/{org}/settings/billing/premium_request/usage"],getGithubBillingPremiumRequestUsageReportUser:["GET /users/{username}/settings/billing/premium_request/usage"],getGithubBillingUsageReportOrg:["GET /organizations/{org}/settings/billing/usage"],getGithubBillingUsageReportUser:["GET /users/{username}/settings/billing/usage"],getGithubPackagesBillingOrg:["GET /orgs/{org}/settings/billing/packages"],getGithubPackagesBillingUser:["GET /users/{username}/settings/billing/packages"],getSharedStorageBillingOrg:["GET /orgs/{org}/settings/billing/shared-storage"],getSharedStorageBillingUser:["GET /users/{username}/settings/billing/shared-storage"]},campaigns:{createCampaign:["POST /orgs/{org}/campaigns"],deleteCampaign:["DELETE /orgs/{org}/campaigns/{campaign_number}"],getCampaignSummary:["GET /orgs/{org}/campaigns/{campaign_number}"],listOrgCampaigns:["GET /orgs/{org}/campaigns"],updateCampaign:["PATCH /orgs/{org}/campaigns/{campaign_number}"]},checks:{create:["POST /repos/{owner}/{repo}/check-runs"],createSuite:["POST /repos/{owner}/{repo}/check-suites"],get:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}"],getSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}"],listAnnotations:["GET /repos/{owner}/{repo}/check-runs/{check_run_id}/annotations"],listForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-runs"],listForSuite:["GET /repos/{owner}/{repo}/check-suites/{check_suite_id}/check-runs"],listSuitesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/check-suites"],rerequestRun:["POST /repos/{owner}/{repo}/check-runs/{check_run_id}/rerequest"],rerequestSuite:["POST /repos/{owner}/{repo}/check-suites/{check_suite_id}/rerequest"],setSuitesPreferences:["PATCH /repos/{owner}/{repo}/check-suites/preferences"],update:["PATCH /repos/{owner}/{repo}/check-runs/{check_run_id}"]},codeScanning:{commitAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix/commits"],createAutofix:["POST /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],createVariantAnalysis:["POST /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses"],deleteAnalysis:["DELETE /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}{?confirm_delete}"],deleteCodeqlDatabase:["DELETE /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getAlert:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}",{},{renamedParameters:{alert_id:"alert_number"}}],getAnalysis:["GET /repos/{owner}/{repo}/code-scanning/analyses/{analysis_id}"],getAutofix:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/autofix"],getCodeqlDatabase:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases/{language}"],getDefaultSetup:["GET /repos/{owner}/{repo}/code-scanning/default-setup"],getSarif:["GET /repos/{owner}/{repo}/code-scanning/sarifs/{sarif_id}"],getVariantAnalysis:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}"],getVariantAnalysisRepoTask:["GET /repos/{owner}/{repo}/code-scanning/codeql/variant-analyses/{codeql_variant_analysis_id}/repos/{repo_owner}/{repo_name}"],listAlertInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances"],listAlertsForOrg:["GET /orgs/{org}/code-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/code-scanning/alerts"],listAlertsInstances:["GET /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}/instances",{},{renamed:["codeScanning","listAlertInstances"]}],listCodeqlDatabases:["GET /repos/{owner}/{repo}/code-scanning/codeql/databases"],listRecentAnalyses:["GET /repos/{owner}/{repo}/code-scanning/analyses"],updateAlert:["PATCH /repos/{owner}/{repo}/code-scanning/alerts/{alert_number}"],updateDefaultSetup:["PATCH /repos/{owner}/{repo}/code-scanning/default-setup"],uploadSarif:["POST /repos/{owner}/{repo}/code-scanning/sarifs"]},codeSecurity:{attachConfiguration:["POST /orgs/{org}/code-security/configurations/{configuration_id}/attach"],attachEnterpriseConfiguration:["POST /enterprises/{enterprise}/code-security/configurations/{configuration_id}/attach"],createConfiguration:["POST /orgs/{org}/code-security/configurations"],createConfigurationForEnterprise:["POST /enterprises/{enterprise}/code-security/configurations"],deleteConfiguration:["DELETE /orgs/{org}/code-security/configurations/{configuration_id}"],deleteConfigurationForEnterprise:["DELETE /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],detachConfiguration:["DELETE /orgs/{org}/code-security/configurations/detach"],getConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}"],getConfigurationForRepository:["GET /repos/{owner}/{repo}/code-security-configuration"],getConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations"],getConfigurationsForOrg:["GET /orgs/{org}/code-security/configurations"],getDefaultConfigurations:["GET /orgs/{org}/code-security/configurations/defaults"],getDefaultConfigurationsForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/defaults"],getRepositoriesForConfiguration:["GET /orgs/{org}/code-security/configurations/{configuration_id}/repositories"],getRepositoriesForEnterpriseConfiguration:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}/repositories"],getSingleConfigurationForEnterprise:["GET /enterprises/{enterprise}/code-security/configurations/{configuration_id}"],setConfigurationAsDefault:["PUT /orgs/{org}/code-security/configurations/{configuration_id}/defaults"],setConfigurationAsDefaultForEnterprise:["PUT /enterprises/{enterprise}/code-security/configurations/{configuration_id}/defaults"],updateConfiguration:["PATCH /orgs/{org}/code-security/configurations/{configuration_id}"],updateEnterpriseConfiguration:["PATCH /enterprises/{enterprise}/code-security/configurations/{configuration_id}"]},codesOfConduct:{getAllCodesOfConduct:["GET /codes_of_conduct"],getConductCode:["GET /codes_of_conduct/{key}"]},codespaces:{addRepositoryForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],checkPermissionsForDevcontainer:["GET /repos/{owner}/{repo}/codespaces/permissions_check"],codespaceMachinesForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/machines"],createForAuthenticatedUser:["POST /user/codespaces"],createOrUpdateOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],createOrUpdateSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}"],createWithPrForAuthenticatedUser:["POST /repos/{owner}/{repo}/pulls/{pull_number}/codespaces"],createWithRepoForAuthenticatedUser:["POST /repos/{owner}/{repo}/codespaces"],deleteForAuthenticatedUser:["DELETE /user/codespaces/{codespace_name}"],deleteFromOrganization:["DELETE /orgs/{org}/members/{username}/codespaces/{codespace_name}"],deleteOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],deleteSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}"],exportForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/exports"],getCodespacesForUserInOrg:["GET /orgs/{org}/members/{username}/codespaces"],getExportDetailsForAuthenticatedUser:["GET /user/codespaces/{codespace_name}/exports/{export_id}"],getForAuthenticatedUser:["GET /user/codespaces/{codespace_name}"],getOrgPublicKey:["GET /orgs/{org}/codespaces/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}"],getPublicKeyForAuthenticatedUser:["GET /user/codespaces/secrets/public-key"],getRepoPublicKey:["GET /repos/{owner}/{repo}/codespaces/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/codespaces/secrets/{secret_name}"],getSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}"],listDevcontainersInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/devcontainers"],listForAuthenticatedUser:["GET /user/codespaces"],listInOrganization:["GET /orgs/{org}/codespaces",{},{renamedParameters:{org_id:"org"}}],listInRepositoryForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces"],listOrgSecrets:["GET /orgs/{org}/codespaces/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/codespaces/secrets"],listRepositoriesForSecretForAuthenticatedUser:["GET /user/codespaces/secrets/{secret_name}/repositories"],listSecretsForAuthenticatedUser:["GET /user/codespaces/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],preFlightWithRepoForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/new"],publishForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/publish"],removeRepositoryForSecretForAuthenticatedUser:["DELETE /user/codespaces/secrets/{secret_name}/repositories/{repository_id}"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/codespaces/secrets/{secret_name}/repositories/{repository_id}"],repoMachinesForAuthenticatedUser:["GET /repos/{owner}/{repo}/codespaces/machines"],setRepositoriesForSecretForAuthenticatedUser:["PUT /user/codespaces/secrets/{secret_name}/repositories"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/codespaces/secrets/{secret_name}/repositories"],startForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/start"],stopForAuthenticatedUser:["POST /user/codespaces/{codespace_name}/stop"],stopInOrganization:["POST /orgs/{org}/members/{username}/codespaces/{codespace_name}/stop"],updateForAuthenticatedUser:["PATCH /user/codespaces/{codespace_name}"]},copilot:{addCopilotSeatsForTeams:["POST /orgs/{org}/copilot/billing/selected_teams"],addCopilotSeatsForUsers:["POST /orgs/{org}/copilot/billing/selected_users"],cancelCopilotSeatAssignmentForTeams:["DELETE /orgs/{org}/copilot/billing/selected_teams"],cancelCopilotSeatAssignmentForUsers:["DELETE /orgs/{org}/copilot/billing/selected_users"],copilotMetricsForOrganization:["GET /orgs/{org}/copilot/metrics"],copilotMetricsForTeam:["GET /orgs/{org}/team/{team_slug}/copilot/metrics"],getCopilotOrganizationDetails:["GET /orgs/{org}/copilot/billing"],getCopilotSeatDetailsForUser:["GET /orgs/{org}/members/{username}/copilot"],listCopilotSeats:["GET /orgs/{org}/copilot/billing/seats"]},credentials:{revoke:["POST /credentials/revoke"]},dependabot:{addSelectedRepoToOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],deleteOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}"],deleteRepoSecret:["DELETE /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],getAlert:["GET /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],getOrgPublicKey:["GET /orgs/{org}/dependabot/secrets/public-key"],getOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}"],getRepoPublicKey:["GET /repos/{owner}/{repo}/dependabot/secrets/public-key"],getRepoSecret:["GET /repos/{owner}/{repo}/dependabot/secrets/{secret_name}"],listAlertsForEnterprise:["GET /enterprises/{enterprise}/dependabot/alerts"],listAlertsForOrg:["GET /orgs/{org}/dependabot/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/dependabot/alerts"],listOrgSecrets:["GET /orgs/{org}/dependabot/secrets"],listRepoSecrets:["GET /repos/{owner}/{repo}/dependabot/secrets"],listSelectedReposForOrgSecret:["GET /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],removeSelectedRepoFromOrgSecret:["DELETE /orgs/{org}/dependabot/secrets/{secret_name}/repositories/{repository_id}"],repositoryAccessForOrg:["GET /organizations/{org}/dependabot/repository-access"],setRepositoryAccessDefaultLevel:["PUT /organizations/{org}/dependabot/repository-access/default-level"],setSelectedReposForOrgSecret:["PUT /orgs/{org}/dependabot/secrets/{secret_name}/repositories"],updateAlert:["PATCH /repos/{owner}/{repo}/dependabot/alerts/{alert_number}"],updateRepositoryAccessForOrg:["PATCH /organizations/{org}/dependabot/repository-access"]},dependencyGraph:{createRepositorySnapshot:["POST /repos/{owner}/{repo}/dependency-graph/snapshots"],diffRange:["GET /repos/{owner}/{repo}/dependency-graph/compare/{basehead}"],exportSbom:["GET /repos/{owner}/{repo}/dependency-graph/sbom"]},emojis:{get:["GET /emojis"]},enterpriseTeamMemberships:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/memberships/remove"],get:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"],list:["GET /enterprises/{enterprise}/teams/{enterprise-team}/memberships"],remove:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/memberships/{username}"]},enterpriseTeamOrganizations:{add:["PUT /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],bulkAdd:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/add"],bulkRemove:["POST /enterprises/{enterprise}/teams/{enterprise-team}/organizations/remove"],delete:["DELETE /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignment:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations/{org}"],getAssignments:["GET /enterprises/{enterprise}/teams/{enterprise-team}/organizations"]},enterpriseTeams:{create:["POST /enterprises/{enterprise}/teams"],delete:["DELETE /enterprises/{enterprise}/teams/{team_slug}"],get:["GET /enterprises/{enterprise}/teams/{team_slug}"],list:["GET /enterprises/{enterprise}/teams"],update:["PATCH /enterprises/{enterprise}/teams/{team_slug}"]},gists:{checkIsStarred:["GET /gists/{gist_id}/star"],create:["POST /gists"],createComment:["POST /gists/{gist_id}/comments"],delete:["DELETE /gists/{gist_id}"],deleteComment:["DELETE /gists/{gist_id}/comments/{comment_id}"],fork:["POST /gists/{gist_id}/forks"],get:["GET /gists/{gist_id}"],getComment:["GET /gists/{gist_id}/comments/{comment_id}"],getRevision:["GET /gists/{gist_id}/{sha}"],list:["GET /gists"],listComments:["GET /gists/{gist_id}/comments"],listCommits:["GET /gists/{gist_id}/commits"],listForUser:["GET /users/{username}/gists"],listForks:["GET /gists/{gist_id}/forks"],listPublic:["GET /gists/public"],listStarred:["GET /gists/starred"],star:["PUT /gists/{gist_id}/star"],unstar:["DELETE /gists/{gist_id}/star"],update:["PATCH /gists/{gist_id}"],updateComment:["PATCH /gists/{gist_id}/comments/{comment_id}"]},git:{createBlob:["POST /repos/{owner}/{repo}/git/blobs"],createCommit:["POST /repos/{owner}/{repo}/git/commits"],createRef:["POST /repos/{owner}/{repo}/git/refs"],createTag:["POST /repos/{owner}/{repo}/git/tags"],createTree:["POST /repos/{owner}/{repo}/git/trees"],deleteRef:["DELETE /repos/{owner}/{repo}/git/refs/{ref}"],getBlob:["GET /repos/{owner}/{repo}/git/blobs/{file_sha}"],getCommit:["GET /repos/{owner}/{repo}/git/commits/{commit_sha}"],getRef:["GET /repos/{owner}/{repo}/git/ref/{ref}"],getTag:["GET /repos/{owner}/{repo}/git/tags/{tag_sha}"],getTree:["GET /repos/{owner}/{repo}/git/trees/{tree_sha}"],listMatchingRefs:["GET /repos/{owner}/{repo}/git/matching-refs/{ref}"],updateRef:["PATCH /repos/{owner}/{repo}/git/refs/{ref}"]},gitignore:{getAllTemplates:["GET /gitignore/templates"],getTemplate:["GET /gitignore/templates/{name}"]},hostedCompute:{createNetworkConfigurationForOrg:["POST /orgs/{org}/settings/network-configurations"],deleteNetworkConfigurationFromOrg:["DELETE /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkConfigurationForOrg:["GET /orgs/{org}/settings/network-configurations/{network_configuration_id}"],getNetworkSettingsForOrg:["GET /orgs/{org}/settings/network-settings/{network_settings_id}"],listNetworkConfigurationsForOrg:["GET /orgs/{org}/settings/network-configurations"],updateNetworkConfigurationForOrg:["PATCH /orgs/{org}/settings/network-configurations/{network_configuration_id}"]},interactions:{getRestrictionsForAuthenticatedUser:["GET /user/interaction-limits"],getRestrictionsForOrg:["GET /orgs/{org}/interaction-limits"],getRestrictionsForRepo:["GET /repos/{owner}/{repo}/interaction-limits"],getRestrictionsForYourPublicRepos:["GET /user/interaction-limits",{},{renamed:["interactions","getRestrictionsForAuthenticatedUser"]}],removeRestrictionsForAuthenticatedUser:["DELETE /user/interaction-limits"],removeRestrictionsForOrg:["DELETE /orgs/{org}/interaction-limits"],removeRestrictionsForRepo:["DELETE /repos/{owner}/{repo}/interaction-limits"],removeRestrictionsForYourPublicRepos:["DELETE /user/interaction-limits",{},{renamed:["interactions","removeRestrictionsForAuthenticatedUser"]}],setRestrictionsForAuthenticatedUser:["PUT /user/interaction-limits"],setRestrictionsForOrg:["PUT /orgs/{org}/interaction-limits"],setRestrictionsForRepo:["PUT /repos/{owner}/{repo}/interaction-limits"],setRestrictionsForYourPublicRepos:["PUT /user/interaction-limits",{},{renamed:["interactions","setRestrictionsForAuthenticatedUser"]}]},issues:{addAssignees:["POST /repos/{owner}/{repo}/issues/{issue_number}/assignees"],addBlockedByDependency:["POST /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],addLabels:["POST /repos/{owner}/{repo}/issues/{issue_number}/labels"],addSubIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],checkUserCanBeAssigned:["GET /repos/{owner}/{repo}/assignees/{assignee}"],checkUserCanBeAssignedToIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/assignees/{assignee}"],create:["POST /repos/{owner}/{repo}/issues"],createComment:["POST /repos/{owner}/{repo}/issues/{issue_number}/comments"],createLabel:["POST /repos/{owner}/{repo}/labels"],createMilestone:["POST /repos/{owner}/{repo}/milestones"],deleteComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}"],deleteLabel:["DELETE /repos/{owner}/{repo}/labels/{name}"],deleteMilestone:["DELETE /repos/{owner}/{repo}/milestones/{milestone_number}"],get:["GET /repos/{owner}/{repo}/issues/{issue_number}"],getComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}"],getEvent:["GET /repos/{owner}/{repo}/issues/events/{event_id}"],getLabel:["GET /repos/{owner}/{repo}/labels/{name}"],getMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}"],getParent:["GET /repos/{owner}/{repo}/issues/{issue_number}/parent"],list:["GET /issues"],listAssignees:["GET /repos/{owner}/{repo}/assignees"],listComments:["GET /repos/{owner}/{repo}/issues/{issue_number}/comments"],listCommentsForRepo:["GET /repos/{owner}/{repo}/issues/comments"],listDependenciesBlockedBy:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by"],listDependenciesBlocking:["GET /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocking"],listEvents:["GET /repos/{owner}/{repo}/issues/{issue_number}/events"],listEventsForRepo:["GET /repos/{owner}/{repo}/issues/events"],listEventsForTimeline:["GET /repos/{owner}/{repo}/issues/{issue_number}/timeline"],listForAuthenticatedUser:["GET /user/issues"],listForOrg:["GET /orgs/{org}/issues"],listForRepo:["GET /repos/{owner}/{repo}/issues"],listLabelsForMilestone:["GET /repos/{owner}/{repo}/milestones/{milestone_number}/labels"],listLabelsForRepo:["GET /repos/{owner}/{repo}/labels"],listLabelsOnIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/labels"],listMilestones:["GET /repos/{owner}/{repo}/milestones"],listSubIssues:["GET /repos/{owner}/{repo}/issues/{issue_number}/sub_issues"],lock:["PUT /repos/{owner}/{repo}/issues/{issue_number}/lock"],removeAllLabels:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels"],removeAssignees:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/assignees"],removeDependencyBlockedBy:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/dependencies/blocked_by/{issue_id}"],removeLabel:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/labels/{name}"],removeSubIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/sub_issue"],reprioritizeSubIssue:["PATCH /repos/{owner}/{repo}/issues/{issue_number}/sub_issues/priority"],setLabels:["PUT /repos/{owner}/{repo}/issues/{issue_number}/labels"],unlock:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/lock"],update:["PATCH /repos/{owner}/{repo}/issues/{issue_number}"],updateComment:["PATCH /repos/{owner}/{repo}/issues/comments/{comment_id}"],updateLabel:["PATCH /repos/{owner}/{repo}/labels/{name}"],updateMilestone:["PATCH /repos/{owner}/{repo}/milestones/{milestone_number}"]},licenses:{get:["GET /licenses/{license}"],getAllCommonlyUsed:["GET /licenses"],getForRepo:["GET /repos/{owner}/{repo}/license"]},markdown:{render:["POST /markdown"],renderRaw:["POST /markdown/raw",{headers:{"content-type":"text/plain; charset=utf-8"}}]},meta:{get:["GET /meta"],getAllVersions:["GET /versions"],getOctocat:["GET /octocat"],getZen:["GET /zen"],root:["GET /"]},migrations:{deleteArchiveForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/archive"],deleteArchiveForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/archive"],downloadArchiveForOrg:["GET /orgs/{org}/migrations/{migration_id}/archive"],getArchiveForAuthenticatedUser:["GET /user/migrations/{migration_id}/archive"],getStatusForAuthenticatedUser:["GET /user/migrations/{migration_id}"],getStatusForOrg:["GET /orgs/{org}/migrations/{migration_id}"],listForAuthenticatedUser:["GET /user/migrations"],listForOrg:["GET /orgs/{org}/migrations"],listReposForAuthenticatedUser:["GET /user/migrations/{migration_id}/repositories"],listReposForOrg:["GET /orgs/{org}/migrations/{migration_id}/repositories"],listReposForUser:["GET /user/migrations/{migration_id}/repositories",{},{renamed:["migrations","listReposForAuthenticatedUser"]}],startForAuthenticatedUser:["POST /user/migrations"],startForOrg:["POST /orgs/{org}/migrations"],unlockRepoForAuthenticatedUser:["DELETE /user/migrations/{migration_id}/repos/{repo_name}/lock"],unlockRepoForOrg:["DELETE /orgs/{org}/migrations/{migration_id}/repos/{repo_name}/lock"]},oidc:{getOidcCustomSubTemplateForOrg:["GET /orgs/{org}/actions/oidc/customization/sub"],updateOidcCustomSubTemplateForOrg:["PUT /orgs/{org}/actions/oidc/customization/sub"]},orgs:{addSecurityManagerTeam:["PUT /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.addSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#add-a-security-manager-team"}],assignTeamToOrgRole:["PUT /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],assignUserToOrgRole:["PUT /orgs/{org}/organization-roles/users/{username}/{role_id}"],blockUser:["PUT /orgs/{org}/blocks/{username}"],cancelInvitation:["DELETE /orgs/{org}/invitations/{invitation_id}"],checkBlockedUser:["GET /orgs/{org}/blocks/{username}"],checkMembershipForUser:["GET /orgs/{org}/members/{username}"],checkPublicMembershipForUser:["GET /orgs/{org}/public_members/{username}"],convertMemberToOutsideCollaborator:["PUT /orgs/{org}/outside_collaborators/{username}"],createArtifactStorageRecord:["POST /orgs/{org}/artifacts/metadata/storage-record"],createInvitation:["POST /orgs/{org}/invitations"],createIssueType:["POST /orgs/{org}/issue-types"],createWebhook:["POST /orgs/{org}/hooks"],customPropertiesForOrgsCreateOrUpdateOrganizationValues:["PATCH /organizations/{org}/org-properties/values"],customPropertiesForOrgsGetOrganizationValues:["GET /organizations/{org}/org-properties/values"],customPropertiesForReposCreateOrUpdateOrganizationDefinition:["PUT /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposCreateOrUpdateOrganizationDefinitions:["PATCH /orgs/{org}/properties/schema"],customPropertiesForReposCreateOrUpdateOrganizationValues:["PATCH /orgs/{org}/properties/values"],customPropertiesForReposDeleteOrganizationDefinition:["DELETE /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinition:["GET /orgs/{org}/properties/schema/{custom_property_name}"],customPropertiesForReposGetOrganizationDefinitions:["GET /orgs/{org}/properties/schema"],customPropertiesForReposGetOrganizationValues:["GET /orgs/{org}/properties/values"],delete:["DELETE /orgs/{org}"],deleteAttestationsBulk:["POST /orgs/{org}/attestations/delete-request"],deleteAttestationsById:["DELETE /orgs/{org}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /orgs/{org}/attestations/digest/{subject_digest}"],deleteIssueType:["DELETE /orgs/{org}/issue-types/{issue_type_id}"],deleteWebhook:["DELETE /orgs/{org}/hooks/{hook_id}"],disableSelectedRepositoryImmutableReleasesOrganization:["DELETE /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],enableSelectedRepositoryImmutableReleasesOrganization:["PUT /orgs/{org}/settings/immutable-releases/repositories/{repository_id}"],get:["GET /orgs/{org}"],getImmutableReleasesSettings:["GET /orgs/{org}/settings/immutable-releases"],getImmutableReleasesSettingsRepositories:["GET /orgs/{org}/settings/immutable-releases/repositories"],getMembershipForAuthenticatedUser:["GET /user/memberships/orgs/{org}"],getMembershipForUser:["GET /orgs/{org}/memberships/{username}"],getOrgRole:["GET /orgs/{org}/organization-roles/{role_id}"],getOrgRulesetHistory:["GET /orgs/{org}/rulesets/{ruleset_id}/history"],getOrgRulesetVersion:["GET /orgs/{org}/rulesets/{ruleset_id}/history/{version_id}"],getWebhook:["GET /orgs/{org}/hooks/{hook_id}"],getWebhookConfigForOrg:["GET /orgs/{org}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}"],list:["GET /organizations"],listAppInstallations:["GET /orgs/{org}/installations"],listArtifactStorageRecords:["GET /orgs/{org}/artifacts/{subject_digest}/metadata/storage-records"],listAttestationRepositories:["GET /orgs/{org}/attestations/repositories"],listAttestations:["GET /orgs/{org}/attestations/{subject_digest}"],listAttestationsBulk:["POST /orgs/{org}/attestations/bulk-list{?per_page,before,after}"],listBlockedUsers:["GET /orgs/{org}/blocks"],listFailedInvitations:["GET /orgs/{org}/failed_invitations"],listForAuthenticatedUser:["GET /user/orgs"],listForUser:["GET /users/{username}/orgs"],listInvitationTeams:["GET /orgs/{org}/invitations/{invitation_id}/teams"],listIssueTypes:["GET /orgs/{org}/issue-types"],listMembers:["GET /orgs/{org}/members"],listMembershipsForAuthenticatedUser:["GET /user/memberships/orgs"],listOrgRoleTeams:["GET /orgs/{org}/organization-roles/{role_id}/teams"],listOrgRoleUsers:["GET /orgs/{org}/organization-roles/{role_id}/users"],listOrgRoles:["GET /orgs/{org}/organization-roles"],listOrganizationFineGrainedPermissions:["GET /orgs/{org}/organization-fine-grained-permissions"],listOutsideCollaborators:["GET /orgs/{org}/outside_collaborators"],listPatGrantRepositories:["GET /orgs/{org}/personal-access-tokens/{pat_id}/repositories"],listPatGrantRequestRepositories:["GET /orgs/{org}/personal-access-token-requests/{pat_request_id}/repositories"],listPatGrantRequests:["GET /orgs/{org}/personal-access-token-requests"],listPatGrants:["GET /orgs/{org}/personal-access-tokens"],listPendingInvitations:["GET /orgs/{org}/invitations"],listPublicMembers:["GET /orgs/{org}/public_members"],listSecurityManagerTeams:["GET /orgs/{org}/security-managers",{},{deprecated:"octokit.rest.orgs.listSecurityManagerTeams() is deprecated, see https://docs.github.com/rest/orgs/security-managers#list-security-manager-teams"}],listWebhookDeliveries:["GET /orgs/{org}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /orgs/{org}/hooks"],pingWebhook:["POST /orgs/{org}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /orgs/{org}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeMember:["DELETE /orgs/{org}/members/{username}"],removeMembershipForUser:["DELETE /orgs/{org}/memberships/{username}"],removeOutsideCollaborator:["DELETE /orgs/{org}/outside_collaborators/{username}"],removePublicMembershipForAuthenticatedUser:["DELETE /orgs/{org}/public_members/{username}"],removeSecurityManagerTeam:["DELETE /orgs/{org}/security-managers/teams/{team_slug}",{},{deprecated:"octokit.rest.orgs.removeSecurityManagerTeam() is deprecated, see https://docs.github.com/rest/orgs/security-managers#remove-a-security-manager-team"}],reviewPatGrantRequest:["POST /orgs/{org}/personal-access-token-requests/{pat_request_id}"],reviewPatGrantRequestsInBulk:["POST /orgs/{org}/personal-access-token-requests"],revokeAllOrgRolesTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}"],revokeAllOrgRolesUser:["DELETE /orgs/{org}/organization-roles/users/{username}"],revokeOrgRoleTeam:["DELETE /orgs/{org}/organization-roles/teams/{team_slug}/{role_id}"],revokeOrgRoleUser:["DELETE /orgs/{org}/organization-roles/users/{username}/{role_id}"],setImmutableReleasesSettings:["PUT /orgs/{org}/settings/immutable-releases"],setImmutableReleasesSettingsRepositories:["PUT /orgs/{org}/settings/immutable-releases/repositories"],setMembershipForUser:["PUT /orgs/{org}/memberships/{username}"],setPublicMembershipForAuthenticatedUser:["PUT /orgs/{org}/public_members/{username}"],unblockUser:["DELETE /orgs/{org}/blocks/{username}"],update:["PATCH /orgs/{org}"],updateIssueType:["PUT /orgs/{org}/issue-types/{issue_type_id}"],updateMembershipForAuthenticatedUser:["PATCH /user/memberships/orgs/{org}"],updatePatAccess:["POST /orgs/{org}/personal-access-tokens/{pat_id}"],updatePatAccesses:["POST /orgs/{org}/personal-access-tokens"],updateWebhook:["PATCH /orgs/{org}/hooks/{hook_id}"],updateWebhookConfigForOrg:["PATCH /orgs/{org}/hooks/{hook_id}/config"]},packages:{deletePackageForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}"],deletePackageForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}"],deletePackageForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}"],deletePackageVersionForAuthenticatedUser:["DELETE /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForOrg:["DELETE /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],deletePackageVersionForUser:["DELETE /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getAllPackageVersionsForAPackageOwnedByAnOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByOrg"]}],getAllPackageVersionsForAPackageOwnedByTheAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions",{},{renamed:["packages","getAllPackageVersionsForPackageOwnedByAuthenticatedUser"]}],getAllPackageVersionsForPackageOwnedByAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByOrg:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions"],getAllPackageVersionsForPackageOwnedByUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions"],getPackageForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}"],getPackageForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}"],getPackageForUser:["GET /users/{username}/packages/{package_type}/{package_name}"],getPackageVersionForAuthenticatedUser:["GET /user/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForOrganization:["GET /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}"],getPackageVersionForUser:["GET /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}"],listDockerMigrationConflictingPackagesForAuthenticatedUser:["GET /user/docker/conflicts"],listDockerMigrationConflictingPackagesForOrganization:["GET /orgs/{org}/docker/conflicts"],listDockerMigrationConflictingPackagesForUser:["GET /users/{username}/docker/conflicts"],listPackagesForAuthenticatedUser:["GET /user/packages"],listPackagesForOrganization:["GET /orgs/{org}/packages"],listPackagesForUser:["GET /users/{username}/packages"],restorePackageForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageForUser:["POST /users/{username}/packages/{package_type}/{package_name}/restore{?token}"],restorePackageVersionForAuthenticatedUser:["POST /user/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForOrg:["POST /orgs/{org}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"],restorePackageVersionForUser:["POST /users/{username}/packages/{package_type}/{package_name}/versions/{package_version_id}/restore"]},privateRegistries:{createOrgPrivateRegistry:["POST /orgs/{org}/private-registries"],deleteOrgPrivateRegistry:["DELETE /orgs/{org}/private-registries/{secret_name}"],getOrgPrivateRegistry:["GET /orgs/{org}/private-registries/{secret_name}"],getOrgPublicKey:["GET /orgs/{org}/private-registries/public-key"],listOrgPrivateRegistries:["GET /orgs/{org}/private-registries"],updateOrgPrivateRegistry:["PATCH /orgs/{org}/private-registries/{secret_name}"]},projects:{addItemForOrg:["POST /orgs/{org}/projectsV2/{project_number}/items"],addItemForUser:["POST /users/{username}/projectsV2/{project_number}/items"],deleteItemForOrg:["DELETE /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],deleteItemForUser:["DELETE /users/{username}/projectsV2/{project_number}/items/{item_id}"],getFieldForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields/{field_id}"],getFieldForUser:["GET /users/{username}/projectsV2/{project_number}/fields/{field_id}"],getForOrg:["GET /orgs/{org}/projectsV2/{project_number}"],getForUser:["GET /users/{username}/projectsV2/{project_number}"],getOrgItem:["GET /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],getUserItem:["GET /users/{username}/projectsV2/{project_number}/items/{item_id}"],listFieldsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/fields"],listFieldsForUser:["GET /users/{username}/projectsV2/{project_number}/fields"],listForOrg:["GET /orgs/{org}/projectsV2"],listForUser:["GET /users/{username}/projectsV2"],listItemsForOrg:["GET /orgs/{org}/projectsV2/{project_number}/items"],listItemsForUser:["GET /users/{username}/projectsV2/{project_number}/items"],updateItemForOrg:["PATCH /orgs/{org}/projectsV2/{project_number}/items/{item_id}"],updateItemForUser:["PATCH /users/{username}/projectsV2/{project_number}/items/{item_id}"]},pulls:{checkIfMerged:["GET /repos/{owner}/{repo}/pulls/{pull_number}/merge"],create:["POST /repos/{owner}/{repo}/pulls"],createReplyForReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments/{comment_id}/replies"],createReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],createReviewComment:["POST /repos/{owner}/{repo}/pulls/{pull_number}/comments"],deletePendingReview:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],deleteReviewComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}"],dismissReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/dismissals"],get:["GET /repos/{owner}/{repo}/pulls/{pull_number}"],getReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],getReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}"],list:["GET /repos/{owner}/{repo}/pulls"],listCommentsForReview:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/comments"],listCommits:["GET /repos/{owner}/{repo}/pulls/{pull_number}/commits"],listFiles:["GET /repos/{owner}/{repo}/pulls/{pull_number}/files"],listRequestedReviewers:["GET /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],listReviewComments:["GET /repos/{owner}/{repo}/pulls/{pull_number}/comments"],listReviewCommentsForRepo:["GET /repos/{owner}/{repo}/pulls/comments"],listReviews:["GET /repos/{owner}/{repo}/pulls/{pull_number}/reviews"],merge:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/merge"],removeRequestedReviewers:["DELETE /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],requestReviewers:["POST /repos/{owner}/{repo}/pulls/{pull_number}/requested_reviewers"],submitReview:["POST /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}/events"],update:["PATCH /repos/{owner}/{repo}/pulls/{pull_number}"],updateBranch:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/update-branch"],updateReview:["PUT /repos/{owner}/{repo}/pulls/{pull_number}/reviews/{review_id}"],updateReviewComment:["PATCH /repos/{owner}/{repo}/pulls/comments/{comment_id}"]},rateLimit:{get:["GET /rate_limit"]},reactions:{createForCommitComment:["POST /repos/{owner}/{repo}/comments/{comment_id}/reactions"],createForIssue:["POST /repos/{owner}/{repo}/issues/{issue_number}/reactions"],createForIssueComment:["POST /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],createForPullRequestReviewComment:["POST /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],createForRelease:["POST /repos/{owner}/{repo}/releases/{release_id}/reactions"],createForTeamDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],createForTeamDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"],deleteForCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}/reactions/{reaction_id}"],deleteForIssue:["DELETE /repos/{owner}/{repo}/issues/{issue_number}/reactions/{reaction_id}"],deleteForIssueComment:["DELETE /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions/{reaction_id}"],deleteForPullRequestComment:["DELETE /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions/{reaction_id}"],deleteForRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}/reactions/{reaction_id}"],deleteForTeamDiscussion:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions/{reaction_id}"],deleteForTeamDiscussionComment:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions/{reaction_id}"],listForCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}/reactions"],listForIssue:["GET /repos/{owner}/{repo}/issues/{issue_number}/reactions"],listForIssueComment:["GET /repos/{owner}/{repo}/issues/comments/{comment_id}/reactions"],listForPullRequestReviewComment:["GET /repos/{owner}/{repo}/pulls/comments/{comment_id}/reactions"],listForRelease:["GET /repos/{owner}/{repo}/releases/{release_id}/reactions"],listForTeamDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}/reactions"],listForTeamDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/reactions"]},repos:{acceptInvitation:["PATCH /user/repository_invitations/{invitation_id}",{},{renamed:["repos","acceptInvitationForAuthenticatedUser"]}],acceptInvitationForAuthenticatedUser:["PATCH /user/repository_invitations/{invitation_id}"],addAppAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],addCollaborator:["PUT /repos/{owner}/{repo}/collaborators/{username}"],addStatusCheckContexts:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],addTeamAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],addUserAccessRestrictions:["POST /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],cancelPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}/cancel"],checkAutomatedSecurityFixes:["GET /repos/{owner}/{repo}/automated-security-fixes"],checkCollaborator:["GET /repos/{owner}/{repo}/collaborators/{username}"],checkImmutableReleases:["GET /repos/{owner}/{repo}/immutable-releases"],checkPrivateVulnerabilityReporting:["GET /repos/{owner}/{repo}/private-vulnerability-reporting"],checkVulnerabilityAlerts:["GET /repos/{owner}/{repo}/vulnerability-alerts"],codeownersErrors:["GET /repos/{owner}/{repo}/codeowners/errors"],compareCommits:["GET /repos/{owner}/{repo}/compare/{base}...{head}"],compareCommitsWithBasehead:["GET /repos/{owner}/{repo}/compare/{basehead}"],createAttestation:["POST /repos/{owner}/{repo}/attestations"],createAutolink:["POST /repos/{owner}/{repo}/autolinks"],createCommitComment:["POST /repos/{owner}/{repo}/commits/{commit_sha}/comments"],createCommitSignatureProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],createCommitStatus:["POST /repos/{owner}/{repo}/statuses/{sha}"],createDeployKey:["POST /repos/{owner}/{repo}/keys"],createDeployment:["POST /repos/{owner}/{repo}/deployments"],createDeploymentBranchPolicy:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],createDeploymentProtectionRule:["POST /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],createDeploymentStatus:["POST /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],createDispatchEvent:["POST /repos/{owner}/{repo}/dispatches"],createForAuthenticatedUser:["POST /user/repos"],createFork:["POST /repos/{owner}/{repo}/forks"],createInOrg:["POST /orgs/{org}/repos"],createOrUpdateEnvironment:["PUT /repos/{owner}/{repo}/environments/{environment_name}"],createOrUpdateFileContents:["PUT /repos/{owner}/{repo}/contents/{path}"],createOrgRuleset:["POST /orgs/{org}/rulesets"],createPagesDeployment:["POST /repos/{owner}/{repo}/pages/deployments"],createPagesSite:["POST /repos/{owner}/{repo}/pages"],createRelease:["POST /repos/{owner}/{repo}/releases"],createRepoRuleset:["POST /repos/{owner}/{repo}/rulesets"],createUsingTemplate:["POST /repos/{template_owner}/{template_repo}/generate"],createWebhook:["POST /repos/{owner}/{repo}/hooks"],customPropertiesForReposCreateOrUpdateRepositoryValues:["PATCH /repos/{owner}/{repo}/properties/values"],customPropertiesForReposGetRepositoryValues:["GET /repos/{owner}/{repo}/properties/values"],declineInvitation:["DELETE /user/repository_invitations/{invitation_id}",{},{renamed:["repos","declineInvitationForAuthenticatedUser"]}],declineInvitationForAuthenticatedUser:["DELETE /user/repository_invitations/{invitation_id}"],delete:["DELETE /repos/{owner}/{repo}"],deleteAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],deleteAdminBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],deleteAnEnvironment:["DELETE /repos/{owner}/{repo}/environments/{environment_name}"],deleteAutolink:["DELETE /repos/{owner}/{repo}/autolinks/{autolink_id}"],deleteBranchProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection"],deleteCommitComment:["DELETE /repos/{owner}/{repo}/comments/{comment_id}"],deleteCommitSignatureProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],deleteDeployKey:["DELETE /repos/{owner}/{repo}/keys/{key_id}"],deleteDeployment:["DELETE /repos/{owner}/{repo}/deployments/{deployment_id}"],deleteDeploymentBranchPolicy:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],deleteFile:["DELETE /repos/{owner}/{repo}/contents/{path}"],deleteInvitation:["DELETE /repos/{owner}/{repo}/invitations/{invitation_id}"],deleteOrgRuleset:["DELETE /orgs/{org}/rulesets/{ruleset_id}"],deletePagesSite:["DELETE /repos/{owner}/{repo}/pages"],deletePullRequestReviewProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],deleteRelease:["DELETE /repos/{owner}/{repo}/releases/{release_id}"],deleteReleaseAsset:["DELETE /repos/{owner}/{repo}/releases/assets/{asset_id}"],deleteRepoRuleset:["DELETE /repos/{owner}/{repo}/rulesets/{ruleset_id}"],deleteWebhook:["DELETE /repos/{owner}/{repo}/hooks/{hook_id}"],disableAutomatedSecurityFixes:["DELETE /repos/{owner}/{repo}/automated-security-fixes"],disableDeploymentProtectionRule:["DELETE /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],disableImmutableReleases:["DELETE /repos/{owner}/{repo}/immutable-releases"],disablePrivateVulnerabilityReporting:["DELETE /repos/{owner}/{repo}/private-vulnerability-reporting"],disableVulnerabilityAlerts:["DELETE /repos/{owner}/{repo}/vulnerability-alerts"],downloadArchive:["GET /repos/{owner}/{repo}/zipball/{ref}",{},{renamed:["repos","downloadZipballArchive"]}],downloadTarballArchive:["GET /repos/{owner}/{repo}/tarball/{ref}"],downloadZipballArchive:["GET /repos/{owner}/{repo}/zipball/{ref}"],enableAutomatedSecurityFixes:["PUT /repos/{owner}/{repo}/automated-security-fixes"],enableImmutableReleases:["PUT /repos/{owner}/{repo}/immutable-releases"],enablePrivateVulnerabilityReporting:["PUT /repos/{owner}/{repo}/private-vulnerability-reporting"],enableVulnerabilityAlerts:["PUT /repos/{owner}/{repo}/vulnerability-alerts"],generateReleaseNotes:["POST /repos/{owner}/{repo}/releases/generate-notes"],get:["GET /repos/{owner}/{repo}"],getAccessRestrictions:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions"],getAdminBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],getAllDeploymentProtectionRules:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules"],getAllEnvironments:["GET /repos/{owner}/{repo}/environments"],getAllStatusCheckContexts:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts"],getAllTopics:["GET /repos/{owner}/{repo}/topics"],getAppsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps"],getAutolink:["GET /repos/{owner}/{repo}/autolinks/{autolink_id}"],getBranch:["GET /repos/{owner}/{repo}/branches/{branch}"],getBranchProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection"],getBranchRules:["GET /repos/{owner}/{repo}/rules/branches/{branch}"],getClones:["GET /repos/{owner}/{repo}/traffic/clones"],getCodeFrequencyStats:["GET /repos/{owner}/{repo}/stats/code_frequency"],getCollaboratorPermissionLevel:["GET /repos/{owner}/{repo}/collaborators/{username}/permission"],getCombinedStatusForRef:["GET /repos/{owner}/{repo}/commits/{ref}/status"],getCommit:["GET /repos/{owner}/{repo}/commits/{ref}"],getCommitActivityStats:["GET /repos/{owner}/{repo}/stats/commit_activity"],getCommitComment:["GET /repos/{owner}/{repo}/comments/{comment_id}"],getCommitSignatureProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_signatures"],getCommunityProfileMetrics:["GET /repos/{owner}/{repo}/community/profile"],getContent:["GET /repos/{owner}/{repo}/contents/{path}"],getContributorsStats:["GET /repos/{owner}/{repo}/stats/contributors"],getCustomDeploymentProtectionRule:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/{protection_rule_id}"],getDeployKey:["GET /repos/{owner}/{repo}/keys/{key_id}"],getDeployment:["GET /repos/{owner}/{repo}/deployments/{deployment_id}"],getDeploymentBranchPolicy:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],getDeploymentStatus:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses/{status_id}"],getEnvironment:["GET /repos/{owner}/{repo}/environments/{environment_name}"],getLatestPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/latest"],getLatestRelease:["GET /repos/{owner}/{repo}/releases/latest"],getOrgRuleSuite:["GET /orgs/{org}/rulesets/rule-suites/{rule_suite_id}"],getOrgRuleSuites:["GET /orgs/{org}/rulesets/rule-suites"],getOrgRuleset:["GET /orgs/{org}/rulesets/{ruleset_id}"],getOrgRulesets:["GET /orgs/{org}/rulesets"],getPages:["GET /repos/{owner}/{repo}/pages"],getPagesBuild:["GET /repos/{owner}/{repo}/pages/builds/{build_id}"],getPagesDeployment:["GET /repos/{owner}/{repo}/pages/deployments/{pages_deployment_id}"],getPagesHealthCheck:["GET /repos/{owner}/{repo}/pages/health"],getParticipationStats:["GET /repos/{owner}/{repo}/stats/participation"],getPullRequestReviewProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],getPunchCardStats:["GET /repos/{owner}/{repo}/stats/punch_card"],getReadme:["GET /repos/{owner}/{repo}/readme"],getReadmeInDirectory:["GET /repos/{owner}/{repo}/readme/{dir}"],getRelease:["GET /repos/{owner}/{repo}/releases/{release_id}"],getReleaseAsset:["GET /repos/{owner}/{repo}/releases/assets/{asset_id}"],getReleaseByTag:["GET /repos/{owner}/{repo}/releases/tags/{tag}"],getRepoRuleSuite:["GET /repos/{owner}/{repo}/rulesets/rule-suites/{rule_suite_id}"],getRepoRuleSuites:["GET /repos/{owner}/{repo}/rulesets/rule-suites"],getRepoRuleset:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}"],getRepoRulesetHistory:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history"],getRepoRulesetVersion:["GET /repos/{owner}/{repo}/rulesets/{ruleset_id}/history/{version_id}"],getRepoRulesets:["GET /repos/{owner}/{repo}/rulesets"],getStatusChecksProtection:["GET /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],getTeamsWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams"],getTopPaths:["GET /repos/{owner}/{repo}/traffic/popular/paths"],getTopReferrers:["GET /repos/{owner}/{repo}/traffic/popular/referrers"],getUsersWithAccessToProtectedBranch:["GET /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users"],getViews:["GET /repos/{owner}/{repo}/traffic/views"],getWebhook:["GET /repos/{owner}/{repo}/hooks/{hook_id}"],getWebhookConfigForRepo:["GET /repos/{owner}/{repo}/hooks/{hook_id}/config"],getWebhookDelivery:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}"],listActivities:["GET /repos/{owner}/{repo}/activity"],listAttestations:["GET /repos/{owner}/{repo}/attestations/{subject_digest}"],listAutolinks:["GET /repos/{owner}/{repo}/autolinks"],listBranches:["GET /repos/{owner}/{repo}/branches"],listBranchesForHeadCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/branches-where-head"],listCollaborators:["GET /repos/{owner}/{repo}/collaborators"],listCommentsForCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/comments"],listCommitCommentsForRepo:["GET /repos/{owner}/{repo}/comments"],listCommitStatusesForRef:["GET /repos/{owner}/{repo}/commits/{ref}/statuses"],listCommits:["GET /repos/{owner}/{repo}/commits"],listContributors:["GET /repos/{owner}/{repo}/contributors"],listCustomDeploymentRuleIntegrations:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment_protection_rules/apps"],listDeployKeys:["GET /repos/{owner}/{repo}/keys"],listDeploymentBranchPolicies:["GET /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies"],listDeploymentStatuses:["GET /repos/{owner}/{repo}/deployments/{deployment_id}/statuses"],listDeployments:["GET /repos/{owner}/{repo}/deployments"],listForAuthenticatedUser:["GET /user/repos"],listForOrg:["GET /orgs/{org}/repos"],listForUser:["GET /users/{username}/repos"],listForks:["GET /repos/{owner}/{repo}/forks"],listInvitations:["GET /repos/{owner}/{repo}/invitations"],listInvitationsForAuthenticatedUser:["GET /user/repository_invitations"],listLanguages:["GET /repos/{owner}/{repo}/languages"],listPagesBuilds:["GET /repos/{owner}/{repo}/pages/builds"],listPublic:["GET /repositories"],listPullRequestsAssociatedWithCommit:["GET /repos/{owner}/{repo}/commits/{commit_sha}/pulls"],listReleaseAssets:["GET /repos/{owner}/{repo}/releases/{release_id}/assets"],listReleases:["GET /repos/{owner}/{repo}/releases"],listTags:["GET /repos/{owner}/{repo}/tags"],listTeams:["GET /repos/{owner}/{repo}/teams"],listWebhookDeliveries:["GET /repos/{owner}/{repo}/hooks/{hook_id}/deliveries"],listWebhooks:["GET /repos/{owner}/{repo}/hooks"],merge:["POST /repos/{owner}/{repo}/merges"],mergeUpstream:["POST /repos/{owner}/{repo}/merge-upstream"],pingWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/pings"],redeliverWebhookDelivery:["POST /repos/{owner}/{repo}/hooks/{hook_id}/deliveries/{delivery_id}/attempts"],removeAppAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],removeCollaborator:["DELETE /repos/{owner}/{repo}/collaborators/{username}"],removeStatusCheckContexts:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],removeStatusCheckProtection:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],removeTeamAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],removeUserAccessRestrictions:["DELETE /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],renameBranch:["POST /repos/{owner}/{repo}/branches/{branch}/rename"],replaceAllTopics:["PUT /repos/{owner}/{repo}/topics"],requestPagesBuild:["POST /repos/{owner}/{repo}/pages/builds"],setAdminBranchProtection:["POST /repos/{owner}/{repo}/branches/{branch}/protection/enforce_admins"],setAppAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/apps",{},{mapToData:"apps"}],setStatusCheckContexts:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks/contexts",{},{mapToData:"contexts"}],setTeamAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/teams",{},{mapToData:"teams"}],setUserAccessRestrictions:["PUT /repos/{owner}/{repo}/branches/{branch}/protection/restrictions/users",{},{mapToData:"users"}],testPushWebhook:["POST /repos/{owner}/{repo}/hooks/{hook_id}/tests"],transfer:["POST /repos/{owner}/{repo}/transfer"],update:["PATCH /repos/{owner}/{repo}"],updateBranchProtection:["PUT /repos/{owner}/{repo}/branches/{branch}/protection"],updateCommitComment:["PATCH /repos/{owner}/{repo}/comments/{comment_id}"],updateDeploymentBranchPolicy:["PUT /repos/{owner}/{repo}/environments/{environment_name}/deployment-branch-policies/{branch_policy_id}"],updateInformationAboutPagesSite:["PUT /repos/{owner}/{repo}/pages"],updateInvitation:["PATCH /repos/{owner}/{repo}/invitations/{invitation_id}"],updateOrgRuleset:["PUT /orgs/{org}/rulesets/{ruleset_id}"],updatePullRequestReviewProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_pull_request_reviews"],updateRelease:["PATCH /repos/{owner}/{repo}/releases/{release_id}"],updateReleaseAsset:["PATCH /repos/{owner}/{repo}/releases/assets/{asset_id}"],updateRepoRuleset:["PUT /repos/{owner}/{repo}/rulesets/{ruleset_id}"],updateStatusCheckPotection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks",{},{renamed:["repos","updateStatusCheckProtection"]}],updateStatusCheckProtection:["PATCH /repos/{owner}/{repo}/branches/{branch}/protection/required_status_checks"],updateWebhook:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}"],updateWebhookConfigForRepo:["PATCH /repos/{owner}/{repo}/hooks/{hook_id}/config"],uploadReleaseAsset:["POST /repos/{owner}/{repo}/releases/{release_id}/assets{?name,label}",{baseUrl:"https://uploads.github.com"}]},search:{code:["GET /search/code"],commits:["GET /search/commits"],issuesAndPullRequests:["GET /search/issues"],labels:["GET /search/labels"],repos:["GET /search/repositories"],topics:["GET /search/topics"],users:["GET /search/users"]},secretScanning:{createPushProtectionBypass:["POST /repos/{owner}/{repo}/secret-scanning/push-protection-bypasses"],getAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],getScanHistory:["GET /repos/{owner}/{repo}/secret-scanning/scan-history"],listAlertsForOrg:["GET /orgs/{org}/secret-scanning/alerts"],listAlertsForRepo:["GET /repos/{owner}/{repo}/secret-scanning/alerts"],listLocationsForAlert:["GET /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}/locations"],listOrgPatternConfigs:["GET /orgs/{org}/secret-scanning/pattern-configurations"],updateAlert:["PATCH /repos/{owner}/{repo}/secret-scanning/alerts/{alert_number}"],updateOrgPatternConfigs:["PATCH /orgs/{org}/secret-scanning/pattern-configurations"]},securityAdvisories:{createFork:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/forks"],createPrivateVulnerabilityReport:["POST /repos/{owner}/{repo}/security-advisories/reports"],createRepositoryAdvisory:["POST /repos/{owner}/{repo}/security-advisories"],createRepositoryAdvisoryCveRequest:["POST /repos/{owner}/{repo}/security-advisories/{ghsa_id}/cve"],getGlobalAdvisory:["GET /advisories/{ghsa_id}"],getRepositoryAdvisory:["GET /repos/{owner}/{repo}/security-advisories/{ghsa_id}"],listGlobalAdvisories:["GET /advisories"],listOrgRepositoryAdvisories:["GET /orgs/{org}/security-advisories"],listRepositoryAdvisories:["GET /repos/{owner}/{repo}/security-advisories"],updateRepositoryAdvisory:["PATCH /repos/{owner}/{repo}/security-advisories/{ghsa_id}"]},teams:{addOrUpdateMembershipForUserInOrg:["PUT /orgs/{org}/teams/{team_slug}/memberships/{username}"],addOrUpdateRepoPermissionsInOrg:["PUT /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],checkPermissionsForRepoInOrg:["GET /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],create:["POST /orgs/{org}/teams"],createDiscussionCommentInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],createDiscussionInOrg:["POST /orgs/{org}/teams/{team_slug}/discussions"],deleteDiscussionCommentInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],deleteDiscussionInOrg:["DELETE /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],deleteInOrg:["DELETE /orgs/{org}/teams/{team_slug}"],getByName:["GET /orgs/{org}/teams/{team_slug}"],getDiscussionCommentInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],getDiscussionInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],getMembershipForUserInOrg:["GET /orgs/{org}/teams/{team_slug}/memberships/{username}"],list:["GET /orgs/{org}/teams"],listChildInOrg:["GET /orgs/{org}/teams/{team_slug}/teams"],listDiscussionCommentsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments"],listDiscussionsInOrg:["GET /orgs/{org}/teams/{team_slug}/discussions"],listForAuthenticatedUser:["GET /user/teams"],listMembersInOrg:["GET /orgs/{org}/teams/{team_slug}/members"],listPendingInvitationsInOrg:["GET /orgs/{org}/teams/{team_slug}/invitations"],listReposInOrg:["GET /orgs/{org}/teams/{team_slug}/repos"],removeMembershipForUserInOrg:["DELETE /orgs/{org}/teams/{team_slug}/memberships/{username}"],removeRepoInOrg:["DELETE /orgs/{org}/teams/{team_slug}/repos/{owner}/{repo}"],updateDiscussionCommentInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}/comments/{comment_number}"],updateDiscussionInOrg:["PATCH /orgs/{org}/teams/{team_slug}/discussions/{discussion_number}"],updateInOrg:["PATCH /orgs/{org}/teams/{team_slug}"]},users:{addEmailForAuthenticated:["POST /user/emails",{},{renamed:["users","addEmailForAuthenticatedUser"]}],addEmailForAuthenticatedUser:["POST /user/emails"],addSocialAccountForAuthenticatedUser:["POST /user/social_accounts"],block:["PUT /user/blocks/{username}"],checkBlocked:["GET /user/blocks/{username}"],checkFollowingForUser:["GET /users/{username}/following/{target_user}"],checkPersonIsFollowedByAuthenticated:["GET /user/following/{username}"],createGpgKeyForAuthenticated:["POST /user/gpg_keys",{},{renamed:["users","createGpgKeyForAuthenticatedUser"]}],createGpgKeyForAuthenticatedUser:["POST /user/gpg_keys"],createPublicSshKeyForAuthenticated:["POST /user/keys",{},{renamed:["users","createPublicSshKeyForAuthenticatedUser"]}],createPublicSshKeyForAuthenticatedUser:["POST /user/keys"],createSshSigningKeyForAuthenticatedUser:["POST /user/ssh_signing_keys"],deleteAttestationsBulk:["POST /users/{username}/attestations/delete-request"],deleteAttestationsById:["DELETE /users/{username}/attestations/{attestation_id}"],deleteAttestationsBySubjectDigest:["DELETE /users/{username}/attestations/digest/{subject_digest}"],deleteEmailForAuthenticated:["DELETE /user/emails",{},{renamed:["users","deleteEmailForAuthenticatedUser"]}],deleteEmailForAuthenticatedUser:["DELETE /user/emails"],deleteGpgKeyForAuthenticated:["DELETE /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","deleteGpgKeyForAuthenticatedUser"]}],deleteGpgKeyForAuthenticatedUser:["DELETE /user/gpg_keys/{gpg_key_id}"],deletePublicSshKeyForAuthenticated:["DELETE /user/keys/{key_id}",{},{renamed:["users","deletePublicSshKeyForAuthenticatedUser"]}],deletePublicSshKeyForAuthenticatedUser:["DELETE /user/keys/{key_id}"],deleteSocialAccountForAuthenticatedUser:["DELETE /user/social_accounts"],deleteSshSigningKeyForAuthenticatedUser:["DELETE /user/ssh_signing_keys/{ssh_signing_key_id}"],follow:["PUT /user/following/{username}"],getAuthenticated:["GET /user"],getById:["GET /user/{account_id}"],getByUsername:["GET /users/{username}"],getContextForUser:["GET /users/{username}/hovercard"],getGpgKeyForAuthenticated:["GET /user/gpg_keys/{gpg_key_id}",{},{renamed:["users","getGpgKeyForAuthenticatedUser"]}],getGpgKeyForAuthenticatedUser:["GET /user/gpg_keys/{gpg_key_id}"],getPublicSshKeyForAuthenticated:["GET /user/keys/{key_id}",{},{renamed:["users","getPublicSshKeyForAuthenticatedUser"]}],getPublicSshKeyForAuthenticatedUser:["GET /user/keys/{key_id}"],getSshSigningKeyForAuthenticatedUser:["GET /user/ssh_signing_keys/{ssh_signing_key_id}"],list:["GET /users"],listAttestations:["GET /users/{username}/attestations/{subject_digest}"],listAttestationsBulk:["POST /users/{username}/attestations/bulk-list{?per_page,before,after}"],listBlockedByAuthenticated:["GET /user/blocks",{},{renamed:["users","listBlockedByAuthenticatedUser"]}],listBlockedByAuthenticatedUser:["GET /user/blocks"],listEmailsForAuthenticated:["GET /user/emails",{},{renamed:["users","listEmailsForAuthenticatedUser"]}],listEmailsForAuthenticatedUser:["GET /user/emails"],listFollowedByAuthenticated:["GET /user/following",{},{renamed:["users","listFollowedByAuthenticatedUser"]}],listFollowedByAuthenticatedUser:["GET /user/following"],listFollowersForAuthenticatedUser:["GET /user/followers"],listFollowersForUser:["GET /users/{username}/followers"],listFollowingForUser:["GET /users/{username}/following"],listGpgKeysForAuthenticated:["GET /user/gpg_keys",{},{renamed:["users","listGpgKeysForAuthenticatedUser"]}],listGpgKeysForAuthenticatedUser:["GET /user/gpg_keys"],listGpgKeysForUser:["GET /users/{username}/gpg_keys"],listPublicEmailsForAuthenticated:["GET /user/public_emails",{},{renamed:["users","listPublicEmailsForAuthenticatedUser"]}],listPublicEmailsForAuthenticatedUser:["GET /user/public_emails"],listPublicKeysForUser:["GET /users/{username}/keys"],listPublicSshKeysForAuthenticated:["GET /user/keys",{},{renamed:["users","listPublicSshKeysForAuthenticatedUser"]}],listPublicSshKeysForAuthenticatedUser:["GET /user/keys"],listSocialAccountsForAuthenticatedUser:["GET /user/social_accounts"],listSocialAccountsForUser:["GET /users/{username}/social_accounts"],listSshSigningKeysForAuthenticatedUser:["GET /user/ssh_signing_keys"],listSshSigningKeysForUser:["GET /users/{username}/ssh_signing_keys"],setPrimaryEmailVisibilityForAuthenticated:["PATCH /user/email/visibility",{},{renamed:["users","setPrimaryEmailVisibilityForAuthenticatedUser"]}],setPrimaryEmailVisibilityForAuthenticatedUser:["PATCH /user/email/visibility"],unblock:["DELETE /user/blocks/{username}"],unfollow:["DELETE /user/following/{username}"],updateAuthenticated:["PATCH /user"]}},ARe=HQt;var Wm=new Map;for(let[t,e]of Object.entries(ARe))for(let[r,n]of Object.entries(e)){let[s,o,a]=n,[c,l]=s.split(/ /),u=Object.assign({method:c,url:l},o);Wm.has(t)||Wm.set(t,new Map),Wm.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var zQt={has({scope:t},e){return Wm.get(t).has(e)},getOwnPropertyDescriptor(t,e){return{value:this.get(t,e),configurable:!0,writable:!0,enumerable:!0}},defineProperty(t,e,r){return Object.defineProperty(t.cache,e,r),!0},deleteProperty(t,e){return delete t.cache[e],!0},ownKeys({scope:t}){return[...Wm.get(t).keys()]},set(t,e,r){return t.cache[e]=r},get({octokit:t,scope:e,cache:r},n){if(r[n])return r[n];let s=Wm.get(e).get(n);if(!s)return;let{endpointDefaults:o,decorations:a}=s;return a?r[n]=VQt(t,e,n,o,a):r[n]=t.request.defaults(o),r[n]}};function p5(t){let e={};for(let r of Wm.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},zQt);return e}i(p5,"endpointsToMethods");function VQt(t,e,r,n,s){let o=t.request.defaults(n);function a(...c){let l=o.endpoint.merge(...c);if(s.mapToData)return l=Object.assign({},l,{data:l[s.mapToData],[s.mapToData]:void 0}),o(l);if(s.renamed){let[u,d]=s.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${u}.${d}()`)}if(s.deprecated&&t.log.warn(s.deprecated),s.renamedParameters){let u=o.endpoint.merge(...c);for(let[d,p]of Object.entries(s.renamedParameters))d in u&&(t.log.warn(`"${d}" parameter is deprecated for "octokit.${e}.${r}()". Use "${p}" instead`),p in u||(u[p]=u[d]),delete u[d]);return o(u)}return o(...c)}return i(a,"withDecorations"),Object.assign(a,o)}i(VQt,"decorate");function f5(t){return{rest:p5(t)}}i(f5,"restEndpointMethods");f5.VERSION=d5;function WQt(t){let e=p5(t);return{...e,rest:e}}i(WQt,"legacyRestEndpointMethods");WQt.VERSION=d5;var JQt="0.0.0-development";function YQt(t){if(!t.data)return{...t,data:[]};if(!(("total_count"in t.data||"total_commits"in t.data)&&!("url"in t.data)))return t;let r=t.data.incomplete_results,n=t.data.repository_selection,s=t.data.total_count,o=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let a=Object.keys(t.data)[0],c=t.data[a];return t.data=c,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=s,t.data.total_commits=o,t}i(YQt,"normalizePaginatedListResponse");function m5(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),s=typeof e=="function"?e:t.request,o=n.method,a=n.headers,c=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{let l=await s({method:o,url:c,headers:a}),u=YQt(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,f=parseInt(p.get("page")||"1",10),m=parseInt(p.get("per_page")||"250",10);f*m<u.data.total_commits&&(p.set("page",String(f+1)),c=d.toString())}return{value:u}}catch(l){if(l.status!==409)throw l;return c="",{value:{status:200,headers:{},data:[]}}}}})}}i(m5,"iterator");function gRe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),yRe(t,[],m5(t,e,r)[Symbol.asyncIterator](),n)}i(gRe,"paginate");function yRe(t,e,r,n){return r.next().then(s=>{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:yRe(t,e,r,n)})}i(yRe,"gather");var Jkr=Object.assign(gRe,{iterator:m5});function h5(t){return{paginate:Object.assign(gRe.bind(null,t),{iterator:m5.bind(null,t)})}}i(h5,"paginateRest");h5.VERSION=JQt;var eOr=new Ny,A5=OBe(),jQt={baseUrl:A5,request:{agent:DBe(A5),fetch:kBe(A5)}},ERe=MQ.plugin(f5,h5).defaults(jQt);function CRe(t,e){let r=Object.assign({},e||{}),n=QBe(t,r);n&&(r.auth=n);let s=r5(r.userAgent);return s&&(r.userAgent=s),r}i(CRe,"getOctokitOptions");var _y=new Ny;function IRe(t,e,...r){let n=ERe.plugin(...r);return new n(CRe(t,e))}i(IRe,"getOctokit");var xRe=require("stream/consumers");var Jm=class extends Error{static{i(this,"InvalidTokenError")}};Jm.prototype.name="InvalidTokenError";function XQt(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(XQt,"b64DecodeUnicode");function ZQt(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 XQt(e)}catch{return atob(e)}}i(ZQt,"base64UrlDecode");function SRe(t,e){if(typeof t!="string")throw new Jm("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 Jm(`Invalid token specified: missing part #${r+1}`);let s;try{s=ZQt(n)}catch(o){throw new Jm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Jm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(SRe,"jwtDecode");var FQ=[1e3,3e3],eDt=new Set(["ECONNRESET","ETIMEDOUT","EAI_AGAIN","ECONNREFUSED","EPIPE","ERR_STREAM_PREMATURE_CLOSE"]),vy=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=IRe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({..._y.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}`,o=n?{Authorization:`token ${n}`}:void 0,a;for(let c=0;c<=FQ.length;c++)try{let u=await new Ro("docker-actions-toolkit").get(s,o),d=await(0,xRe.text)(u.message),p=u.message.statusCode||500;if(p>=400){let f=new Error(`Failed to get ${e} releases from ${s} with status code ${p}: ${d}`);throw f.statusCode=p,f}return JSON.parse(d)}catch(l){if(a=l instanceof Error?l:new Error(`${l}`),!t.isRetryableReleaseError(a)||c===FQ.length)throw a;ae(`${a.message}. Retrying (${c+1}/${FQ.length})...`),await new Promise(u=>setTimeout(u,FQ[c]))}throw a||new Error(`Failed to get ${e} releases from ${s}`)}static isRetryableReleaseError(e){let r=e.statusCode;if(r)return r===408||r===429||r>=500;let n=e.code,s=e.message.toLowerCase();return n&&eDt.has(n)||s.includes("socket hang up")||s.includes("read econnreset")}static get context(){return _y}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`${_y.repo.owner}/${_y.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:_y.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?SRe(e):void 0}static printUntrusted(e){let r=wRe.randomUUID();ae(`::stop-commands::${r}`);try{ae(e)}finally{ae(`::${r}::`)}}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})`}ae(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var UQ=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||eo.default.join(Xd.configDir,"buildx")}static get refsDir(){return eo.default.join(t.configDir,"refs")}static get refsGroupDir(){return eo.default.join(t.refsDir,"__group__")}static get certsDir(){return eo.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await Xd.isAvailable();return T(`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 Nu.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(T(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(T(`Buildx.isAvailable error: ${n}`),!1));return T(`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 Nu.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 Nu.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]}static getErrorMessage(e){let r=(0,bRe.stripVTControlCharacters)(e).split(/[\r\n]/),n="";for(let s=r.length-1;s>=0;s--){let o=r[s].trim();if(o.startsWith("ERROR:"))return o.slice(6).trim()||"unknown error";n||=o}return n||"unknown error"}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return T("Buildx.versionSatisfies false: undefined version"),!1;let s=BRe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return T(`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=eo.default.join(t.certsDir,`cacert_${a}.pem`);Di.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=eo.default.join(t.certsDir,`cert_${a}.pem`);Di.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=eo.default.join(t.certsDir,`key_${a}.pem`);Di.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=eo.default.join(r||t.refsDir,n,s,o);if(!Di.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(Di.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=eo.default.resolve(n);if(e.builderName&&(c=eo.default.join(c,e.builderName)),e.nodeName&&(c=eo.default.join(c,e.nodeName)),!Di.default.existsSync(c))return r;let l=Di.default.readdirSync(c);for(let u of l){let d=eo.default.join(c,u),p=Di.default.statSync(d);if(p.isDirectory()){let f={...e};if(s)o||(f.nodeName=u);else{if(u==="__group__")continue;f.builderName=u}t.refs(f,r)}else{if(a&&p.mtime<a)continue;let f=t.fixLocalState(JSON.parse(Di.default.readFileSync(d,"utf8"))),m=`${s}/${o}/${u}`;r[m]=f}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let s=i(function(l){try{return Lv.parseURL(l)}catch{}},"fnGitURL"),o=i(function(l){try{return t.localState(l,n)}catch(u){T(`Buildx.convertWarningsToGitHubAnnotations(${l}): local state not found: ${u.message}`)}},"fnLocalState"),a=[];for(let l of r){let u=o(l);if(!u)continue;if(u.DockerfilePath=="-"){T(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=s(u.LocalPath);if(d){T(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let f=d.host.replace(/:.*/,"");if(f!=="github.com"&&!f.endsWith(".ghe.com")){T(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${f}`);continue}let m=d.path.replace(/^\//,"").replace(/\.git$/,"");if(m!==vy.repository){T(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${m} != ${vy.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!Di.default.existsSync(u.DockerfilePath)){T(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let p=vy.workspace;Kd.isPathRelativeTo(p,u.DockerfilePath)?a.push({path:eo.default.relative(p,u.DockerfilePath),content:Buffer.from(Di.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):T(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){T("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}T(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){T("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){T("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let p=l.detail.map(A=>atob(A)).join(" "),f=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(f+=`
More info: ${l.url}`);let m=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,h=!1;for(let A of a)if(A.remote||A.path.endsWith(u)&&A.content===d){c.push({title:p,message:f,file:A.path,startLine:m}),h=!0;break}h||T(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function NRe(){return{registry:aa("registry"),username:aa("username"),password:aa("password"),scope:aa("scope"),ecr:aa("ecr"),logout:Jue("logout"),registryAuth:aa("registry-auth")}}i(NRe,"getInputs");function TRe(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=VSe(t.registryAuth).map(r=>{r.password&&$n(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:String(r.ecr??"")||"auto",configDir:qQ(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:qQ(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(TRe,"getAuthList");function qQ(t,e){if(tDt()||!e||e==="")return"";let r=t.indexOf("://"),n=r===-1?t:new URL(`registry://${t.slice(r+3)}`).host,s=Ym.default.resolve(UQ.configDir,"config"),o=Ym.default.resolve(s,n==="docker.io"?"registry-1.docker.io":n);if(!RRe(s,o))throw new Error(`Invalid registry '${t}': resolved config path escapes the Buildx config directory`);let a=e.split("@");if(a.length>2)throw new Error(`Invalid scope '${e}': scope can contain at most one @ separator`);let[c,l]=a;if(l!==void 0&&!/^[a-z]+(,[a-z]+)*$/.test(l))throw new Error(`Invalid scope '${e}': scope actions must be lowercase names separated by commas`);let u=l===void 0?"":`@${l}`;if(c==="")return`${o}${u}`;let d=Ym.default.resolve(o,c);if(!RRe(o,d))throw new Error(`Invalid scope '${e}': resolved config path escapes the Buildx config directory`);return`${d}${u}`}i(qQ,"scopeToConfigDir");function RRe(t,e){let r=Ym.default.relative(t,e);return r!==""&&r!==".."&&!r.startsWith(`..${Ym.default.sep}`)&&!Ym.default.isAbsolute(r)}i(RRe,"isChildPath");function tDt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?Kd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(tDt,"scopeDisabled");var rje=R(c8e(),1),nje=R(UYe(),1),Fte=R(Vu(),1);var HYe=R(require("net"),1),zYe=R(require("tls"),1),VYe=R(im(),1),WYe=require("events");var qYe=R(require("net"),1),$Ye=R(require("http"),1),GYe=require("https");var zl=Symbol("AgentBaseInternalState"),n2=class extends $Ye.Agent{static{i(this,"Agent")}constructor(e){super(e),this[zl]={}}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 qYe.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)?GYe.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[zl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[zl].currentSocket;if(this[zl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[zl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[zl]&&(this[zl].defaultPort=e)}get protocol(){return this[zl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[zl]&&(this[zl].protocol=e)}};var Ote=require("url");function s2(){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(s2,"createNegotiateAuth");var MC=(0,VYe.default)("http-proxy-agent"),rB=class extends n2{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Ote.URL(e):e,this.proxyHeaders=r?.headers??{},MC("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=s2():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?SKt(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 Ote.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;MC("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(MC("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),MC("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(MC("Creating `tls.Socket`: %o",this.connectOpts),o=zYe.connect(this.connectOpts)):(MC("Creating `net.Socket`: %o",this.connectOpts),o=HYe.connect(this.connectOpts)),await(0,WYe.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}};rB.protocols=["http","https"];function SKt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(SKt,"omit");var Wl=R(require("net"),1),nB=R(require("tls"),1),ZYe=R(require("assert"),1),eje=R(im(),1);var JYe=R(require("net"),1),YYe=R(require("http"),1),jYe=require("https");var Vl=Symbol("AgentBaseInternalState"),o2=class extends YYe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Vl]={}}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 JYe.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)?jYe.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[Vl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Vl].currentSocket;if(this[Vl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Vl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Vl]&&(this[Vl].defaultPort=e)}get protocol(){return this[Vl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Vl]&&(this[Vl].protocol=e)}};var tje=require("url");var KYe=R(im(),1);var i2=(0,KYe.default)("https-proxy-agent:parse-proxy-response");function Lte(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(),i2("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),i2("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r
\r
`);if(f===-1){i2("have not received end of HTTP headers yet..."),o();return}let m=p.slice(0,f).toString("ascii").split(`\r
`),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=h.split(" "),y=+A[1],E=A.slice(2).join(" "),I={};for(let x of m){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),_=x.slice(b+1).trimStart(),v=I[N];typeof v=="string"?I[N]=[v,_]:Array.isArray(v)?v.push(_):I[N]=_}i2("got proxy server response: %o %o",h,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(Lte,"parseProxyResponse");var jh=(0,eje.default)("https-proxy-agent"),a2=i(t=>t.servername===void 0&&t.host&&!Wl.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),sB=class extends o2{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new tje.URL(e):e,this.proxyHeaders=r?.headers??{},jh("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=s2():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?Mte(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:"?(jh("Creating `tls.Socket`: %o",this.connectOpts),s=nB.connect(a2(this.connectOpts))):(jh("Creating `net.Socket`: %o",this.connectOpts),s=Wl.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Wl.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(o))c+=`${f}: ${o[f]}\r
`;let l=Lte(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",XYe),r.secureEndpoint?(jh("Upgrading socket connection to TLS"),nB.connect({...Mte(a2(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){jh("Got 407 response, invoking onProxyAuth callback"),s.destroy();let f=u.headers["proxy-authenticate"]||"",m=Array.isArray(f)?f[0].split(/\s/)[0]:f.split(/\s/)[0],h=await this.onProxyAuth({response:u,scheme:m});return this._connectWithAuth(e,r,h.headers)}s.destroy();let p=new Wl.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{jh("Replaying proxy buffer for failed request"),(0,ZYe.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=nB.connect(a2(this.connectOpts)):o=Wl.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=Wl.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=Lte(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",XYe),r.secureEndpoint?(jh("Upgrading socket connection to TLS"),nB.connect({...Mte(a2(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};sB.protocols=["http","https"];function XYe(t){setImmediate(()=>{t.resume()})}i(XYe,"resume");function Mte(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Mte,"omit");var Ute=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,wKt=/public\.ecr\.aws|ecr-public\.aws\.com/,sje=i(t=>Ute.test(t)||c2(t),"isECR"),c2=i(t=>wKt.test(t),"isPubECR"),xKt=i(t=>{if(c2(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(Ute);return e?e[4]:""},"getRegion"),bKt=i(t=>{if(c2(t))return[];let e=t.match(Ute);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"),oje=i(async(t,e,r)=>{let n=xKt(t),s=bKt(t),o={};s.length>0&&(T(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(T(`Using http proxy ${c}`),a=new rB(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(T(`Using https proxy ${u}`),l=new sB(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(c2(t)){ae(`AWS Public ECR detected with ${n} region`);let f=await new nje.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new Fte.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!f.authorizationData||!f.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let h=Buffer.from(f.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return $n(h[0]),$n(h[1]),[{registry:"public.ecr.aws",username:h[0],password:h[1]}]}else{ae(`AWS ECR detected with ${n} region`);let f=await new rje.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new Fte.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(f.authorizationData)||!f.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let m=[];for(let h of f.authorizationData){let y=Buffer.from(h.authorizationToken||"","base64").toString("utf-8").split(":",2);$n(y[0]),$n(y[1]),m.push({registry:h.proxyEndpoint||"",username:y[0],password:y[1]})}return m}},"getRegistriesData");var ije=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function RKt(t){return typeof t=="string"&&ije.test(t)}i(RKt,"validate");var qte=RKt;var NKt=new Set(["","docker.io","registry-1.docker.io","registry-1-stage.docker.io","dhi.io"]),TKt=3600,aje=300,cje=21600,lje=5,uje=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&NKt.has(t),"isDockerHubOIDC"),dje=i(async(t,e)=>{let r=process.env.DOCKERHUB_OIDC_CONNECTIONID?.trim();if(!r)throw new Error("DOCKERHUB_OIDC_CONNECTIONID is required for Docker Hub OIDC login");if(!qte(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=PKt(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`;ae(`Docker Hub OIDC detected for ${t||"docker.io"}`),T(`Docker Hub OIDC token audience: ${o}`),T(`Docker Hub OIDC token expiration: ${n}s`),ae("Retrieving GitHub OIDC token for Docker Hub");let a=await Kue(o),c=new Ro("github.com/docker/login-action",[],{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),l=new URLSearchParams;l.set("grant_type","urn:ietf:params:oauth:grant-type:token-exchange"),l.set("subject_token_type","urn:ietf:params:oauth:token-type:id_token"),l.set("subject_token",a),l.set("connection_id",r),l.set("expires_in",n.toString()),ae("Exchanging GitHub OIDC token for Docker Hub token");let u=await _Kt(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await QKt(u));return $n(d.access_token),ae("Docker Hub OIDC token exchange succeeded"),{username:e,token:d.access_token}},"getOIDCToken"),PKt=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||TKt.toString(),e=Number(t);if(isNaN(e)||e<aje||e>cje)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${aje} and ${cje}`);return e},"getExpiresIn"),_Kt=i(async(t,e,r)=>{T(`Sending Docker Hub OIDC token request to ${e}`);let n=await t.post(e,r);T(`Docker Hub OIDC token request returned status code ${n.message.statusCode||At.InternalServerError}`);for(let s=0;(n.message.statusCode||At.InternalServerError)===At.TooManyRequests&&s<lje;s++){let o=vKt(n.message.headers["retry-after"]);if(o===null){T("Docker Hub OIDC token request rate limited without retry-after header");break}await n.readBody(),ae(`Docker Hub OIDC token request rate limited, retrying in ${o}ms (attempt ${s+1}/${lje})`),await new Promise(a=>setTimeout(a,o)),n=await t.post(e,r),T(`Docker Hub OIDC token request returned status code ${n.message.statusCode||At.InternalServerError}`)}return n},"postWithRetry"),vKt=i(t=>{if(t===void 0)return null;Array.isArray(t)&&(t=t[0]);let e=Number(t);return isNaN(e)?null:Math.max(0,e*1e3)},"parseRetryAfter"),QKt=i(async t=>{let e=await t.readBody(),r=t.message.statusCode||At.InternalServerError;if(T(`Docker Hub OIDC token response status code: ${r}`),r<At.OK||r>=At.MultipleChoices)throw DKt(r,e);return e},"handleResponse"),DKt=i((t,e)=>{if(e){let r;try{r=JSON.parse(e)}catch{r=void 0}if(r!==void 0)throw new Error(`Docker Hub API: bad status code ${t}: ${JSON.stringify(r)}`)}throw t===401?new Error("Docker Hub API: operation not permitted"):new Error(`Docker Hub API: bad status code ${t}`)},"parseError");async function $te(t){if(/true/i.test(t.ecr)||t.ecr=="auto"&&sje(t.registry))await LKt(t.registry,t.username,t.password,t.scope);else{let e=t.username,r=t.password;if(uje(t.registry,r)){let n=await dje(t.registry,e);e=n.username,r=n.token}await OKt(t.registry,e,r,t.scope)}}i($te,"login");async function pje(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),ae(`Alternative config dir: ${e}`)),await Xd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&ur(n.stderr.trim())})}i(pje,"logout");async function OKt(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 fje(t,e,r,n)}i(OKt,"loginStandard");async function LKt(t,e,r,n){ae("Retrieving registries data through AWS SDK...");let s=await oje(t,e,r);for(let o of s)await fje(o.registry,o.username,o.password,n)}i(LKt,"loginECR");async function fje(t,e,r,n){let s,o=qQ(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),ae(`Logging into ${t} (scope ${n})...`)):ae(`Logging into ${t}...`),await Xd.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());ae("Login Succeeded!")})}i(fje,"loginExec");var mje=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],hje=/true/i.test(process.env.STATE_logout||"");function Aje(t){Wf("registries",JSON.stringify(t))}i(Aje,"setRegistries");function gje(t){Wf("logout",t)}i(gje,"setLogout");async function yje(){let t=NRe();gje(t.logout);let e=TRe(t);if(Aje(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await $te(e[0]);return}for(let r of e)await KI(`Login to ${r.registry}`,async()=>{await $te(r)})}i(yje,"main");async function UKt(){if(hje)for(let t of mje)await KI(`Logout from ${t.registry}`,async()=>{await pje(t.registry,t.configDir)})}i(UKt,"post");fSe(yje,UKt);0&&(module.exports={main});
/*! Bundled license information:
undici/lib/web/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/web/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
tmp/lib/tmp.js:
(*!
* Tmp
*
* Copyright (c) 2011-2017 KARASZI Istvan <github@spam.raszi.hu>
*
* MIT Licensed
*)
js-yaml/dist/js-yaml.mjs:
(*! js-yaml 5.5.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