var fGe=Object.create;var ky=Object.defineProperty;var AGe=Object.getOwnPropertyDescriptor;var hGe=Object.getOwnPropertyNames;var gGe=Object.getPrototypeOf,yGe=Object.prototype.hasOwnProperty;var i=(t,e)=>ky(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(t&&(e=t(t=0)),e);var I=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Dr=(t,e)=>{for(var r in e)ky(t,r,{get:e[r],enumerable:!0})},j9=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of hGe(e))!yGe.call(t,s)&&s!==r&&ky(t,s,{get:()=>e[s],enumerable:!(n=AGe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?fGe(gGe(t)):{},j9(e||!t||!t.__esModule?ky(r,"default",{value:t,enumerable:!0}):r,t)),ee=t=>j9(ky({},"__esModule",{value:!0}),t);var oK=I(Df=>{"use strict";var AHt=require("net"),xGe=require("tls"),gM=require("http"),rK=require("https"),bGe=require("events"),hHt=require("assert"),BGe=require("util");Df.httpOverHttp=RGe;Df.httpsOverHttp=NGe;Df.httpOverHttps=TGe;Df.httpsOverHttps=vGe;function RGe(t){var e=new ul(t);return e.request=gM.request,e}i(RGe,"httpOverHttp");function NGe(t){var e=new ul(t);return e.request=gM.request,e.createSocket=nK,e.defaultPort=443,e}i(NGe,"httpsOverHttp");function TGe(t){var e=new ul(t);return e.request=rK.request,e}i(TGe,"httpOverHttps");function vGe(t){var e=new ul(t);return e.request=rK.request,e.createSocket=nK,e.defaultPort=443,e}i(vGe,"httpsOverHttps");function ul(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||gM.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=sK(s,o,a),l=0,u=e.requests.length;l=this.maxSockets){o.requests.push(a);return}o.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){o.emit("free",c,a)}i(l,"onFree");function u(d){o.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}i(u,"onCloseOrRemove")})},"addRequest");ul.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=yM({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(o.localAddress=e.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),gu("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(p){p.upgrade=!0}i(c,"onResponse");function l(p,m,f){process.nextTick(function(){u(p,m,f)})}i(l,"onUpgrade");function u(p,m,f){if(a.removeAllListeners(),m.removeAllListeners(),p.statusCode!==200){gu("tunneling socket could not be established, statusCode=%d",p.statusCode),m.destroy();var A=new Error("tunneling socket could not be established, statusCode="+p.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}if(f.length>0){gu("got illegal response body from proxy"),m.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return gu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),gu(`tunneling socket could not be established, cause=%s `,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(s)}i(d,"onError")},"createSocket");ul.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 nK(t,e){var r=this;ul.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=yM({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=xGe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(nK,"createSecureSocket");function sK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(sK,"toOptions");function yM(t){for(var e=1,r=arguments.length;e{iK.exports=oK()});var Lt=I((CHt,aK)=>{aK.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 tt=I((IHt,QK)=>{"use strict";var cK=Symbol.for("undici.error.UND_ERR"),Ot=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[cK]===!0}[cK]=!0},lK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),EM=class extends Ot{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[lK]===!0}[lK]=!0},uK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),CM=class extends Ot{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[uK]===!0}[uK]=!0},dK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),IM=class extends Ot{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[dK]===!0}[dK]=!0},pK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),wM=class extends Ot{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[pK]===!0}[pK]=!0},mK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),SM=class extends Ot{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[mK]===!0}[mK]=!0},fK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),xM=class extends Ot{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[fK]===!0}[fK]=!0},AK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),bM=class extends Ot{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[AK]===!0}[AK]=!0},hK=Symbol.for("undici.error.UND_ERR_ABORT"),Mx=class extends Ot{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[hK]===!0}[hK]=!0},gK=Symbol.for("undici.error.UND_ERR_ABORTED"),BM=class extends Mx{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[gK]===!0}[gK]=!0},yK=Symbol.for("undici.error.UND_ERR_INFO"),RM=class extends Ot{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[yK]===!0}[yK]=!0},EK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),NM=class extends Ot{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[EK]===!0}[EK]=!0},CK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),TM=class extends Ot{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[CK]===!0}[CK]=!0},IK=Symbol.for("undici.error.UND_ERR_DESTROYED"),vM=class extends Ot{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[IK]===!0}[IK]=!0},wK=Symbol.for("undici.error.UND_ERR_CLOSED"),PM=class extends Ot{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[wK]===!0}[wK]=!0},SK=Symbol.for("undici.error.UND_ERR_SOCKET"),QM=class extends Ot{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[SK]===!0}[SK]=!0},xK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),_M=class extends Ot{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[xK]===!0}[xK]=!0},bK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),DM=class extends Ot{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[bK]===!0}[bK]=!0},BK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),kM=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[BK]===!0}[BK]=!0},RK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),LM=class extends Ot{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[RK]===!0}[RK]=!0},NK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),OM=class extends Ot{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[NK]===!0}[NK]=!0},TK=Symbol.for("undici.error.UND_ERR_RESPONSE"),MM=class extends Ot{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[TK]===!0}[TK]=!0},vK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),FM=class extends Ot{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[vK]===!0}[vK]=!0},PK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),UM=class extends Ot{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[PK]===!0}get[PK](){return!0}};QK.exports={AbortError:Mx,HTTPParserError:kM,UndiciError:Ot,HeadersTimeoutError:CM,HeadersOverflowError:IM,BodyTimeoutError:wM,RequestContentLengthMismatchError:NM,ConnectTimeoutError:EM,ResponseStatusCodeError:SM,InvalidArgumentError:xM,InvalidReturnValueError:bM,RequestAbortedError:BM,ClientDestroyedError:vM,ClientClosedError:PM,InformationalError:RM,SocketError:QM,NotSupportedError:_M,ResponseContentLengthMismatchError:TM,BalancedPoolMissingUpstreamError:DM,ResponseExceededMaxSizeError:LM,RequestRetryError:OM,ResponseError:MM,SecureProxyConnectionError:FM,MessageSizeExceededError:UM}});var Ux=I((SHt,_K)=>{"use strict";var Fx={},qM=["Accept","Accept-Encoding","Accept-Language","Accept-Ranges","Access-Control-Allow-Credentials","Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Allow-Origin","Access-Control-Expose-Headers","Access-Control-Max-Age","Access-Control-Request-Headers","Access-Control-Request-Method","Age","Allow","Alt-Svc","Alt-Used","Authorization","Cache-Control","Clear-Site-Data","Connection","Content-Disposition","Content-Encoding","Content-Language","Content-Length","Content-Location","Content-Range","Content-Security-Policy","Content-Security-Policy-Report-Only","Content-Type","Cookie","Cross-Origin-Embedder-Policy","Cross-Origin-Opener-Policy","Cross-Origin-Resource-Policy","Date","Device-Memory","Downlink","ECT","ETag","Expect","Expect-CT","Expires","Forwarded","From","Host","If-Match","If-Modified-Since","If-None-Match","If-Range","If-Unmodified-Since","Keep-Alive","Last-Modified","Link","Location","Max-Forwards","Origin","Permissions-Policy","Pragma","Proxy-Authenticate","Proxy-Authorization","RTT","Range","Referer","Referrer-Policy","Refresh","Retry-After","Sec-WebSocket-Accept","Sec-WebSocket-Extensions","Sec-WebSocket-Key","Sec-WebSocket-Protocol","Sec-WebSocket-Version","Server","Server-Timing","Service-Worker-Allowed","Service-Worker-Navigation-Preload","Set-Cookie","SourceMap","Strict-Transport-Security","Supports-Loading-Mode","TE","Timing-Allow-Origin","Trailer","Transfer-Encoding","Upgrade","Upgrade-Insecure-Requests","User-Agent","Vary","Via","WWW-Authenticate","X-Content-Type-Options","X-DNS-Prefetch-Control","X-Frame-Options","X-Permitted-Cross-Domain-Policies","X-Powered-By","X-Requested-With","X-XSS-Protection"];for(let t=0;t{"use strict";var{wellknownHeaderNames:DK,headerNameLowerCasedRecord:PGe}=Ux(),GM=class t{static{i(this,"TstNode")}value=null;left=null;middle=null;right=null;code;constructor(e,r,n){if(n===void 0||n>=e.length)throw new TypeError("Unreachable");if((this.code=e.charCodeAt(n))>127)throw new TypeError("key must be ascii string");e.length!==++n?this.middle=new t(e,r,n):this.value=r}add(e,r){let n=e.length;if(n===0)throw new TypeError("Unreachable");let s=0,o=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(o.code===a)if(n===++s){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new t(e,r,s);break}else if(o.code=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var Ly=require("node:assert"),{kDestroyed:FK,kBodyUsed:Lf,kListeners:HM,kBody:MK}=Lt(),{IncomingMessage:QGe}=require("node:http"),$x=require("node:stream"),_Ge=require("node:net"),{Blob:DGe}=require("node:buffer"),kGe=require("node:util"),{stringify:LGe}=require("node:querystring"),{EventEmitter:OGe}=require("node:events"),{InvalidArgumentError:zr}=tt(),{headerNameLowerCasedRecord:MGe}=Ux(),{tree:UK}=OK(),[FGe,UGe]=process.versions.node.split(".").map(t=>Number(t)),Hx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[MK]=e,this[Lf]=!1}async*[Symbol.asyncIterator](){Ly(!this[Lf],"disturbed"),this[Lf]=!0,yield*this[MK]}};function qGe(t){return zx(t)?(zK(t)===0&&t.on("data",function(){Ly(!1)}),typeof t.readableDidRead!="boolean"&&(t[Lf]=!1,OGe.prototype.on.call(t,"data",function(){this[Lf]=!0})),t):t&&typeof t.pipeTo=="function"?new Hx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&$K(t)?new Hx(t):t}i(qGe,"wrapRequestBody");function GGe(){}i(GGe,"nop");function zx(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(zx,"isStream");function qK(t){if(t===null)return!1;if(t instanceof DGe)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(qK,"isBlobLike");function HGe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=LGe(e);return r&&(t+="?"+r),t}i(HGe,"buildURL");function GK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(GK,"isValidPort");function Gx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(Gx,"isHttpOrHttpsPrefixed");function HK(t){if(typeof t=="string"){if(t=new URL(t),!Gx(t.origin||t.protocol))throw new zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new zr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&GK(t.port)===!1)throw new zr("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 zr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new zr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new zr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new zr("Invalid URL origin: the origin must be a string or null/undefined.");if(!Gx(t.origin||t.protocol))throw new zr("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(!Gx(t.origin||t.protocol))throw new zr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(HK,"parseURL");function $Ge(t){if(t=HK(t),t.pathname!=="/"||t.search||t.hash)throw new zr("invalid url");return t}i($Ge,"parseOrigin");function zGe(t){if(t[0]==="["){let r=t.indexOf("]");return Ly(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(zGe,"getHostname");function VGe(t){if(!t)return null;Ly(typeof t=="string");let e=zGe(t);return _Ge.isIP(e)?"":e}i(VGe,"getServerName");function WGe(t){return JSON.parse(JSON.stringify(t))}i(WGe,"deepClone");function YGe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(YGe,"isAsyncIterable");function $K(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i($K,"isIterable");function zK(t){if(t==null)return 0;if(zx(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(qK(t))return t.size!=null?t.size:null;if(YK(t))return t.byteLength}return null}i(zK,"bodyLength");function VK(t){return t&&!!(t.destroyed||t[FK]||$x.isDestroyed?.(t))}i(VK,"isDestroyed");function JGe(t,e){t==null||!zx(t)||VK(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===QGe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[FK]=!0))}i(JGe,"destroy");var jGe=/timeout=(\d+)/;function KGe(t){let e=t.toString().match(jGe);return e?parseInt(e[1],10)*1e3:null}i(KGe,"parseKeepAliveTimeout");function WK(t){return typeof t=="string"?MGe[t]??t.toLowerCase():UK.lookup(t)??t.toString("latin1").toLowerCase()}i(WK,"headerNameToString");function XGe(t){return UK.lookup(t)??t.toString("latin1").toLowerCase()}i(XGe,"bufferToLowerCasedHeaderName");function ZGe(t,e){e===void 0&&(e={});for(let r=0;ra.toString("utf8")):o.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}i(ZGe,"parseHeaders");function eHe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,a,c=0;for(let l=0;l{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(s)?s:Buffer.from(s);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}i(iHe,"ReadableStreamFrom");function aHe(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(aHe,"isFormDataLike");function cHe(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(cHe,"addAbortListener");var lHe=typeof String.prototype.toWellFormed=="function",uHe=typeof String.prototype.isWellFormed=="function";function JK(t){return lHe?`${t}`.toWellFormed():kGe.toUSVString(t)}i(JK,"toUSVString");function dHe(t){return uHe?`${t}`.isWellFormed():JK(t)===`${t}`}i(dHe,"isUSVString");function jK(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(jK,"isTokenCharCode");function pHe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ut=require("node:diagnostics_channel"),VM=require("node:util"),Vx=VM.debuglog("undici"),zM=VM.debuglog("fetch"),dp=VM.debuglog("websocket"),eX=!1,EHe={beforeConnect:ut.channel("undici:client:beforeConnect"),connected:ut.channel("undici:client:connected"),connectError:ut.channel("undici:client:connectError"),sendHeaders:ut.channel("undici:client:sendHeaders"),create:ut.channel("undici:request:create"),bodySent:ut.channel("undici:request:bodySent"),headers:ut.channel("undici:request:headers"),trailers:ut.channel("undici:request:trailers"),error:ut.channel("undici:request:error"),open:ut.channel("undici:websocket:open"),close:ut.channel("undici:websocket:close"),socketError:ut.channel("undici:websocket:socket_error"),ping:ut.channel("undici:websocket:ping"),pong:ut.channel("undici:websocket:pong")};if(Vx.enabled||zM.enabled){let t=zM.enabled?zM:Vx;ut.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)}),ut.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)}),ut.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)}),ut.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)}),ut.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)}),ut.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)}),ut.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)}),eX=!0}if(dp.enabled){if(!eX){let t=Vx.enabled?Vx:dp;ut.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)}),ut.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)}),ut.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)}),ut.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)})}ut.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;dp("connection opened %s%s",e,r?`:${r}`:"")}),ut.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;dp("closed connection to %s - %s %s",e.url,r,n)}),ut.channel("undici:websocket:socket_error").subscribe(t=>{dp("connection errored - %s",t.message)}),ut.channel("undici:websocket:ping").subscribe(t=>{dp("ping received")}),ut.channel("undici:websocket:pong").subscribe(t=>{dp("pong received")})}tX.exports={channels:EHe}});var oX=I((THt,sX)=>{"use strict";var{InvalidArgumentError:St,NotSupportedError:CHe}=tt(),dl=require("node:assert"),{isValidHTTPToken:nX,isValidHeaderValue:WM,isStream:IHe,destroy:wHe,isBuffer:SHe,isFormDataLike:xHe,isIterable:bHe,isBlobLike:BHe,buildURL:RHe,validateHandler:NHe,getServerName:THe,normalizedMethodRecords:vHe}=He(),{channels:Sa}=Of(),{headerNameLowerCasedRecord:rX}=Ux(),PHe=/[^\u0021-\u00ff]/,vo=Symbol("handler"),YM=class{static{i(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:o,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:p,reset:m,throwOnError:f,expectContinue:A,servername:h},E){if(typeof r!="string")throw new St("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new St("path must be an absolute URL or start with a slash");if(PHe.test(r))throw new St("invalid request path");if(typeof n!="string")throw new St("method must be a string");if(vHe[n]===void 0&&!nX(n))throw new St("invalid request method");if(u&&typeof u!="string")throw new St("upgrade must be a string");if(u&&!WM(u))throw new St("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new St("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new St("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new St("invalid reset");if(A!=null&&typeof A!="boolean")throw new St("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(IHe(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){wHe(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=w=>{this.abort?this.abort(w):this.error=w},this.body.on("error",this.errorHandler)}else if(SHe(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(xHe(s)||bHe(s)||BHe(s))this.body=s;else throw new St("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?RHe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=m??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(o)){if(o.length%2!==0)throw new St("headers array must be even");for(let C=0;C{"use strict";var QHe=require("node:events"),Yx=class extends QHe{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 JM(this,n)}},JM=class extends Yx{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)}};iX.exports=Yx});var qf=I((_Ht,aX)=>{"use strict";var _He=Oy(),{ClientDestroyedError:jM,ClientClosedError:DHe,InvalidArgumentError:Mf}=tt(),{kDestroy:kHe,kClose:LHe,kClosed:My,kDestroyed:Ff,kDispatch:KM,kInterceptors:pp}=Lt(),pl=Symbol("onDestroyed"),Uf=Symbol("onClosed"),Jx=Symbol("Intercepted Dispatch"),XM=Symbol("webSocketOptions"),ZM=class extends _He{static{i(this,"DispatcherBase")}constructor(e){super(),this[Ff]=!1,this[pl]=null,this[My]=!1,this[Uf]=[],this[XM]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[XM].maxFragments??131072,maxPayloadSize:this[XM].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Ff]}get closed(){return this[My]}get interceptors(){return this[pp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[pp][r]!="function")throw new Mf("interceptor must be an function")}this[pp]=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 Mf("invalid callback");if(this[Ff]){queueMicrotask(()=>e(new jM,null));return}if(this[My]){this[Uf]?this[Uf].push(e):queueMicrotask(()=>e(null,null));return}this[My]=!0,this[Uf].push(e);let r=i(()=>{let n=this[Uf];this[Uf]=null;for(let s=0;sthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,o)=>{this.destroy(e,(a,c)=>a?o(a):s(c))});if(typeof r!="function")throw new Mf("invalid callback");if(this[Ff]){this[pl]?this[pl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new jM),this[Ff]=!0,this[pl]=this[pl]||[],this[pl].push(r);let n=i(()=>{let s=this[pl];this[pl]=null;for(let o=0;o{queueMicrotask(n)})}[Jx](e,r){if(!this[pp]||this[pp].length===0)return this[Jx]=this[KM],this[KM](e,r);let n=this[KM].bind(this);for(let s=this[pp].length-1;s>=0;s--)n=this[pp][s](n);return this[Jx]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Mf("handler must be an object");try{if(!e||typeof e!="object")throw new Mf("opts must be an object.");if(this[Ff]||this[pl])throw new jM;if(this[My])throw new DHe;return this[Jx](e,r)}catch(n){if(typeof r.onError!="function")throw new Mf("invalid onError method");return r.onError(n),!1}}};aX.exports=ZM});var iF=I((kHt,dX)=>{"use strict";var Gf=0,eF=1e3,tF=(eF>>1)-1,ml,rF=Symbol("kFastTimer"),fl=[],nF=-2,sF=-1,lX=0,cX=1;function oF(){Gf+=tF;let t=0,e=fl.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=sF,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===sF?(r._state=nF,--e!==0&&(fl[t]=fl[e])):++t}fl.length=e,fl.length!==0&&uX()}i(oF,"onTick");function uX(){ml?ml.refresh():(clearTimeout(ml),ml=setTimeout(oF,tF),ml.unref&&ml.unref())}i(uX,"refreshTimeout");var jx=class{static{i(this,"FastTimer")}[rF]=!0;_state=nF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===nF&&fl.push(this),(!ml||fl.length===1)&&uX(),this._state=lX}clear(){this._state=sF,this._idleStart=-1}};dX.exports={setTimeout(t,e,r){return e<=eF?setTimeout(t,e,r):new jx(t,e,r)},clearTimeout(t){t[rF]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new jx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Gf},tick(t=0){Gf+=t-eF+1,oF(),oF()},reset(){Gf=0,fl.length=0,clearTimeout(ml),ml=null},kFastTimer:rF}});var Fy=I((FHt,hX)=>{"use strict";var OHe=require("node:net"),pX=require("node:assert"),AX=He(),{InvalidArgumentError:MHe,ConnectTimeoutError:FHe}=tt(),Kx=iF();function mX(){}i(mX,"noop");var aF,cF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?cF=class{static{i(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function UHe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new MHe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new cF(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:m,servername:f,localAddress:A,httpSocket:h},E){let C;if(p==="https:"){aF||(aF=require("node:tls")),f=f||a.servername||AX.getServerName(d)||null;let x=f||u;pX(x);let b=s||c.get(x)||null;m=m||443,C=aF.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:h,port:m,host:u}),C.on("session",function(N){c.set(x,N)})}else pX(!h,"httpSocket can only be sent on TLS update"),m=m||80,C=OHe.connect({highWaterMark:64*1024,...a,localAddress:A,port:m,host:u});if(a.keepAlive==null||a.keepAlive){let x=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;C.setKeepAlive(!0,x)}let w=qHe(new WeakRef(C),{timeout:n,hostname:u,port:m});return C.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(w),E){let x=E;E=null,x(null,this)}}).on("error",function(x){if(queueMicrotask(w),E){let b=E;E=null,b(x)}}),C},"connect")}i(UHe,"buildConnector");var qHe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return mX;let r=null,n=null,s=Kx.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>fX(t.deref(),e))})},e.timeout);return()=>{Kx.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return mX;let r=null,n=Kx.setFastTimeout(()=>{r=setImmediate(()=>{fX(t.deref(),e)})},e.timeout);return()=>{Kx.clearFastTimeout(n),clearImmediate(r)}};function fX(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)`,AX.destroy(t,new FHe(r))}i(fX,"onConnectTimeout");hX.exports=UHe});var gX=I(Xx=>{"use strict";Object.defineProperty(Xx,"__esModule",{value:!0});Xx.enumToMap=void 0;function GHe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(GHe,"enumToMap");Xx.enumToMap=GHe});var yX=I(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.SPECIAL_HEADERS=D.HEADER_STATE=D.MINOR=D.MAJOR=D.CONNECTION_TOKEN_CHARS=D.HEADER_CHARS=D.TOKEN=D.STRICT_TOKEN=D.HEX=D.URL_CHAR=D.STRICT_URL_CHAR=D.USERINFO_CHARS=D.MARK=D.ALPHANUM=D.NUM=D.HEX_MAP=D.NUM_MAP=D.ALPHA=D.FINISH=D.H_METHOD_MAP=D.METHOD_MAP=D.METHODS_RTSP=D.METHODS_ICE=D.METHODS_HTTP=D.METHODS=D.LENIENT_FLAGS=D.FLAGS=D.TYPE=D.ERROR=void 0;var HHe=gX(),$He;(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"})($He=D.ERROR||(D.ERROR={}));var zHe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(zHe=D.TYPE||(D.TYPE={}));var VHe;(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"})(VHe=D.FLAGS||(D.FLAGS={}));var WHe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(WHe=D.LENIENT_FLAGS||(D.LENIENT_FLAGS={}));var fe;(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"})(fe=D.METHODS||(D.METHODS={}));D.METHODS_HTTP=[fe.DELETE,fe.GET,fe.HEAD,fe.POST,fe.PUT,fe.CONNECT,fe.OPTIONS,fe.TRACE,fe.COPY,fe.LOCK,fe.MKCOL,fe.MOVE,fe.PROPFIND,fe.PROPPATCH,fe.SEARCH,fe.UNLOCK,fe.BIND,fe.REBIND,fe.UNBIND,fe.ACL,fe.REPORT,fe.MKACTIVITY,fe.CHECKOUT,fe.MERGE,fe["M-SEARCH"],fe.NOTIFY,fe.SUBSCRIBE,fe.UNSUBSCRIBE,fe.PATCH,fe.PURGE,fe.MKCALENDAR,fe.LINK,fe.UNLINK,fe.PRI,fe.SOURCE];D.METHODS_ICE=[fe.SOURCE];D.METHODS_RTSP=[fe.OPTIONS,fe.DESCRIBE,fe.ANNOUNCE,fe.SETUP,fe.PLAY,fe.PAUSE,fe.TEARDOWN,fe.GET_PARAMETER,fe.SET_PARAMETER,fe.REDIRECT,fe.RECORD,fe.FLUSH,fe.GET,fe.POST];D.METHOD_MAP=HHe.enumToMap(fe);D.H_METHOD_MAP={};Object.keys(D.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(D.H_METHOD_MAP[t]=D.METHOD_MAP[t])});var YHe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(YHe=D.FINISH||(D.FINISH={}));D.ALPHA=[];for(let t=65;t<=90;t++)D.ALPHA.push(String.fromCharCode(t)),D.ALPHA.push(String.fromCharCode(t+32));D.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};D.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};D.NUM=["0","1","2","3","4","5","6","7","8","9"];D.ALPHANUM=D.ALPHA.concat(D.NUM);D.MARK=["-","_",".","!","~","*","'","(",")"];D.USERINFO_CHARS=D.ALPHANUM.concat(D.MARK).concat(["%",";",":","&","=","+","$",","]);D.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(D.ALPHANUM);D.URL_CHAR=D.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)D.URL_CHAR.push(t);D.HEX=D.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);D.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(D.ALPHANUM);D.TOKEN=D.STRICT_TOKEN.concat([" "]);D.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&D.HEADER_CHARS.push(t);D.CONNECTION_TOKEN_CHARS=D.HEADER_CHARS.filter(t=>t!==44);D.MAJOR=D.NUM_MAP;D.MINOR=D.MAJOR;var Hf;(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"})(Hf=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:Hf.CONNECTION,"content-length":Hf.CONTENT_LENGTH,"proxy-connection":Hf.CONNECTION,"transfer-encoding":Hf.TRANSFER_ENCODING,upgrade:Hf.UPGRADE}});var lF=I(($Ht,EX)=>{"use strict";var{Buffer:JHe}=require("node:buffer");EX.exports=JHe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var IX=I((zHt,CX)=>{"use strict";var{Buffer:jHe}=require("node:buffer");CX.exports=jHe.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 Uy=I((VHt,TX)=>{"use strict";var wX=["GET","HEAD","POST"],KHe=new Set(wX),XHe=[101,204,205,304],SX=[301,302,303,307,308],ZHe=new Set(SX),xX=["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"],e$e=new Set(xX),bX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],t$e=new Set(bX),r$e=["follow","manual","error"],BX=["GET","HEAD","OPTIONS","TRACE"],n$e=new Set(BX),s$e=["navigate","same-origin","no-cors","cors"],o$e=["omit","same-origin","include"],i$e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],a$e=["content-encoding","content-language","content-location","content-type","content-length"],c$e=["half"],RX=["CONNECT","TRACE","TRACK"],l$e=new Set(RX),NX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],u$e=new Set(NX);TX.exports={subresource:NX,forbiddenMethods:RX,requestBodyHeader:a$e,referrerPolicy:bX,requestRedirect:r$e,requestMode:s$e,requestCredentials:o$e,requestCache:i$e,redirectStatus:SX,corsSafeListedMethods:wX,nullBodyStatus:XHe,safeMethods:BX,badPorts:xX,requestDuplex:c$e,subresourceSet:u$e,badPortsSet:e$e,redirectStatusSet:ZHe,corsSafeListedMethodsSet:KHe,safeMethodsSet:n$e,forbiddenMethodsSet:l$e,referrerPolicySet:t$e}});var dF=I((WHt,vX)=>{"use strict";var uF=Symbol.for("undici.globalOrigin.1");function d$e(){return globalThis[uF]}i(d$e,"getGlobalOrigin");function p$e(t){if(t===void 0){Object.defineProperty(globalThis,uF,{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,uF,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(p$e,"setGlobalOrigin");vX.exports={getGlobalOrigin:d$e,setGlobalOrigin:p$e}});var fs=I((JHt,OX)=>{"use strict";var eb=require("node:assert"),m$e=new TextEncoder,qy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,f$e=/[\u000A\u000D\u0009\u0020]/,A$e=/[\u0009\u000A\u000C\u000D\u0020]/g,h$e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function g$e(t){eb(t.protocol==="data:");let e=_X(t,!0);e=e.slice(5);let r={position:0},n=$f(",",e,r),s=n.length;if(n=S$e(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=DX(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=LX(a);if(a=E$e(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=pF(n);return c==="failure"&&(c=pF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(g$e,"dataURLProcessor");function _X(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(_X,"URLSerializer");function tb(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(PX,"isHexCharByte");function QX(t){return t>=48&&t<=57?t-48:(t&223)-55}i(QX,"hexByteToNumber");function y$e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=$f(";",t,e);if(n=Zx(n,!1,!0),n.length===0||!qy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionf$e.test(u),t,e);let c=tb(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=kX(t,e,!0),$f(";",t,e);else if(l=$f(";",t,e),l=Zx(l,!1,!0),l.length===0)continue;c.length!==0&&qy.test(c)&&(l.length===0||h$e.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(pF,"parseMIMEType");function E$e(t){t=t.replace(A$e,"");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(E$e,"forgivingBase64");function kX(t,e,r){let n=e.position,s="";for(eb(t[e.position]==='"'),e.position++;s+=tb(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{eb(o==='"');break}}return r?s:t.slice(n,e.position)}i(kX,"collectAnHTTPQuotedString");function C$e(t){eb(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",qy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(C$e,"serializeAMimeType");function I$e(t){return t===13||t===10||t===9||t===32}i(I$e,"isHTTPWhiteSpace");function Zx(t,e=!0,r=!0){return mF(t,e,r,I$e)}i(Zx,"removeHTTPWhitespace");function w$e(t){return t===13||t===10||t===9||t===12||t===32}i(w$e,"isASCIIWhitespace");function S$e(t,e=!0,r=!0){return mF(t,e,r,w$e)}i(S$e,"removeASCIIWhitespace");function mF(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}i(mF,"removeChars");function LX(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;ne&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}i(LX,"isomorphicDecode");function x$e(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(x$e,"minimizeSupportedMimeType");OX.exports={dataURLProcessor:g$e,URLSerializer:_X,collectASequenceOfCodePoints:tb,collectASequenceOfCodePointsFast:$f,stringPercentDecode:DX,parseMIMEType:pF,collectAnHTTPQuotedString:kX,serializeAMimeType:C$e,removeChars:mF,removeHTTPWhitespace:Zx,minimizeSupportedMimeType:x$e,HTTP_TOKEN_CODEPOINTS:qy,isomorphicDecode:LX}});var sn=I((KHt,MX)=>{"use strict";var{types:xa,inspect:b$e}=require("node:util"),{markAsUncloneable:B$e}=require("node:worker_threads"),{toUSVString:R$e}=He(),Q={};Q.converters={};Q.util={};Q.errors={};Q.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Q.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 Q.errors.exception({header:t.prefix,message:r})};Q.errors.invalidArgument=function(t){return Q.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Q.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}};Q.argumentLengthCheck=function({length:t},e,r){if(t{});Q.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 Q.errors.exception({header:"Integer conversion",message:`Could not convert ${Q.util.Stringify(t)} to an integer.`});if(a=Q.util.IntegerPart(a),as)throw Q.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=Q.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};Q.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Q.util.Stringify=function(t){switch(Q.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return b$e(t);case"String":return`"${t}"`;default:return`${t}`}};Q.sequenceConverter=function(t){return(e,r,n,s)=>{if(Q.util.Type(e)!=="Object")throw Q.errors.exception({header:r,message:`${n} (${Q.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 Q.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}};Q.recordConverter=function(t,e){return(r,n,s)=>{if(Q.util.Type(r)!=="Object")throw Q.errors.exception({header:n,message:`${s} ("${Q.util.Type(r)}") is not an Object.`});let o={};if(!xa.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}};Q.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw Q.errors.exception({header:r,message:`Expected ${n} ("${Q.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Q.dictionaryConverter=function(t){return(e,r,n)=>{let s=Q.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw Q.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 Q.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],m=Object.hasOwn(a,"defaultValue");if(m&&p!==null&&(p??=l()),u||m||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw Q.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};Q.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Q.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Q.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Q.converters.ByteString=function(t,e,r){let n=Q.converters.DOMString(t,e,r);for(let s=0;s255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};Q.converters.USVString=R$e;Q.converters.boolean=function(t){return!!t};Q.converters.any=function(t){return t};Q.converters["long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"signed",void 0,e,r)};Q.converters["unsigned long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Q.converters["unsigned long"]=function(t,e,r){return Q.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Q.converters["unsigned short"]=function(t,e,r,n){return Q.util.ConvertToInt(t,16,"unsigned",n,e,r)};Q.converters.ArrayBuffer=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!xa.isAnyArrayBuffer(t))throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&xa.isSharedArrayBuffer(t))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.TypedArray=function(t,e,r,n,s){if(Q.util.Type(t)!=="Object"||!xa.isTypedArray(t)||t.constructor.name!==e.name)throw Q.errors.conversionFailed({prefix:r,argument:`${n} ("${Q.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&xa.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.DataView=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!xa.isDataView(t))throw Q.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&xa.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.BufferSource=function(t,e,r,n){if(xa.isAnyArrayBuffer(t))return Q.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(xa.isTypedArray(t))return Q.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(xa.isDataView(t))return Q.converters.DataView(t,e,r,{...n,allowShared:!1});throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["BufferSource"]})};Q.converters["sequence"]=Q.sequenceConverter(Q.converters.ByteString);Q.converters["sequence>"]=Q.sequenceConverter(Q.converters["sequence"]);Q.converters["record"]=Q.recordConverter(Q.converters.ByteString,Q.converters.ByteString);MX.exports={webidl:Q}});var zs=I((XHt,XX)=>{"use strict";var{Transform:N$e}=require("node:stream"),FX=require("node:zlib"),{redirectStatusSet:T$e,referrerPolicySet:v$e,badPortsSet:P$e}=Uy(),{getGlobalOrigin:UX}=dF(),{collectASequenceOfCodePoints:mp,collectAnHTTPQuotedString:Q$e,removeChars:_$e,parseMIMEType:D$e}=fs(),{performance:k$e}=require("node:perf_hooks"),{isBlobLike:L$e,ReadableStreamFrom:O$e,isValidHTTPToken:qX,normalizedMethodRecordsBase:M$e}=He(),fp=require("node:assert"),{isUint8Array:F$e}=require("node:util/types"),{webidl:Gy}=sn(),GX=[],nb;try{nb=require("node:crypto");let t=["sha256","sha384","sha512"];GX=nb.getHashes().filter(e=>t.includes(e))}catch{}function HX(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(HX,"responseURL");function U$e(t,e){if(!T$e.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&zX(r)&&($X(r)||(r=q$e(r)),r=new URL(r,HX(t))),r&&!r.hash&&(r.hash=e),r}i(U$e,"responseLocationURL");function $X(t){for(let e=0;e126||r<32)return!1}return!0}i($X,"isValidEncodedURL");function q$e(t){return Buffer.from(t,"binary").toString("utf8")}i(q$e,"normalizeBinaryStringToUtf8");function $y(t){return t.urlList[t.urlList.length-1]}i($y,"requestCurrentURL");function G$e(t){let e=$y(t);return jX(e)&&P$e.has(e.port)?"blocked":"allowed"}i(G$e,"requestBadPort");function H$e(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(H$e,"isErrorLike");function $$e(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i($$e,"isValidReasonPhrase");var z$e=qX;function zX(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(zX,"isValidHeaderValue");function V$e(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(v$e.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(V$e,"setRequestReferrerPolicyOnRedirect");function W$e(){return"allowed"}i(W$e,"crossOriginResourcePolicyCheck");function Y$e(){return"success"}i(Y$e,"corsCheck");function J$e(){return"success"}i(J$e,"TAOCheck");function j$e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(j$e,"appendFetchMetadata");function K$e(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&&AF(t.origin)&&!AF($y(t))&&(e=null);break;case"same-origin":sb(t,$y(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(K$e,"appendRequestOriginHeader");function zf(t,e){return t}i(zf,"coarsenTime");function X$e(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=sb(t,n),a=Hy(n)&&!Hy(t.url);switch(e){case"origin":return s??fF(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=$y(t);return sb(n,c)?n:Hy(n)&&!Hy(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(rze,"determineRequestsReferrer");function fF(t,e){return fp(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(fF,"stripURLForReferrer");function Hy(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(Hy,"isURLPotentiallyTrustworthy");function nze(t,e){if(nb===void 0)return!0;let r=WX(e);if(r==="no metadata"||r.length===0)return!0;let n=oze(r),s=ize(r,n);for(let o of s){let a=o.algo,c=o.hash,l=nb.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)),aze(l,c))return!0}return!1}i(nze,"bytesMatch");var sze=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function WX(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=sze.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();GX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(WX,"parseMetadata");function oze(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=s}),resolve:t,reject:e}}i(lze,"createDeferredPromise");function uze(t){return t.controller.state==="aborted"}i(uze,"isAborted");function dze(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(dze,"isCancelled");function pze(t){return M$e[t.toLowerCase()]??t}i(pze,"normalizeMethod");function mze(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return fp(typeof e=="string"),e}i(mze,"serializeJavascriptValueToJSONString");var fze=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function YX(t,e,r=0,n=1){class s{static{i(this,"FastIterableIterator")}#e;#t;#r;constructor(a,c){this.#e=a,this.#t=c,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let a=this.#r,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#r=a+1;let p;switch(this.#t){case"key":p=u;break;case"value":p=d;break;case"key+value":p=[u,d];break}return{value:p,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,fze),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(YX,"createIterator");function Aze(t,e,r,n=0,s=1){let o=YX(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Gy.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Gy.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Gy.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(Gy.brandCheck(this,e),Gy.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(Aze,"iteratorMixin");async function hze(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await JX(o))}catch(a){s(a)}}i(hze,"fullyReadBody");function gze(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(gze,"isReadableStreamLike");function yze(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(yze,"readableStreamClose");var Eze=/[^\x00-\xFF]/;function rb(t){return fp(!Eze.test(t)),t}i(rb,"isomorphicEncode");async function JX(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!F$e(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(JX,"readAllBytes");function Cze(t){fp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(Cze,"urlIsLocal");function AF(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(AF,"urlHasHttpsScheme");function jX(t){fp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(jX,"urlIsHttpHttpsScheme");function Ize(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&mp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&mp(l=>l===" "||l===" ",r,n);let s=mp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&mp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&mp(l=>l===" "||l===" ",r,n);let a=mp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:o,rangeEndValue:c}}i(Ize,"simpleRangeHeaderValue");function wze(t,e,r){let n="bytes ";return n+=rb(`${t}`),n+="-",n+=rb(`${e}`),n+="/",n+=rb(`${r}`),n}i(wze,"buildContentRange");var hF=class extends N$e{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?FX.createInflate(this.#e):FX.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 Sze(t){return new hF(t)}i(Sze,"createInflate");function xze(t){let e=null,r=null,n=null,s=KX("content-type",t);if(s===null)return"failure";for(let o of s){let a=D$e(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(xze,"extractMimeType");function bze(t){let e=t,r={position:0},n=[],s="";for(;r.positiono!=='"'&&o!==",",e,r),r.positiono===9||o===32),n.push(s),s=""}return n}i(bze,"gettingDecodingSplitting");function KX(t,e){let r=e.get(t,!0);return r===null?null:bze(r)}i(KX,"getDecodeSplit");var Bze=new TextDecoder;function Rze(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Bze.decode(t))}i(Rze,"utf8DecodeBytes");var gF=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return UX()}get origin(){return this.baseUrl?.origin}policyContainer=VX()},yF=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new gF},Nze=new yF;XX.exports={isAborted:uze,isCancelled:dze,isValidEncodedURL:$X,createDeferredPromise:lze,ReadableStreamFrom:O$e,tryUpgradeRequestToAPotentiallyTrustworthyURL:cze,clampAndCoarsenConnectionTimingInfo:X$e,coarsenedSharedCurrentTime:Z$e,determineRequestsReferrer:rze,makePolicyContainer:VX,clonePolicyContainer:tze,appendFetchMetadata:j$e,appendRequestOriginHeader:K$e,TAOCheck:J$e,corsCheck:Y$e,crossOriginResourcePolicyCheck:W$e,createOpaqueTimingInfo:eze,setRequestReferrerPolicyOnRedirect:V$e,isValidHTTPToken:qX,requestBadPort:G$e,requestCurrentURL:$y,responseURL:HX,responseLocationURL:U$e,isBlobLike:L$e,isURLPotentiallyTrustworthy:Hy,isValidReasonPhrase:$$e,sameOrigin:sb,normalizeMethod:pze,serializeJavascriptValueToJSONString:mze,iteratorMixin:Aze,createIterator:YX,isValidHeaderName:z$e,isValidHeaderValue:zX,isErrorLike:H$e,fullyReadBody:hze,bytesMatch:nze,isReadableStreamLike:gze,readableStreamClose:yze,isomorphicEncode:rb,urlIsLocal:Cze,urlHasHttpsScheme:AF,urlIsHttpHttpsScheme:jX,readAllBytes:JX,simpleRangeHeaderValue:Ize,buildContentRange:wze,parseMetadata:WX,createInflate:Sze,extractMimeType:xze,getDecodeSplit:KX,utf8DecodeBytes:Rze,environmentSettingsObject:Nze}});var yu=I((e$t,ZX)=>{"use strict";ZX.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var CF=I((t$t,e7)=>{"use strict";var{Blob:Tze,File:vze}=require("node:buffer"),{kState:Al}=yu(),{webidl:ba}=sn(),EF=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[Al]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return ba.brandCheck(this,t),this[Al].blobLike.stream(...e)}arrayBuffer(...e){return ba.brandCheck(this,t),this[Al].blobLike.arrayBuffer(...e)}slice(...e){return ba.brandCheck(this,t),this[Al].blobLike.slice(...e)}text(...e){return ba.brandCheck(this,t),this[Al].blobLike.text(...e)}get size(){return ba.brandCheck(this,t),this[Al].blobLike.size}get type(){return ba.brandCheck(this,t),this[Al].blobLike.type}get name(){return ba.brandCheck(this,t),this[Al].name}get lastModified(){return ba.brandCheck(this,t),this[Al].lastModified}get[Symbol.toStringTag](){return"File"}};ba.converters.Blob=ba.interfaceConverter(Tze);function Pze(t){return t instanceof vze||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(Pze,"isFileLike");e7.exports={FileLike:EF,isFileLike:Pze}});var Vy=I((n$t,o7)=>{"use strict";var{isBlobLike:ob,iteratorMixin:Qze}=zs(),{kState:Fn}=yu(),{kEnumerableProperty:Vf}=He(),{FileLike:t7,isFileLike:_ze}=CF(),{webidl:xt}=sn(),{File:s7}=require("node:buffer"),r7=require("node:util"),n7=globalThis.File??s7,zy=class t{static{i(this,"FormData")}constructor(e){if(xt.util.markAsUncloneable(this),e!==void 0)throw xt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Fn]=[]}append(e,r,n=void 0){xt.brandCheck(this,t);let s="FormData.append";if(xt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ob(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=xt.converters.USVString(e,s,"name"),r=ob(r)?xt.converters.Blob(r,s,"value",{strict:!1}):xt.converters.USVString(r,s,"value"),n=arguments.length===3?xt.converters.USVString(n,s,"filename"):void 0;let o=IF(e,r,n);this[Fn].push(o)}delete(e){xt.brandCheck(this,t);let r="FormData.delete";xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name"),this[Fn]=this[Fn].filter(n=>n.name!==e)}get(e){xt.brandCheck(this,t);let r="FormData.get";xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name");let n=this[Fn].findIndex(s=>s.name===e);return n===-1?null:this[Fn][n].value}getAll(e){xt.brandCheck(this,t);let r="FormData.getAll";return xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name"),this[Fn].filter(n=>n.name===e).map(n=>n.value)}has(e){xt.brandCheck(this,t);let r="FormData.has";return xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name"),this[Fn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){xt.brandCheck(this,t);let s="FormData.set";if(xt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!ob(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=xt.converters.USVString(e,s,"name"),r=ob(r)?xt.converters.Blob(r,s,"name",{strict:!1}):xt.converters.USVString(r,s,"name"),n=arguments.length===3?xt.converters.USVString(n,s,"name"):void 0;let o=IF(e,r,n),a=this[Fn].findIndex(c=>c.name===e);a!==-1?this[Fn]=[...this[Fn].slice(0,a),o,...this[Fn].slice(a+1).filter(c=>c.name!==e)]:this[Fn].push(o)}[r7.inspect.custom](e,r){let n=this[Fn].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=r7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};Qze("FormData",zy,Fn,"name","value");Object.defineProperties(zy.prototype,{append:Vf,delete:Vf,get:Vf,getAll:Vf,has:Vf,set:Vf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function IF(t,e,r){if(typeof e!="string"){if(_ze(e)||(e=e instanceof Blob?new n7([e],"blob",{type:e.type}):new t7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof s7?new n7([e],r,n):new t7(e,r,n)}}return{name:t,value:e}}i(IF,"makeEntry");o7.exports={FormData:zy,makeEntry:IF}});var d7=I((o$t,u7)=>{"use strict";var{isUSVString:i7,bufferToLowerCasedHeaderName:Dze}=He(),{utf8DecodeBytes:kze}=zs(),{HTTP_TOKEN_CODEPOINTS:Lze,isomorphicDecode:a7}=fs(),{isFileLike:Oze}=CF(),{makeEntry:Mze}=Vy(),ib=require("node:assert"),{File:Fze}=require("node:buffer"),Uze=globalThis.File??Fze,qze=Buffer.from('form-data; name="'),c7=Buffer.from("; filename"),Gze=Buffer.from("--"),Hze=Buffer.from(`--\r `);function $ze(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}i(zze,"validateBoundary");function Vze(t,e){ib(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&&ab(t,Gze,o)||o.position===t.length-4&&ab(t,Hze,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=Wze(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let m;{let A=t.indexOf(n.subarray(2),o.position);if(A===-1)return"failure";m=t.subarray(o.position,A-4),o.position+=m.length,p==="base64"&&(m=Buffer.from(m.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let f;u!==null?(d??="text/plain",$ze(d)||(d=""),f=new Uze([m],u,{type:d})):f=kze(Buffer.from(m)),ib(i7(l)),ib(typeof f=="string"&&i7(f)||Oze(f)),s.push(Mze(l,f,u))}}i(Vze,"multipartFormDataParser");function Wze(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=Wf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=wF(a,!0,!0,c=>c===9||c===32),!Lze.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Wf(c=>c===32||c===9,t,e),Dze(a)){case"content-disposition":{if(r=n=null,!ab(t,qze,e)||(e.position+=17,r=l7(t,e),r===null))return"failure";if(ab(t,c7,e)){let c=e.position+c7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=l7(t,e),n===null))return"failure"}break}case"content-type":{let c=Wf(l=>l!==10&&l!==13,t,e);c=wF(c,!1,!0,l=>l===9||l===32),s=a7(c);break}case"content-transfer-encoding":{let c=Wf(l=>l!==10&&l!==13,t,e);c=wF(c,!1,!0,l=>l===9||l===32),o=a7(c);break}default:Wf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(Wze,"parseMultipartFormDataHeaders");function l7(t,e){ib(t[e.position-1]===34);let r=Wf(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(l7,"parseMultipartFormDataName");function Wf(t,e,r){let n=r.position;for(;n0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}i(wF,"removeChars");function ab(t,e,r){if(t.length{"use strict";var Wy=He(),{ReadableStreamFrom:Yze,isBlobLike:p7,isReadableStreamLike:Jze,readableStreamClose:jze,createDeferredPromise:Kze,fullyReadBody:Xze,extractMimeType:Zze,utf8DecodeBytes:A7}=zs(),{FormData:m7}=Vy(),{kState:Jf}=yu(),{webidl:e3e}=sn(),{Blob:t3e}=require("node:buffer"),SF=require("node:assert"),{isErrored:h7,isDisturbed:r3e}=require("node:stream"),{isArrayBuffer:n3e}=require("node:util/types"),{serializeAMimeType:s3e}=fs(),{multipartFormDataParser:o3e}=d7(),xF;try{let t=require("node:crypto");xF=i(e=>t.randomInt(0,e),"random")}catch{xF=i(t=>Math.floor(Math.random(t)),"random")}var cb=new TextEncoder;function i3e(){}i(i3e,"noop");var g7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,y7;g7&&(y7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!r3e(e)&&!h7(e)&&e.cancel("Response object has been garbage collected").catch(i3e)}));function E7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:p7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?cb.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>jze(l))},start(){},type:"bytes"}),SF(Jze(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(n3e(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(Wy.isFormDataLike(t)){let l=`----formdata-undici-0${`${xF(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=i(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(E=>E.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),m=[],f=new Uint8Array([13,10]);o=0;let A=!1;for(let[E,C]of t)if(typeof C=="string"){let w=cb.encode(u+`; name="${d(p(E))}"\r \r ${p(C)}\r `);m.push(w),o+=w.byteLength}else{let w=cb.encode(`${u}; name="${d(p(E))}"`+(C.name?`; filename="${d(C.name)}"`:"")+`\r Content-Type: ${C.type||"application/octet-stream"}\r \r `);m.push(w,C,f),typeof C.size=="number"?o+=w.byteLength+C.size+f.byteLength:A=!0}let h=cb.encode(`--${l}--\r `);m.push(h),o+=h.byteLength,A&&(o=null),s=t,n=i(async function*(){for(let E of m)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(p7(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(Wy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Yze(t)}if((typeof s=="string"||Wy.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(!h7(r)){let m=new Uint8Array(d);m.byteLength&&u.enqueue(m)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(E7,"extractBody");function a3e(t,e=!1){return t instanceof ReadableStream&&(SF(!Wy.isDisturbed(t),"The body has already been consumed."),SF(!t.locked,"The stream is locked.")),E7(t,e)}i(a3e,"safelyExtractBody");function c3e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(c3e,"cloneBody");function l3e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(l3e,"throwIfAborted");function u3e(t){return{blob(){return Yf(this,r=>{let n=f7(this);return n===null?n="":n&&(n=s3e(n)),new t3e([r],{type:n})},t)},arrayBuffer(){return Yf(this,r=>new Uint8Array(r).buffer,t)},text(){return Yf(this,A7,t)},json(){return Yf(this,p3e,t)},formData(){return Yf(this,r=>{let n=f7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=o3e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new m7;return o[Jf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new m7;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 Yf(this,r=>new Uint8Array(r),t)}}}i(u3e,"bodyMixinMethods");function d3e(t){Object.assign(t.prototype,u3e(t))}i(d3e,"mixinBody");async function Yf(t,e,r){if(e3e.brandCheck(t,r),C7(t))throw new TypeError("Body is unusable: Body has already been read");l3e(t[Jf]);let n=Kze(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Jf].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await Xze(t[Jf].body,o,s),n.promise)}i(Yf,"consumeBody");function C7(t){let e=t[Jf].body;return e!=null&&(e.stream.locked||Wy.isDisturbed(e.stream))}i(C7,"bodyUnusable");function p3e(t){return JSON.parse(A7(t))}i(p3e,"parseJSONFromBytes");function f7(t){let e=t[Jf].headersList,r=Zze(e);return r==="failure"?null:r}i(f7,"bodyMimeType");I7.exports={extractBody:E7,safelyExtractBody:a3e,cloneBody:c3e,mixinBody:d3e,streamRegistry:y7,hasFinalizationRegistry:g7,bodyUnusable:C7}});var O7=I((l$t,L7)=>{"use strict";var pe=require("node:assert"),Ee=He(),{channels:w7}=Of(),bF=iF(),{RequestContentLengthMismatchError:Ap,ResponseContentLengthMismatchError:S7,RequestAbortedError:P7,HeadersTimeoutError:m3e,HeadersOverflowError:f3e,SocketError:Kf,InformationalError:Xf,BodyTimeoutError:A3e,HTTPParserError:h3e,ResponseExceededMaxSizeError:g3e}=tt(),{kUrl:Q7,kReset:As,kClient:pb,kParser:Nt,kBlocking:jy,kRunning:Br,kPending:_7,kSize:x7,kWriting:Eu,kQueue:Si,kNoRef:Yy,kKeepAliveDefaultTimeout:y3e,kHostHeader:E3e,kPendingIdx:C3e,kRunningIdx:Po,kError:Un,kPipelining:mb,kSocket:gp,kKeepAliveTimeoutValue:Ab,kMaxHeadersSize:BF,kKeepAliveMaxTimeout:I3e,kKeepAliveTimeoutThreshold:w3e,kHeadersTimeout:S3e,kBodyTimeout:x3e,kStrictContentLength:TF,kMaxRequests:b7,kCounter:b3e,kMaxResponseSize:B3e,kOnError:B7,kResume:hl,kHTTPContext:D7}=Lt(),Vs=yX(),R7=Buffer.alloc(0),lb=Buffer[Symbol.species],ub=Ee.addListener,R3e=Ee.removeAllListeners,yp=Symbol("kIdleSocketValidation"),hp=Symbol("kIdleSocketValidationTimeout"),_F=Symbol("kSocketUsed"),RF;async function N3e(){let t=process.env.JEST_WORKER_ID?lF():void 0,e;try{e=await WebAssembly.compile(IX())}catch{e=await WebAssembly.compile(t||lF())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{pe(tr.ptr===r);let o=n-Ra+Ba.byteOffset;return tr.onStatus(new lb(Ba.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(pe(tr.ptr===r),tr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{pe(tr.ptr===r);let o=n-Ra+Ba.byteOffset;return tr.onHeaderField(new lb(Ba.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{pe(tr.ptr===r);let o=n-Ra+Ba.byteOffset;return tr.onHeaderValue(new lb(Ba.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(pe(tr.ptr===r),tr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{pe(tr.ptr===r);let o=n-Ra+Ba.byteOffset;return tr.onBody(new lb(Ba.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(pe(tr.ptr===r),tr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(N3e,"lazyllhttp");var NF=null,vF=N3e();vF.catch();var tr=null,Ba=null,db=0,Ra=null,T3e=0,Jy=1,Zf=2|Jy,fb=4|Jy,PF=8|T3e,QF=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){pe(Number.isFinite(e[BF])&&e[BF]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Vs.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[BF],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[B3e]}setTimeout(e,r){e!==this.timeoutValue||r&Jy^this.timeoutType&Jy?(this.timeout&&(bF.clearTimeout(this.timeout),this.timeout=null),e&&(r&Jy?this.timeout=bF.setFastTimeout(N7,e,new WeakRef(this)):(this.timeout=setTimeout(N7,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||(pe(this.ptr!=null),pe(tr==null),this.llhttp.llhttp_resume(this.ptr),pe(this.timeoutType===fb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||R7),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){pe(this.ptr!=null),pe(tr==null),pe(!this.paused);let{socket:r,llhttp:n}=this;e.length>db&&(Ra&&n.free(Ra),db=Math.ceil(e.length/4096)*4096,Ra=n.malloc(db)),new Uint8Array(n.memory.buffer,Ra,db).set(e);try{let s;try{Ba=e,tr=this,s=n.llhttp_execute(this.ptr,Ra,e.length)}catch(a){throw a}finally{tr=null,Ba=null}let o=n.llhttp_get_error_pos(this.ptr)-Ra;if(s!==Vs.ERROR.OK){let a=e.subarray(o);if(s===Vs.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Vs.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Ee.destroy(r,s)}}finish(){pe(tr===null),pe(this.ptr!=null),pe(!this.paused);let{llhttp:e}=this,r;try{tr=this,r=e.llhttp_finish(this.ptr)}finally{tr=null}return r===Vs.ERROR.OK?null:r===Vs.ERROR.PAUSED||r===Vs.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,R7)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new S7;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 h3e(c,Vs.ERROR[e],r)}destroy(){pe(this.ptr!=null),pe(tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&bF.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[Br]===0)return Ee.destroy(e,new Kf("bad response",Ee.getSocketInfo(e))),-1;let n=r[Si][r[Po]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=Ee.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Ee.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Ee.destroy(this.socket,new f3e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;pe(r),pe(n[gp]===s),pe(!s.destroyed),pe(!this.paused),pe((o.length&1)===0);let c=n[Si][n[Po]];pe(c),pe(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Nt].destroy(),s[Nt]=null,s[pb]=null,s[Un]=null,R3e(s),n[gp]=null,n[D7]=null,n[Si][n[Po]++]=null,n.emit("disconnect",n[Q7],[n],new Xf("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Ee.destroy(s,l)}n[hl]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[Br]===0)return Ee.destroy(o,new Kf("bad response",Ee.getSocketInfo(o))),-1;let l=s[Si][s[Po]];if(!l)return-1;if(pe(!this.upgrade),pe(this.statusCode<200),e===100)return Ee.destroy(o,new Kf("bad response",Ee.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Ee.destroy(o,new Kf("bad upgrade",Ee.getSocketInfo(o))),-1;if(pe(this.timeoutType===Zf),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[As]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[x3e];this.setTimeout(d,fb)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return pe(s[Br]===1),this.upgrade=!0,2;if(r)return pe(s[Br]===1),this.upgrade=!0,2;if(pe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[mb]){let d=this.keepAlive?Ee.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[w3e],s[I3e]);p<=0?o[As]=!0:s[Ab]=p}else s[Ab]=s[y3e]}else o[As]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[jy]&&(o[jy]=!1,s[hl]()),u?Vs.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[Si][r[Po]];if(pe(a),pe(this.timeoutType===fb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),pe(s>=200),o>-1&&this.bytesRead+e.length>o)return Ee.destroy(n,new g3e),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Vs.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;pe(n>=100),pe((this.headers.length&1)===0);let u=e[Si][e[Po]];if(pe(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return Ee.destroy(r,new S7),-1;if(u.onComplete(o),e[Si][e[Po]++]=null,r[_F]=!0,r[Eu])return pe(e[Br]===0),Ee.destroy(r,new Xf("reset")),Vs.ERROR.PAUSED;if(l){if(r[As]&&e[Br]===0)return Ee.destroy(r,new Xf("reset")),Vs.ERROR.PAUSED;e[mb]==null||e[mb]===1?setImmediate(()=>e[hl]()):e[hl]()}else return Ee.destroy(r,new Xf("reset")),Vs.ERROR.PAUSED}}};function N7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Zf?(!e[Eu]||e.writableNeedDrain||n[Br]>1)&&(pe(!s,"cannot be paused while waiting for headers"),Ee.destroy(e,new m3e)):r===fb?s||Ee.destroy(e,new A3e):r===PF&&(pe(n[Br]===0&&n[Ab]),Ee.destroy(e,new Xf("socket idle timeout")))}i(N7,"onParserTimeout");async function v3e(t,e){t[gp]=e,NF||(NF=await vF,vF=null),e[Yy]=!1,e[Eu]=!1,e[As]=!1,e[jy]=!1,e[yp]=0,e[hp]=null,e[_F]=!1,e[Nt]=new QF(t,e,NF),ub(e,"error",function(n){pe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Nt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Un]=o,this[pb][B7](o));return}this[Un]=n,this[pb][B7](n)}),ub(e,"readable",function(){let n=this[Nt];n&&n.readMore()}),ub(e,"end",function(){let n=this[Nt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Ee.destroy(this,s);return}Ee.destroy(this,new Kf("other side closed",Ee.getSocketInfo(this)))}),ub(e,"close",function(){let n=this[pb],s=this[Nt];k7(this),s&&(!this[Un]&&s.statusCode&&!s.shouldKeepAlive&&(this[Un]=s.finish()||this[Un]),this[Nt].destroy(),this[Nt]=null);let o=this[Un]||new Kf("closed",Ee.getSocketInfo(this));if(n[gp]=null,n[D7]=null,n.destroyed){pe(n[_7]===0);let a=n[Si].splice(n[Po]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[Si][n[Po]];n[Si][n[Po]++]=null,Ee.errorRequest(n,a,o)}n[C3e]=n[Po],pe(n[Br]===0),n.emit("disconnect",n[Q7],[n],o),n[hl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return D3e(t,...n)},resume(){Q3e(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[Eu]||e[As]||e[jy]||e[yp]===1||n&&(t[Br]>0&&!n.idempotent||t[Br]>0&&(n.upgrade||n.method==="CONNECT")||t[Br]>0&&Ee.bodyLength(n.body)!==0&&(Ee.isStream(n.body)||Ee.isAsyncIterable(n.body)||Ee.isFormDataLike(n.body))))}}}i(v3e,"connectH1");function k7(t){t[hp]&&(clearTimeout(t[hp]),t[hp]=null),t[yp]=0}i(k7,"clearIdleSocketValidation");function P3e(t,e){e[yp]=1,e[hp]=setTimeout(()=>{e[hp]=null,e[yp]=2,t[gp]===e&&!e.destroyed&&t[hl]()},0),e[hp].unref?.()}i(P3e,"scheduleIdleSocketValidation");function Q3e(t){let e=t[gp];if(e&&!e.destroyed){if(t[x7]===0?!e[Yy]&&e.unref&&(e.unref(),e[Yy]=!0):e[Yy]&&e.ref&&(e.ref(),e[Yy]=!1),t[Br]===0&&t[_7]>0&&e[_F]){if(e[yp]===0)return P3e(t,e),e[Nt].readMore(),e.destroyed,void 0;if(e[yp]===1)return e[Nt].readMore(),e.destroyed,void 0}if(t[Br]===0&&(e[Nt].readMore(),e.destroyed))return;if(t[x7]===0)e[Nt].timeoutType!==PF&&e[Nt].setTimeout(t[Ab],PF);else if(t[Br]>0&&e[Nt].statusCode<200&&e[Nt].timeoutType!==Zf){let r=t[Si][t[Po]],n=r.headersTimeout!=null?r.headersTimeout:t[S3e];e[Nt].setTimeout(n,Zf)}}}i(Q3e,"resumeH1");function _3e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(_3e,"shouldSendContentLength");function D3e(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,p=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Ee.isFormDataLike(l)){RF||(RF=jf().extractBody);let[E,C]=RF(l);e.contentType==null&&u.push("content-type",C),l=E.stream,d=E.length}else Ee.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=Ee.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),_3e(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[TF])return Ee.errorRequest(t,e,new Ap),!1;process.emitWarning(new Ap)}let f=t[gp];k7(f);let A=i(E=>{e.aborted||e.completed||(Ee.errorRequest(t,e,E||new P7),Ee.destroy(l),Ee.destroy(f,new Xf("aborted")))},"abort");try{e.onConnect(A)}catch(E){Ee.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[As]=!0),(o||r==="CONNECT")&&(f[As]=!0),c!=null&&(f[As]=c),t[b7]&&f[b3e]++>=t[b7]&&(f[As]=!0),a&&(f[jy]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[E3e],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[mb]&&!f[As]?h+=`connection: keep-alive\r `:h+=`connection: close\r `,Array.isArray(u))for(let E=0;E{e.removeListener("error",f)}),!l){let A=new P7;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,pe(s.destroyed||s[Eu]&&r[Br]<=1),s.off("drain",p).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",m),!A)try{u.end()}catch(h){A=h}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?Ee.destroy(e,A):Ee.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",m),e.resume&&e.resume(),s.on("drain",p).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(m)}i(k3e,"writeStream");function T7(t,e,r,n,s,o,a,c){try{e?Ee.isBuffer(e)&&(pe(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[As]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(pe(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[hl]()}catch(l){t(l)}}i(T7,"writeBuffer");async function L3e(t,e,r,n,s,o,a,c){pe(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new Ap;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[As]=!0),r[hl]()}catch(l){t(l)}}i(L3e,"writeBlob");async function v7(t,e,r,n,s,o,a,c){pe(o!==0||r[Br]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let m=l;l=null,m()}}i(u,"onDrain");let d=i(()=>new Promise((m,f)=>{pe(l===null),s[Un]?f(s[Un]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new hb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[Un])throw s[Un];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(v7,"writeIterable");var hb=class{static{i(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[Eu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Un])throw r[Un];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[TF])throw new Ap;process.emitWarning(new Ap)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[As]=!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[Nt].timeout&&r[Nt].timeoutType===Zf&&r[Nt].timeout.refresh&&r[Nt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[Eu]=!1,e[Un])throw e[Un];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[TF])throw new Ap;process.emitWarning(new Ap)}e[Nt].timeout&&e[Nt].timeoutType===Zf&&e[Nt].timeout.refresh&&e[Nt].timeout.refresh(),n[hl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Eu]=!1,e&&(pe(n[Br]<=1,"pipeline should only contain this request"),s(e))}};L7.exports=v3e});var z7=I((d$t,$7)=>{"use strict";var Qo=require("node:assert"),{pipeline:O3e}=require("node:stream"),We=He(),{RequestContentLengthMismatchError:DF,RequestAbortedError:M7,SocketError:Ky,InformationalError:kF}=tt(),{kUrl:gb,kReset:Eb,kClient:eA,kRunning:Cb,kPending:M3e,kQueue:Cu,kPendingIdx:LF,kRunningIdx:xi,kError:Bi,kSocket:Vr,kStrictContentLength:F3e,kOnError:OF,kMaxConcurrentStreams:H7,kHTTP2Session:bi,kResume:Iu,kSize:U3e,kHTTPContext:q3e}=Lt(),gl=Symbol("open streams"),F7,U7=!1,yb;try{yb=require("node:http2")}catch{yb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:G3e,HTTP2_HEADER_METHOD:H3e,HTTP2_HEADER_PATH:$3e,HTTP2_HEADER_SCHEME:z3e,HTTP2_HEADER_CONTENT_LENGTH:V3e,HTTP2_HEADER_EXPECT:W3e,HTTP2_HEADER_STATUS:Y3e}}=yb;function J3e(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(J3e,"parseH2Headers");async function j3e(t,e){t[Vr]=e,U7||(U7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=yb.connect(t[gb],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[H7]});r[gl]=0,r[eA]=t,r[Vr]=e,We.addListener(r,"error",X3e),We.addListener(r,"frameError",Z3e),We.addListener(r,"end",eVe),We.addListener(r,"goaway",tVe),We.addListener(r,"close",function(){let{[eA]:s}=this,{[Vr]:o}=s,a=this[Vr][Bi]||this[Bi]||new Ky("closed",We.getSocketInfo(o));if(s[bi]=null,s.destroyed){Qo(s[M3e]===0);let c=s[Cu].splice(s[xi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return nVe(t,...s)},resume(){K3e(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(j3e,"connectH2");function K3e(t){let e=t[Vr];e?.destroyed===!1&&(t[U3e]===0&&t[H7]===0?(e.unref(),t[bi].unref()):(e.ref(),t[bi].ref()))}i(K3e,"resumeH2");function X3e(t){Qo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Vr][Bi]=t,this[eA][OF](t)}i(X3e,"onHttp2SessionError");function Z3e(t,e,r){if(r===0){let n=new kF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Vr][Bi]=n,this[eA][OF](n)}}i(Z3e,"onHttp2FrameError");function eVe(){let t=new Ky("other side closed",We.getSocketInfo(this[Vr]));this.destroy(t),We.destroy(this[Vr],t)}i(eVe,"onHttp2SessionEnd");function tVe(t){let e=this[Bi]||new Ky(`HTTP/2: "GOAWAY" frame received with code ${t}`,We.getSocketInfo(this)),r=this[eA];if(r[Vr]=null,r[q3e]=null,this[bi]!=null&&(this[bi].destroy(e),this[bi]=null),We.destroy(this[Vr],e),r[xi]{e.aborted||e.completed||(b=b||new M7,We.errorRequest(t,e,b),m!=null&&We.destroy(m,b),We.destroy(d,b),t[Cu][t[xi]++]=null,t[Iu]())},"abort");try{e.onConnect(h)}catch(b){We.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),m=r.request(p,{endStream:!1,signal:l}),m.id&&!m.pending?(e.onUpgrade(null,null,m),++r[gl],t[Cu][t[xi]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[gl],t[Cu][t[xi]++]=null}),m.once("close",()=>{r[gl]-=1,r[gl]===0&&r.unref()}),!0;p[$3e]=s,p[z3e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let C=We.bodyLength(d);if(We.isFormDataLike(d)){F7??=jf().extractBody;let[b,N]=F7(d);p["content-type"]=N,d=b.stream,C=b.length}if(C==null&&(C=e.contentLength),(C===0||!E)&&(C=null),rVe(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[F3e])return We.errorRequest(t,e,new DF),!1;process.emitWarning(new DF)}C!=null&&(Qo(d,"no body must not have content length"),p[V3e]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[W3e]="100-continue",m=r.request(p,{endStream:w,signal:l}),m.once("continue",x)):(m=r.request(p,{endStream:w,signal:l}),x()),++r[gl],m.once("response",b=>{let{[Y3e]:N,...P}=b;if(e.onResponseStarted(),e.aborted){let _=new M7;We.errorRequest(t,e,_),We.destroy(m,_);return}e.onHeaders(Number(N),J3e(P),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",_=>{e.onData(_)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[gl]===0&&r.unref(),h(new kF("HTTP/2: stream half-closed (remote)")),t[Cu][t[xi]++]=null,t[LF]=t[xi],t[Iu]()}),m.once("close",()=>{r[gl]-=1,r[gl]===0&&r.unref()}),m.once("error",function(b){h(b)}),m.once("frameError",(b,N)=>{h(new kF(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||C===0?q7(h,m,null,t,e,t[Vr],C,E):We.isBuffer(d)?q7(h,m,d,t,e,t[Vr],C,E):We.isBlobLike(d)?typeof d.stream=="function"?G7(h,m,d.stream(),t,e,t[Vr],C,E):oVe(h,m,d,t,e,t[Vr],C,E):We.isStream(d)?sVe(h,t[Vr],E,m,d,t,e,C):We.isIterable(d)?G7(h,m,d,t,e,t[Vr],C,E):Qo(!1)}i(x,"writeBodyH2")}i(nVe,"writeH2");function q7(t,e,r,n,s,o,a,c){try{r!=null&&We.isBuffer(r)&&(Qo(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[Eb]=!0),s.onRequestSent(),n[Iu]()}catch(l){t(l)}}i(q7,"writeBuffer");function sVe(t,e,r,n,s,o,a,c){Qo(c!==0||o[Cb]===0,"stream body cannot be pipelined");let l=O3e(s,n,d=>{d?(We.destroy(l,d),t(d)):(We.removeAllListeners(l),a.onRequestSent(),r||(e[Eb]=!0),o[Iu]())});We.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(sVe,"writeStream");async function oVe(t,e,r,n,s,o,a,c){Qo(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new DF;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[Eb]=!0),n[Iu]()}catch(l){t(l)}}i(oVe,"writeBlob");async function G7(t,e,r,n,s,o,a,c){Qo(a!==0||n[Cb]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}i(u,"onDrain");let d=i(()=>new Promise((p,m)=>{Qo(l===null),o[Bi]?m(o[Bi]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[Bi])throw o[Bi];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[Eb]=!0),n[Iu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(G7,"writeIterable");$7.exports=j3e});var wb=I((m$t,Y7)=>{"use strict";var Na=He(),{kBodyUsed:Xy}=Lt(),FF=require("node:assert"),{InvalidArgumentError:iVe}=tt(),aVe=require("node:events"),cVe=[300,301,302,303,307,308],V7=Symbol("body"),Ib=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[V7]=e,this[Xy]=!1}async*[Symbol.asyncIterator](){FF(!this[Xy],"disturbed"),this[Xy]=!0,yield*this[V7]}},MF=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new iVe("maxRedirections must be a positive number");Na.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,Na.isStream(this.opts.body)?(Na.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){FF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Xy]=!1,aVe.prototype.on.call(this.opts.body,"data",function(){this[Xy]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ib(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Na.isIterable(this.opts.body)&&(this.opts.body=new Ib(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||Na.isDisturbed(this.opts.body)?null:lVe(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}=Na.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=uVe(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 lVe(t,e){if(cVe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var dVe=wb();function pVe({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new dVe(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(pVe,"createRedirectInterceptor");J7.exports=pVe});var nA=I((g$t,oZ)=>{"use strict";var yl=require("node:assert"),tZ=require("node:net"),mVe=require("node:http"),Ep=He(),{channels:tA}=Of(),fVe=oX(),AVe=qf(),{InvalidArgumentError:pr,InformationalError:hVe,ClientDestroyedError:gVe}=tt(),yVe=Fy(),{kUrl:Ta,kServerName:wu,kClient:EVe,kBusy:UF,kConnect:CVe,kResuming:Cp,kRunning:nE,kPending:sE,kSize:rE,kQueue:Ri,kConnected:IVe,kConnecting:rA,kNeedDrain:xu,kKeepAliveDefaultTimeout:j7,kHostHeader:wVe,kPendingIdx:Ni,kRunningIdx:El,kError:SVe,kPipelining:xb,kKeepAliveTimeoutValue:xVe,kMaxHeadersSize:bVe,kKeepAliveMaxTimeout:BVe,kKeepAliveTimeoutThreshold:RVe,kHeadersTimeout:NVe,kBodyTimeout:TVe,kStrictContentLength:vVe,kConnector:Zy,kMaxRedirections:PVe,kMaxRequests:qF,kCounter:QVe,kClose:_Ve,kDestroy:DVe,kDispatch:kVe,kInterceptors:K7,kLocalAddress:eE,kMaxResponseSize:LVe,kOnError:OVe,kHTTPContext:mr,kMaxConcurrentStreams:MVe,kResume:tE}=Lt(),FVe=O7(),UVe=z7(),X7=!1,Su=Symbol("kClosedResolve"),Z7=i(()=>{},"noop");function rZ(t){return t[xb]??t[mr]?.defaultPipelining??1}i(rZ,"getPipelining");var GF=class extends AVe{static{i(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:A,socketPath:h,pipelining:E,tls:C,strictContentLength:w,maxCachedSessions:x,maxRedirections:b,connect:N,maxRequestsPerClient:P,localAddress:_,maxResponseSize:re,autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:qe,allowH2:ne,webSocket:K}={}){if(super({webSocket:K}),d!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new pr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new pr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new pr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new pr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new pr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new pr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new pr("maxRedirections must be a positive number");if(P!=null&&(!Number.isInteger(P)||P<0))throw new pr("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||tZ.isIP(_)===0))throw new pr("localAddress must be valid string IP address");if(re!=null&&(!Number.isInteger(re)||re<-1))throw new pr("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(ne!=null&&typeof ne!="boolean")throw new pr("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new pr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=yVe({...C,maxCachedSessions:x,allowH2:ne,socketPath:h,timeout:c,...ye?{autoSelectFamily:ye,autoSelectFamilyAttemptTimeout:ae}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[K7]=r.Client,X7||(X7=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[K7]=[qVe({maxRedirections:b})],this[Ta]=Ep.parseOrigin(e),this[Zy]=N,this[xb]=E??1,this[bVe]=n||mVe.maxHeaderSize,this[j7]=p??4e3,this[BVe]=f??6e5,this[RVe]=A??2e3,this[xVe]=this[j7],this[wu]=null,this[eE]=_??null,this[Cp]=0,this[xu]=0,this[wVe]=`host: ${this[Ta].hostname}${this[Ta].port?`:${this[Ta].port}`:""}\r `,this[TVe]=l??3e5,this[NVe]=s??3e5,this[vVe]=w??!0,this[PVe]=b,this[qF]=P,this[Su]=null,this[LVe]=re>-1?re:-1,this[MVe]=qe??100,this[mr]=null,this[Ri]=[],this[El]=0,this[Ni]=0,this[tE]=U=>HF(this,U),this[OVe]=U=>nZ(this,U)}get pipelining(){return this[xb]}set pipelining(e){this[xb]=e,this[tE](!0)}get[sE](){return this[Ri].length-this[Ni]}get[nE](){return this[Ni]-this[El]}get[rE](){return this[Ri].length-this[El]}get[IVe](){return!!this[mr]&&!this[rA]&&!this[mr].destroyed}get[UF](){return!!(this[mr]?.busy(null)||this[rE]>=(rZ(this)||1)||this[sE]>0)}[CVe](e){sZ(this),this.once("connect",e)}[kVe](e,r){let n=e.origin||this[Ta].origin,s=new fVe(n,e,r);return this[Ri].push(s),this[Cp]||(Ep.bodyLength(s.body)==null&&Ep.isIterable(s.body)?(this[Cp]=1,queueMicrotask(()=>HF(this))):this[tE](!0)),this[Cp]&&this[xu]!==2&&this[UF]&&(this[xu]=2),this[xu]<2}async[_Ve](){return new Promise(e=>{this[rE]?this[Su]=e:e(null)})}async[DVe](e){return new Promise(r=>{let n=this[Ri].splice(this[Ni]);for(let o=0;o{this[Su]&&(this[Su](),this[Su]=null),r(null)},"callback");this[mr]?(this[mr].destroy(e,s),this[mr]=null):queueMicrotask(s),this[tE]()})}},qVe=Sb();function nZ(t,e){if(t[nE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){yl(t[Ni]===t[El]);let r=t[Ri].splice(t[El]);for(let n=0;n{t[Zy]({host:e,hostname:r,protocol:n,port:s,servername:t[wu],localAddress:t[eE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Ep.destroy(o.on("error",Z7),new gVe);return}yl(o);try{t[mr]=o.alpnProtocol==="h2"?await UVe(t,o):await FVe(t,o)}catch(a){throw o.destroy().on("error",Z7),a}t[rA]=!1,o[QVe]=0,o[qF]=t[qF],o[EVe]=t,o[SVe]=null,tA.connected.hasSubscribers&&tA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mr]?.version,servername:t[wu],localAddress:t[eE]},connector:t[Zy],socket:o}),t.emit("connect",t[Ta],[t])}catch(o){if(t.destroyed)return;if(t[rA]=!1,tA.connectError.hasSubscribers&&tA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mr]?.version,servername:t[wu],localAddress:t[eE]},connector:t[Zy],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(yl(t[nE]===0);t[sE]>0&&t[Ri][t[Ni]].servername===t[wu];){let a=t[Ri][t[Ni]++];Ep.errorRequest(t,a,o)}else nZ(t,o);t.emit("connectionError",t[Ta],[t],o)}t[tE]()}i(sZ,"connect");function eZ(t){t[xu]=0,t.emit("drain",t[Ta],[t])}i(eZ,"emitDrain");function HF(t,e){t[Cp]!==2&&(t[Cp]=2,GVe(t,e),t[Cp]=0,t[El]>256&&(t[Ri].splice(0,t[El]),t[Ni]-=t[El],t[El]=0))}i(HF,"resume");function GVe(t,e){for(;;){if(t.destroyed){yl(t[sE]===0);return}if(t[Su]&&!t[rE]){t[Su](),t[Su]=null;return}if(t[mr]&&t[mr].resume(),t[UF])t[xu]=2;else if(t[xu]===2){e?(t[xu]=1,queueMicrotask(()=>eZ(t))):eZ(t);continue}if(t[sE]===0||t[nE]>=(rZ(t)||1))return;let r=t[Ri][t[Ni]];if(t[Ta].protocol==="https:"&&t[wu]!==r.servername){if(t[nE]>0)return;t[wu]=r.servername,t[mr]?.destroy(new hVe("servername changed"),()=>{t[mr]=null,HF(t)})}if(t[rA])return;if(!t[mr]){sZ(t);return}if(t[mr].destroyed||t[mr].busy(r))return;!r.aborted&&t[mr].write(r)?t[Ni]++:t[Ri].splice(t[Ni],1)}}i(GVe,"_resume");oZ.exports=GF});var $F=I((C$t,iZ)=>{"use strict";var bb=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)}};iZ.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new bb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new bb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var cZ=I((w$t,aZ)=>{var{kFree:HVe,kConnected:$Ve,kPending:zVe,kQueued:VVe,kRunning:WVe,kSize:YVe}=Lt(),Ip=Symbol("pool"),zF=class{static{i(this,"PoolStats")}constructor(e){this[Ip]=e}get connected(){return this[Ip][$Ve]}get free(){return this[Ip][HVe]}get pending(){return this[Ip][zVe]}get queued(){return this[Ip][VVe]}get running(){return this[Ip][WVe]}get size(){return this[Ip][YVe]}};aZ.exports=zF});var KF=I((x$t,yZ)=>{"use strict";var JVe=qf(),jVe=$F(),{kConnected:VF,kSize:lZ,kRunning:uZ,kPending:dZ,kQueued:oE,kBusy:KVe,kFree:XVe,kUrl:ZVe,kClose:e4e,kDestroy:t4e,kDispatch:r4e}=Lt(),n4e=cZ(),hs=Symbol("clients"),qn=Symbol("needDrain"),iE=Symbol("queue"),WF=Symbol("closed resolve"),YF=Symbol("onDrain"),pZ=Symbol("onConnect"),mZ=Symbol("onDisconnect"),fZ=Symbol("onConnectionError"),JF=Symbol("get dispatcher"),hZ=Symbol("add client"),gZ=Symbol("remove client"),AZ=Symbol("stats"),jF=class extends JVe{static{i(this,"PoolBase")}constructor(e){super(e),this[iE]=new jVe,this[hs]=[],this[oE]=0;let r=this;this[YF]=i(function(s,o){let a=r[iE],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[oE]--,c=!this.dispatch(l.opts,l.handler)}this[qn]=c,!this[qn]&&r[qn]&&(r[qn]=!1,r.emit("drain",s,[r,...o])),r[WF]&&a.isEmpty()&&Promise.all(r[hs].map(l=>l.close())).then(r[WF])},"onDrain"),this[pZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[mZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[fZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[AZ]=new n4e(this)}get[KVe](){return this[qn]}get[VF](){return this[hs].filter(e=>e[VF]).length}get[XVe](){return this[hs].filter(e=>e[VF]&&!e[qn]).length}get[dZ](){let e=this[oE];for(let{[dZ]:r}of this[hs])e+=r;return e}get[uZ](){let e=0;for(let{[uZ]:r}of this[hs])e+=r;return e}get[lZ](){let e=this[oE];for(let{[lZ]:r}of this[hs])e+=r;return e}get stats(){return this[AZ]}async[e4e](){this[iE].isEmpty()?await Promise.all(this[hs].map(e=>e.close())):await new Promise(e=>{this[WF]=e})}async[t4e](e){for(;;){let r=this[iE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[hs].map(r=>r.destroy(e)))}[r4e](e,r){let n=this[JF]();return n?n.dispatch(e,r)||(n[qn]=!0,this[qn]=!this[JF]()):(this[qn]=!0,this[iE].push({opts:e,handler:r}),this[oE]++),!this[qn]}[hZ](e){return e.on("drain",this[YF]).on("connect",this[pZ]).on("disconnect",this[mZ]).on("connectionError",this[fZ]),this[hs].push(e),this[qn]&&queueMicrotask(()=>{this[qn]&&this[YF](e[ZVe],[this,e])}),this}[gZ](e){e.close(()=>{let r=this[hs].indexOf(e);r!==-1&&this[hs].splice(r,1)}),this[qn]=this[hs].some(r=>!r[qn]&&r.closed!==!0&&r.destroyed!==!0)}};yZ.exports={PoolBase:jF,kClients:hs,kNeedDrain:qn,kAddClient:hZ,kRemoveClient:gZ,kGetDispatcher:JF}});var sA=I((B$t,wZ)=>{"use strict";var{PoolBase:s4e,kClients:Bb,kNeedDrain:o4e,kAddClient:i4e,kGetDispatcher:a4e}=KF(),c4e=nA(),{InvalidArgumentError:XF}=tt(),EZ=He(),{kUrl:CZ,kInterceptors:l4e}=Lt(),u4e=Fy(),ZF=Symbol("options"),e1=Symbol("connections"),IZ=Symbol("factory");function d4e(t,e){return new c4e(t,e)}i(d4e,"defaultFactory");var t1=class extends s4e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=d4e,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...m}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new XF("invalid connections");if(typeof n!="function")throw new XF("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new XF("connect must be a function or an object");typeof s!="function"&&(s=u4e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[l4e]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[e1]=r||null,this[CZ]=EZ.parseOrigin(e),this[ZF]={...EZ.deepClone(m),connect:s,allowH2:p},this[ZF].interceptors=m.interceptors?{...m.interceptors}:void 0,this[IZ]=n,this.on("connectionError",(f,A,h)=>{for(let E of A){let C=this[Bb].indexOf(E);C!==-1&&this[Bb].splice(C,1)}})}[a4e](){for(let e of this[Bb])if(!e[o4e])return e;if(!this[e1]||this[Bb].length{"use strict";var{BalancedPoolMissingUpstreamError:p4e,InvalidArgumentError:m4e}=tt(),{PoolBase:f4e,kClients:wn,kNeedDrain:aE,kAddClient:A4e,kRemoveClient:h4e,kGetDispatcher:g4e}=KF(),y4e=sA(),{kUrl:r1,kInterceptors:E4e}=Lt(),{parseOrigin:SZ}=He(),xZ=Symbol("factory"),Rb=Symbol("options"),bZ=Symbol("kGreatestCommonDivisor"),wp=Symbol("kCurrentWeight"),Sp=Symbol("kIndex"),_o=Symbol("kWeight"),Nb=Symbol("kMaxWeightPerServer"),Tb=Symbol("kErrorPenalty");function C4e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(C4e,"getGreatestCommonDivisor");function I4e(t,e){return new y4e(t,e)}i(I4e,"defaultFactory");var n1=class extends f4e{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=I4e,...n}={}){if(super(),this[Rb]=n,this[Sp]=-1,this[wp]=0,this[Nb]=this[Rb].maxWeightPerServer||100,this[Tb]=this[Rb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new m4e("factory must be a function.");this[E4e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[xZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=SZ(e).origin;if(this[wn].find(s=>s[r1].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[xZ](r,Object.assign({},this[Rb]));this[A4e](n),n.on("connect",()=>{n[_o]=Math.min(this[Nb],n[_o]+this[Tb])}),n.on("connectionError",()=>{n[_o]=Math.max(1,n[_o]-this[Tb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[_o]=Math.max(1,n[_o]-this[Tb]),this._updateBalancedPoolStats())});for(let s of this[wn])s[_o]=this[Nb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[r1].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[h4e](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[r1].origin)}[g4e](){if(this[wn].length===0)throw new p4e;if(!this[wn].find(o=>!o[aE]&&o.closed!==!0&&o.destroyed!==!0)||this[wn].map(o=>o[aE]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[wn].findIndex(o=>!o[aE]);for(;n++this[wn][s][_o]&&!o[aE]&&(s=this[Sp]),this[Sp]===0&&(this[wp]=this[wp]-this[bZ],this[wp]<=0&&(this[wp]=this[Nb])),o[_o]>=this[wp]&&!o[aE])return o}return this[wp]=this[wn][s][_o],this[Sp]=s,this[wn][s]}};BZ.exports=n1});var oA=I((v$t,DZ)=>{"use strict";var{InvalidArgumentError:vb}=tt(),{kClients:bu,kRunning:NZ,kClose:w4e,kDestroy:S4e,kDispatch:x4e,kInterceptors:b4e}=Lt(),B4e=qf(),R4e=sA(),N4e=nA(),T4e=He(),v4e=Sb(),TZ=Symbol("onConnect"),vZ=Symbol("onDisconnect"),PZ=Symbol("onConnectionError"),P4e=Symbol("maxRedirections"),QZ=Symbol("onDrain"),_Z=Symbol("factory"),s1=Symbol("options");function Q4e(t,e){return e&&e.connections===1?new N4e(t,e):new R4e(t,e)}i(Q4e,"defaultFactory");var o1=class extends B4e{static{i(this,"Agent")}constructor({factory:e=Q4e,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new vb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new vb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new vb("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[b4e]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[v4e({maxRedirections:r})],this[s1]={...T4e.deepClone(s),connect:n},this[s1].interceptors=s.interceptors?{...s.interceptors}:void 0,this[P4e]=r,this[_Z]=e,this[bu]=new Map,this[QZ]=(o,a)=>{this.emit("drain",o,[this,...a])},this[TZ]=(o,a)=>{this.emit("connect",o,[this,...a])},this[vZ]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[PZ]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[NZ](){let e=0;for(let r of this[bu].values())e+=r[NZ];return e}[x4e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new vb("opts.origin must be a non-empty string or URL.");let s=this[bu].get(n);return s||(s=this[_Z](e.origin,this[s1]).on("drain",this[QZ]).on("connect",this[TZ]).on("disconnect",this[vZ]).on("connectionError",this[PZ]),this[bu].set(n,s)),s.dispatch(e,r)}async[w4e](){let e=[];for(let r of this[bu].values())e.push(r.close());this[bu].clear(),await Promise.all(e)}async[S4e](e){let r=[];for(let n of this[bu].values())r.push(n.destroy(e));this[bu].clear(),await Promise.all(r)}};DZ.exports=o1});var u1=I((Q$t,zZ)=>{"use strict";var{kProxy:i1,kClose:UZ,kDestroy:qZ,kDispatch:kZ,kInterceptors:_4e}=Lt(),{URL:xp}=require("node:url"),D4e=oA(),GZ=sA(),HZ=qf(),{InvalidArgumentError:iA,RequestAbortedError:k4e,SecureProxyConnectionError:L4e}=tt(),LZ=Fy(),$Z=nA(),Pb=Symbol("proxy agent"),Qb=Symbol("proxy client"),Bu=Symbol("proxy headers"),a1=Symbol("request tls settings"),OZ=Symbol("proxy tls settings"),MZ=Symbol("connect endpoint function"),FZ=Symbol("tunnel proxy");function O4e(t){return t==="https:"?443:80}i(O4e,"defaultProtocolPort");function M4e(t,e){return new GZ(t,e)}i(M4e,"defaultFactory");var F4e=i(()=>{},"noop");function U4e(t,e){return e.connections===1?new $Z(t,e):new GZ(t,e)}i(U4e,"defaultAgentFactory");var c1=class extends HZ{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new iA("Proxy URL is mandatory");this[Bu]=r,s?this.#e=s(e,{connect:n}):this.#e=new $Z(e,{connect:n})}[kZ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new iA("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 xp(s);a.host=c}return e.headers={...this[Bu],...a},this.#e[kZ](e,r)}async[UZ](){return this.#e.close()}async[qZ](e){return this.#e.destroy(e)}},l1=class extends HZ{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof xp)&&!e.uri)throw new iA("Proxy uri is mandatory");let{clientFactory:r=M4e}=e;if(typeof r!="function")throw new iA("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[i1]={uri:o,protocol:l},this[_4e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[a1]=e.requestTls,this[OZ]=e.proxyTls,this[Bu]=e.headers||{},this[FZ]=n,e.auth&&e.token)throw new iA("opts.auth cannot be used in combination with opts.token");e.auth?this[Bu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Bu]["proxy-authorization"]=e.token:u&&d&&(this[Bu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=LZ({...e.proxyTls});this[MZ]=LZ({...e.requestTls});let f=e.factory||U4e,A=i((h,E)=>{let{protocol:C}=new xp(h);return!this[FZ]&&C==="http:"&&this[i1].protocol==="http:"?new c1(this[i1].uri,{headers:this[Bu],connect:m,factory:f}):f(h,E)},"factory");this[Qb]=r(s,{connect:m}),this[Pb]=new D4e({...e,factory:A,connect:i(async(h,E)=>{let C=h.host;h.port||(C+=`:${O4e(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[Qb].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[Bu],host:h.host},servername:this[OZ]?.servername||p});if(x!==200&&(w.on("error",F4e).destroy(),E(new k4e(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){E(null,w);return}let b;this[a1]?b=this[a1].servername:b=h.servername,this[MZ]({...h,servername:b,httpSocket:w},E)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new L4e(w)):E(w)}},"connect")})}dispatch(e,r){let n=q4e(e.headers);if(G4e(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new xp(e.origin);n.host=s}return this[Pb].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new xp(e):e instanceof xp?e:new xp(e.uri)}async[UZ](){await this[Pb].close(),await this[Qb].close()}async[qZ](){await this[Pb].destroy(),await this[Qb].destroy()}};function q4e(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new iA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(G4e,"throwIfProxyAuthIsSent");zZ.exports=l1});var KZ=I((D$t,jZ)=>{"use strict";var H4e=qf(),{kClose:$4e,kDestroy:z4e,kClosed:VZ,kDestroyed:WZ,kDispatch:V4e,kNoProxyAgent:cE,kHttpProxyAgent:Ru,kHttpsProxyAgent:bp}=Lt(),YZ=u1(),W4e=oA(),Y4e={"http:":80,"https:":443},JZ=!1,d1=class extends H4e{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,JZ||(JZ=!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[cE]=new W4e(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Ru]=new YZ({...o,uri:a}):this[Ru]=this[cE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[bp]=new YZ({...o,uri:c}):this[bp]=this[Ru],this.#n()}[V4e](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[$4e](){await this[cE].close(),this[Ru][VZ]||await this[Ru].close(),this[bp][VZ]||await this[bp].close()}async[z4e](e){await this[cE].destroy(e),this[Ru][WZ]||await this[Ru].destroy(e),this[bp][WZ]||await this[bp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||Y4e[r]||0,this.#s(n,s)?r==="https:"?this[bp]:this[Ru]:this[cE]}#s(e,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var aA=require("node:assert"),{kRetryHandlerDefaultRetry:XZ}=Lt(),{RequestRetryError:lE}=tt(),{isDisturbed:ZZ,parseHeaders:J4e,parseRangeHeader:eee,wrapRequestBody:j4e}=He();function K4e(t){let e=Date.now();return new Date(t).getTime()-e}i(K4e,"calculateRetryAfterHeader");var p1=class t{static{i(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:p,retryAfter:m,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:j4e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[XZ],retryAfter:m??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[XZ](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:m,timeoutFactor:f,statusCodes:A,errorCodes:h,methods:E}=u,{counter:C}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!h.includes(a)){s(e);return}if(Array.isArray(E)&&!E.includes(l)){s(e);return}if(o!=null&&Array.isArray(A)&&!A.includes(o)){s(e);return}if(C>d){s(e);return}let w=c?.["retry-after"];w&&(w=Number(w),w=Number.isNaN(w)?K4e(w):w*1e3);let x=w>0?Math.min(w,m):Math.min(p*f**(C-1),m);setTimeout(()=>s(null),x)}onHeaders(e,r,n,s){let o=J4e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new lE("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 lE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=eee(o["content-range"]);if(!c)return this.abort(new lE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new lE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return aA(this.start===l,"content-range mismatch"),aA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=eee(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;aA(l!=null&&Number.isFinite(l),"content-range mismatch"),aA(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=o["content-length"];this.end=c!=null?Number(c)-1:null}return aA(Number.isFinite(this.start)),aA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new lE("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||ZZ(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||ZZ(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")}};tee.exports=p1});var nee=I((M$t,ree)=>{"use strict";var X4e=Oy(),Z4e=_b(),m1=class extends X4e{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 Z4e({...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()}};ree.exports=m1});var E1=I((U$t,pee)=>{"use strict";var cee=require("node:assert"),{Readable:eWe}=require("node:stream"),{RequestAbortedError:lee,NotSupportedError:tWe,InvalidArgumentError:rWe,AbortError:f1}=tt(),uee=He(),{ReadableStreamFrom:nWe}=He(),Ws=Symbol("kConsume"),uE=Symbol("kReading"),Nu=Symbol("kBody"),see=Symbol("kAbort"),dee=Symbol("kContentType"),oee=Symbol("kContentLength"),sWe=i(()=>{},"noop"),A1=class extends eWe{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[see]=r,this[Ws]=null,this[Nu]=null,this[dee]=n,this[oee]=s,this[uE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new lee),e&&this[see](),super.destroy(e)}_destroy(e,r){this[uE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[uE]=!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[uE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ws]&&e!==null?(g1(this[Ws],e),this[uE]?super.push(e):!0):super.push(e)}async text(){return dE(this,"text")}async json(){return dE(this,"json")}async blob(){return dE(this,"blob")}async bytes(){return dE(this,"bytes")}async arrayBuffer(){return dE(this,"arrayBuffer")}async formData(){throw new tWe}get bodyUsed(){return uee.isDisturbed(this)}get body(){return this[Nu]||(this[Nu]=nWe(this),this[Ws]&&(this[Nu].getReader(),cee(this[Nu].locked))),this[Nu]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new rWe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[oee]>r&&this.destroy(new f1);let a=i(()=>{this.destroy(n.reason??new f1)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new f1):s(null)}).on("error",sWe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function oWe(t){return t[Nu]&&t[Nu].locked===!0||t[Ws]}i(oWe,"isLocked");function iWe(t){return uee.isDisturbed(t)||oWe(t)}i(iWe,"isUnusable");async function dE(t,e){return cee(!t[Ws]),new Promise((r,n)=>{if(iWe(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[Ws]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){y1(this[Ws],s)}).on("close",function(){this[Ws].body!==null&&y1(this[Ws],new lee)}),aWe(t[Ws])})})}i(dE,"consume");function aWe(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}i(h1,"chunksDecode");function iee(t,e){if(t.length===0||e===0)return new Uint8Array(0);if(t.length===1)return new Uint8Array(t[0]);let r=new Uint8Array(Buffer.allocUnsafeSlow(e).buffer),n=0;for(let s=0;s{var cWe=require("node:assert"),{ResponseStatusCodeError:mee}=tt(),{chunksDecode:fee}=E1(),lWe=128*1024;async function uWe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){cWe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>lWe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new mee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Aee(r)?d=JSON.parse(fee(a,c)):hee(r)&&(d=fee(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new mee(l,n,o,d)))}i(uWe,"getResolveErrorBodyCallback");var Aee=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"),hee=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");gee.exports={getResolveErrorBodyCallback:uWe,isContentTypeApplicationJson:Aee,isContentTypeText:hee}});var Cee=I(($$t,I1)=>{"use strict";var dWe=require("node:assert"),{Readable:pWe}=E1(),{InvalidArgumentError:cA,RequestAbortedError:yee}=tt(),Ys=He(),{getResolveErrorBodyCallback:mWe}=C1(),{AsyncResource:fWe}=require("node:async_hooks"),Db=class extends fWe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new cA("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 cA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new cA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new cA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new cA("invalid method");if(c&&typeof c!="function")throw new cA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Ys.isStream(a)&&Ys.destroy(a.on("error",Ys.nop),p),p}this.method=s,this.responseHeaders=l||null,this.opaque=o||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,Ys.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new yee:this.removeAbortListener=Ys.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new yee,this.res?Ys.destroy(this.res.on("error",Ys.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}dWe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,p=u==="raw"?Ys.parseRawHeaders(r):Ys.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?Ys.parseHeaders(r):p,f=m["content-type"],A=m["content-length"],h=new pWe({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:d});this.removeAbortListener&&h.on("close",this.removeAbortListener),this.callback=null,this.res=h,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(mWe,null,{callback:o,body:h,contentType:f,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:h,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Ys.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:o}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{Ys.destroy(r,e)})),s&&(this.body=null,Ys.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Eee(t,e){if(e===void 0)return new Promise((r,n)=>{Eee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Db(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(Eee,"request");I1.exports=Eee;I1.exports.RequestHandler=Db});var pE=I((V$t,See)=>{var{addAbortListener:AWe}=He(),{RequestAbortedError:hWe}=tt(),lA=Symbol("kListener"),va=Symbol("kSignal");function Iee(t){t.abort?t.abort(t[va]?.reason):t.reason=t[va]?.reason??new hWe,wee(t)}i(Iee,"abort");function gWe(t,e){if(t.reason=null,t[va]=null,t[lA]=null,!!e){if(e.aborted){Iee(t);return}t[va]=e,t[lA]=()=>{Iee(t)},AWe(t[va],t[lA])}}i(gWe,"addSignal");function wee(t){t[va]&&("removeEventListener"in t[va]?t[va].removeEventListener("abort",t[lA]):t[va].removeListener("abort",t[lA]),t[va]=null,t[lA]=null)}i(wee,"removeSignal");See.exports={addSignal:gWe,removeSignal:wee}});var Ree=I((Y$t,Bee)=>{"use strict";var yWe=require("node:assert"),{finished:EWe,PassThrough:CWe}=require("node:stream"),{InvalidArgumentError:uA,InvalidReturnValueError:IWe}=tt(),Ti=He(),{getResolveErrorBodyCallback:wWe}=C1(),{AsyncResource:SWe}=require("node:async_hooks"),{addSignal:xWe,removeSignal:xee}=pE(),w1=class extends SWe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new uA("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 uA("invalid callback");if(typeof r!="function")throw new uA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new uA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new uA("invalid method");if(l&&typeof l!="function")throw new uA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Ti.isStream(c)&&Ti.destroy(c.on("error",Ti.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,Ti.isStream(c)&&c.on("error",p=>{this.onError(p)}),xWe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}yWe(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"?Ti.parseRawHeaders(r):Ti.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(u==="raw"?Ti.parseHeaders(r):d)["content-type"];p=new CWe,this.callback=null,this.runInAsyncScope(wWe,null,{callback:l,body:p,contentType:A,statusCode:e,statusMessage:s,headers:d})}else{if(o===null)return;if(p=this.runInAsyncScope(o,null,{statusCode:e,headers:d,opaque:a,context:c}),!p||typeof p.write!="function"||typeof p.end!="function"||typeof p.on!="function")throw new IWe("expected Writable");EWe(p,{readable:!1},f=>{let{callback:A,res:h,opaque:E,trailers:C,abort:w}=this;this.res=null,(f||!h.readable)&&Ti.destroy(h,f),this.callback=null,this.runInAsyncScope(A,null,f||null,{opaque:E,trailers:C}),f&&w()})}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;xee(this),r&&(this.trailers=Ti.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;xee(this),this.factory=null,r?(this.res=null,Ti.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Ti.destroy(o,e))}};function bee(t,e,r){if(r===void 0)return new Promise((n,s)=>{bee.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new w1(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(bee,"stream");Bee.exports=bee});var Pee=I((j$t,vee)=>{"use strict";var{Readable:Tee,Duplex:bWe,PassThrough:BWe}=require("node:stream"),{InvalidArgumentError:mE,InvalidReturnValueError:RWe,RequestAbortedError:S1}=tt(),Do=He(),{AsyncResource:NWe}=require("node:async_hooks"),{addSignal:TWe,removeSignal:vWe}=pE(),Nee=require("node:assert"),dA=Symbol("resume"),x1=class extends Tee{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[dA]=null}_read(){let{[dA]:e}=this;e&&(this[dA]=null,e())}_destroy(e,r){this._read(),r(e)}},b1=class extends Tee{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[dA]=e}_read(){this[dA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new S1),r(e)}},B1=class extends NWe{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new mE("invalid opts");if(typeof r!="function")throw new mE("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 mE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new mE("invalid method");if(a&&typeof a!="function")throw new mE("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 x1().on("error",Do.nop),this.ret=new bWe({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[dA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new S1),A&&l&&A(),Do.destroy(d,l),Do.destroy(p,l),Do.destroy(m,l),vWe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,TWe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Nee(!s,"pipeline cannot be retried"),Nee(!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"?Do.parseRawHeaders(r):Do.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new b1(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Do.parseRawHeaders(r):Do.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",Do.nop),l}if(!c||typeof c.on!="function")throw new RWe("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;Do.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Do.destroy(l,new S1)}),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,Do.destroy(r,e)}};function PWe(t,e){try{let r=new B1(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new BWe().destroy(r)}}i(PWe,"pipeline");vee.exports=PWe});var Oee=I((X$t,Lee)=>{"use strict";var{InvalidArgumentError:R1,SocketError:QWe}=tt(),{AsyncResource:_We}=require("node:async_hooks"),Qee=He(),{addSignal:DWe,removeSignal:_ee}=pE(),Dee=require("node:assert"),N1=class extends _We{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new R1("invalid opts");if(typeof r!="function")throw new R1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new R1("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,DWe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Dee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new QWe("bad upgrade",null)}onUpgrade(e,r,n){Dee(e===101);let{callback:s,opaque:o,context:a}=this;_ee(this),this.callback=null;let c=this.responseHeaders==="raw"?Qee.parseRawHeaders(r):Qee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;_ee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function kee(t,e){if(e===void 0)return new Promise((r,n)=>{kee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new N1(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(kee,"upgrade");Lee.exports=kee});var Gee=I((ezt,qee)=>{"use strict";var kWe=require("node:assert"),{AsyncResource:LWe}=require("node:async_hooks"),{InvalidArgumentError:T1,SocketError:OWe}=tt(),Mee=He(),{addSignal:MWe,removeSignal:Fee}=pE(),v1=class extends LWe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new T1("invalid opts");if(typeof r!="function")throw new T1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new T1("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,MWe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}kWe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new OWe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;Fee(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?Mee.parseRawHeaders(r):Mee.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;Fee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Uee(t,e){if(e===void 0)return new Promise((r,n)=>{Uee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new v1(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(Uee,"connect");qee.exports=Uee});var Hee=I((rzt,pA)=>{"use strict";pA.exports.request=Cee();pA.exports.stream=Ree();pA.exports.pipeline=Pee();pA.exports.upgrade=Oee();pA.exports.connect=Gee()});var Q1=I((nzt,zee)=>{"use strict";var{UndiciError:FWe}=tt(),$ee=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),P1=class t extends FWe{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[$ee]===!0}[$ee]=!0};zee.exports={MockNotMatchedError:P1}});var mA=I((ozt,Vee)=>{"use strict";Vee.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 fE=I((izt,nte)=>{"use strict";var{MockNotMatchedError:Bp}=Q1(),{kDispatches:kb,kMockAgent:UWe,kOriginalDispatch:qWe,kOrigin:GWe,kGetNetConnect:HWe}=mA(),{buildURL:$We}=He(),{STATUS_CODES:zWe}=require("node:http"),{types:{isPromise:VWe}}=require("node:util");function Cl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(Cl,"matchValue");function Yee(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(Yee,"lowerCaseEntries");function Jee(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=Jee(e,r);if(!Cl(n,s))return!1}return!0}i(jee,"matchHeaders");function Wee(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(Wee,"safeUrl");function WWe(t,{path:e,method:r,body:n,headers:s}){let o=Cl(t.path,e),a=Cl(t.method,r),c=typeof t.body<"u"?Cl(t.body,n):!0,l=jee(t,s);return o&&a&&c&&l}i(WWe,"matchKey");function Kee(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(Kee,"getResponseData");function Xee(t,e){let r=e.query?$We(e.path,e.query):e.path,n=typeof r=="string"?Wee(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>Cl(Wee(o),n));if(s.length===0)throw new Bp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>Cl(o,e.method)),s.length===0)throw new Bp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?Cl(o,e.body):!0),s.length===0)throw new Bp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>jee(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Bp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(Xee,"getMockDispatch");function YWe(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(YWe,"addMockDispatch");function _1(t,e){let r=t.findIndex(n=>n.consumed?WWe(n,e):!1);r!==-1&&t.splice(r,1)}i(_1,"deleteMockDispatch");function Zee(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(Zee,"buildKey");function D1(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[kb])},u):f(this[kb]);function f(h,E=o){let C=Array.isArray(t.headers)?k1(t.headers):t.headers,w=typeof E=="function"?E({...t,headers:C}):E;if(VWe(w)){w.then(P=>f(h,P));return}let x=Kee(w),b=D1(a),N=D1(c);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(s,b,A,ete(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),_1(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(tte,"mockDispatch");function jWe(){let t=this[UWe],e=this[GWe],r=this[qWe];return i(function(s,o){if(t.isMockActive)try{tte.call(this,s,o)}catch(a){if(a instanceof Bp){let c=t[HWe]();if(c===!1)throw new Bp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(rte(c,e))r.call(this,s,o);else throw new Bp(`${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(jWe,"buildMockDispatch");function rte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Cl(n,r.host)))}i(rte,"checkNetConnect");function KWe(t){if(t){let{agent:e,...r}=t;return r}}i(KWe,"buildMockOptions");nte.exports={getResponseData:Kee,getMockDispatch:Xee,addMockDispatch:YWe,deleteMockDispatch:_1,buildKey:Zee,generateKeyValues:D1,matchValue:Cl,getResponse:JWe,getStatusText:ete,mockDispatch:tte,buildMockDispatch:jWe,checkNetConnect:rte,buildMockOptions:KWe,getHeaderByName:Jee,buildHeadersFromArray:k1}});var G1=I((czt,q1)=>{"use strict";var{getResponseData:XWe,buildKey:ZWe,addMockDispatch:L1}=fE(),{kDispatches:Lb,kDispatchKey:Ob,kDefaultHeaders:O1,kDefaultTrailers:M1,kContentLength:F1,kMockDispatch:Mb}=mA(),{InvalidArgumentError:Pa}=tt(),{buildURL:eYe}=He(),fA=class{static{i(this,"MockScope")}constructor(e){this[Mb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Pa("waitInMs must be a valid integer > 0");return this[Mb].delay=e,this}persist(){return this[Mb].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Pa("repeatTimes must be a valid integer > 0");return this[Mb].times=e,this}},U1=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Pa("opts must be an object");if(typeof e.path>"u")throw new Pa("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=eYe(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[Ob]=ZWe(e),this[Lb]=r,this[O1]={},this[M1]={},this[F1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=XWe(r),o=this[F1]?{"content-length":s.length}:{},a={...this[O1],...o,...n.headers},c={...this[M1],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Pa("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Pa("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 Pa("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=L1(this[Lb],this[Ob],o);return new fA(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=L1(this[Lb],this[Ob],n);return new fA(s)}replyWithError(e){if(typeof e>"u")throw new Pa("error must be defined");let r=L1(this[Lb],this[Ob],{error:e});return new fA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Pa("headers must be defined");return this[O1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Pa("trailers must be defined");return this[M1]=e,this}replyContentLength(){return this[F1]=!0,this}};q1.exports.MockInterceptor=U1;q1.exports.MockScope=fA});var z1=I((uzt,ute)=>{"use strict";var{promisify:tYe}=require("node:util"),rYe=nA(),{buildMockDispatch:nYe}=fE(),{kDispatches:ste,kMockAgent:ote,kClose:ite,kOriginalClose:ate,kOrigin:cte,kOriginalDispatch:sYe,kConnected:H1}=mA(),{MockInterceptor:oYe}=G1(),lte=Lt(),{InvalidArgumentError:iYe}=tt(),$1=class extends rYe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new iYe("Argument opts.agent must implement Agent");this[ote]=r.agent,this[cte]=e,this[ste]=[],this[H1]=1,this[sYe]=this.dispatch,this[ate]=this.close.bind(this),this.dispatch=nYe.call(this),this.close=this[ite]}get[lte.kConnected](){return this[H1]}intercept(e){return new oYe(e,this[ste])}async[ite](){await tYe(this[ate])(),this[H1]=0,this[ote][lte.kClients].delete(this[cte])}};ute.exports=$1});var Y1=I((pzt,gte)=>{"use strict";var{promisify:aYe}=require("node:util"),cYe=sA(),{buildMockDispatch:lYe}=fE(),{kDispatches:dte,kMockAgent:pte,kClose:mte,kOriginalClose:fte,kOrigin:Ate,kOriginalDispatch:uYe,kConnected:V1}=mA(),{MockInterceptor:dYe}=G1(),hte=Lt(),{InvalidArgumentError:pYe}=tt(),W1=class extends cYe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new pYe("Argument opts.agent must implement Agent");this[pte]=r.agent,this[Ate]=e,this[dte]=[],this[V1]=1,this[uYe]=this.dispatch,this[fte]=this.close.bind(this),this.dispatch=lYe.call(this),this.close=this[mte]}get[hte.kConnected](){return this[V1]}intercept(e){return new dYe(e,this[dte])}async[mte](){await aYe(this[fte])(),this[V1]=0,this[pte][hte.kClients].delete(this[Ate])}};gte.exports=W1});var Ete=I((Azt,yte)=>{"use strict";var mYe={pronoun:"it",is:"is",was:"was",this:"this"},fYe={pronoun:"they",is:"are",was:"were",this:"these"};yte.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?mYe:fYe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Ite=I((yzt,Cte)=>{"use strict";var{Transform:AYe}=require("node:stream"),{Console:hYe}=require("node:console"),gYe=process.versions.icu?"\u2705":"Y ",yYe=process.versions.icu?"\u274C":"N ";Cte.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new AYe({transform(r,n,s){s(null,r)}}),this.logger=new hYe({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?gYe:yYe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var bte=I((Czt,xte)=>{"use strict";var{kClients:Rp}=Lt(),EYe=oA(),{kAgent:J1,kMockAgentSet:Fb,kMockAgentGet:wte,kDispatches:j1,kIsMockActive:Ub,kNetConnect:Np,kGetNetConnect:CYe,kOptions:qb,kFactory:Gb}=mA(),IYe=z1(),wYe=Y1(),{matchValue:SYe,buildMockOptions:xYe}=fE(),{InvalidArgumentError:Ste,UndiciError:bYe}=tt(),BYe=Oy(),RYe=Ete(),NYe=Ite(),K1=class extends BYe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[Np]=!0,this[Ub]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Ste("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new EYe(e);this[J1]=r,this[Rp]=r[Rp],this[qb]=xYe(e)}get(e){let r=this[wte](e);return r||(r=this[Gb](e),this[Fb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[J1].dispatch(e,r)}async close(){await this[J1].close(),this[Rp].clear()}deactivate(){this[Ub]=!1}activate(){this[Ub]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Np])?this[Np].push(e):this[Np]=[e];else if(typeof e>"u")this[Np]=!0;else throw new Ste("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Np]=!1}get isMockActive(){return this[Ub]}[Fb](e,r){this[Rp].set(e,r)}[Gb](e){let r=Object.assign({agent:this},this[qb]);return this[qb]&&this[qb].connections===1?new IYe(e,r):new wYe(e,r)}[wte](e){let r=this[Rp].get(e);if(r)return r;if(typeof e!="string"){let n=this[Gb]("http://localhost:9999");return this[Fb](e,n),n}for(let[n,s]of Array.from(this[Rp]))if(s&&typeof n!="string"&&SYe(n,e)){let o=this[Gb](e);return this[Fb](e,o),o[j1]=s[j1],o}}[CYe](){return this[Np]}pendingInterceptors(){let e=this[Rp];return Array.from(e.entries()).flatMap(([r,n])=>n[j1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new NYe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new RYe("interceptor","interceptors").pluralize(r.length);throw new bYe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};xte.exports=K1});var Hb=I((wzt,Tte)=>{"use strict";var Bte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:TYe}=tt(),vYe=oA();Nte()===void 0&&Rte(new vYe);function Rte(t){if(!t||typeof t.dispatch!="function")throw new TYe("Argument agent must implement Agent");Object.defineProperty(globalThis,Bte,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(Rte,"setGlobalDispatcher");function Nte(){return globalThis[Bte]}i(Nte,"getGlobalDispatcher");Tte.exports={setGlobalDispatcher:Rte,getGlobalDispatcher:Nte}});var $b=I((bzt,vte)=>{"use strict";vte.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 Qte=I((Rzt,Pte)=>{"use strict";var PYe=wb();Pte.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 PYe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var Dte=I((Tzt,_te)=>{"use strict";var QYe=_b();_te.exports=t=>e=>i(function(n,s){return e(n,new QYe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var Lte=I((Pzt,kte)=>{"use strict";var _Ye=He(),{InvalidArgumentError:DYe,RequestAbortedError:kYe}=tt(),LYe=$b(),X1=class extends LYe{static{i(this,"DumpHandler")}#e=1024*1024;#t=null;#r=!1;#o=!1;#s=0;#n=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new DYe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#o=!0,this.#n=e}onHeaders(e,r,n,s){let a=_Ye.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new kYe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#o?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#i.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#r=!0,this.#o?this.#i.onError(this.#n):this.#i.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#o){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function OYe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new X1({maxSize:o},s);return e(n,a)},"Intercept")}i(OYe,"createDumpInterceptor");kte.exports=OYe});var Fte=I((_zt,Mte)=>{"use strict";var{isIP:MYe}=require("node:net"),{lookup:FYe}=require("node:dns"),UYe=$b(),{InvalidArgumentError:AA,InformationalError:qYe}=tt(),Ote=Math.pow(2,31)-1,Z1=class{static{i(this,"DNSInstance")}#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#o,this.pick=e.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,o,(a,c)=>{if(a||c==null||c.length===0){n(a??new qYe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#r.get(e.hostname),u=this.pick(e,l,o.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,s,o.affinity);if(a==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#o(e,r,n){FYe(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===Ote?(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===Ote?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let o of r){o.timestamp=n,typeof o.ttl=="number"?o.ttl=Math.min(o.ttl,this.#e):o.ttl=this.#e;let a=s.records[o.family]??{ips:[]};a.ips.push(o),s.records[o.family]=a}this.#r.set(e.hostname,s)}getHandler(e,r){return new eU(this,e,r)}},eU=class extends UYe{static{i(this,"DNSDispatchHandler")}#e=null;#t=null;#r=null;#o=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#s=r,this.#o=n,this.#t={...o},this.#e=e,this.#r=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#o.onError(r);let s={...this.#t,origin:n};this.#r(s,this)});return}this.#o.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#o.onError(e);break}}};Mte.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new AA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new AA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new AA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new AA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new AA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new AA("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 Z1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return MYe(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let m=null;m={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(m,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var Tp=I((kzt,Vte)=>{"use strict";var{kConstruct:GYe}=Lt(),{kEnumerableProperty:hA}=He(),{iteratorMixin:HYe,isValidHeaderName:AE,isValidHeaderValue:qte}=zs(),{webidl:Ke}=sn(),tU=require("node:assert"),zb=require("node:util"),Rr=Symbol("headers map"),Js=Symbol("headers map sorted");function Ute(t){return t===10||t===13||t===9||t===32}i(Ute,"isHTTPWhiteSpaceCharCode");function Gte(t){let e=0,r=t.length;for(;r>e&&Ute(t.charCodeAt(r-1));)--r;for(;r>e&&Ute(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(Gte,"headerValueNormalize");function Hte(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(Hte,"fill");function rU(t,e,r){if(r=Gte(r),AE(e)){if(!qte(r))throw Ke.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(zte(t)==="immutable")throw new TypeError("immutable");return nU(t).append(e,r,!1)}i(rU,"appendHeader");function $te(t,e){return t[0]>1),r[u][0]<=d[0]?l=u+1:c=u;if(o!==u){for(a=o;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[Rr])r[n++]=[s,o],tU(o!==null);return r.sort($te)}}},vi=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Ke.util.markAsUncloneable(this),e!==GYe&&(this.#t=new Vb,this.#e="none",e!==void 0&&(e=Ke.converters.HeadersInit(e,"Headers contructor","init"),Hte(this,e)))}append(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),rU(this,e,r)}delete(e){if(Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ke.converters.ByteString(e,"Headers.delete","name"),!AE(e))throw Ke.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){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Ke.converters.ByteString(e,r,"name"),!AE(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Ke.converters.ByteString(e,r,"name"),!AE(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),r=Gte(r),AE(e)){if(!qte(r))throw Ke.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Ke.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Js](){if(this.#t[Js])return this.#t[Js];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Js]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Ke.converters["record"](t,e,r)}throw Ke.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Vte.exports={fill:Hte,compareHeaderName:$te,Headers:vi,HeadersList:Vb,getHeadersGuard:zte,setHeadersGuard:$Ye,setHeadersList:zYe,getHeadersList:nU}});var gE=I((Ozt,sre)=>{"use strict";var{Headers:Xte,HeadersList:Wte,fill:VYe,getHeadersGuard:WYe,setHeadersGuard:Zte,setHeadersList:ere}=Tp(),{extractBody:Yte,cloneBody:YYe,mixinBody:JYe,hasFinalizationRegistry:tre,streamRegistry:rre,bodyUnusable:jYe}=jf(),sU=He(),Jte=require("node:util"),{kEnumerableProperty:js}=sU,{isValidReasonPhrase:KYe,isCancelled:XYe,isAborted:ZYe,isBlobLike:eJe,serializeJavascriptValueToJSONString:tJe,isErrorLike:rJe,isomorphicEncode:nJe,environmentSettingsObject:sJe}=zs(),{redirectStatusSet:oJe,nullBodyStatus:iJe}=Uy(),{kState:Mt,kHeaders:Il}=yu(),{webidl:Fe}=sn(),{FormData:aJe}=Vy(),{URLSerializer:jte}=fs(),{kConstruct:Yb}=Lt(),oU=require("node:assert"),{types:cJe}=require("node:util"),lJe=new TextEncoder("utf-8"),vp=class t{static{i(this,"Response")}static error(){return hE(Jb(),"immutable")}static json(e,r={}){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=lJe.encode(tJe(e)),s=Yte(n),o=hE(gA({}),"response");return Kte(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){Fe.argumentLengthCheck(arguments,1,"Response.redirect"),e=Fe.converters.USVString(e),r=Fe.converters["unsigned short"](r);let n;try{n=new URL(e,sJe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!oJe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=hE(gA({}),"immutable");s[Mt].status=r;let o=nJe(jte(n));return s[Mt].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Fe.util.markAsUncloneable(this),e===Yb)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this[Mt]=gA({}),this[Il]=new Xte(Yb),Zte(this[Il],"response"),ere(this[Il],this[Mt].headersList);let n=null;if(e!=null){let[s,o]=Yte(e);n={body:s,type:o}}Kte(this,r,n)}get type(){return Fe.brandCheck(this,t),this[Mt].type}get url(){Fe.brandCheck(this,t);let e=this[Mt].urlList,r=e[e.length-1]??null;return r===null?"":jte(r,!0)}get redirected(){return Fe.brandCheck(this,t),this[Mt].urlList.length>1}get status(){return Fe.brandCheck(this,t),this[Mt].status}get ok(){return Fe.brandCheck(this,t),this[Mt].status>=200&&this[Mt].status<=299}get statusText(){return Fe.brandCheck(this,t),this[Mt].statusText}get headers(){return Fe.brandCheck(this,t),this[Il]}get body(){return Fe.brandCheck(this,t),this[Mt].body?this[Mt].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[Mt].body&&sU.isDisturbed(this[Mt].body.stream)}clone(){if(Fe.brandCheck(this,t),jYe(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=iU(this[Mt]);return tre&&this[Mt].body?.stream&&rre.register(this,new WeakRef(this[Mt].body.stream)),hE(e,WYe(this[Il]))}[Jte.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 ${Jte.formatWithOptions(r,n)}`}};JYe(vp);Object.defineProperties(vp.prototype,{type:js,url:js,status:js,ok:js,redirected:js,statusText:js,headers:js,clone:js,body:js,bodyUsed:js,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(vp,{json:js,redirect:js,error:js});function iU(t){if(t.internalResponse)return nre(iU(t.internalResponse),t.type);let e=gA({...t,body:null});return t.body!=null&&(e.body=YYe(e,t.body)),e}i(iU,"cloneResponse");function gA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Wte(t?.headersList):new Wte,urlList:t?.urlList?[...t.urlList]:[]}}i(gA,"makeResponse");function Jb(t){let e=rJe(t);return gA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(Jb,"makeNetworkError");function uJe(t){return t.type==="error"&&t.status===0}i(uJe,"isNetworkError");function Wb(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 oU(!(n in e)),r[n]=s,!0}})}i(Wb,"makeFilteredResponse");function nre(t,e){if(e==="basic")return Wb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Wb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Wb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Wb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});oU(!1)}i(nre,"filterResponse");function dJe(t,e=null){return oU(XYe(t)),ZYe(t)?Jb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Jb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(dJe,"makeAppropriateNetworkError");function Kte(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&&!KYe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Mt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Mt].statusText=e.statusText),"headers"in e&&e.headers!=null&&VYe(t[Il],e.headers),r){if(iJe.includes(t.status))throw Fe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Mt].body=r.body,r.type!=null&&!t[Mt].headersList.contains("content-type",!0)&&t[Mt].headersList.append("content-type",r.type,!0)}}i(Kte,"initializeResponse");function hE(t,e){let r=new vp(Yb);return r[Mt]=t,r[Il]=new Xte(Yb),ere(r[Il],t.headersList),Zte(r[Il],e),tre&&t.body?.stream&&rre.register(r,new WeakRef(t.body.stream)),r}i(hE,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(aJe);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):eJe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||cJe.isArrayBuffer(t)?Fe.converters.BufferSource(t,e,r):sU.isFormDataLike(t)?Fe.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Fe.converters.URLSearchParams(t,e,r):Fe.converters.DOMString(t,e,r)};Fe.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Fe.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Fe.converters.XMLHttpRequestBodyInit(t,e,r)};Fe.converters.ResponseInit=Fe.dictionaryConverter([{key:"status",converter:Fe.converters["unsigned short"],defaultValue:i(()=>200,"defaultValue")},{key:"statusText",converter:Fe.converters.ByteString,defaultValue:i(()=>"","defaultValue")},{key:"headers",converter:Fe.converters.HeadersInit}]);sre.exports={isNetworkError:uJe,makeNetworkError:Jb,makeResponse:gA,makeAppropriateNetworkError:dJe,filterResponse:nre,Response:vp,cloneResponse:iU,fromInnerResponse:hE}});var cre=I((Fzt,are)=>{"use strict";var{kConnected:ore,kSize:ire}=Lt(),aU=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[ore]===0&&this.value[ire]===0?void 0:this.value}},cU=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[ore]===0&&e[ire]===0&&this.finalizer(r)})}unregister(e){}};are.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:aU,FinalizationRegistry:cU}):{WeakRef,FinalizationRegistry}}});var yA=I((qzt,Sre)=>{"use strict";var{extractBody:pJe,mixinBody:mJe,cloneBody:fJe,bodyUnusable:lre}=jf(),{Headers:yre,fill:AJe,HeadersList:Zb,setHeadersGuard:uU,getHeadersGuard:hJe,setHeadersList:Ere,getHeadersList:ure}=Tp(),{FinalizationRegistry:gJe}=cre()(),Kb=He(),dre=require("node:util"),{isValidHTTPToken:yJe,sameOrigin:pre,environmentSettingsObject:jb}=zs(),{forbiddenMethodsSet:EJe,corsSafeListedMethodsSet:CJe,referrerPolicy:IJe,requestRedirect:wJe,requestMode:SJe,requestCredentials:xJe,requestCache:bJe,requestDuplex:BJe}=Uy(),{kEnumerableProperty:Nr,normalizedMethodRecordsBase:RJe,normalizedMethodRecords:NJe}=Kb,{kHeaders:Ks,kSignal:Xb,kState:Tt,kDispatcher:lU}=yu(),{webidl:Ce}=sn(),{URLSerializer:TJe}=fs(),{kConstruct:e0}=Lt(),vJe=require("node:assert"),{getMaxListeners:mre,setMaxListeners:fre,getEventListeners:PJe,defaultMaxListeners:Are}=require("node:events"),QJe=Symbol("abortController"),Cre=new gJe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),t0=new WeakMap;function hre(t){return e;function e(){let r=t.deref();if(r!==void 0){Cre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=t0.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()}t0.delete(r.signal)}}}}i(hre,"buildAbort");var gre=!1,Tu=class t{static{i(this,"Request")}constructor(e,r={}){if(Ce.util.markAsUncloneable(this),e===e0)return;let n="Request constructor";Ce.argumentLengthCheck(arguments,1,n),e=Ce.converters.RequestInfo(e,n,"input"),r=Ce.converters.RequestInit(r,n,"init");let s=null,o=null,a=jb.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[lU]=r.dispatcher;let C;try{C=new URL(e,a)}catch(w){throw new TypeError("Failed to parse URL from "+e,{cause:w})}if(C.username||C.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=r0({urlList:[C]}),o="cors"}else this[lU]=r.dispatcher||e[lU],vJe(e instanceof t),s=e[Tt],c=e[Xb];let l=jb.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&pre(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=r0({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:jb.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 C=r.referrer;if(C==="")s.referrer="no-referrer";else{let w;try{w=new URL(C,a)}catch(x){throw new TypeError(`Referrer "${C}" is not a valid URL.`,{cause:x})}w.protocol==="about:"&&w.hostname==="client"||l&&!pre(w,jb.settingsObject.baseUrl)?s.referrer="client":s.referrer=w}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let p;if(r.mode!==void 0?p=r.mode:p=o,p==="navigate")throw Ce.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null&&(s.mode=p),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let C=r.method,w=NJe[C];if(w!==void 0)s.method=w;else{if(!yJe(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let x=C.toUpperCase();if(EJe.has(x))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=RJe[x]??C,s.method=C}!gre&&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"}),gre=!0)}r.signal!==void 0&&(c=r.signal),this[Tt]=s;let m=new AbortController;if(this[Xb]=m.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)m.abort(c.reason);else{this[QJe]=m;let C=new WeakRef(m),w=hre(C);try{(typeof mre=="function"&&mre(c)===Are||PJe(c,"abort").length>=Are)&&fre(1500,c)}catch{}Kb.addAbortListener(c,w),Cre.register(m,{signal:c,abort:w},w)}}if(this[Ks]=new yre(e0),Ere(this[Ks],s.headersList),uU(this[Ks],"request"),p==="no-cors"){if(!CJe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);uU(this[Ks],"request-no-cors")}if(d){let C=ure(this[Ks]),w=r.headers!==void 0?r.headers:new Zb(C);if(C.clear(),w instanceof Zb){for(let{name:x,value:b}of w.rawValues())C.append(x,b,!1);C.cookies=w.cookies}else AJe(this[Ks],w)}let f=e instanceof t?e[Tt].body:null;if((r.body!=null||f!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[C,w]=pJe(r.body,s.keepalive);A=C,w&&!ure(this[Ks]).contains("content-type",!0)&&this[Ks].append("content-type",w)}let h=A??f;if(h!=null&&h.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let E=h;if(A==null&&f!=null){if(lre(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let C=new TransformStream;f.stream.pipeThrough(C),E={source:f.source,length:f.length,stream:C.readable}}this[Tt].body=E}get method(){return Ce.brandCheck(this,t),this[Tt].method}get url(){return Ce.brandCheck(this,t),TJe(this[Tt].url)}get headers(){return Ce.brandCheck(this,t),this[Ks]}get destination(){return Ce.brandCheck(this,t),this[Tt].destination}get referrer(){return Ce.brandCheck(this,t),this[Tt].referrer==="no-referrer"?"":this[Tt].referrer==="client"?"about:client":this[Tt].referrer.toString()}get referrerPolicy(){return Ce.brandCheck(this,t),this[Tt].referrerPolicy}get mode(){return Ce.brandCheck(this,t),this[Tt].mode}get credentials(){return this[Tt].credentials}get cache(){return Ce.brandCheck(this,t),this[Tt].cache}get redirect(){return Ce.brandCheck(this,t),this[Tt].redirect}get integrity(){return Ce.brandCheck(this,t),this[Tt].integrity}get keepalive(){return Ce.brandCheck(this,t),this[Tt].keepalive}get isReloadNavigation(){return Ce.brandCheck(this,t),this[Tt].reloadNavigation}get isHistoryNavigation(){return Ce.brandCheck(this,t),this[Tt].historyNavigation}get signal(){return Ce.brandCheck(this,t),this[Xb]}get body(){return Ce.brandCheck(this,t),this[Tt].body?this[Tt].body.stream:null}get bodyUsed(){return Ce.brandCheck(this,t),!!this[Tt].body&&Kb.isDisturbed(this[Tt].body.stream)}get duplex(){return Ce.brandCheck(this,t),"half"}clone(){if(Ce.brandCheck(this,t),lre(this))throw new TypeError("unusable");let e=Ire(this[Tt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=t0.get(this.signal);n===void 0&&(n=new Set,t0.set(this.signal,n));let s=new WeakRef(r);n.add(s),Kb.addAbortListener(r.signal,hre(s))}return wre(e,r.signal,hJe(this[Ks]))}[dre.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 ${dre.formatWithOptions(r,n)}`}};mJe(Tu);function r0(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 Zb(t.headersList):new Zb}}i(r0,"makeRequest");function Ire(t){let e=r0({...t,body:null});return t.body!=null&&(e.body=fJe(e,t.body)),e}i(Ire,"cloneRequest");function wre(t,e,r){let n=new Tu(e0);return n[Tt]=t,n[Xb]=e,n[Ks]=new yre(e0),Ere(n[Ks],t.headersList),uU(n[Ks],r),n}i(wre,"fromInnerRequest");Object.defineProperties(Tu.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ce.converters.Request=Ce.interfaceConverter(Tu);Ce.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ce.converters.USVString(t,e,r):t instanceof Tu?Ce.converters.Request(t,e,r):Ce.converters.USVString(t,e,r)};Ce.converters.AbortSignal=Ce.interfaceConverter(AbortSignal);Ce.converters.RequestInit=Ce.dictionaryConverter([{key:"method",converter:Ce.converters.ByteString},{key:"headers",converter:Ce.converters.HeadersInit},{key:"body",converter:Ce.nullableConverter(Ce.converters.BodyInit)},{key:"referrer",converter:Ce.converters.USVString},{key:"referrerPolicy",converter:Ce.converters.DOMString,allowedValues:IJe},{key:"mode",converter:Ce.converters.DOMString,allowedValues:SJe},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:xJe},{key:"cache",converter:Ce.converters.DOMString,allowedValues:bJe},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:wJe},{key:"integrity",converter:Ce.converters.DOMString},{key:"keepalive",converter:Ce.converters.boolean},{key:"signal",converter:Ce.nullableConverter(t=>Ce.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ce.converters.any},{key:"duplex",converter:Ce.converters.DOMString,allowedValues:BJe},{key:"dispatcher",converter:Ce.converters.any}]);Sre.exports={Request:Tu,makeRequest:r0,fromInnerRequest:wre,cloneRequest:Ire}});var EE=I((Hzt,Mre)=>{"use strict";var{makeNetworkError:dt,makeAppropriateNetworkError:n0,filterResponse:dU,makeResponse:s0,fromInnerResponse:_Je}=gE(),{HeadersList:xre}=Tp(),{Request:DJe,cloneRequest:kJe}=yA(),vu=require("node:zlib"),{bytesMatch:LJe,makePolicyContainer:OJe,clonePolicyContainer:MJe,requestBadPort:FJe,TAOCheck:UJe,appendRequestOriginHeader:qJe,responseLocationURL:GJe,requestCurrentURL:Qa,setRequestReferrerPolicyOnRedirect:HJe,tryUpgradeRequestToAPotentiallyTrustworthyURL:$Je,createOpaqueTimingInfo:hU,appendFetchMetadata:zJe,corsCheck:VJe,crossOriginResourcePolicyCheck:WJe,determineRequestsReferrer:YJe,coarsenedSharedCurrentTime:yE,createDeferredPromise:JJe,isBlobLike:jJe,sameOrigin:AU,isCancelled:Pp,isAborted:bre,isErrorLike:KJe,fullyReadBody:XJe,readableStreamClose:ZJe,isomorphicEncode:o0,urlIsLocal:e8e,urlIsHttpHttpsScheme:gU,urlHasHttpsScheme:t8e,clampAndCoarsenConnectionTimingInfo:r8e,simpleRangeHeaderValue:n8e,buildContentRange:s8e,createInflate:o8e,extractMimeType:i8e}=zs(),{kState:Tre,kDispatcher:a8e}=yu(),Qp=require("node:assert"),{safelyExtractBody:yU,extractBody:Bre}=jf(),{redirectStatusSet:vre,nullBodyStatus:Pre,safeMethodsSet:c8e,requestBodyHeader:l8e,subresourceSet:u8e}=Uy(),d8e=require("node:events"),{Readable:p8e,pipeline:m8e,finished:f8e}=require("node:stream"),{addAbortListener:A8e,isErrored:h8e,isReadable:i0,bufferToLowerCasedHeaderName:Rre}=He(),{dataURLProcessor:g8e,serializeAMimeType:y8e,minimizeSupportedMimeType:E8e}=fs(),{getGlobalDispatcher:C8e}=Hb(),{webidl:I8e}=sn(),{STATUS_CODES:w8e}=require("node:http"),S8e=["GET","HEAD"],x8e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",pU,a0=class extends d8e{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 b8e(t){Qre(t,"fetch")}i(b8e,"handleFetchDone");function B8e(t,e=void 0){I8e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=JJe(),n;try{n=new DJe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Tre];if(n.signal.aborted)return mU(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 A8e(n.signal,()=>{c=!0,Qp(l!=null),l.abort(n.signal.reason);let d=a?.deref();mU(r,s,d,n.signal.reason)}),l=Dre({request:s,processResponseEndOfBody:b8e,processResponse:i(d=>{if(!c){if(d.aborted){mU(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(_Je(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[a8e]}),r.promise}i(B8e,"fetch");function Qre(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;gU(r)&&n!==null&&(t.timingAllowPassed||(n=hU({startTime:n.startTime}),s=""),n.endTime=yE(),t.timingInfo=n,_re(n,r.href,e,globalThis,s))}i(Qre,"finalizeAndReportTiming");var _re=performance.markResourceTiming;function mU(t,e,r,n){if(t&&t.reject(n),e.body!=null&&i0(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Tre];s.body!=null&&i0(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(mU,"abortFetch");function Dre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=C8e()}){Qp(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=yE(u),p=hU({startTime:d}),m={controller:new a0(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Qp(!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=MJe(t.client.policyContainer):t.policyContainer=OJe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,u8e.has(t.destination),kre(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(Dre,"fetching");async function kre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!e8e(Qa(r))&&(n=dt("local URLs only")),$Je(r),FJe(r)==="blocked"&&(n=dt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=YJe(r)),n===null&&(n=await(async()=>{let o=Qa(r);return AU(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Nre(t)):r.mode==="same-origin"?dt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?dt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Nre(t)):gU(Qa(r))?(r.responseTainting="cors",await Lre(t)):dt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=dU(n,"basic"):r.responseTainting==="cors"?n=dU(n,"cors"):r.responseTainting==="opaque"?n=dU(n,"opaque"):Qp(!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=dt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Pre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>fU(t,dt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!LJe(c,r.integrity)){o("integrity mismatch");return}n.body=yU(c)[0],fU(t,n)},"processBody");await XJe(n.body,a,o)}else fU(t,n)}i(kre,"mainFetch");function Nre(t){if(Pp(t)&&t.request.redirectCount===0)return Promise.resolve(n0(t));let{request:e}=t,{protocol:r}=Qa(e);switch(r){case"about:":return Promise.resolve(dt("about scheme is not supported"));case"blob:":{pU||(pU=require("node:buffer").resolveObjectURL);let n=Qa(e);if(n.search.length!==0)return Promise.resolve(dt("NetworkError when attempting to fetch resource."));let s=pU(n.toString());if(e.method!=="GET"||!jJe(s))return Promise.resolve(dt("invalid method"));let o=s0(),a=s.size,c=o0(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=n8e(u,!0);if(d==="failure")return Promise.resolve(dt("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:m}=d;if(p===null)p=a-m,m=p+m-1;else{if(p>=a)return Promise.resolve(dt("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),A=Bre(f);o.body=A[0];let h=o0(`${f.size}`),E=s8e(p,m,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",h,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",E,!0)}else{let u=Bre(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=Qa(e),s=g8e(n);if(s==="failure")return Promise.resolve(dt("failed to fetch the data URL"));let o=y8e(s.mimeType);return Promise.resolve(s0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:yU(s.body)[0]}))}case"file:":return Promise.resolve(dt("not implemented... yet..."));case"http:":case"https:":return Lre(t).catch(n=>dt(n));default:return Promise.resolve(dt("unknown scheme"))}}i(Nre,"schemeFetch");function R8e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(R8e,"finalizeResponse");function fU(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=hU(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=i8e(e.headersList);d!=="failure"&&(l.contentType=E8e(d))}t.request.initiatorType!=null&&_re(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():f8e(s.body.stream,()=>{n()})}i(fU,"fetchFinale");async function Lre(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 Ore(t),e.responseTainting==="cors"&&VJe(e,r)==="failure")return dt("cors failure");UJe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&WJe(e.origin,e.client,e.destination,n)==="blocked"?dt("blocked"):(vre.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=dt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await N8e(t,r):Qp(!1)),r.timingInfo=s,r)}i(Lre,"httpFetch");function N8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=GJe(n,Qa(r).hash),s==null)return e}catch(a){return Promise.resolve(dt(a))}if(!gU(s))return Promise.resolve(dt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(dt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!AU(r,s))return Promise.resolve(dt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(dt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(dt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!S8e.includes(r.method)){r.method="GET",r.body=null;for(let a of l8e)r.headersList.delete(a)}AU(Qa(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&&(Qp(r.body.source!=null),r.body=yU(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=yE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),HJe(r,n),kre(t,!0)}i(N8e,"httpRedirectFetch");async function Ore(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=kJe(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=o0(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",o0(o.referrer.href),!0),qJe(o),zJe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",x8e),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)||(t8e(Qa(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 dt("only if cached");let m=await T8e(s,u,r);!c8e.has(o.method)&&m.status>=200&&m.status<=399,l&&m.status,a==null&&(a=m)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?dt():Pp(t)?n0(t):dt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Pp(t))return n0(t);t.controller.connection.destroy(),a=await Ore(t,e,!0)}return a}i(Ore,"httpNetworkOrCacheFetch");async function T8e(t,e=!1,r=!1){Qp(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(A,h=!0){this.destroyed||(this.destroyed=!0,h&&this.abort?.(A??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let A=i(async function*(C){Pp(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},"processBodyChunk"),h=i(()=>{Pp(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=i(C=>{Pp(t)||(C.name==="AbortError"?t.controller.abort():t.controller.terminate(C))},"processBodyError");l=(async function*(){try{for await(let C of n.body.stream)yield*A(C);h()}catch(C){E(C)}})()}try{let{body:A,status:h,statusText:E,headersList:C,socket:w}=await f({body:l});if(w)s=s0({status:h,statusText:E,headersList:C,socket:w});else{let x=A[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=s0({status:h,statusText:E,headersList:C})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),n0(t,A)):dt(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{Pp(t)||t.controller.abort(A)},"cancelAlgorithm"),p=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await u(A)},async cancel(A){await d(A)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.onAborted=m,t.controller.on("terminated",m),t.controller.resume=async()=>{for(;;){let A,h;try{let{done:C,value:w}=await t.controller.next();if(bre(t))break;A=C?void 0:w}catch(C){t.controller.ended&&!o.encodedBodySize?A=void 0:(A=C,h=!0)}if(A===void 0){ZJe(t.controller.controller),R8e(t,s);return}if(o.decodedBodySize+=A?.byteLength??0,h){t.controller.terminate(A);return}let E=new Uint8Array(A);if(E.byteLength&&t.controller.controller.enqueue(E),h8e(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){bre(t)?(s.aborted=!0,i0(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):i0(p)&&t.controller.controller.error(new TypeError("terminated",{cause:KJe(A)?A:void 0})),t.controller.connection.destroy()}return i(m,"onAborted"),s;function f({body:A}){let h=Qa(n),E=t.controller.dispatcher;return new Promise((C,w)=>E.dispatch({path:h.pathname+h.search,origin:h.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(x){let{connection:b}=t.controller;o.finalConnectionTimingInfo=r8e(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=yE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=yE(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,P){if(x<200)return;let _="",re=new xre;for(let ne=0;neU)return w(new Error(`too many content-encodings in response: ${K.length}, maximum allowed is ${U}`)),!0;for(let wt=K.length-1;wt>=0;--wt){let X=K[wt].trim();if(X==="x-gzip"||X==="gzip")ye.push(vu.createGunzip({flush:vu.constants.Z_SYNC_FLUSH,finishFlush:vu.constants.Z_SYNC_FLUSH}));else if(X==="deflate")ye.push(o8e({flush:vu.constants.Z_SYNC_FLUSH,finishFlush:vu.constants.Z_SYNC_FLUSH}));else if(X==="br")ye.push(vu.createBrotliDecompress({flush:vu.constants.BROTLI_OPERATION_FLUSH,finishFlush:vu.constants.BROTLI_OPERATION_FLUSH}));else{ye.length=0;break}}}let qe=this.onError.bind(this);return C({status:x,statusText:P,headersList:re,body:ye.length?m8e(this.body,...ye,ne=>{ne&&this.onError(ne)}).on("error",qe):this.body.on("error",qe)}),!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.onAborted&&t.controller.off("terminated",t.controller.onAborted),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),w(x)},onUpgrade(x,b,N){if(x!==101)return;let P=new xre;for(let _=0;_{"use strict";Fre.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 qre=I((Vzt,Ure)=>{"use strict";var{webidl:Xs}=sn(),c0=Symbol("ProgressEvent state"),CU=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=Xs.converters.DOMString(e,"ProgressEvent constructor","type"),r=Xs.converters.ProgressEventInit(r??{}),super(e,r),this[c0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Xs.brandCheck(this,t),this[c0].lengthComputable}get loaded(){return Xs.brandCheck(this,t),this[c0].loaded}get total(){return Xs.brandCheck(this,t),this[c0].total}};Xs.converters.ProgressEventInit=Xs.dictionaryConverter([{key:"lengthComputable",converter:Xs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:Xs.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:Xs.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:Xs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:Xs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:Xs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);Ure.exports={ProgressEvent:CU}});var Hre=I((Yzt,Gre)=>{"use strict";function v8e(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(v8e,"getEncoding");Gre.exports={getEncoding:v8e}});var Kre=I((jzt,jre)=>{"use strict";var{kState:EA,kError:IU,kResult:$re,kAborted:CE,kLastProgressEventFired:wU}=EU(),{ProgressEvent:P8e}=qre(),{getEncoding:zre}=Hre(),{serializeAMimeType:Q8e,parseMIMEType:Vre}=fs(),{types:_8e}=require("node:util"),{StringDecoder:Wre}=require("string_decoder"),{btoa:Yre}=require("node:buffer"),D8e={enumerable:!0,writable:!1,configurable:!1};function k8e(t,e,r,n){if(t[EA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[EA]="loading",t[$re]=null,t[IU]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[CE];)try{let{done:u,value:d}=await c;if(l&&!t[CE]&&queueMicrotask(()=>{Pu("loadstart",t)}),l=!1,!u&&_8e.isUint8Array(d))a.push(d),(t[wU]===void 0||Date.now()-t[wU]>=50)&&!t[CE]&&(t[wU]=Date.now(),queueMicrotask(()=>{Pu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[EA]="done";try{let p=L8e(a,r,e.type,n);if(t[CE])return;t[$re]=p,Pu("load",t)}catch(p){t[IU]=p,Pu("error",t)}t[EA]!=="loading"&&Pu("loadend",t)});break}}catch(u){if(t[CE])return;queueMicrotask(()=>{t[EA]="done",t[IU]=u,Pu("error",t),t[EA]!=="loading"&&Pu("loadend",t)});break}})()}i(k8e,"readOperation");function Pu(t,e){let r=new P8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Pu,"fireAProgressEvent");function L8e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=Vre(r||"application/octet-stream");o!=="failure"&&(s+=Q8e(o)),s+=";base64,";let a=new Wre("latin1");for(let c of t)s+=Yre(a.write(c));return s+=Yre(a.end()),s}case"Text":{let s="failure";if(n&&(s=zre(n)),s==="failure"&&r){let o=Vre(r);o!=="failure"&&(s=zre(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),O8e(t,s)}case"ArrayBuffer":return Jre(t).buffer;case"BinaryString":{let s="",o=new Wre("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(L8e,"packageData");function O8e(t,e){let r=Jre(t),n=M8e(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(O8e,"decode");function M8e(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(M8e,"BOMSniffing");function Jre(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(Jre,"combineByteSequences");jre.exports={staticPropertyDescriptors:D8e,readOperation:k8e,fireAProgressEvent:Pu}});var tne=I((Xzt,ene)=>{"use strict";var{staticPropertyDescriptors:CA,readOperation:l0,fireAProgressEvent:Xre}=Kre(),{kState:_p,kError:Zre,kResult:u0,kEvents:ot,kAborted:F8e}=EU(),{webidl:mt}=sn(),{kEnumerableProperty:gs}=He(),Pi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[_p]="empty",this[u0]=null,this[Zre]=null,this[ot]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=mt.converters.Blob(e,{strict:!1}),l0(this,e,"ArrayBuffer")}readAsBinaryString(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=mt.converters.Blob(e,{strict:!1}),l0(this,e,"BinaryString")}readAsText(e,r=void 0){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=mt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=mt.converters.DOMString(r,"FileReader.readAsText","encoding")),l0(this,e,"Text",r)}readAsDataURL(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=mt.converters.Blob(e,{strict:!1}),l0(this,e,"DataURL")}abort(){if(this[_p]==="empty"||this[_p]==="done"){this[u0]=null;return}this[_p]==="loading"&&(this[_p]="done",this[u0]=null),this[F8e]=!0,Xre("abort",this),this[_p]!=="loading"&&Xre("loadend",this)}get readyState(){switch(mt.brandCheck(this,t),this[_p]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return mt.brandCheck(this,t),this[u0]}get error(){return mt.brandCheck(this,t),this[Zre]}get onloadend(){return mt.brandCheck(this,t),this[ot].loadend}set onloadend(e){mt.brandCheck(this,t),this[ot].loadend&&this.removeEventListener("loadend",this[ot].loadend),typeof e=="function"?(this[ot].loadend=e,this.addEventListener("loadend",e)):this[ot].loadend=null}get onerror(){return mt.brandCheck(this,t),this[ot].error}set onerror(e){mt.brandCheck(this,t),this[ot].error&&this.removeEventListener("error",this[ot].error),typeof e=="function"?(this[ot].error=e,this.addEventListener("error",e)):this[ot].error=null}get onloadstart(){return mt.brandCheck(this,t),this[ot].loadstart}set onloadstart(e){mt.brandCheck(this,t),this[ot].loadstart&&this.removeEventListener("loadstart",this[ot].loadstart),typeof e=="function"?(this[ot].loadstart=e,this.addEventListener("loadstart",e)):this[ot].loadstart=null}get onprogress(){return mt.brandCheck(this,t),this[ot].progress}set onprogress(e){mt.brandCheck(this,t),this[ot].progress&&this.removeEventListener("progress",this[ot].progress),typeof e=="function"?(this[ot].progress=e,this.addEventListener("progress",e)):this[ot].progress=null}get onload(){return mt.brandCheck(this,t),this[ot].load}set onload(e){mt.brandCheck(this,t),this[ot].load&&this.removeEventListener("load",this[ot].load),typeof e=="function"?(this[ot].load=e,this.addEventListener("load",e)):this[ot].load=null}get onabort(){return mt.brandCheck(this,t),this[ot].abort}set onabort(e){mt.brandCheck(this,t),this[ot].abort&&this.removeEventListener("abort",this[ot].abort),typeof e=="function"?(this[ot].abort=e,this.addEventListener("abort",e)):this[ot].abort=null}};Pi.EMPTY=Pi.prototype.EMPTY=0;Pi.LOADING=Pi.prototype.LOADING=1;Pi.DONE=Pi.prototype.DONE=2;Object.defineProperties(Pi.prototype,{EMPTY:CA,LOADING:CA,DONE:CA,readAsArrayBuffer:gs,readAsBinaryString:gs,readAsText:gs,readAsDataURL:gs,abort:gs,readyState:gs,result:gs,error:gs,onloadstart:gs,onprogress:gs,onload:gs,onabort:gs,onerror:gs,onloadend:gs,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Pi,{EMPTY:CA,LOADING:CA,DONE:CA});ene.exports={FileReader:Pi}});var d0=I((e3t,rne)=>{"use strict";rne.exports={kConstruct:Lt().kConstruct}});var one=I((t3t,sne)=>{"use strict";var U8e=require("node:assert"),{URLSerializer:nne}=fs(),{isValidHeaderName:q8e}=zs();function G8e(t,e,r=!1){let n=nne(t,r),s=nne(e,r);return n===s}i(G8e,"urlEquals");function H8e(t){U8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),q8e(r)&&e.push(r);return e}i(H8e,"getFieldValues");sne.exports={urlEquals:G8e,getFieldValues:H8e}});var cne=I((n3t,ane)=>{"use strict";var{kConstruct:$8e}=d0(),{urlEquals:z8e,getFieldValues:SU}=one(),{kEnumerableProperty:Dp,isDisturbed:V8e}=He(),{webidl:le}=sn(),{Response:W8e,cloneResponse:Y8e,fromInnerResponse:J8e}=gE(),{Request:wl,fromInnerRequest:j8e}=yA(),{kState:Qi}=yu(),{fetching:K8e}=EE(),{urlIsHttpHttpsScheme:p0,createDeferredPromise:IA,readAllBytes:X8e}=zs(),xU=require("node:assert"),m0=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==$8e&&le.illegalConstructor(),le.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){le.brandCheck(this,t);let n="Cache.match";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.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={}){le.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){le.brandCheck(this,t);let r="Cache.add";le.argumentLengthCheck(arguments,1,r),e=le.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){le.brandCheck(this,t);let r="Cache.addAll";le.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw le.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=le.converters.RequestInfo(m),typeof m=="string")continue;let f=m[Qi];if(!p0(f.url)||f.method!=="GET")throw le.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new wl(m)[Qi];if(!p0(f.url))throw le.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let A=IA();o.push(K8e({request:f,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)A.reject(le.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let E=SU(h.headersList.get("vary"));for(let C of E)if(C==="*"){A.reject(le.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let w of o)w.abort();return}}},processResponseEndOfBody(h){if(h.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(h)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let m of c){let f={type:"put",request:s[u],response:m};l.push(f),u++}let d=IA(),p=null;try{this.#t(l)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){le.brandCheck(this,t);let n="Cache.put";le.argumentLengthCheck(arguments,2,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.Response(r,n,"response");let s=null;if(e instanceof wl?s=e[Qi]:s=new wl(e)[Qi],!p0(s.url)||s.method!=="GET")throw le.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[Qi];if(o.status===206)throw le.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=SU(o.headersList.get("vary"));for(let A of f)if(A==="*")throw le.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(V8e(o.body.stream)||o.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=Y8e(o),c=IA();if(o.body!=null){let A=o.body.stream.getReader();X8e(A).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let p=IA(),m=null;try{this.#t(l)}catch(f){m=f}return queueMicrotask(()=>{m===null?p.resolve():p.reject(m)}),p.promise}async delete(e,r={}){le.brandCheck(this,t);let n="Cache.delete";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof wl){if(s=e[Qi],s.method!=="GET"&&!r.ignoreMethod)return!1}else xU(typeof e=="string"),s=new wl(e)[Qi];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=IA(),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={}){le.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof wl){if(s=e[Qi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new wl(e)[Qi]);let o=IA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#r(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=j8e(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 le.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#r(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);xU(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!p0(l.url))throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#r(a.request);for(let u of c){let d=r.indexOf(u);xU(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}o.push([a.request,a.response])}return o}catch(a){throw this.#e.length=0,this.#e=n,a}}#r(e,r,n){let s=[],o=n??this.#e;for(let a of o){let[c,l]=a;this.#o(e,c,l,r)&&s.push(a)}return s}#o(e,r,n=null,s){let o=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",o.search=""),!z8e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=SU(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 wl){if(s=e[Qi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new wl(e)[Qi]);let o=[];if(e===void 0)for(let c of this.#e)o.push(c[1]);else{let c=this.#r(s,r);for(let l of c)o.push(l[1])}let a=[];for(let c of o){let l=J8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(m0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Dp,matchAll:Dp,add:Dp,addAll:Dp,put:Dp,delete:Dp,keys:Dp});var ine=[{key:"ignoreSearch",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];le.converters.CacheQueryOptions=le.dictionaryConverter(ine);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...ine,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(W8e);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);ane.exports={Cache:m0}});var une=I((o3t,lne)=>{"use strict";var{kConstruct:IE}=d0(),{Cache:f0}=cne(),{webidl:Sn}=sn(),{kEnumerableProperty:wE}=He(),A0=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==IE&&Sn.illegalConstructor(),Sn.util.markAsUncloneable(this)}async match(e,r={}){if(Sn.brandCheck(this,t),Sn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Sn.converters.RequestInfo(e),r=Sn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new f0(IE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new f0(IE,n).match(e,r);if(o!==void 0)return o}}async has(e){Sn.brandCheck(this,t);let r="CacheStorage.has";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Sn.brandCheck(this,t);let r="CacheStorage.open";if(Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new f0(IE,s)}let n=[];return this.#e.set(e,n),new f0(IE,n)}async delete(e){Sn.brandCheck(this,t);let r="CacheStorage.delete";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Sn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(A0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:wE,has:wE,open:wE,delete:wE,keys:wE});lne.exports={CacheStorage:A0}});var pne=I((a3t,dne)=>{"use strict";dne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var bU=I((c3t,gne)=>{"use strict";function Z8e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(Z8e,"isCTLExcludingHtab");function mne(t){for(let e=0;e126||r===34||r===40||r===41||r===60||r===62||r===64||r===44||r===59||r===58||r===92||r===47||r===91||r===93||r===63||r===61||r===123||r===125)throw new Error("Invalid cookie name")}}i(mne,"validateCookieName");function fne(t){let e=t.length,r=0;if(t[0]==='"'){if(e===1||t[e-1]!=='"')throw new Error("Invalid cookie value");--e,++r}for(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}i(fne,"validateCookieValue");function Ane(t){for(let e=0;ee.toString().padStart(2,"0"));function hne(t){return typeof t=="number"&&(t=new Date(t)),`${t5e[t.getUTCDay()]}, ${h0[t.getUTCDate()]} ${r5e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${h0[t.getUTCHours()]}:${h0[t.getUTCMinutes()]}:${h0[t.getUTCSeconds()]} GMT`}i(hne,"toIMFDate");function n5e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(n5e,"validateCookieMaxAge");function s5e(t){if(t.name.length===0)return null;mne(t.name),fne(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"&&(n5e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(e5e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Ane(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${hne(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("=");e.push(`${n.trim()}=${s.join("=")}`)}return e.join("; ")}i(s5e,"stringify");gne.exports={isCTLExcludingHtab:Z8e,validateCookieName:mne,validateCookiePath:Ane,validateCookieValue:fne,toIMFDate:hne,stringify:s5e}});var Ene=I((u3t,yne)=>{"use strict";var{maxNameValuePairSize:o5e,maxAttributeValueSize:i5e}=pne(),{isCTLExcludingHtab:a5e}=bU(),{collectASequenceOfCodePointsFast:g0}=fs(),c5e=require("node:assert");function l5e(t){if(a5e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=g0(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=g0("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>o5e?null:{name:n,value:s,...wA(r)}}i(l5e,"parseSetCookie");function wA(t,e={}){if(t.length===0)return e;c5e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=g0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=g0("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>i5e)return wA(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 wA(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 wA(t,e)}i(wA,"parseUnparsedAttributes");yne.exports={parseSetCookie:l5e,parseUnparsedAttributes:wA}});var wne=I((p3t,Ine)=>{"use strict";var{parseSetCookie:u5e}=Ene(),{stringify:d5e}=bU(),{webidl:Ye}=sn(),{Headers:y0}=Tp();function p5e(t){Ye.argumentLengthCheck(arguments,1,"getCookies"),Ye.brandCheck(t,y0,{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(p5e,"getCookies");function m5e(t,e,r){Ye.brandCheck(t,y0,{strict:!1});let n="deleteCookie";Ye.argumentLengthCheck(arguments,2,n),e=Ye.converters.DOMString(e,n,"name"),r=Ye.converters.DeleteCookieAttributes(r),Cne(t,{name:e,value:"",expires:new Date(0),...r})}i(m5e,"deleteCookie");function f5e(t){Ye.argumentLengthCheck(arguments,1,"getSetCookies"),Ye.brandCheck(t,y0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>u5e(r)):[]}i(f5e,"getSetCookies");function Cne(t,e){Ye.argumentLengthCheck(arguments,2,"setCookie"),Ye.brandCheck(t,y0,{strict:!1}),e=Ye.converters.Cookie(e);let r=d5e(e);r&&t.append("Set-Cookie",r)}i(Cne,"setCookie");Ye.converters.DeleteCookieAttributes=Ye.dictionaryConverter([{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);Ye.converters.Cookie=Ye.dictionaryConverter([{converter:Ye.converters.DOMString,key:"name"},{converter:Ye.converters.DOMString,key:"value"},{converter:Ye.nullableConverter(t=>typeof t=="number"?Ye.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ye.sequenceConverter(Ye.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Ine.exports={getCookies:p5e,deleteCookie:m5e,getSetCookies:f5e,setCookie:Cne}});var xA=I((f3t,xne)=>{"use strict";var{webidl:ce}=sn(),{kEnumerableProperty:ys}=He(),{kConstruct:Sne}=Lt(),{MessagePort:A5e}=require("node:worker_threads"),SA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Sne){super(arguments[1],arguments[2]),ce.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ce.util.markAsUncloneable(this)}get data(){return ce.brandCheck(this,t),this.#e.data}get origin(){return ce.brandCheck(this,t),this.#e.origin}get lastEventId(){return ce.brandCheck(this,t),this.#e.lastEventId}get source(){return ce.brandCheck(this,t),this.#e.source}get ports(){return ce.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 ce.brandCheck(this,t),ce.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(Sne,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:h5e}=SA;delete SA.createFastMessageEvent;var E0=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.CloseEventInit(r),super(e,r),this.#e=r,ce.util.markAsUncloneable(this)}get wasClean(){return ce.brandCheck(this,t),this.#e.wasClean}get code(){return ce.brandCheck(this,t),this.#e.code}get reason(){return ce.brandCheck(this,t),this.#e.reason}},C0=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";ce.argumentLengthCheck(arguments,1,n),super(e,r),ce.util.markAsUncloneable(this),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ce.brandCheck(this,t),this.#e.message}get filename(){return ce.brandCheck(this,t),this.#e.filename}get lineno(){return ce.brandCheck(this,t),this.#e.lineno}get colno(){return ce.brandCheck(this,t),this.#e.colno}get error(){return ce.brandCheck(this,t),this.#e.error}};Object.defineProperties(SA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ys,origin:ys,lastEventId:ys,source:ys,ports:ys,initMessageEvent:ys});Object.defineProperties(E0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ys,code:ys,wasClean:ys});Object.defineProperties(C0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ys,filename:ys,lineno:ys,colno:ys,error:ys});ce.converters.MessagePort=ce.interfaceConverter(A5e);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var BU=[{key:"bubbles",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ce.converters.MessageEventInit=ce.dictionaryConverter([...BU,{key:"data",converter:ce.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:ce.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:ce.nullableConverter(ce.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:ce.converters["sequence"],defaultValue:i(()=>new Array(0),"defaultValue")}]);ce.converters.CloseEventInit=ce.dictionaryConverter([...BU,{key:"wasClean",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:ce.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);ce.converters.ErrorEventInit=ce.dictionaryConverter([...BU,{key:"message",converter:ce.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:ce.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:ce.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:ce.converters.any}]);xne.exports={MessageEvent:SA,CloseEvent:E0,ErrorEvent:C0,createFastMessageEvent:h5e}});var kp=I((h3t,bne)=>{"use strict";var g5e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",y5e={enumerable:!0,writable:!1,configurable:!1},E5e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},C5e={NOT_SENT:0,PROCESSING:1,SENT:2},I5e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},w5e=2**16-1,S5e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},x5e=Buffer.allocUnsafe(0),b5e={string:1,typedArray:2,arrayBuffer:3,blob:4};bne.exports={uid:g5e,sentCloseFrameState:C5e,staticPropertyDescriptors:y5e,states:E5e,opcodes:I5e,maxUnsigned16Bit:w5e,parserStates:S5e,emptyBuffer:x5e,sendHints:b5e}});var SE=I((g3t,Bne)=>{"use strict";Bne.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 BE=I((y3t,kne)=>{"use strict";var{kReadyState:xE,kController:B5e,kResponse:R5e,kBinaryType:N5e,kWebSocketURL:T5e}=SE(),{states:bE,opcodes:Qu}=kp(),{ErrorEvent:v5e,createFastMessageEvent:P5e}=xA(),{isUtf8:Q5e}=require("node:buffer"),{collectASequenceOfCodePointsFast:_5e,removeHTTPWhitespace:Rne}=fs();function D5e(t){return t[xE]===bE.CONNECTING}i(D5e,"isConnecting");function k5e(t){return t[xE]===bE.OPEN}i(k5e,"isEstablished");function L5e(t){return t[xE]===bE.CLOSING}i(L5e,"isClosing");function O5e(t){return t[xE]===bE.CLOSED}i(O5e,"isClosed");function RU(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(RU,"fireEvent");function M5e(t,e,r){if(t[xE]!==bE.OPEN)return;let n;if(e===Qu.TEXT)try{n=Dne(r)}catch{Tne(t,"Received invalid UTF-8 in text frame.");return}else e===Qu.BINARY&&(t[N5e]==="blob"?n=new Blob([r]):n=F5e(r));RU("message",t,P5e,{origin:t[T5e].origin,data:n})}i(M5e,"websocketMessageReceived");function F5e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(F5e,"toArrayBuffer");function U5e(t){if(t.length===0)return!1;for(let e=0;e126||r===34||r===40||r===41||r===44||r===47||r===58||r===59||r===60||r===61||r===62||r===63||r===64||r===91||r===92||r===93||r===123||r===125)return!1}return!0}i(U5e,"isValidSubprotocol");function q5e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(q5e,"isValidStatusCode");function Tne(t,e){let{[B5e]:r,[R5e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&RU("error",t,(s,o)=>new v5e(s,o),{error:new Error(e),message:e})}i(Tne,"failWebsocketConnection");function vne(t){return t===Qu.CLOSE||t===Qu.PING||t===Qu.PONG}i(vne,"isControlFrame");function Pne(t){return t===Qu.CONTINUATION}i(Pne,"isContinuationFrame");function Qne(t){return t===Qu.TEXT||t===Qu.BINARY}i(Qne,"isTextBinaryFrame");function G5e(t){return Qne(t)||Pne(t)||vne(t)}i(G5e,"isValidOpcode");function H5e(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}i($5e,"isValidClientWindowBits");var _ne=typeof process.versions.icu=="string",Nne=_ne?new TextDecoder("utf-8",{fatal:!0}):void 0,Dne=_ne?Nne.decode.bind(Nne):function(t){if(Q5e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};kne.exports={isConnecting:D5e,isEstablished:k5e,isClosing:L5e,isClosed:O5e,fireEvent:RU,isValidSubprotocol:U5e,isValidStatusCode:q5e,failWebsocketConnection:Tne,websocketMessageReceived:M5e,utf8Decode:Dne,isControlFrame:vne,isContinuationFrame:Pne,isTextBinaryFrame:Qne,isValidOpcode:G5e,parseExtensions:H5e,isValidClientWindowBits:$5e}});var w0=I((C3t,Lne)=>{"use strict";var{maxUnsigned16Bit:z5e}=kp(),I0=16386,NU,RE=null,bA=I0;try{NU=require("node:crypto")}catch{NU={randomFillSync:i(function(e,r,n){for(let s=0;sz5e?(a+=8,o=127):s>125&&(a+=2,o=126);let c=Buffer.allocUnsafe(s+a);c[0]=c[1]=0,c[0]|=128,c[0]=(c[0]&240)+e;c[a-4]=n[0],c[a-3]=n[1],c[a-2]=n[2],c[a-1]=n[3],c[1]=o,o===126?c.writeUInt16BE(s,2):o===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l{"use strict";var{uid:W5e,states:NE,sentCloseFrameState:S0,emptyBuffer:Y5e,opcodes:J5e}=kp(),{kReadyState:TE,kSentClose:x0,kByteParser:Mne,kReceivedClose:One,kResponse:Fne}=SE(),{fireEvent:j5e,failWebsocketConnection:_u,isClosing:K5e,isClosed:X5e,isEstablished:Z5e,parseExtensions:eje}=BE(),{channels:BA}=Of(),{CloseEvent:tje}=xA(),{makeRequest:rje}=yA(),{fetching:nje}=EE(),{Headers:sje,getHeadersList:oje}=Tp(),{getDecodeSplit:ije}=zs(),{WebsocketFrameSend:aje}=w0(),vU;try{vU=require("node:crypto")}catch{}function cje(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=rje({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=oje(new sje(o.headers));c.headersList=p}let l=vU.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"),nje({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){_u(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){_u(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){_u(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){_u(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=vU.createHash("sha1").update(l+W5e).digest("base64");if(m!==f){_u(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=eje(A),!h.has("permessage-deflate"))){_u(n,"Sec-WebSocket-Extensions header does not match.");return}let E=p.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!ije("sec-websocket-protocol",c.headersList).includes(E)){_u(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",Une),p.socket.on("close",qne),p.socket.on("error",Gne),BA.open.hasSubscribers&&BA.open.publish({address:p.socket.address(),protocol:E,extensions:A}),s(p,h)}})}i(cje,"establishWebSocketConnection");function lje(t,e,r,n){if(!(K5e(t)||X5e(t)))if(!Z5e(t))_u(t,"Connection was closed before it was established."),t[TE]=NE.CLOSING;else if(t[x0]===S0.NOT_SENT){t[x0]=S0.PROCESSING;let s=new aje;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=Y5e,t[Fne].socket.write(s.createFrame(J5e.CLOSE)),t[x0]=S0.SENT,t[TE]=NE.CLOSING}else t[TE]=NE.CLOSING}i(lje,"closeWebSocketConnection");function Une(t){this.ws[Mne].write(t)||this.pause()}i(Une,"onSocketData");function qne(){let{ws:t}=this,{[Fne]:e}=t;e.socket.off("data",Une),e.socket.off("close",qne),e.socket.off("error",Gne);let r=t[x0]===S0.SENT&&t[One],n=1005,s="",o=t[Mne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[One]||(n=1006),t[TE]=NE.CLOSED,j5e("close",t,(a,c)=>new tje(a,c),{wasClean:r,code:n,reason:s}),BA.close.hasSubscribers&&BA.close.publish({websocket:t,code:n,reason:s})}i(qne,"onSocketClose");function Gne(t){let{ws:e}=this;e[TE]=NE.CLOSING,BA.socketError.hasSubscribers&&BA.socketError.publish(t),this.destroy()}i(Gne,"onSocketError");Hne.exports={establishWebSocketConnection:cje,closeWebSocketConnection:lje}});var zne=I((x3t,$ne)=>{"use strict";var{createInflateRaw:uje,Z_DEFAULT_WINDOWBITS:dje}=require("node:zlib"),{isValidClientWindowBits:pje}=BE(),{MessageSizeExceededError:mje}=tt(),fje=Buffer.from([0,0,255,255]),b0=Symbol("kBuffer"),vE=Symbol("kLength"),QU=class{static{i(this,"PerMessageDeflate")}#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=dje;if(this.#t.serverMaxWindowBits){if(!pje(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=uje({windowBits:s})}catch(o){n(o);return}this.#e[b0]=[],this.#e[vE]=0,this.#e.on("data",o=>{if(this.#e[vE]+=o.length,this.#r>0&&this.#e[vE]>this.#r){n(new mje),this.#e.removeAllListeners(),this.#e=null;return}this.#e[b0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(fje),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[b0],this.#e[vE]);this.#e[b0].length=0,this.#e[vE]=0,n(null,s)})}};$ne.exports={PerMessageDeflate:QU}});var tse=I((B3t,ese)=>{"use strict";var{Writable:Aje}=require("node:stream"),hje=require("node:assert"),{parserStates:Es,opcodes:RA,states:gje,emptyBuffer:Vne,sentCloseFrameState:Wne}=kp(),{kReadyState:yje,kSentClose:Yne,kResponse:Jne,kReceivedClose:jne}=SE(),{channels:B0}=Of(),{isValidStatusCode:Eje,isValidOpcode:Cje,failWebsocketConnection:Zs,websocketMessageReceived:Kne,utf8Decode:Ije,isControlFrame:_U,isTextBinaryFrame:DU,isContinuationFrame:wje}=BE(),{WebsocketFrameSend:Xne}=w0(),{closeWebSocketConnection:Zne}=PU(),{PerMessageDeflate:Sje}=zne(),{MessageSizeExceededError:kU}=tt();function PE(t,e,r){Zne(t,e,r,Buffer.byteLength(r)),Zs(t,r)}i(PE,"failWebsocketConnectionWithCode");var LU=class extends Aje{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=Es.INFO;#n={};#i=[];#a;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new Sje(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#o=!0,this.run(n)}#u(){return this.#c>0&&!_U(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(PE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===Es.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,a=!n&&s!==RA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!Cje(s))return Zs(this.ws,"Invalid opcode received"),e();if(o)return Zs(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Zs(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Zs(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!DU(s)){Zs(this.ws,"Invalid frame type was fragmented.");return}if(DU(s)&&this.#i.length>0){Zs(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){Zs(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&_U(s)){Zs(this.ws,"Control frame either too large or fragmented");return}if(wje(s)&&this.#i.length===0&&!this.#n.compressed){Zs(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=Es.READ_DATA,!this.#u())return}else c===126?this.#s=Es.PAYLOADLENGTH_16:c===127&&(this.#s=Es.PAYLOADLENGTH_64);DU(s)&&(this.#n.binaryType=s,this.#n.compressed=l!==0),this.#n.opcode=s,this.#n.masked=o,this.#n.fin=n,this.#n.fragmented=a}else if(this.#s===Es.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=Es.READ_DATA,!this.#u())return}else if(this.#s===Es.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Zs(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=Es.READ_DATA,!this.#u())return}else if(this.#s===Es.READ_DATA){if(this.#r{if(n){let o=n instanceof kU?1009:1007;PE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){PE(this.ws,1009,new kU().message);return}if(!this.#n.fin){this.#s=Es.INFO,this.#o=!0,this.run(e);return}Kne(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=Es.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){PE(this.ws,1009,new kU().message);return}!this.#n.fragmented&&this.#n.fin&&Kne(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=Es.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return Vne;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(PE(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){hje(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Eje(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=Ije(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#n;if(r===RA.CLOSE){if(n===1)return Zs(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return Zne(this.ws,s,o,o.length),Zs(this.ws,o),!1}if(this.ws[Yne]!==Wne.SENT){let s=Vne;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new Xne(s);this.ws[Jne].socket.write(o.createFrame(RA.CLOSE),a=>{a||(this.ws[Yne]=Wne.SENT)})}return this.ws[yje]=gje.CLOSING,this.ws[jne]=!0,!1}else if(r===RA.PING){if(!this.ws[jne]){let s=new Xne(e);this.ws[Jne].socket.write(s.createFrame(RA.PONG)),B0.ping.hasSubscribers&&B0.ping.publish({payload:e})}}else r===RA.PONG&&B0.pong.hasSubscribers&&B0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};ese.exports={ByteParser:LU}});var ise=I((N3t,ose)=>{"use strict";var{WebsocketFrameSend:xje}=w0(),{opcodes:rse,sendHints:NA}=kp(),bje=$F(),nse=Buffer[Symbol.species],OU=class{static{i(this,"SendQueue")}#e=new bje;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==NA.blob){let o=sse(e,n);if(!this.#t)this.#r.write(o,r);else{let a={promise:null,callback:r,frame:o};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=sse(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#o()}async#o(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function sse(t,e){return new xje(Bje(t,e)).createFrame(e===NA.string?rse.TEXT:rse.BINARY)}i(sse,"createFrame");function Bje(t,e){switch(e){case NA.string:return Buffer.from(t);case NA.arrayBuffer:case NA.blob:return new nse(t);case NA.typedArray:return new nse(t.buffer,t.byteOffset,t.byteLength)}}i(Bje,"toBuffer");ose.exports={SendQueue:OU}});var hse=I((v3t,Ase)=>{"use strict";var{webidl:xe}=sn(),{URLSerializer:Rje}=fs(),{environmentSettingsObject:ase}=zs(),{staticPropertyDescriptors:Du,states:QE,sentCloseFrameState:Nje,sendHints:R0}=kp(),{kWebSocketURL:cse,kReadyState:MU,kController:lse,kBinaryType:N0,kResponse:use,kSentClose:Tje,kByteParser:vje}=SE(),{isConnecting:Pje,isEstablished:Qje,isClosing:_je,isValidSubprotocol:Dje,fireEvent:dse}=BE(),{establishWebSocketConnection:kje,closeWebSocketConnection:pse}=PU(),{ByteParser:Lje}=tse(),{kEnumerableProperty:ko,isBlobLike:mse}=He(),{getGlobalDispatcher:Oje}=Hb(),{types:fse}=require("node:util"),{ErrorEvent:Mje,CloseEvent:Fje}=xA(),{SendQueue:Uje}=ise(),eo=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),xe.util.markAsUncloneable(this);let n="WebSocket constructor";xe.argumentLengthCheck(arguments,1,n);let s=xe.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=xe.converters.USVString(e,n,"url"),r=s.protocols;let o=ase.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=>Dje(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[cse]=new URL(a.href);let c=ase.settingsObject;this[lse]=kje(a,r,c,this,(l,u)=>this.#n(l,u),s),this[MU]=t.CONNECTING,this[Tje]=Nje.NOT_SENT,this[N0]="blob"}close(e=void 0,r=void 0){xe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=xe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=xe.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");pse(this,e,r,s)}send(e){xe.brandCheck(this,t);let r="WebSocket.send";if(xe.argumentLengthCheck(arguments,1,r),e=xe.converters.WebSocketSendData(e,r,"data"),Pje(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Qje(this)||_je(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},R0.string)}else fse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},R0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},R0.typedArray)):mse(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},R0.blob))}get readyState(){return xe.brandCheck(this,t),this[MU]}get bufferedAmount(){return xe.brandCheck(this,t),this.#t}get url(){return xe.brandCheck(this,t),Rje(this[cse])}get extensions(){return xe.brandCheck(this,t),this.#o}get protocol(){return xe.brandCheck(this,t),this.#r}get onopen(){return xe.brandCheck(this,t),this.#e.open}set onopen(e){xe.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 xe.brandCheck(this,t),this.#e.error}set onerror(e){xe.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 xe.brandCheck(this,t),this.#e.close}set onclose(e){xe.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 xe.brandCheck(this,t),this.#e.message}set onmessage(e){xe.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 xe.brandCheck(this,t),this[N0]}set binaryType(e){xe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[N0]="blob":this[N0]=e}#n(e,r){this[use]=e;let n=this[lse]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new Lje(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",qje),a.on("error",Gje.bind(this)),e.socket.ws=this,this[vje]=a,this.#s=new Uje(e.socket),this[MU]=QE.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#o=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#r=l),dse("open",this)}};eo.CONNECTING=eo.prototype.CONNECTING=QE.CONNECTING;eo.OPEN=eo.prototype.OPEN=QE.OPEN;eo.CLOSING=eo.prototype.CLOSING=QE.CLOSING;eo.CLOSED=eo.prototype.CLOSED=QE.CLOSED;Object.defineProperties(eo.prototype,{CONNECTING:Du,OPEN:Du,CLOSING:Du,CLOSED:Du,url:ko,readyState:ko,bufferedAmount:ko,onopen:ko,onerror:ko,onclose:ko,close:ko,onmessage:ko,binaryType:ko,send:ko,extensions:ko,protocol:ko,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(eo,{CONNECTING:Du,OPEN:Du,CLOSING:Du,CLOSED:Du});xe.converters["sequence"]=xe.sequenceConverter(xe.converters.DOMString);xe.converters["DOMString or sequence"]=function(t,e,r){return xe.util.Type(t)==="Object"&&Symbol.iterator in t?xe.converters["sequence"](t):xe.converters.DOMString(t,e,r)};xe.converters.WebSocketInit=xe.dictionaryConverter([{key:"protocols",converter:xe.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:xe.converters.any,defaultValue:i(()=>Oje(),"defaultValue")},{key:"headers",converter:xe.nullableConverter(xe.converters.HeadersInit)}]);xe.converters["DOMString or sequence or WebSocketInit"]=function(t){return xe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?xe.converters.WebSocketInit(t):{protocols:xe.converters["DOMString or sequence"](t)}};xe.converters.WebSocketSendData=function(t){if(xe.util.Type(t)==="Object"){if(mse(t))return xe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||fse.isArrayBuffer(t))return xe.converters.BufferSource(t)}return xe.converters.USVString(t)};function qje(){this.ws[use].socket.resume()}i(qje,"onParserDrain");function Gje(t){let e,r;t instanceof Fje?(e=t.reason,r=t.code):e=t.message,dse("error",this,()=>new Mje("error",{error:t,message:e})),pse(this,r)}i(Gje,"onParserError");Ase.exports={WebSocket:eo}});var FU=I((Q3t,gse)=>{"use strict";function Hje(t){return t.indexOf("\0")===-1}i(Hje,"isValidLastEventId");function $je(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i($je,"isASCIINumber");function zje(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(zje,"delay");gse.exports={isValidLastEventId:Hje,isASCIINumber:$je,delay:zje}});var Ise=I((D3t,Cse)=>{"use strict";var{Transform:Vje}=require("node:stream"),{isASCIINumber:yse,isValidLastEventId:Ese}=FU(),Sl=[239,187,191],UU=10,T0=13,Wje=58,Yje=32,qU=class extends Vje{static{i(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===Sl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Sl[0]&&this.buffer[1]===Sl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Sl[0]&&this.buffer[1]===Sl[1]&&this.buffer[2]===Sl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Sl[0]&&this.buffer[1]===Sl[1]&&this.buffer[2]===Sl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&yse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Ese(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Cse.exports={EventSourceStream:qU}});var Tse=I((L3t,Nse)=>{"use strict";var{pipeline:Jje}=require("node:stream"),{fetching:jje}=EE(),{makeRequest:Kje}=yA(),{webidl:xl}=sn(),{EventSourceStream:Xje}=Ise(),{parseMIMEType:Zje}=fs(),{createFastMessageEvent:e6e}=xA(),{isNetworkError:wse}=gE(),{delay:t6e}=FU(),{kEnumerableProperty:Lp}=He(),{environmentSettingsObject:Sse}=zs(),xse=!1,bse=3e3,_E=0,Bse=1,DE=2,r6e="anonymous",n6e="use-credentials",TA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=_E;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),xl.util.markAsUncloneable(this);let n="EventSource constructor";xl.argumentLengthCheck(arguments,1,n),xse||(xse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=xl.converters.USVString(e,n,"url"),r=xl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:bse};let s=Sse,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=r6e;r.withCredentials&&(a=n6e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Sse.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=Kje(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===DE)return;this.#o=_E;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{wse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(wse(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?Zje(s):"failure",a=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#o=Bse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new Xje({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(e6e(l.type,l.options))},"push")});Jje(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=jje(e)}async#c(){this.#o!==DE&&(this.#o=_E,this.dispatchEvent(new Event("error")),await t6e(this.#a.reconnectionTime),this.#o===_E&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){xl.brandCheck(this,t),this.#o!==DE&&(this.#o=DE,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Rse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:_E,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Bse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:DE,writable:!1}};Object.defineProperties(TA,Rse);Object.defineProperties(TA.prototype,Rse);Object.defineProperties(TA.prototype,{close:Lp,onerror:Lp,onmessage:Lp,onopen:Lp,readyState:Lp,url:Lp,withCredentials:Lp});xl.converters.EventSourceInitDict=xl.dictionaryConverter([{key:"withCredentials",converter:xl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:xl.converters.any}]);Nse.exports={EventSource:TA,defaultReconnectionTime:bse}});var Op=I((M3t,Ie)=>{"use strict";var s6e=nA(),vse=Oy(),o6e=sA(),i6e=RZ(),a6e=oA(),c6e=u1(),l6e=KZ(),u6e=nee(),Pse=tt(),P0=He(),{InvalidArgumentError:v0}=Pse,vA=Hee(),d6e=Fy(),p6e=z1(),m6e=bte(),f6e=Y1(),A6e=Q1(),h6e=_b(),{getGlobalDispatcher:Qse,setGlobalDispatcher:g6e}=Hb(),y6e=$b(),E6e=wb(),C6e=Sb();Object.assign(vse.prototype,vA);Ie.exports.Dispatcher=vse;Ie.exports.Client=s6e;Ie.exports.Pool=o6e;Ie.exports.BalancedPool=i6e;Ie.exports.Agent=a6e;Ie.exports.ProxyAgent=c6e;Ie.exports.EnvHttpProxyAgent=l6e;Ie.exports.RetryAgent=u6e;Ie.exports.RetryHandler=h6e;Ie.exports.DecoratorHandler=y6e;Ie.exports.RedirectHandler=E6e;Ie.exports.createRedirectInterceptor=C6e;Ie.exports.interceptors={redirect:Qte(),retry:Dte(),dump:Lte(),dns:Fte()};Ie.exports.buildConnector=d6e;Ie.exports.errors=Pse;Ie.exports.util={parseHeaders:P0.parseHeaders,headerNameToString:P0.headerNameToString};function kE(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 v0("invalid url");if(r!=null&&typeof r!="object")throw new v0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new v0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(P0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=P0.parseURL(e);let{agent:s,dispatcher:o=Qse()}=r;if(s)throw new v0("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(kE,"makeDispatcher");Ie.exports.setGlobalDispatcher=g6e;Ie.exports.getGlobalDispatcher=Qse;var I6e=EE().fetch;Ie.exports.fetch=i(async function(e,r=void 0){try{return await I6e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ie.exports.Headers=Tp().Headers;Ie.exports.Response=gE().Response;Ie.exports.Request=yA().Request;Ie.exports.FormData=Vy().FormData;Ie.exports.File=globalThis.File??require("node:buffer").File;Ie.exports.FileReader=tne().FileReader;var{setGlobalOrigin:w6e,getGlobalOrigin:S6e}=dF();Ie.exports.setGlobalOrigin=w6e;Ie.exports.getGlobalOrigin=S6e;var{CacheStorage:x6e}=une(),{kConstruct:b6e}=d0();Ie.exports.caches=new x6e(b6e);var{deleteCookie:B6e,getCookies:R6e,getSetCookies:N6e,setCookie:T6e}=wne();Ie.exports.deleteCookie=B6e;Ie.exports.getCookies=R6e;Ie.exports.getSetCookies=N6e;Ie.exports.setCookie=T6e;var{parseMIMEType:v6e,serializeAMimeType:P6e}=fs();Ie.exports.parseMIMEType=v6e;Ie.exports.serializeAMimeType=P6e;var{CloseEvent:Q6e,ErrorEvent:_6e,MessageEvent:D6e}=xA();Ie.exports.WebSocket=hse().WebSocket;Ie.exports.CloseEvent=Q6e;Ie.exports.ErrorEvent=_6e;Ie.exports.MessageEvent=D6e;Ie.exports.request=kE(vA.request);Ie.exports.stream=kE(vA.stream);Ie.exports.pipeline=kE(vA.pipeline);Ie.exports.connect=kE(vA.connect);Ie.exports.upgrade=kE(vA.upgrade);Ie.exports.MockClient=p6e;Ie.exports.MockPool=f6e;Ie.exports.MockAgent=m6e;Ie.exports.mockErrors=A6e;var{EventSource:k6e}=Tse();Ie.exports.EventSource=k6e});var VE=I((y4t,Aoe)=>{"use strict";var l9e="2.0.0",u9e=Number.MAX_SAFE_INTEGER||9007199254740991,d9e=16,p9e=250,m9e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Aoe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:d9e,MAX_SAFE_BUILD_LENGTH:p9e,MAX_SAFE_INTEGER:u9e,RELEASE_TYPES:m9e,SEMVER_SPEC_VERSION:l9e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var WE=I((E4t,hoe)=>{"use strict";var f9e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};hoe.exports=f9e});var DA=I((ka,goe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:c2,MAX_SAFE_BUILD_LENGTH:A9e,MAX_LENGTH:h9e}=VE(),g9e=WE();ka=goe.exports={};var y9e=ka.re=[],E9e=ka.safeRe=[],H=ka.src=[],C9e=ka.safeSrc=[],$=ka.t={},I9e=0,l2="[a-zA-Z0-9-]",w9e=[["\\s",1],["\\d",h9e],[l2,A9e]],S9e=i(t=>{for(let[e,r]of w9e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),_e=i((t,e,r)=>{let n=S9e(e),s=I9e++;g9e(t,s,e),$[t]=s,H[s]=e,C9e[s]=n,y9e[s]=new RegExp(e,r?"g":void 0),E9e[s]=new RegExp(n,r?"g":void 0)},"createToken");_e("NUMERICIDENTIFIER","0|[1-9]\\d*");_e("NUMERICIDENTIFIERLOOSE","\\d+");_e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${l2}*`);_e("MAINVERSION",`(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})`);_e("MAINVERSIONLOOSE",`(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})`);_e("PRERELEASEIDENTIFIER",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIER]})`);_e("PRERELEASEIDENTIFIERLOOSE",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIERLOOSE]})`);_e("PRERELEASE",`(?:-(${H[$.PRERELEASEIDENTIFIER]}(?:\\.${H[$.PRERELEASEIDENTIFIER]})*))`);_e("PRERELEASELOOSE",`(?:-?(${H[$.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${H[$.PRERELEASEIDENTIFIERLOOSE]})*))`);_e("BUILDIDENTIFIER",`${l2}+`);_e("BUILD",`(?:\\+(${H[$.BUILDIDENTIFIER]}(?:\\.${H[$.BUILDIDENTIFIER]})*))`);_e("FULLPLAIN",`v?${H[$.MAINVERSION]}${H[$.PRERELEASE]}?${H[$.BUILD]}?`);_e("FULL",`^${H[$.FULLPLAIN]}$`);_e("LOOSEPLAIN",`[v=\\s]*${H[$.MAINVERSIONLOOSE]}${H[$.PRERELEASELOOSE]}?${H[$.BUILD]}?`);_e("LOOSE",`^${H[$.LOOSEPLAIN]}$`);_e("GTLT","((?:<|>)?=?)");_e("XRANGEIDENTIFIERLOOSE",`${H[$.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);_e("XRANGEIDENTIFIER",`${H[$.NUMERICIDENTIFIER]}|x|X|\\*`);_e("XRANGEPLAIN",`[v=\\s]*(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:${H[$.PRERELEASE]})?${H[$.BUILD]}?)?)?`);_e("XRANGEPLAINLOOSE",`[v=\\s]*(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:${H[$.PRERELEASELOOSE]})?${H[$.BUILD]}?)?)?`);_e("XRANGE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAIN]}$`);_e("XRANGELOOSE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAINLOOSE]}$`);_e("COERCEPLAIN",`(^|[^\\d])(\\d{1,${c2}})(?:\\.(\\d{1,${c2}}))?(?:\\.(\\d{1,${c2}}))?`);_e("COERCE",`${H[$.COERCEPLAIN]}(?:$|[^\\d])`);_e("COERCEFULL",H[$.COERCEPLAIN]+`(?:${H[$.PRERELEASE]})?(?:${H[$.BUILD]})?(?:$|[^\\d])`);_e("COERCERTL",H[$.COERCE],!0);_e("COERCERTLFULL",H[$.COERCEFULL],!0);_e("LONETILDE","(?:~>?)");_e("TILDETRIM",`(\\s*)${H[$.LONETILDE]}\\s+`,!0);ka.tildeTrimReplace="$1~";_e("TILDE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAIN]}$`);_e("TILDELOOSE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAINLOOSE]}$`);_e("LONECARET","(?:\\^)");_e("CARETTRIM",`(\\s*)${H[$.LONECARET]}\\s+`,!0);ka.caretTrimReplace="$1^";_e("CARET",`^${H[$.LONECARET]}${H[$.XRANGEPLAIN]}$`);_e("CARETLOOSE",`^${H[$.LONECARET]}${H[$.XRANGEPLAINLOOSE]}$`);_e("COMPARATORLOOSE",`^${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]})$|^$`);_e("COMPARATOR",`^${H[$.GTLT]}\\s*(${H[$.FULLPLAIN]})$|^$`);_e("COMPARATORTRIM",`(\\s*)${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]}|${H[$.XRANGEPLAIN]})`,!0);ka.comparatorTrimReplace="$1$2$3";_e("HYPHENRANGE",`^\\s*(${H[$.XRANGEPLAIN]})\\s+-\\s+(${H[$.XRANGEPLAIN]})\\s*$`);_e("HYPHENRANGELOOSE",`^\\s*(${H[$.XRANGEPLAINLOOSE]})\\s+-\\s+(${H[$.XRANGEPLAINLOOSE]})\\s*$`);_e("STAR","(<|>)?=?\\s*\\*");_e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");_e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var U0=I((I4t,yoe)=>{"use strict";var x9e=Object.freeze({loose:!0}),b9e=Object.freeze({}),B9e=i(t=>t?typeof t!="object"?x9e:t:b9e,"parseOptions");yoe.exports=B9e});var u2=I((S4t,Ioe)=>{"use strict";var Eoe=/^[0-9]+$/,Coe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tCoe(e,t),"rcompareIdentifiers");Ioe.exports={compareIdentifiers:Coe,rcompareIdentifiers:R9e}});var bn=I((b4t,Soe)=>{"use strict";var q0=WE(),{MAX_LENGTH:woe,MAX_SAFE_INTEGER:G0}=VE(),{safeRe:H0,t:$0}=DA(),N9e=U0(),{compareIdentifiers:d2}=u2(),p2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=N9e(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>woe)throw new TypeError(`version is longer than ${woe} characters`);q0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?H0[$0.LOOSE]:H0[$0.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>G0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>G0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>G0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(q0("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 d2(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(q0("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 d2(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?H0[$0.PRERELEASELOOSE]:H0[$0.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]),d2(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}};Soe.exports=p2});var Hp=I((R4t,boe)=>{"use strict";var xoe=bn(),T9e=i((t,e,r=!1)=>{if(t instanceof xoe)return t;try{return new xoe(t,e)}catch(n){if(!r)return null;throw n}},"parse");boe.exports=T9e});var Roe=I((T4t,Boe)=>{"use strict";var v9e=Hp(),P9e=i((t,e)=>{let r=v9e(t,e);return r?r.version:null},"valid");Boe.exports=P9e});var Toe=I((P4t,Noe)=>{"use strict";var Q9e=Hp(),_9e=i((t,e)=>{let r=Q9e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Noe.exports=_9e});var Qoe=I((_4t,Poe)=>{"use strict";var voe=bn(),D9e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new voe(t instanceof voe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Poe.exports=D9e});var koe=I((k4t,Doe)=>{"use strict";var _oe=Hp(),k9e=i((t,e)=>{let r=_oe(t,null,!0),n=_oe(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");Doe.exports=k9e});var Ooe=I((O4t,Loe)=>{"use strict";var L9e=bn(),O9e=i((t,e)=>new L9e(t,e).major,"major");Loe.exports=O9e});var Foe=I((F4t,Moe)=>{"use strict";var M9e=bn(),F9e=i((t,e)=>new M9e(t,e).minor,"minor");Moe.exports=F9e});var qoe=I((q4t,Uoe)=>{"use strict";var U9e=bn(),q9e=i((t,e)=>new U9e(t,e).patch,"patch");Uoe.exports=q9e});var Hoe=I((H4t,Goe)=>{"use strict";var G9e=Hp(),H9e=i((t,e)=>{let r=G9e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Goe.exports=H9e});var Oo=I((z4t,zoe)=>{"use strict";var $oe=bn(),$9e=i((t,e,r)=>new $oe(t,r).compare(new $oe(e,r)),"compare");zoe.exports=$9e});var Woe=I((W4t,Voe)=>{"use strict";var z9e=Oo(),V9e=i((t,e,r)=>z9e(e,t,r),"rcompare");Voe.exports=V9e});var Joe=I((J4t,Yoe)=>{"use strict";var W9e=Oo(),Y9e=i((t,e)=>W9e(t,e,!0),"compareLoose");Yoe.exports=Y9e});var z0=I((K4t,Koe)=>{"use strict";var joe=bn(),J9e=i((t,e,r)=>{let n=new joe(t,r),s=new joe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Koe.exports=J9e});var Zoe=I((Z4t,Xoe)=>{"use strict";var j9e=z0(),K9e=i((t,e)=>t.sort((r,n)=>j9e(r,n,e)),"sort");Xoe.exports=K9e});var tie=I((tWt,eie)=>{"use strict";var X9e=z0(),Z9e=i((t,e)=>t.sort((r,n)=>X9e(n,r,e)),"rsort");eie.exports=Z9e});var YE=I((nWt,rie)=>{"use strict";var eKe=Oo(),tKe=i((t,e,r)=>eKe(t,e,r)>0,"gt");rie.exports=tKe});var V0=I((oWt,nie)=>{"use strict";var rKe=Oo(),nKe=i((t,e,r)=>rKe(t,e,r)<0,"lt");nie.exports=nKe});var m2=I((aWt,sie)=>{"use strict";var sKe=Oo(),oKe=i((t,e,r)=>sKe(t,e,r)===0,"eq");sie.exports=oKe});var f2=I((lWt,oie)=>{"use strict";var iKe=Oo(),aKe=i((t,e,r)=>iKe(t,e,r)!==0,"neq");oie.exports=aKe});var W0=I((dWt,iie)=>{"use strict";var cKe=Oo(),lKe=i((t,e,r)=>cKe(t,e,r)>=0,"gte");iie.exports=lKe});var Y0=I((mWt,aie)=>{"use strict";var uKe=Oo(),dKe=i((t,e,r)=>uKe(t,e,r)<=0,"lte");aie.exports=dKe});var A2=I((AWt,cie)=>{"use strict";var pKe=m2(),mKe=f2(),fKe=YE(),AKe=W0(),hKe=V0(),gKe=Y0(),yKe=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 pKe(t,r,n);case"!=":return mKe(t,r,n);case">":return fKe(t,r,n);case">=":return AKe(t,r,n);case"<":return hKe(t,r,n);case"<=":return gKe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");cie.exports=yKe});var uie=I((gWt,lie)=>{"use strict";var EKe=bn(),CKe=Hp(),{safeRe:J0,t:j0}=DA(),IKe=i((t,e)=>{if(t instanceof EKe)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?J0[j0.COERCEFULL]:J0[j0.COERCE]);else{let l=e.includePrerelease?J0[j0.COERCERTLFULL]:J0[j0.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 CKe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");lie.exports=IKe});var pie=I((EWt,die)=>{"use strict";var h2=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}};die.exports=h2});var Mo=I((IWt,hie)=>{"use strict";var wKe=/\s+/g,g2=class t{static{i(this,"Range")}constructor(e,r){if(r=xKe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof y2)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(wKe," "),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=>!fie(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&&PKe(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&TKe)|(this.options.loose&&vKe))+":"+e,s=mie.get(n);if(s)return s;let o=this.options.loose,a=o?$n[Bn.HYPHENRANGELOOSE]:$n[Bn.HYPHENRANGE];e=e.replace(a,qKe(this.options.includePrerelease)),vt("hyphen replace",e),e=e.replace($n[Bn.COMPARATORTRIM],BKe),vt("comparator trim",e),e=e.replace($n[Bn.TILDETRIM],RKe),vt("tilde trim",e),e=e.replace($n[Bn.CARETTRIM],NKe),vt("caret trim",e);let c=e.split(" ").map(p=>QKe(p,this.options)).join(" ").split(/\s+/).map(p=>UKe(p,this.options));o&&(c=c.filter(p=>(vt("loose invalid filter",p,this.options),!!p.match($n[Bn.COMPARATORLOOSE])))),vt("range list",c);let l=new Map,u=c.map(p=>new y2(p,this.options));for(let p of u){if(fie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return mie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Aie(n,r)&&e.set.some(s=>Aie(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 bKe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),PKe=i(t=>t.value==="","isAny"),Aie=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"),QKe=i((t,e)=>(t=t.replace($n[Bn.BUILD],""),vt("comp",t,e),t=kKe(t,e),vt("caret",t),t=_Ke(t,e),vt("tildes",t),t=OKe(t,e),vt("xrange",t),t=FKe(t,e),vt("stars",t),t),"parseComparator"),zn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),_Ke=i((t,e)=>t.trim().split(/\s+/).map(r=>DKe(r,e)).join(" "),"replaceTildes"),DKe=i((t,e)=>{let r=e.loose?$n[Bn.TILDELOOSE]:$n[Bn.TILDE];return t.replace(r,(n,s,o,a,c)=>{vt("tilde",t,n,s,o,a,c);let l;return zn(s)?l="":zn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:zn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(vt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,vt("tilde return",l),l})},"replaceTilde"),kKe=i((t,e)=>t.trim().split(/\s+/).map(r=>LKe(r,e)).join(" "),"replaceCarets"),LKe=i((t,e)=>{vt("caret",t,e);let r=e.loose?$n[Bn.CARETLOOSE]:$n[Bn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{vt("caret",t,s,o,a,c,l);let u;return zn(o)?u="":zn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:zn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(vt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(vt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),vt("caret return",u),u})},"replaceCaret"),OKe=i((t,e)=>(vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>MKe(r,e)).join(" ")),"replaceXRanges"),MKe=i((t,e)=>{t=t.trim();let r=e.loose?$n[Bn.XRANGELOOSE]:$n[Bn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{vt("xRange",t,n,s,o,a,c,l);let u=zn(o),d=u||zn(a),p=d||zn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),vt("xRange return",n),n})},"replaceXRange"),FKe=i((t,e)=>(vt("replaceStars",t,e),t.trim().replace($n[Bn.STAR],"")),"replaceStars"),UKe=i((t,e)=>(vt("replaceGTE0",t,e),t.trim().replace($n[e.includePrerelease?Bn.GTE0PRE:Bn.GTE0],"")),"replaceGTE0"),qKe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(zn(n)?r="":zn(s)?r=`>=${n}.0.0${t?"-0":""}`:zn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,zn(u)?l="":zn(d)?l=`<${+u+1}.0.0-0`:zn(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),GKe=i((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var JE=I((SWt,wie)=>{"use strict";var jE=Symbol("SemVer ANY"),I2=class t{static{i(this,"Comparator")}static get ANY(){return jE}constructor(e,r){if(r=gie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),C2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===jE?this.value="":this.value=this.operator+this.semver.version,C2("comp",this)}parse(e){let r=this.options.loose?yie[Eie.COMPARATORLOOSE]:yie[Eie.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 Cie(n[2],this.options.loose):this.semver=jE}toString(){return this.value}test(e){if(C2("Comparator.test",e,this.options.loose),this.semver===jE||e===jE)return!0;if(typeof e=="string")try{e=new Cie(e,this.options)}catch{return!1}return E2(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 Iie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Iie(this.value,r).test(e.semver):(r=gie(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("=")||E2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||E2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};wie.exports=I2;var gie=U0(),{safeRe:yie,t:Eie}=DA(),E2=A2(),C2=WE(),Cie=bn(),Iie=Mo()});var KE=I((bWt,Sie)=>{"use strict";var HKe=Mo(),$Ke=i((t,e,r)=>{try{e=new HKe(e,r)}catch{return!1}return e.test(t)},"satisfies");Sie.exports=$Ke});var bie=I((RWt,xie)=>{"use strict";var zKe=Mo(),VKe=i((t,e)=>new zKe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");xie.exports=VKe});var Rie=I((TWt,Bie)=>{"use strict";var WKe=bn(),YKe=Mo(),JKe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new YKe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new WKe(n,r))}),n},"maxSatisfying");Bie.exports=JKe});var Tie=I((PWt,Nie)=>{"use strict";var jKe=bn(),KKe=Mo(),XKe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new KKe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new jKe(n,r))}),n},"minSatisfying");Nie.exports=XKe});var Qie=I((_Wt,Pie)=>{"use strict";var w2=bn(),ZKe=Mo(),vie=YE(),eXe=i((t,e)=>{t=new ZKe(t,e);let r=new w2("0.0.0");if(t.test(r)||(r=new w2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new w2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||vie(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||vie(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Pie.exports=eXe});var Die=I((kWt,_ie)=>{"use strict";var tXe=Mo(),rXe=i((t,e)=>{try{return new tXe(t,e).range||"*"}catch{return null}},"validRange");_ie.exports=rXe});var K0=I((OWt,Mie)=>{"use strict";var nXe=bn(),Oie=JE(),{ANY:sXe}=Oie,oXe=Mo(),iXe=KE(),kie=YE(),Lie=V0(),aXe=Y0(),cXe=W0(),lXe=i((t,e,r,n)=>{t=new nXe(t,n),e=new oXe(e,n);let s,o,a,c,l;switch(r){case">":s=kie,o=aXe,a=Lie,c=">",l=">=";break;case"<":s=Lie,o=cXe,a=kie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(iXe(t,e,n))return!1;for(let u=0;u{f.semver===sXe&&(f=new Oie(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");Mie.exports=lXe});var Uie=I((FWt,Fie)=>{"use strict";var uXe=K0(),dXe=i((t,e,r)=>uXe(t,e,">",r),"gtr");Fie.exports=dXe});var Gie=I((qWt,qie)=>{"use strict";var pXe=K0(),mXe=i((t,e,r)=>pXe(t,e,"<",r),"ltr");qie.exports=mXe});var zie=I((HWt,$ie)=>{"use strict";var Hie=Mo(),fXe=i((t,e,r)=>(t=new Hie(t,r),e=new Hie(e,r),t.intersects(e,r)),"intersects");$ie.exports=fXe});var Wie=I((zWt,Vie)=>{"use strict";var AXe=KE(),hXe=Oo();Vie.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>hXe(d,p,r));for(let d of a)AXe(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Yie=Mo(),x2=JE(),{ANY:S2}=x2,XE=KE(),b2=Oo(),gXe=i((t,e,r={})=>{if(t===e)return!0;t=new Yie(t,r),e=new Yie(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=EXe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),yXe=[new x2(">=0.0.0-0")],Jie=[new x2(">=0.0.0")],EXe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===S2){if(e.length===1&&e[0].semver===S2)return!0;r.includePrerelease?t=yXe:t=Jie}if(e.length===1&&e[0].semver===S2){if(r.includePrerelease)return!0;e=Jie}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=jie(s,f,r):f.operator==="<"||f.operator==="<="?o=Kie(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=b2(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!XE(f,String(s),r)||o&&!XE(f,String(o),r))return null;for(let A of e)if(!XE(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=jie(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!XE(s.semver,String(f),r))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Kie(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!XE(o.semver,String(f),r))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),jie=i((t,e,r)=>{if(!t)return e;let n=b2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Kie=i((t,e,r)=>{if(!t)return e;let n=b2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Xie.exports=gXe});var R2=I((YWt,rae)=>{"use strict";var B2=DA(),eae=VE(),CXe=bn(),tae=u2(),IXe=Hp(),wXe=Roe(),SXe=Toe(),xXe=Qoe(),bXe=koe(),BXe=Ooe(),RXe=Foe(),NXe=qoe(),TXe=Hoe(),vXe=Oo(),PXe=Woe(),QXe=Joe(),_Xe=z0(),DXe=Zoe(),kXe=tie(),LXe=YE(),OXe=V0(),MXe=m2(),FXe=f2(),UXe=W0(),qXe=Y0(),GXe=A2(),HXe=uie(),$Xe=JE(),zXe=Mo(),VXe=KE(),WXe=bie(),YXe=Rie(),JXe=Tie(),jXe=Qie(),KXe=Die(),XXe=K0(),ZXe=Uie(),e7e=Gie(),t7e=zie(),r7e=Wie(),n7e=Zie();rae.exports={parse:IXe,valid:wXe,clean:SXe,inc:xXe,diff:bXe,major:BXe,minor:RXe,patch:NXe,prerelease:TXe,compare:vXe,rcompare:PXe,compareLoose:QXe,compareBuild:_Xe,sort:DXe,rsort:kXe,gt:LXe,lt:OXe,eq:MXe,neq:FXe,gte:UXe,lte:qXe,cmp:GXe,coerce:HXe,Comparator:$Xe,Range:zXe,satisfies:VXe,toComparators:WXe,maxSatisfying:YXe,minSatisfying:JXe,minVersion:jXe,validRange:KXe,outside:XXe,gtr:ZXe,ltr:e7e,intersects:t7e,simplifyRange:r7e,subset:n7e,SemVer:CXe,re:B2.re,src:B2.src,tokens:B2.t,SEMVER_SPEC_VERSION:eae.SEMVER_SPEC_VERSION,RELEASE_TYPES:eae.RELEASE_TYPES,compareIdentifiers:tae.compareIdentifiers,rcompareIdentifiers:tae.rcompareIdentifiers}});var Eae=I((lJt,yae)=>{yae.exports=function(t,e){for(var r=[],n=0;n{"use strict";Sae.exports=Iae;function Iae(t,e,r){t instanceof RegExp&&(t=Cae(t,r)),e instanceof RegExp&&(e=Cae(e,r));var n=wae(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}i(Iae,"balanced");function Cae(t,e){var r=e.match(t);return r?r[0]:null}i(Cae,"maybeMatch");Iae.range=wae;function wae(t,e,r){var n,s,o,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],o=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(s=n.pop(),s=0?l:u;n.length&&(c=[o,a])}return c}i(wae,"range")});var Qae=I((pJt,Pae)=>{var w7e=Eae(),bae=xae();Pae.exports=b7e;var Bae="\0SLASH"+Math.random()+"\0",Rae="\0OPEN"+Math.random()+"\0",M2="\0CLOSE"+Math.random()+"\0",Nae="\0COMMA"+Math.random()+"\0",Tae="\0PERIOD"+Math.random()+"\0";function O2(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(O2,"numeric");function S7e(t){return t.split("\\\\").join(Bae).split("\\{").join(Rae).split("\\}").join(M2).split("\\,").join(Nae).split("\\.").join(Tae)}i(S7e,"escapeBraces");function x7e(t){return t.split(Bae).join("\\").split(Rae).join("{").split(M2).join("}").split(Nae).join(",").split(Tae).join(".")}i(x7e,"unescapeBraces");function vae(t){if(!t)return[""];var e=[],r=bae("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=vae(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(vae,"parseCommaParts");function b7e(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),nC(S7e(t),r,!0).map(x7e)}i(b7e,"expandTop");function B7e(t){return"{"+t+"}"}i(B7e,"embrace");function R7e(t){return/^-?0\d/.test(t)}i(R7e,"isPadded");function N7e(t,e){return t<=e}i(N7e,"lte");function T7e(t,e){return t>=e}i(T7e,"gte");function nC(t,e,r){for(var n=[];;){var s=bae("{","}",t);if(!s||/\$$/.test(s.pre))return[t];var o=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),a=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),c=o||a,l=s.body.indexOf(",")>=0;if(!c&&!l){if(s.post.match(/,(?!,).*\}/)){t=s.pre+"{"+s.body+M2+s.post,r=!0;continue}return[t]}var u;if(c)u=s.body.split(/\.\./);else if(u=vae(s.body),u.length===1&&(u=nC(u[0],e,!1).map(B7e),u.length===1)){var p=s.post.length?nC(s.post,e,!1):[""];return p.map(function(ne){return s.pre+u[0]+ne})}var d=s.pre,p=s.post.length?nC(s.post,e,!1):[""],m;if(c){var f=O2(u[0]),A=O2(u[1]),h=Math.max(u[0].length,u[1].length),E=u.length==3?Math.max(Math.abs(O2(u[2])),1):1,C=N7e,w=A0){var _=new Array(P+1).join("0");b<0?N="-"+_+N.slice(1):N=_+N}}m.push(N)}}else m=w7e(u,function(qe){return nC(qe,e,!1)});for(var re=0;re{Oae.exports=ro;ro.Minimatch=vr;var sC=(function(){try{return require("path")}catch{}})()||{sep:"/"};ro.sep=sC.sep;var $p=ro.GLOBSTAR=vr.GLOBSTAR={},v7e=Qae(),_ae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},F2="[^/]",U2=F2+"*?",P7e="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Q7e="(?:(?!(?:\\/|^)\\.).)*?",Dae=_7e("().*{}+?[]^$\\!");function _7e(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(_7e,"charSet");var kae=/\/+/;ro.filter=D7e;function D7e(t,e){return e=e||{},function(r,n,s){return ro(r,t,e)}}i(D7e,"filter");function qu(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}i(qu,"ext");ro.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return ro;var e=ro,r=i(function(s,o,a){return e(s,o,qu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,qu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(qu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,qu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(qu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,qu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,qu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,qu(t,o))},r};vr.defaults=function(t){return ro.defaults(t).Minimatch};function ro(t,e,r){return nB(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new vr(e,r).match(t)}i(ro,"minimatch");function vr(t,e){if(!(this instanceof vr))return new vr(t,e);nB(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&sC.sep!=="/"&&(t=t.split(sC.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}i(vr,"Minimatch");vr.prototype.debug=function(){};vr.prototype.make=k7e;function k7e(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=i(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(kae)}),this.debug(this.pattern,r),r=r.map(function(n,s,o){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}i(k7e,"make");vr.prototype.parseNegate=L7e;function L7e(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s"u"?this.pattern:t,nB(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:v7e(t)}i(Lae,"braceExpand");var O7e=1024*64,nB=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>O7e)throw new TypeError("pattern is too long")},"assertValidPattern");vr.prototype.parse=M7e;var rB={};function M7e(t,e){nB(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return $p;if(t==="")return"";var n="",s=!!r.nocase,o=!1,a=[],c=[],l,u=!1,d=-1,p=-1,m=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function A(){if(l){switch(l){case"*":n+=U2,s=!0;break;case"?":n+=F2,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}i(A,"clearStateChar");for(var h=0,E=t.length,C;h-1;re--){var ye=c[re],ae=n.slice(0,ye.reStart),qe=n.slice(ye.reStart,ye.reEnd-8),ne=n.slice(ye.reEnd-8,ye.reEnd),K=n.slice(ye.reEnd);ne+=K;var U=ae.split("(").length-1,wt=K;for(h=0;h"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;sC.sep!=="/"&&(e=e.split(sC.sep).join("/")),e=e.split(kae),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a=0;o--)if(e[o]===$p){c=o;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var m=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))m=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;m=d.length+1}}if(!u.length){var A=!!m;for(o=n;o{"use strict";var J7e="2.0.0",j7e=Number.MAX_SAFE_INTEGER||9007199254740991,K7e=16,X7e=250,Z7e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Gae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:K7e,MAX_SAFE_BUILD_LENGTH:X7e,MAX_SAFE_INTEGER:j7e,RELEASE_TYPES:Z7e,SEMVER_SPEC_VERSION:J7e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var aC=I((OJt,Hae)=>{"use strict";var eZe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Hae.exports=eZe});var UA=I((Oa,$ae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:G2,MAX_SAFE_BUILD_LENGTH:tZe,MAX_LENGTH:rZe}=FA(),nZe=aC();Oa=$ae.exports={};var sZe=Oa.re=[],oZe=Oa.safeRe=[],z=Oa.src=[],iZe=Oa.safeSrc=[],V=Oa.t={},aZe=0,H2="[a-zA-Z0-9-]",cZe=[["\\s",1],["\\d",rZe],[H2,tZe]],lZe=i(t=>{for(let[e,r]of cZe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=lZe(e),s=aZe++;nZe(t,s,e),V[t]=s,z[s]=e,iZe[s]=n,sZe[s]=new RegExp(e,r?"g":void 0),oZe[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${H2}*`);De("MAINVERSION",`(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})`);De("MAINVERSIONLOOSE",`(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASEIDENTIFIER",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIER]})`);De("PRERELEASEIDENTIFIERLOOSE",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASE",`(?:-(${z[V.PRERELEASEIDENTIFIER]}(?:\\.${z[V.PRERELEASEIDENTIFIER]})*))`);De("PRERELEASELOOSE",`(?:-?(${z[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${z[V.PRERELEASEIDENTIFIERLOOSE]})*))`);De("BUILDIDENTIFIER",`${H2}+`);De("BUILD",`(?:\\+(${z[V.BUILDIDENTIFIER]}(?:\\.${z[V.BUILDIDENTIFIER]})*))`);De("FULLPLAIN",`v?${z[V.MAINVERSION]}${z[V.PRERELEASE]}?${z[V.BUILD]}?`);De("FULL",`^${z[V.FULLPLAIN]}$`);De("LOOSEPLAIN",`[v=\\s]*${z[V.MAINVERSIONLOOSE]}${z[V.PRERELEASELOOSE]}?${z[V.BUILD]}?`);De("LOOSE",`^${z[V.LOOSEPLAIN]}$`);De("GTLT","((?:<|>)?=?)");De("XRANGEIDENTIFIERLOOSE",`${z[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);De("XRANGEIDENTIFIER",`${z[V.NUMERICIDENTIFIER]}|x|X|\\*`);De("XRANGEPLAIN",`[v=\\s]*(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:${z[V.PRERELEASE]})?${z[V.BUILD]}?)?)?`);De("XRANGEPLAINLOOSE",`[v=\\s]*(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:${z[V.PRERELEASELOOSE]})?${z[V.BUILD]}?)?)?`);De("XRANGE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAIN]}$`);De("XRANGELOOSE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAINLOOSE]}$`);De("COERCEPLAIN",`(^|[^\\d])(\\d{1,${G2}})(?:\\.(\\d{1,${G2}}))?(?:\\.(\\d{1,${G2}}))?`);De("COERCE",`${z[V.COERCEPLAIN]}(?:$|[^\\d])`);De("COERCEFULL",z[V.COERCEPLAIN]+`(?:${z[V.PRERELEASE]})?(?:${z[V.BUILD]})?(?:$|[^\\d])`);De("COERCERTL",z[V.COERCE],!0);De("COERCERTLFULL",z[V.COERCEFULL],!0);De("LONETILDE","(?:~>?)");De("TILDETRIM",`(\\s*)${z[V.LONETILDE]}\\s+`,!0);Oa.tildeTrimReplace="$1~";De("TILDE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAIN]}$`);De("TILDELOOSE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAINLOOSE]}$`);De("LONECARET","(?:\\^)");De("CARETTRIM",`(\\s*)${z[V.LONECARET]}\\s+`,!0);Oa.caretTrimReplace="$1^";De("CARET",`^${z[V.LONECARET]}${z[V.XRANGEPLAIN]}$`);De("CARETLOOSE",`^${z[V.LONECARET]}${z[V.XRANGEPLAINLOOSE]}$`);De("COMPARATORLOOSE",`^${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]})$|^$`);De("COMPARATOR",`^${z[V.GTLT]}\\s*(${z[V.FULLPLAIN]})$|^$`);De("COMPARATORTRIM",`(\\s*)${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]}|${z[V.XRANGEPLAIN]})`,!0);Oa.comparatorTrimReplace="$1$2$3";De("HYPHENRANGE",`^\\s*(${z[V.XRANGEPLAIN]})\\s+-\\s+(${z[V.XRANGEPLAIN]})\\s*$`);De("HYPHENRANGELOOSE",`^\\s*(${z[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${z[V.XRANGEPLAINLOOSE]})\\s*$`);De("STAR","(<|>)?=?\\s*\\*");De("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");De("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var iB=I((FJt,zae)=>{"use strict";var uZe=Object.freeze({loose:!0}),dZe=Object.freeze({}),pZe=i(t=>t?typeof t!="object"?uZe:t:dZe,"parseOptions");zae.exports=pZe});var $2=I((qJt,Yae)=>{"use strict";var Vae=/^[0-9]+$/,Wae=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tWae(e,t),"rcompareIdentifiers");Yae.exports={compareIdentifiers:Wae,rcompareIdentifiers:mZe}});var on=I((HJt,jae)=>{"use strict";var aB=aC(),{MAX_LENGTH:Jae,MAX_SAFE_INTEGER:cB}=FA(),{safeRe:lB,t:uB}=UA(),fZe=iB(),{compareIdentifiers:z2}=$2(),V2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=fZe(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>Jae)throw new TypeError(`version is longer than ${Jae} characters`);aB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?lB[uB.LOOSE]:lB[uB.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>cB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>cB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>cB||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(aB("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 z2(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(aB("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 z2(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?lB[uB.PRERELEASELOOSE]:lB[uB.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]),z2(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}};jae.exports=V2});var $u=I((zJt,Xae)=>{"use strict";var Kae=on(),AZe=i((t,e,r=!1)=>{if(t instanceof Kae)return t;try{return new Kae(t,e)}catch(n){if(!r)return null;throw n}},"parse");Xae.exports=AZe});var ece=I((WJt,Zae)=>{"use strict";var hZe=$u(),gZe=i((t,e)=>{let r=hZe(t,e);return r?r.version:null},"valid");Zae.exports=gZe});var rce=I((JJt,tce)=>{"use strict";var yZe=$u(),EZe=i((t,e)=>{let r=yZe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");tce.exports=EZe});var oce=I((KJt,sce)=>{"use strict";var nce=on(),CZe=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new nce(t instanceof nce?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");sce.exports=CZe});var cce=I((ZJt,ace)=>{"use strict";var ice=$u(),IZe=i((t,e)=>{let r=ice(t,null,!0),n=ice(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");ace.exports=IZe});var uce=I((t8t,lce)=>{"use strict";var wZe=on(),SZe=i((t,e)=>new wZe(t,e).major,"major");lce.exports=SZe});var pce=I((n8t,dce)=>{"use strict";var xZe=on(),bZe=i((t,e)=>new xZe(t,e).minor,"minor");dce.exports=bZe});var fce=I((o8t,mce)=>{"use strict";var BZe=on(),RZe=i((t,e)=>new BZe(t,e).patch,"patch");mce.exports=RZe});var hce=I((a8t,Ace)=>{"use strict";var NZe=$u(),TZe=i((t,e)=>{let r=NZe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Ace.exports=TZe});var qo=I((l8t,yce)=>{"use strict";var gce=on(),vZe=i((t,e,r)=>new gce(t,r).compare(new gce(e,r)),"compare");yce.exports=vZe});var Cce=I((d8t,Ece)=>{"use strict";var PZe=qo(),QZe=i((t,e,r)=>PZe(e,t,r),"rcompare");Ece.exports=QZe});var wce=I((m8t,Ice)=>{"use strict";var _Ze=qo(),DZe=i((t,e)=>_Ze(t,e,!0),"compareLoose");Ice.exports=DZe});var dB=I((A8t,xce)=>{"use strict";var Sce=on(),kZe=i((t,e,r)=>{let n=new Sce(t,r),s=new Sce(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");xce.exports=kZe});var Bce=I((g8t,bce)=>{"use strict";var LZe=dB(),OZe=i((t,e)=>t.sort((r,n)=>LZe(r,n,e)),"sort");bce.exports=OZe});var Nce=I((E8t,Rce)=>{"use strict";var MZe=dB(),FZe=i((t,e)=>t.sort((r,n)=>MZe(n,r,e)),"rsort");Rce.exports=FZe});var cC=I((I8t,Tce)=>{"use strict";var UZe=qo(),qZe=i((t,e,r)=>UZe(t,e,r)>0,"gt");Tce.exports=qZe});var pB=I((S8t,vce)=>{"use strict";var GZe=qo(),HZe=i((t,e,r)=>GZe(t,e,r)<0,"lt");vce.exports=HZe});var W2=I((b8t,Pce)=>{"use strict";var $Ze=qo(),zZe=i((t,e,r)=>$Ze(t,e,r)===0,"eq");Pce.exports=zZe});var Y2=I((R8t,Qce)=>{"use strict";var VZe=qo(),WZe=i((t,e,r)=>VZe(t,e,r)!==0,"neq");Qce.exports=WZe});var mB=I((T8t,_ce)=>{"use strict";var YZe=qo(),JZe=i((t,e,r)=>YZe(t,e,r)>=0,"gte");_ce.exports=JZe});var fB=I((P8t,Dce)=>{"use strict";var jZe=qo(),KZe=i((t,e,r)=>jZe(t,e,r)<=0,"lte");Dce.exports=KZe});var J2=I((_8t,kce)=>{"use strict";var XZe=W2(),ZZe=Y2(),eet=cC(),tet=mB(),ret=pB(),net=fB(),set=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 XZe(t,r,n);case"!=":return ZZe(t,r,n);case">":return eet(t,r,n);case">=":return tet(t,r,n);case"<":return ret(t,r,n);case"<=":return net(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");kce.exports=set});var Oce=I((k8t,Lce)=>{"use strict";var oet=on(),iet=$u(),{safeRe:AB,t:hB}=UA(),aet=i((t,e)=>{if(t instanceof oet)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?AB[hB.COERCEFULL]:AB[hB.COERCE]);else{let l=e.includePrerelease?AB[hB.COERCERTLFULL]:AB[hB.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 iet(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Lce.exports=aet});var Fce=I((O8t,Mce)=>{"use strict";var cet=$u(),uet=FA(),det=on(),pet=i((t,e,r)=>{if(!uet.RELEASE_TYPES.includes(e))return null;let n=met(t,r);return n&&fet(n,e)},"truncate"),met=i((t,e)=>{let r=t instanceof det?t.version:t;return cet(r,e)},"cloneInputVersion"),fet=i((t,e)=>{if(Aet(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"),Aet=i(t=>t.startsWith("pre"),"isPrerelease");Mce.exports=pet});var qce=I((F8t,Uce)=>{"use strict";var j2=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}};Uce.exports=j2});var Go=I((q8t,zce)=>{"use strict";var het=/\s+/g,K2=class t{static{i(this,"Range")}constructor(e,r){if(r=yet(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof X2)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(het," "),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=>!Hce(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&&Net(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Ret,"");let n=((this.options.includePrerelease&&bet)|(this.options.loose&&Bet))+":"+e,s=Gce.get(n);if(s)return s;let o=this.options.loose,a=o?Vn[an.HYPHENRANGELOOSE]:Vn[an.HYPHENRANGE];e=e.replace(a,Met(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(Vn[an.COMPARATORTRIM],Iet),Pt("comparator trim",e),e=e.replace(Vn[an.TILDETRIM],wet),Pt("tilde trim",e),e=e.replace(Vn[an.CARETTRIM],xet),Pt("caret trim",e);let c=e.split(" ").map(p=>Tet(p,this.options)).join(" ").split(/\s+/).map(p=>Oet(p,this.options));o&&(c=c.filter(p=>(Pt("loose invalid filter",p,this.options),!!p.match(Vn[an.COMPARATORLOOSE])))),Pt("range list",c);let l=new Map,u=c.map(p=>new X2(p,this.options));for(let p of u){if(Hce(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Gce.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>$ce(n,r)&&e.set.some(s=>$ce(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 Eet(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Net=i(t=>t.value==="","isAny"),$ce=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"),Tet=i((t,e)=>(t=t.replace(Vn[an.BUILD],""),Pt("comp",t,e),t=Qet(t,e),Pt("caret",t),t=vet(t,e),Pt("tildes",t),t=Det(t,e),Pt("xrange",t),t=Let(t,e),Pt("stars",t),t),"parseComparator"),Wn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),vet=i((t,e)=>t.trim().split(/\s+/).map(r=>Pet(r,e)).join(" "),"replaceTildes"),Pet=i((t,e)=>{let r=e.loose?Vn[an.TILDELOOSE]:Vn[an.TILDE];return t.replace(r,(n,s,o,a,c)=>{Pt("tilde",t,n,s,o,a,c);let l;return Wn(s)?l="":Wn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Wn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Pt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Pt("tilde return",l),l})},"replaceTilde"),Qet=i((t,e)=>t.trim().split(/\s+/).map(r=>_et(r,e)).join(" "),"replaceCarets"),_et=i((t,e)=>{Pt("caret",t,e);let r=e.loose?Vn[an.CARETLOOSE]:Vn[an.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Pt("caret",t,s,o,a,c,l);let u;return Wn(o)?u="":Wn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Wn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Pt("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`):(Pt("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`),Pt("caret return",u),u})},"replaceCaret"),Det=i((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>ket(r,e)).join(" ")),"replaceXRanges"),ket=i((t,e)=>{t=t.trim();let r=e.loose?Vn[an.XRANGELOOSE]:Vn[an.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Pt("xRange",t,n,s,o,a,c,l);let u=Wn(o),d=u||Wn(a),p=d||Wn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Pt("xRange return",n),n})},"replaceXRange"),Let=i((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(Vn[an.STAR],"")),"replaceStars"),Oet=i((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(Vn[e.includePrerelease?an.GTE0PRE:an.GTE0],"")),"replaceGTE0"),Met=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Wn(n)?r="":Wn(s)?r=`>=${n}.0.0${t?"-0":""}`:Wn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Wn(u)?l="":Wn(d)?l=`<${+u+1}.0.0-0`:Wn(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),Fet=i((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var lC=I((H8t,Kce)=>{"use strict";var uC=Symbol("SemVer ANY"),tq=class t{static{i(this,"Comparator")}static get ANY(){return uC}constructor(e,r){if(r=Vce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),eq("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===uC?this.value="":this.value=this.operator+this.semver.version,eq("comp",this)}parse(e){let r=this.options.loose?Wce[Yce.COMPARATORLOOSE]:Wce[Yce.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 Jce(n[2],this.options.loose):this.semver=uC}toString(){return this.value}test(e){if(eq("Comparator.test",e,this.options.loose),this.semver===uC||e===uC)return!0;if(typeof e=="string")try{e=new Jce(e,this.options)}catch{return!1}return Z2(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 jce(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new jce(this.value,r).test(e.semver):(r=Vce(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("=")||Z2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Z2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Kce.exports=tq;var Vce=iB(),{safeRe:Wce,t:Yce}=UA(),Z2=J2(),eq=aC(),Jce=on(),jce=Go()});var dC=I((z8t,Xce)=>{"use strict";var Uet=Go(),qet=i((t,e,r)=>{try{e=new Uet(e,r)}catch{return!1}return e.test(t)},"satisfies");Xce.exports=qet});var ele=I((W8t,Zce)=>{"use strict";var Get=Go(),Het=i((t,e)=>new Get(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Zce.exports=Het});var rle=I((J8t,tle)=>{"use strict";var $et=on(),zet=Go(),Vet=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new zet(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new $et(n,r))}),n},"maxSatisfying");tle.exports=Vet});var sle=I((K8t,nle)=>{"use strict";var Wet=on(),Yet=Go(),Jet=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Yet(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Wet(n,r))}),n},"minSatisfying");nle.exports=Jet});var ale=I((Z8t,ile)=>{"use strict";var rq=on(),jet=Go(),ole=cC(),Ket=i((t,e)=>{t=new jet(t,e);let r=new rq("0.0.0");if(t.test(r)||(r=new rq("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new rq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||ole(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||ole(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");ile.exports=Ket});var lle=I((t5t,cle)=>{"use strict";var Xet=Go(),Zet=i((t,e)=>{try{return new Xet(t,e).range||"*"}catch{return null}},"validRange");cle.exports=Zet});var gB=I((n5t,mle)=>{"use strict";var ett=on(),ple=lC(),{ANY:ttt}=ple,rtt=Go(),ntt=dC(),ule=cC(),dle=pB(),stt=fB(),ott=mB(),itt=i((t,e,r,n)=>{t=new ett(t,n),e=new rtt(e,n);let s,o,a,c,l;switch(r){case">":s=ule,o=stt,a=dle,c=">",l=">=";break;case"<":s=dle,o=ott,a=ule,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ntt(t,e,n))return!1;for(let u=0;u{f.semver===ttt&&(f=new ple(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");mle.exports=itt});var Ale=I((o5t,fle)=>{"use strict";var att=gB(),ctt=i((t,e,r)=>att(t,e,">",r),"gtr");fle.exports=ctt});var gle=I((a5t,hle)=>{"use strict";var ltt=gB(),utt=i((t,e,r)=>ltt(t,e,"<",r),"ltr");hle.exports=utt});var Cle=I((l5t,Ele)=>{"use strict";var yle=Go(),dtt=i((t,e,r)=>(t=new yle(t,r),e=new yle(e,r),t.intersects(e,r)),"intersects");Ele.exports=dtt});var wle=I((d5t,Ile)=>{"use strict";var ptt=dC(),mtt=qo();Ile.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>mtt(d,p,r));for(let d of a)ptt(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Sle=Go(),oq=lC(),{ANY:nq}=oq,sq=dC(),iq=qo(),ftt=i((t,e,r={})=>{if(t===e)return!0;t=new Sle(t,r),e=new Sle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=htt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Att=[new oq(">=0.0.0-0")],xle=[new oq(">=0.0.0")],htt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===nq){if(e.length===1&&e[0].semver===nq)return!0;r.includePrerelease?t=Att:t=xle}if(e.length===1&&e[0].semver===nq){if(r.includePrerelease)return!0;e=xle}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=ble(s,f,r):f.operator==="<"||f.operator==="<="?o=Ble(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=iq(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!sq(f,String(s),r)||o&&!sq(f,String(o),r))return null;for(let A of e)if(!sq(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=ble(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Ble(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),ble=i((t,e,r)=>{if(!t)return e;let n=iq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Ble=i((t,e,r)=>{if(!t)return e;let n=iq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Rle.exports=ftt});var Qle=I((f5t,Ple)=>{"use strict";var aq=UA(),Tle=FA(),gtt=on(),vle=$2(),ytt=$u(),Ett=ece(),Ctt=rce(),Itt=oce(),wtt=cce(),Stt=uce(),xtt=pce(),btt=fce(),Btt=hce(),Rtt=qo(),Ntt=Cce(),Ttt=wce(),vtt=dB(),Ptt=Bce(),Qtt=Nce(),_tt=cC(),Dtt=pB(),ktt=W2(),Ltt=Y2(),Ott=mB(),Mtt=fB(),Ftt=J2(),Utt=Oce(),qtt=Fce(),Gtt=lC(),Htt=Go(),$tt=dC(),ztt=ele(),Vtt=rle(),Wtt=sle(),Ytt=ale(),Jtt=lle(),jtt=gB(),Ktt=Ale(),Xtt=gle(),Ztt=Cle(),ert=wle(),trt=Nle();Ple.exports={parse:ytt,valid:Ett,clean:Ctt,inc:Itt,diff:wtt,major:Stt,minor:xtt,patch:btt,prerelease:Btt,compare:Rtt,rcompare:Ntt,compareLoose:Ttt,compareBuild:vtt,sort:Ptt,rsort:Qtt,gt:_tt,lt:Dtt,eq:ktt,neq:Ltt,gte:Ott,lte:Mtt,cmp:Ftt,coerce:Utt,truncate:qtt,Comparator:Gtt,Range:Htt,satisfies:$tt,toComparators:ztt,maxSatisfying:Vtt,minSatisfying:Wtt,minVersion:Ytt,validRange:Jtt,outside:jtt,gtr:Ktt,ltr:Xtt,intersects:Ztt,simplifyRange:ert,subset:trt,SemVer:gtt,re:aq.re,src:aq.src,tokens:aq.t,SEMVER_SPEC_VERSION:Tle.SEMVER_SPEC_VERSION,RELEASE_TYPES:Tle.RELEASE_TYPES,compareIdentifiers:vle.compareIdentifiers,rcompareIdentifiers:vle.rcompareIdentifiers}});var Iue=I((y6t,Cue)=>{var WA=1e3,YA=WA*60,JA=YA*60,Zp=JA*24,Ort=Zp*7,Mrt=Zp*365.25;Cue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Frt(t);if(r==="number"&&isFinite(t))return e.long?qrt(t):Urt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Frt(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*Mrt;case"weeks":case"week":case"w":return r*Ort;case"days":case"day":case"d":return r*Zp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*JA;case"minutes":case"minute":case"mins":case"min":case"m":return r*YA;case"seconds":case"second":case"secs":case"sec":case"s":return r*WA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(Frt,"parse");function Urt(t){var e=Math.abs(t);return e>=Zp?Math.round(t/Zp)+"d":e>=JA?Math.round(t/JA)+"h":e>=YA?Math.round(t/YA)+"m":e>=WA?Math.round(t/WA)+"s":t+"ms"}i(Urt,"fmtShort");function qrt(t){var e=Math.abs(t);return e>=Zp?HB(t,e,Zp,"day"):e>=JA?HB(t,e,JA,"hour"):e>=YA?HB(t,e,YA,"minute"):e>=WA?HB(t,e,WA,"second"):t+" ms"}i(qrt,"fmtLong");function HB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(HB,"plural")});var Qq=I((C6t,wue)=>{function Grt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Iue(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let m=0;m{if(P==="%%")return"%";b++;let re=r.formatters[_];if(typeof re=="function"){let ye=E[b];P=re.call(C,ye),E.splice(b,1),b--}return P}),r.formatArgs.call(C,E),(C.log||r.log).apply(C,E)}return i(h,"debug"),h.namespace=d,h.useColors=r.useColors(),h.color=r.selectColor(d),h.extend=n,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:i(()=>m!==null?m:(f!==r.namespaces&&(f=r.namespaces,A=r.enabled(d)),A),"get"),set:i(E=>{m=E},"set")}),typeof r.init=="function"&&r.init(h),h}i(r,"createDebug");function n(d,p){let m=r(this.namespace+(typeof p>"u"?":":p)+d);return m.log=this.log,m}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,m=(typeof d=="string"?d:"").split(/[\s,]+/),f=m.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}i(o,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,m;for(p=0,m=r.skips.length;p{io.formatArgs=$rt;io.save=zrt;io.load=Vrt;io.useColors=Hrt;io.storage=Wrt();io.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`."))}})();io.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 Hrt(){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(Hrt,"useColors");function $rt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+$B.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($rt,"formatArgs");io.log=console.debug||console.log||(()=>{});function zrt(t){try{t?io.storage.setItem("debug",t):io.storage.removeItem("debug")}catch{}}i(zrt,"save");function Vrt(){let t;try{t=io.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(Vrt,"load");function Wrt(){try{return localStorage}catch{}}i(Wrt,"localstorage");$B.exports=Qq()(io);var{formatters:Yrt}=$B.exports;Yrt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var bue=I((S6t,xue)=>{"use strict";xue.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n{"use strict";var Jrt=require("os"),Bue=require("tty"),$o=bue(),{env:Wr}=process,Wu;$o("no-color")||$o("no-colors")||$o("color=false")||$o("color=never")?Wu=0:($o("color")||$o("colors")||$o("color=true")||$o("color=always"))&&(Wu=1);"FORCE_COLOR"in Wr&&(Wr.FORCE_COLOR==="true"?Wu=1:Wr.FORCE_COLOR==="false"?Wu=0:Wu=Wr.FORCE_COLOR.length===0?1:Math.min(parseInt(Wr.FORCE_COLOR,10),3));function _q(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(_q,"translateLevel");function Dq(t,e){if(Wu===0)return 0;if($o("color=16m")||$o("color=full")||$o("color=truecolor"))return 3;if($o("color=256"))return 2;if(t&&!e&&Wu===void 0)return 0;let r=Wu||0;if(Wr.TERM==="dumb")return r;if(process.platform==="win32"){let n=Jrt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Wr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Wr)||Wr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Wr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Wr.TEAMCITY_VERSION)?1:0;if(Wr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Wr){let n=parseInt((Wr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Wr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Wr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Wr.TERM)||"COLORTERM"in Wr?1:r}i(Dq,"supportsColor");function jrt(t){let e=Dq(t,t&&t.isTTY);return _q(e)}i(jrt,"getSupportLevel");Rue.exports={supportsColor:jrt,stdout:_q(Dq(!0,Bue.isatty(1))),stderr:_q(Dq(!0,Bue.isatty(2)))}});var vue=I((cn,VB)=>{var Krt=require("tty"),zB=require("util");cn.init=snt;cn.log=tnt;cn.formatArgs=Zrt;cn.save=rnt;cn.load=nnt;cn.useColors=Xrt;cn.destroy=zB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");cn.colors=[6,2,3,4,5,1];try{let t=Nue();t&&(t.stderr||t).level>=2&&(cn.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{}cn.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 Xrt(){return"colors"in cn.inspectOpts?!!cn.inspectOpts.colors:Krt.isatty(process.stderr.fd)}i(Xrt,"useColors");function Zrt(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+"+VB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=ent()+e+" "+t[0]}i(Zrt,"formatArgs");function ent(){return cn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(ent,"getDate");function tnt(...t){return process.stderr.write(zB.format(...t)+` `)}i(tnt,"log");function rnt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(rnt,"save");function nnt(){return process.env.DEBUG}i(nnt,"load");function snt(t){t.inspectOpts={};let e=Object.keys(cn.inspectOpts);for(let r=0;re.trim()).join(" ")};Tue.O=function(t){return this.inspectOpts.colors=this.useColors,zB.inspect(t,this.inspectOpts)}});var em=I((R6t,kq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?kq.exports=Sue():kq.exports=vue()});var _ue=I(Ss=>{"use strict";var ont=Ss&&Ss.__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]})),int=Ss&&Ss.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pue=Ss&&Ss.__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)&&ont(e,t,r);return int(e,t),e};Object.defineProperty(Ss,"__esModule",{value:!0});Ss.req=Ss.json=Ss.toBuffer=void 0;var ant=Pue(require("http")),cnt=Pue(require("https"));async function Que(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Que,"toBuffer");Ss.toBuffer=Que;async function lnt(t){let r=(await Que(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(lnt,"json");Ss.json=lnt;function unt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?cnt:ant).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(unt,"req");Ss.req=unt});var Oue=I(ao=>{"use strict";var kue=ao&&ao.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),dnt=ao&&ao.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lue=ao&&ao.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&kue(e,t,r);return dnt(e,t),e},pnt=ao&&ao.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&kue(e,t,r)};Object.defineProperty(ao,"__esModule",{value:!0});ao.Agent=void 0;var mnt=Lue(require("net")),Due=Lue(require("http")),fnt=require("https");pnt(_ue(),ao);var qa=Symbol("AgentBaseInternalState"),Lq=class extends Due.Agent{static{i(this,"Agent")}constructor(e){super(e),this[qa]={}}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 mnt.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))?fnt.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 Due.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[qa].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[qa].currentSocket;if(this[qa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[qa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[qa]&&(this[qa].defaultPort=e)}get protocol(){return this[qa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[qa]&&(this[qa].protocol=e)}};ao.Agent=Lq});var Mue=I(jA=>{"use strict";var Ant=jA&&jA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jA,"__esModule",{value:!0});jA.parseProxyResponse=void 0;var hnt=Ant(em()),WB=(0,hnt.default)("https-proxy-agent:parse-proxy-response");function gnt(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(),WB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),WB("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){WB("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let x of f){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(),P=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,P]:Array.isArray(_)?_.push(P):w[N]=P}WB("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:E,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(gnt,"parseProxyResponse");jA.parseProxyResponse=gnt});var $ue=I(zo=>{"use strict";var ynt=zo&&zo.__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]})),Ent=zo&&zo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gue=zo&&zo.__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)&&ynt(e,t,r);return Ent(e,t),e},Hue=zo&&zo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(zo,"__esModule",{value:!0});zo.HttpsProxyAgent=void 0;var YB=Gue(require("net")),Fue=Gue(require("tls")),Cnt=Hue(require("assert")),Int=Hue(em()),wnt=Oue(),Snt=require("url"),xnt=Mue(),wC=(0,Int.default)("https-proxy-agent"),Uue=i(t=>t.servername===void 0&&t.host&&!YB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),JB=class extends wnt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Snt.URL(e):e,this.proxyHeaders=r?.headers??{},wC("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?que(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:"?(wC("Creating `tls.Socket`: %o",this.connectOpts),s=Fue.connect(Uue(this.connectOpts))):(wC("Creating `net.Socket`: %o",this.connectOpts),s=YB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=YB.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=(0,xnt.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",bnt),r.secureEndpoint?(wC("Upgrading socket connection to TLS"),Fue.connect({...que(Uue(r),"host","path","port"),socket:s})):s;s.destroy();let p=new YB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{wC("Replaying proxy buffer for failed request"),(0,Cnt.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};JB.protocols=["http","https"];zo.HttpsProxyAgent=JB;function bnt(t){t.resume()}i(bnt,"resume");function que(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(que,"omit")});var Wue=I(xs=>{"use strict";var Bnt=xs&&xs.__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]})),Rnt=xs&&xs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zue=xs&&xs.__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)&&Bnt(e,t,r);return Rnt(e,t),e};Object.defineProperty(xs,"__esModule",{value:!0});xs.req=xs.json=xs.toBuffer=void 0;var Nnt=zue(require("http")),Tnt=zue(require("https"));async function Vue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Vue,"toBuffer");xs.toBuffer=Vue;async function vnt(t){let r=(await Vue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(vnt,"json");xs.json=vnt;function Pnt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Tnt:Nnt).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(Pnt,"req");xs.req=Pnt});var jue=I(co=>{"use strict";var Jue=co&&co.__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]})),Qnt=co&&co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_nt=co&&co.__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)&&Jue(e,t,r);return Qnt(e,t),e},Dnt=co&&co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Jue(e,t,r)};Object.defineProperty(co,"__esModule",{value:!0});co.Agent=void 0;var Yue=_nt(require("http"));Dnt(Wue(),co);var Ga=Symbol("AgentBaseInternalState"),Oq=class extends Yue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Ga]={}}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 Yue.Agent)return o.addRequest(e,s);this[Ga].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Ga].currentSocket;if(this[Ga].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ga].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ga]&&(this[Ga].defaultPort=e)}get protocol(){return this[Ga].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ga]&&(this[Ga].protocol=e)}};co.Agent=Oq});var Zue=I(Vo=>{"use strict";var knt=Vo&&Vo.__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]})),Lnt=Vo&&Vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xue=Vo&&Vo.__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)&&knt(e,t,r);return Lnt(e,t),e},Ont=Vo&&Vo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vo,"__esModule",{value:!0});Vo.HttpProxyAgent=void 0;var Mnt=Xue(require("net")),Fnt=Xue(require("tls")),Unt=Ont(em()),qnt=require("events"),Gnt=jue(),Kue=require("url"),KA=(0,Unt.default)("http-proxy-agent"),jB=class extends Gnt.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Kue.URL(e):e,this.proxyHeaders=r?.headers??{},KA("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?Hnt(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 Kue.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;KA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(KA("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),KA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(KA("Creating `tls.Socket`: %o",this.connectOpts),o=Fnt.connect(this.connectOpts)):(KA("Creating `net.Socket`: %o",this.connectOpts),o=Mnt.connect(this.connectOpts)),await(0,qnt.once)(o,"connect"),o}};jB.protocols=["http","https"];Vo.HttpProxyAgent=jB;function Hnt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Hnt,"omit")});var Ide=I(uR=>{"use strict";Object.defineProperty(uR,"__esModule",{value:!0});uR.state=void 0;uR.state={instrumenterImplementation:void 0}});var Mde=I(AR=>{"use strict";Object.defineProperty(AR,"__esModule",{value:!0});AR.state=void 0;AR.state={operationRequestMap:new WeakMap}});var hfe=I(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});var llt=require("os"),ult=require("util");function dlt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(dlt,"_interopDefaultLegacy");var plt=dlt(ult);function mlt(t,...e){process.stderr.write(`${plt.default.format(t,...e)}${llt.EOL}`)}i(mlt,"log");var ife=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,cfe,A3=[],h3=[],DN=[];ife&&g3(ife);var lfe=Object.assign(t=>ufe(t),{enable:g3,enabled:y3,disable:flt,log:mlt});function g3(t){cfe=t,A3=[],h3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?h3.push(new RegExp(`^${n.substr(1)}$`)):A3.push(new RegExp(`^${n}$`));for(let n of DN)n.enabled=y3(n.namespace)}i(g3,"enable");function y3(t){if(t.endsWith("*"))return!0;for(let e of h3)if(e.test(t))return!1;for(let e of A3)if(e.test(t))return!0;return!1}i(y3,"enabled");function flt(){let t=cfe||"";return g3(""),t}i(flt,"disable");function ufe(t){let e=Object.assign(r,{enabled:y3(t),destroy:Alt,log:lfe.log,namespace:t,extend:hlt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),DN.push(e),e}i(ufe,"createDebugger");function Alt(){let t=DN.indexOf(this);return t>=0?(DN.splice(t,1),!0):!1}i(Alt,"destroy");function hlt(t){let e=ufe(`${this.namespace}:${t}`);return e.log=this.log,e}i(hlt,"extend");var lI=lfe,dfe=new Set,QN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,kN,LN=lI("azure");LN.log=(...t)=>{lI.log(...t)};var E3=["verbose","info","warning","error"];QN&&(Afe(QN)?pfe(QN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${QN}'; logging is not enabled. Acceptable values: ${E3.join(", ")}.`));function pfe(t){if(t&&!Afe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${E3.join(",")}`);kN=t;let e=[];for(let r of dfe)ffe(r)&&e.push(r.namespace);lI.enable(e.join(","))}i(pfe,"setLogLevel");function glt(){return kN}i(glt,"getLogLevel");var afe={verbose:400,info:300,warning:200,error:100};function ylt(t){let e=LN.extend(t);return mfe(LN,e),{error:_N(e,"error"),warning:_N(e,"warning"),info:_N(e,"info"),verbose:_N(e,"verbose")}}i(ylt,"createClientLogger");function mfe(t,e){e.log=(...r)=>{t.log(...r)}}i(mfe,"patchLogMethod");function _N(t,e){let r=Object.assign(t.extend(e),{level:e});if(mfe(t,r),ffe(r)){let n=lI.disable();lI.enable(n+","+r.namespace)}return dfe.add(r),r}i(_N,"createLogger");function ffe(t){return!!(kN&&afe[t.level]<=afe[kN])}i(ffe,"shouldEnable");function Afe(t){return E3.includes(t)}i(Afe,"isAzureLogLevel");Ah.AzureLogger=LN;Ah.createClientLogger=ylt;Ah.getLogLevel=glt;Ah.setLogLevel=pfe});var w3=I(dI=>{"use strict";Object.defineProperty(dI,"__esModule",{value:!0});var hh=new WeakMap,ON=new WeakMap,uI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,hh.set(this,[]),ON.set(this,!1)}get aborted(){if(!ON.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return ON.get(this)}static get none(){return new t}addEventListener(e,r){if(!hh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hh.get(this).push(r)}removeEventListener(e,r){if(!hh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=hh.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 gfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),ON.set(t,!0)}i(gfe,"abortSignal");var C3=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},I3=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new uI,!!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(){gfe(this._signal)}static timeout(e){let r=new uI,n=setTimeout(gfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};dI.AbortController=I3;dI.AbortError=C3;dI.AbortSignal=uI});var wfe=I(Zn=>{"use strict";Object.defineProperty(Zn,"__esModule",{value:!0});var Elt=w3(),B3=require("crypto"),S3,Clt=typeof process<"u"&&!!process.version&&!!(!((S3=process.versions)===null||S3===void 0)&&S3.node);function yfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new Elt.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(yfe,"createAbortablePromise");var Ilt="The delay was aborted.";function wlt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return yfe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Ilt})}i(wlt,"delay");function Slt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(Slt,"getRandomIntegerInclusive");function Efe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(Efe,"isObject");function Cfe(t){if(Efe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Cfe,"isError");function xlt(t){if(Cfe(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(xlt,"getErrorMessage");async function blt(t,e,r){let n=Buffer.from(t,"base64");return B3.createHmac("sha256",n).update(e).digest(r)}i(blt,"computeSha256Hmac");async function Blt(t,e){return B3.createHash("sha256").update(t).digest(e)}i(Blt,"computeSha256Hash");function R3(t){return typeof t<"u"&&t!==null}i(R3,"isDefined");function Rlt(t,e){if(!R3(t)||typeof t!="object")return!1;for(let r of e)if(!Ife(t,r))return!1;return!0}i(Rlt,"isObjectWithProperties");function Ife(t,e){return R3(t)&&typeof t=="object"&&e in t}i(Ife,"objectHasProperty");function Nlt(){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(Nlt,"generateUUID");var x3,b3=typeof((x3=globalThis?.crypto)===null||x3===void 0?void 0:x3.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):B3.randomUUID;b3||(b3=Nlt);function Tlt(){return b3()}i(Tlt,"randomUUID");Zn.computeSha256Hash=Blt;Zn.computeSha256Hmac=blt;Zn.createAbortablePromise=yfe;Zn.delay=wlt;Zn.getErrorMessage=xlt;Zn.getRandomIntegerInclusive=Slt;Zn.isDefined=R3;Zn.isError=Cfe;Zn.isNode=Clt;Zn.isObject=Efe;Zn.isObjectWithProperties=Rlt;Zn.objectHasProperty=Ife;Zn.randomUUID=Tlt});var Hfe=I(Em=>{"use strict";Object.defineProperty(Em,"__esModule",{value:!0});var vlt=hfe(),Sfe=w3(),Plt=wfe(),ym=vlt.createClientLogger("core-lro"),bfe=2e3,Bfe=["succeeded","canceled","failed"];function Rfe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Rfe,"deserializeState");function xfe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(xfe,"setStateError");function Qlt(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(Qlt,"appendReadableErrorMessage");function _lt(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Qlt(e,n.message);return{code:r,message:e}}i(_lt,"simplifyError");function Nfe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:m,message:f}=_lt(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),ym.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,Dlt({response:c,state:e,processResult:o}))}i(Nfe,"processOperationStatus");function Dlt(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(Dlt,"buildResult");async function Tfe(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};ym.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Nfe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(Tfe,"initOperation");async function klt(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(xfe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(ym.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${Bfe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(xfe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(klt,"pollOperationHelper");async function vfe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:m,updateState:f,setDelay:A,isDone:h,setErrorAsResult:E}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:w,status:x}=await klt({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if(Nfe({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!Bfe.includes(x)){let b=d?.(w);b&&A(b);let N=c?.(w,r);if(N!==void 0){let P=C!==N;r.config.operationLocation=N,u?.(N,P)}else u?.(C,!1)}f?.(r,w)}}i(vfe,"pollOperation");function Pfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Pfe,"getOperationLocationPollingUrl");function Qfe(t){return t.headers.location}i(Qfe,"getLocationHeader");function _fe(t){return t.headers["operation-location"]}i(_fe,"getOperationLocationHeader");function Dfe(t){return t.headers["azure-asyncoperation"]}i(Dfe,"getAzureAsyncOperationHeader");function Llt(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(Llt,"findResourceLocation");function kfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=_fe(e),a=Dfe(e),c=Pfe({operationLocation:o,azureAsyncOperation:a}),l=Qfe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Llt({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(kfe,"inferLroMode");function Lfe(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 v3(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 ym.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Lfe,"transformStatus");function Olt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Lfe({status:r,statusCode:t.statusCode})}i(Olt,"getStatus");function Mlt(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 Lfe({status:o,statusCode:t.statusCode})}i(Mlt,"getProvisioningState");function v3(t){return t===202?"running":t<300?"succeeded":"failed"}i(v3,"toOperationStatus");function Ofe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Flt(new Date(e)):r*1e3}}i(Ofe,"parseRetryAfter");function Mfe(t){let e=t.flatResponse.error;if(!e){ym.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){ym.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(Mfe,"getErrorFromResponse");function Flt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=kfe({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:Ffe,setErrorAsResult:o})}i(Ult,"initHttpOperation");function Ufe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Pfe({operationLocation:_fe(t),azureAsyncOperation:Dfe(t)});case"ResourceLocation":return Qfe(t);default:return}}i(Ufe,"getOperationLocation");function P3({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Olt(t);case"ResourceLocation":return v3(t.statusCode);case"Body":return Mlt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(P3,"getOperationStatus");function qfe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(qfe,"getResourceLocation");function Gfe(t){return t.name==="RestError"}i(Gfe,"isOperationError");async function qlt(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return vfe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:Mfe,updateState:o,getPollingInterval:Ofe,getOperationLocation:Ufe,getOperationStatus:P3,isOperationError:Gfe,getResourceLocation:qfe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(qlt,"pollHttpOperation");var Glt=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 Hlt(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},p)=>{let{processResult:m,updateState:f,withOperationLocation:A,intervalInMs:h=bfe,restoreFrom:E}=p||{},C=Glt(),w=A?(()=>{let qe=!1;return(ne,K)=>{K?A(ne):qe||A(ne),qe=!0}})():void 0,x=E?Rfe(E):await Tfe({init:u,stateProxy:C,processResult:m,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,N=new Sfe.AbortController,P=new Map,_=i(async()=>P.forEach(qe=>qe(x)),"handleProgressEvents"),re="Operation was canceled",ye=h,ae={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(qe=>{let ne=Symbol();return P.set(ne,qe),()=>P.delete(ne)},"onProgress"),pollUntilDone:i(qe=>b??(b=(async()=>{let{abortSignal:ne}=qe||{},{signal:K}=ne?new Sfe.AbortController([ne,N.signal]):N;if(!ae.isDone())for(await ae.poll({abortSignal:K});!ae.isDone();)await Plt.delay(ye,{abortSignal:K}),await ae.poll({abortSignal:K});if(l)return ae.getResult();switch(x.status){case"succeeded":return ae.getResult();case"canceled":throw new Error(re);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(qe){if(l){if(ae.isDone())return}else switch(x.status){case"succeeded":return;case"canceled":throw new Error(re);case"failed":throw x.error}if(await vfe({poll:d,state:x,stateProxy:C,getOperationLocation:e,isOperationError:s,withOperationLocation:w,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:m,getError:c,updateState:f,options:qe,setDelay:i(ne=>{ye=ne},"setDelay"),setErrorAsResult:!l}),await _(),!l)switch(x.status){case"canceled":throw new Error(re);case"failed":throw x.error}}};return ae}}i(Hlt,"buildCreatePoller");async function $lt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return Hlt({getStatusFromInitialResponse:Ffe,getStatusFromPollResponse:P3,isOperationError:Gfe,getOperationLocation:Ufe,getResourceLocation:qfe,getPollingInterval:Ofe,getError:Mfe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=kfe({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($lt,"createHttpPoller");var zlt=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"),N3=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=zlt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Ult({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 qlt({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 ym.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},MN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},FN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},UN=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 FN("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 MN("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()}},T3=class extends UN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=bfe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Rfe(s):{},p=new N3(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))}};Em.LroEngine=T3;Em.Poller=UN;Em.PollerCancelledError=FN;Em.PollerStoppedError=MN;Em.createHttpPoller=$lt});var dAe=I((Fmr,put)=>{put.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var mAe=I((Umr,pAe)=>{var mut=dAe();pAe.exports={version:mut.version}});var ZN=I(Ih=>{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});Ih.isJsonObject=Ih.typeofJsonValue=void 0;function Iut(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(Iut,"typeofJsonValue");Ih.typeofJsonValue=Iut;function wut(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(wut,"isJsonObject");Ih.isJsonObject=wut});var tT=I(wh=>{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});wh.base64encode=wh.base64decode=void 0;var Hl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),eT=[];for(let t=0;t>4,a=o,s=2;break;case 2:r[n++]=(a&15)<<4|(o&60)>>2,a=o,s=3;break;case 3:r[n++]=(a&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}i(Sut,"base64decode");wh.base64decode=Sut;function xut(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=Hl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Hl[s|n>>6],e+=Hl[n&63],r=0;break}return r&&(e+=Hl[s],e+="=",r==1&&(e+="=")),e}i(xut,"base64encode");wh.base64encode=xut});var EAe=I(rT=>{"use strict";Object.defineProperty(rT,"__esModule",{value:!0});rT.utf8read=void 0;var G3=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function but(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,a=t.length;for(;e191&&o<224?n[s++]=(o&31)<<6|t[e++]&63:o>239&&o<365?(o=((o&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(o>>10),n[s++]=56320+(o&1023)):n[s++]=(o&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(G3(n)),s=0);return r.length?(s&&r.push(G3(n.slice(0,s))),r.join("")):G3(n.slice(0,s))}i(but,"utf8read");rT.utf8read=but});var EI=I(fc=>{"use strict";Object.defineProperty(fc,"__esModule",{value:!0});fc.WireType=fc.mergeBinaryOptions=fc.UnknownFieldHandler=void 0;var But;(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")})(But=fc.UnknownFieldHandler||(fc.UnknownFieldHandler={}));function Rut(t,e){return Object.assign(Object.assign({},t),e)}i(Rut,"mergeBinaryOptions");fc.mergeBinaryOptions=Rut;var Nut;(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"})(Nut=fc.WireType||(fc.WireType={}))});var sT=I(Ps=>{"use strict";Object.defineProperty(Ps,"__esModule",{value:!0});Ps.varint32read=Ps.varint32write=Ps.int64toString=Ps.int64fromString=Ps.varint64write=Ps.varint64read=void 0;function Tut(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<>>o,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let o=3;o<31;o=o+7){let a=e>>>o,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}i(vut,"varint64write");Ps.varint64write=vut;var nT=65536*65536;function Put(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>=nT&&(s=s+(n/nT|0),n=n%nT)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(Put,"int64fromString");Ps.int64fromString=Put;function Qut(t,e){if(e>>>0<=2097151)return""+(nT*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;o>=l&&(a+=Math.floor(o/l),o%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let m=d?String(d):"";return p?"0000000".slice(m.length)+m:m}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(Qut,"int64toString");Ps.int64toString=Qut;function _ut(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(_ut,"varint32write");Ps.varint32write=_ut;function Dut(){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(Dut,"varint32read");Ps.varint32read=Dut});var id=I(od=>{"use strict";Object.defineProperty(od,"__esModule",{value:!0});od.PbLong=od.PbULong=od.detectBi=void 0;var CI=sT(),yt;function CAe(){let t=new DataView(new ArrayBuffer(8));yt=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(CAe,"detectBi");od.detectBi=CAe;CAe();function IAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(IAe,"assertBi");var wAe=/^-?[0-9]+$/,iT=4294967296,oT=2147483648,aT=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*iT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},II=class t extends aT{static{i(this,"PbULong")}static from(e){if(yt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=yt.C(e);case"number":if(e===0)return this.ZERO;e=yt.C(e);case"bigint":if(!e)return this.ZERO;if(eyt.UMAX)throw new Error("ulong too large");return yt.V.setBigUint64(0,e,!0),new t(yt.V.getInt32(0,!0),yt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!wAe.test(e))throw new Error("string is no integer");let[r,n,s]=CI.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/iT)}throw new Error("unknown value "+typeof e)}toString(){return yt?this.toBigInt().toString():CI.int64toString(this.lo,this.hi)}toBigInt(){return IAe(yt),yt.V.setInt32(0,this.lo,!0),yt.V.setInt32(4,this.hi,!0),yt.V.getBigUint64(0,!0)}};od.PbULong=II;II.ZERO=new II(0,0);var wI=class t extends aT{static{i(this,"PbLong")}static from(e){if(yt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=yt.C(e);case"number":if(e===0)return this.ZERO;e=yt.C(e);case"bigint":if(!e)return this.ZERO;if(eyt.MAX)throw new Error("signed long too large");return yt.V.setBigInt64(0,e,!0),new t(yt.V.getInt32(0,!0),yt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!wAe.test(e))throw new Error("string is no integer");let[r,n,s]=CI.int64fromString(e);if(r){if(s>oT||s==oT&&n!=0)throw new Error("signed long too small")}else if(s>=oT)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/iT):new t(-e,-e/iT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&oT)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(yt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+CI.int64toString(e.lo,e.hi)}return CI.int64toString(this.lo,this.hi)}toBigInt(){return IAe(yt),yt.V.setInt32(0,this.lo,!0),yt.V.setInt32(4,this.hi,!0),yt.V.getBigInt64(0,!0)}};od.PbLong=wI;wI.ZERO=new wI(0,0)});var H3=I(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});xh.BinaryReader=xh.binaryReadOptions=void 0;var Sh=EI(),SI=id(),SAe=sT(),xAe={readUnknownField:!0,readerFactory:i(t=>new cT(t),"readerFactory")};function kut(t){return t?Object.assign(Object.assign({},xAe),t):xAe}i(kut,"binaryReadOptions");xh.binaryReadOptions=kut;var cT=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=SAe.varint64read,this.uint32=SAe.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 Sh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Sh.WireType.Bit64:this.pos+=4;case Sh.WireType.Bit32:this.pos+=4;break;case Sh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Sh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Sh.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 SI.PbLong(...this.varint64())}uint64(){return new SI.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 SI.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 SI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new SI.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};xh.BinaryReader=cT});var bh=I(Zo=>{"use strict";Object.defineProperty(Zo,"__esModule",{value:!0});Zo.assertFloat32=Zo.assertUInt32=Zo.assertInt32=Zo.assertNever=Zo.assert=void 0;function Lut(t,e){if(!t)throw new Error(e)}i(Lut,"assert");Zo.assert=Lut;function Out(t,e){throw new Error(e??"Unexpected object: "+t)}i(Out,"assertNever");Zo.assertNever=Out;var Mut=34028234663852886e22,Fut=-34028234663852886e22,Uut=4294967295,qut=2147483647,Gut=-2147483648;function Hut(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>qut||tUut||t<0)throw new Error("invalid uint 32: "+t)}i($ut,"assertUInt32");Zo.assertUInt32=$ut;function zut(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Mut||t{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});Rh.BinaryWriter=Rh.binaryWriteOptions=void 0;var xI=id(),bI=sT(),Bh=bh(),bAe={writeUnknownFields:!0,writerFactory:i(()=>new lT,"writerFactory")};function Vut(t){return t?Object.assign(Object.assign({},bAe),t):bAe}i(Vut,"binaryWriteOptions");Rh.binaryWriteOptions=Vut;var lT=class{static{i(this,"BinaryWriter")}constructor(e){this.stack=[],this.textEncoder=e??new TextEncoder,this.chunks=[],this.buf=[]}finish(){this.chunks.push(new Uint8Array(this.buf));let e=0;for(let s=0;s>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(Bh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Bh.assertInt32(e),bI.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){Bh.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){Bh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Bh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Bh.assertInt32(e),e=(e<<1^e>>31)>>>0,bI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=xI.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=xI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=xI.PbLong.from(e);return bI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=xI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return bI.varint64write(s,o,this.buf),this}uint64(e){let r=xI.PbULong.from(e);return bI.varint64write(r.lo,r.hi,this.buf),this}};Rh.BinaryWriter=lT});var z3=I(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.mergeJsonOptions=ad.jsonWriteOptions=ad.jsonReadOptions=void 0;var BAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},RAe={ignoreUnknownFields:!1};function Wut(t){return t?Object.assign(Object.assign({},RAe),t):RAe}i(Wut,"jsonReadOptions");ad.jsonReadOptions=Wut;function Yut(t){return t?Object.assign(Object.assign({},BAe),t):BAe}i(Yut,"jsonWriteOptions");ad.jsonWriteOptions=Yut;function Jut(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(Jut,"mergeJsonOptions");ad.mergeJsonOptions=Jut});var BI=I(uT=>{"use strict";Object.defineProperty(uT,"__esModule",{value:!0});uT.MESSAGE_TYPE=void 0;uT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var V3=I(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.lowerCamelCase=void 0;function jut(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Fr,"__esModule",{value:!0});Fr.readMessageOption=Fr.readFieldOption=Fr.readFieldOptions=Fr.normalizeFieldInfo=Fr.RepeatType=Fr.LongType=Fr.ScalarType=void 0;var NAe=V3(),Kut;(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"})(Kut=Fr.ScalarType||(Fr.ScalarType={}));var Xut;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Xut=Fr.LongType||(Fr.LongType={}));var TAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(TAe=Fr.RepeatType||(Fr.RepeatType={}));function Zut(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:NAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:NAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:TAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(Zut,"normalizeFieldInfo");Fr.normalizeFieldInfo=Zut;function edt(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(edt,"readFieldOptions");Fr.readFieldOptions=edt;function tdt(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(tdt,"readFieldOption");Fr.readFieldOption=tdt;function rdt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(rdt,"readMessageOption");Fr.readMessageOption=rdt});var W3=I(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.getSelectedOneofValue=Qs.clearOneofValue=Qs.setUnknownOneofValue=Qs.setOneofValue=Qs.getOneofValue=Qs.isOneofGroup=void 0;function ndt(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(ndt,"isOneofGroup");Qs.isOneofGroup=ndt;function sdt(t,e){return t[e]}i(sdt,"getOneofValue");Qs.getOneofValue=sdt;function odt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(odt,"setOneofValue");Qs.setOneofValue=odt;function idt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(idt,"setUnknownOneofValue");Qs.setUnknownOneofValue=idt;function adt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(adt,"clearOneofValue");Qs.clearOneofValue=adt;function cdt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(cdt,"getSelectedOneofValue");Qs.getSelectedOneofValue=cdt});var J3=I(pT=>{"use strict";Object.defineProperty(pT,"__esModule",{value:!0});pT.ReflectionTypeCheck=void 0;var ir=Hi(),ldt=W3(),Y3=class{static{i(this,"ReflectionTypeCheck")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}prepare(){if(this.data)return;let e=[],r=[],n=[];for(let s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.localName);break}this.data={req:e,known:r,oneofs:Object.values(n)}}is(e,r,n=!1){if(r<0)return!0;if(e==null||typeof e!="object")return!1;this.prepare();let s=Object.keys(e),o=this.data;if(s.length!s.includes(a))||!n&&s.some(a=>!o.known.includes(a)))return!1;if(r<1)return!0;for(let a of o.oneofs){let c=e[a];if(!ldt.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,ir.ScalarType.INT32,s):this.scalar(e,ir.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),ir.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let o=0;oparseInt(o)),r,n);case ir.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,ir.LongType.STRING)}}};pT.ReflectionTypeCheck=Y3});var fT=I(mT=>{"use strict";Object.defineProperty(mT,"__esModule",{value:!0});mT.reflectionLongConvert=void 0;var vAe=Hi();function udt(t,e){switch(e){case vAe.LongType.BIGINT:return t.toBigInt();case vAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(udt,"reflectionLongConvert");mT.reflectionLongConvert=udt});var K3=I(gT=>{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.ReflectionJsonReader=void 0;var PAe=ZN(),ddt=tT(),Ur=Hi(),AT=id(),Im=bh(),hT=fT(),j3=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=PAe.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(PAe.isJsonObject(a),c.name,a);let d=u[l];for(let[p,m]of Object.entries(a)){this.assert(m!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(m,n);break;case"enum":if(f=this.enum(c.V.T(),m,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(m,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",m);let A=p;c.K==Ur.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Ur.LongType.STRING,c.name).toString(),d[A]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let p of a){this.assert(p!==null,c.name,null);let m;switch(c.kind){case"message":m=c.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,c.T,c.L,c.name);break}this.assert(m!==void 0,c.name,a),d.push(m)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&Im.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 Im.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:(Im.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Im.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 Ur.ScalarType.DOUBLE:case Ur.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==Ur.ScalarType.FLOAT&&Im.assertFloat32(a),a;case Ur.ScalarType.INT32:case Ur.ScalarType.FIXED32:case Ur.ScalarType.SFIXED32:case Ur.ScalarType.SINT32:case Ur.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==Ur.ScalarType.UINT32?Im.assertUInt32(c):Im.assertInt32(c),c;case Ur.ScalarType.INT64:case Ur.ScalarType.SFIXED64:case Ur.ScalarType.SINT64:if(e===null)return hT.reflectionLongConvert(AT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return hT.reflectionLongConvert(AT.PbLong.from(e),n);case Ur.ScalarType.FIXED64:case Ur.ScalarType.UINT64:if(e===null)return hT.reflectionLongConvert(AT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return hT.reflectionLongConvert(AT.PbULong.from(e),n);case Ur.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Ur.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 Ur.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return ddt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};gT.ReflectionJsonReader=j3});var Z3=I(yT=>{"use strict";Object.defineProperty(yT,"__esModule",{value:!0});yT.ReflectionJsonWriter=void 0;var pdt=tT(),QAe=id(),es=Hi(),qt=bh(),X3=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);qt.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){qt.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);qt.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);qt.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){qt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);qt.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){qt.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(s=o)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,o,a){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){qt.assert(s);return}if(!(r===0&&!o&&!s))return qt.assert(typeof r=="number"),qt.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){qt.assert(s);return}let a=o||s;switch(e){case es.ScalarType.INT32:case es.ScalarType.SFIXED32:case es.ScalarType.SINT32:return r===0?a?0:void 0:(qt.assertInt32(r),r);case es.ScalarType.FIXED32:case es.ScalarType.UINT32:return r===0?a?0:void 0:(qt.assertUInt32(r),r);case es.ScalarType.FLOAT:qt.assertFloat32(r);case es.ScalarType.DOUBLE:return r===0?a?0:void 0:(qt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case es.ScalarType.STRING:return r===""?a?"":void 0:(qt.assert(typeof r=="string"),r);case es.ScalarType.BOOL:return r===!1?a?!1:void 0:(qt.assert(typeof r=="boolean"),r);case es.ScalarType.UINT64:case es.ScalarType.FIXED64:qt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=QAe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case es.ScalarType.INT64:case es.ScalarType.SFIXED64:case es.ScalarType.SINT64:qt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=QAe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case es.ScalarType.BYTES:return qt.assert(r instanceof Uint8Array),r.byteLength?pdt.base64encode(r):a?"":void 0}}};yT.ReflectionJsonWriter=X3});var CT=I(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.reflectionScalarDefault=void 0;var $i=Hi(),_Ae=fT(),DAe=id();function mdt(t,e=$i.LongType.STRING){switch(t){case $i.ScalarType.BOOL:return!1;case $i.ScalarType.UINT64:case $i.ScalarType.FIXED64:return _Ae.reflectionLongConvert(DAe.PbULong.ZERO,e);case $i.ScalarType.INT64:case $i.ScalarType.SFIXED64:case $i.ScalarType.SINT64:return _Ae.reflectionLongConvert(DAe.PbLong.ZERO,e);case $i.ScalarType.DOUBLE:case $i.ScalarType.FLOAT:return 0;case $i.ScalarType.BYTES:return new Uint8Array(0);case $i.ScalarType.STRING:return"";default:return 0}}i(mdt,"reflectionScalarDefault");ET.reflectionScalarDefault=mdt});var tV=I(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.ReflectionBinaryReader=void 0;var kAe=EI(),Er=Hi(),RI=fT(),LAe=CT(),eV=class{static{i(this,"ReflectionBinaryReader")}constructor(e){this.info=e}prepare(){var e;if(!this.fieldNoToField){let r=(e=this.info.fields)!==null&&e!==void 0?e:[];this.fieldNoToField=new Map(r.map(n=>[n.no,n]))}}read(e,r,n,s){this.prepare();let o=s===void 0?e.len:e.pos+s;for(;e.pos{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.ReflectionBinaryWriter=void 0;var Ao=EI(),bt=Hi(),Nh=bh(),NI=id(),rV=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"?bt.ScalarType.INT32:o.T;if(l)if(Nh.assert(Array.isArray(a)),l==bt.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?Nh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){Nh.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":Nh.assert(typeof a=="object"&&a!==null);for(let[p,m]of Object.entries(a))this.mapEntry(r,n,o,p,m);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?Ao.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Ao.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case bt.ScalarType.INT32:case bt.ScalarType.FIXED32:case bt.ScalarType.UINT32:case bt.ScalarType.SFIXED32:case bt.ScalarType.SINT32:a=Number.parseInt(s);break;case bt.ScalarType.BOOL:Nh.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,bt.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,Ao.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;Nh.assert(r!==bt.ScalarType.BYTES&&r!==bt.ScalarType.STRING),e.tag(n,Ao.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(ST,"__esModule",{value:!0});ST.reflectionCreate=void 0;var fdt=CT(),Adt=BI();function hdt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Adt.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]=fdt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(hdt,"reflectionCreate");ST.reflectionCreate=hdt});var oV=I(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.reflectionMergePartial=void 0;function gdt(t,e,r){let n,s=r,o;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],o=e[a.oneof],o.oneofKind=l.oneofKind,n==null){delete o[c];continue}}else if(n=s[c],o=e,n==null)continue;switch(a.repeat&&(o[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty(BT,"__esModule",{value:!0});BT.reflectionEquals=void 0;var iV=Hi();function ydt(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"?iV.ScalarType.INT32:n.T;if(!(n.repeat?OAe(c,o,a):FAe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?MAe(n.V.T(),bT(o),bT(a)):OAe(n.V.kind=="enum"?iV.ScalarType.INT32:n.V.T,bT(o),bT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?MAe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(ydt,"reflectionEquals");BT.reflectionEquals=ydt;var bT=Object.values;function FAe(t,e,r){if(e===r)return!0;if(t!==iV.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.MessageType=void 0;var Edt=BI(),Cdt=Hi(),Idt=J3(),wdt=K3(),Sdt=Z3(),xdt=tV(),bdt=nV(),Bdt=sV(),cV=oV(),Rdt=ZN(),UAe=z3(),Ndt=aV(),Tdt=$3(),vdt=H3(),qAe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Pdt=qAe[Edt.MESSAGE_TYPE]={},lV=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Cdt.normalizeFieldInfo),this.options=n??{},Pdt.value=this,this.messagePrototype=Object.create(null,qAe),this.refTypeCheck=new Idt.ReflectionTypeCheck(this),this.refJsonReader=new wdt.ReflectionJsonReader(this),this.refJsonWriter=new Sdt.ReflectionJsonWriter(this),this.refBinReader=new xdt.ReflectionBinaryReader(this),this.refBinWriter=new bdt.ReflectionBinaryWriter(this)}create(e){let r=Bdt.reflectionCreate(this);return e!==void 0&&cV.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return cV.reflectionMergePartial(this,r,e),r}equals(e,r){return Ndt.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){cV.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=vdt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,UAe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,UAe.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=Tdt.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 ${Rdt.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}};RT.MessageType=lV});var HAe=I(NT=>{"use strict";Object.defineProperty(NT,"__esModule",{value:!0});NT.containsMessageType=void 0;var Qdt=BI();function _dt(t){return t[Qdt.MESSAGE_TYPE]!=null}i(_dt,"containsMessageType");NT.containsMessageType=_dt});var zAe=I(Ac=>{"use strict";Object.defineProperty(Ac,"__esModule",{value:!0});Ac.listEnumNumbers=Ac.listEnumNames=Ac.listEnumValues=Ac.isEnumObject=void 0;function $Ae(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($Ae,"isEnumObject");Ac.isEnumObject=$Ae;function uV(t){if(!$Ae(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(uV,"listEnumValues");Ac.listEnumValues=uV;function Ddt(t){return uV(t).map(e=>e.name)}i(Ddt,"listEnumNames");Ac.listEnumNames=Ddt;function kdt(t){return uV(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(kdt,"listEnumNumbers");Ac.listEnumNumbers=kdt});var Cr=I(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var VAe=ZN();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return VAe.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return VAe.isJsonObject},"get")});var WAe=tT();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return WAe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return WAe.base64encode},"get")});var Ldt=EAe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return Ldt.utf8read},"get")});var dV=EI();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return dV.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return dV.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return dV.UnknownFieldHandler},"get")});var YAe=H3();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return YAe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return YAe.binaryReadOptions},"get")});var JAe=$3();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return JAe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return JAe.binaryWriteOptions},"get")});var jAe=id();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return jAe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return jAe.PbULong},"get")});var pV=z3();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return pV.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return pV.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return pV.mergeJsonOptions},"get")});var Odt=BI();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return Odt.MESSAGE_TYPE},"get")});var Mdt=GAe();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return Mdt.MessageType},"get")});var wm=Hi();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return wm.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return wm.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return wm.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return wm.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return wm.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return wm.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return wm.readMessageOption},"get")});var Fdt=J3();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return Fdt.ReflectionTypeCheck},"get")});var Udt=sV();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return Udt.reflectionCreate},"get")});var qdt=CT();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return qdt.reflectionScalarDefault},"get")});var Gdt=oV();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return Gdt.reflectionMergePartial},"get")});var Hdt=aV();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return Hdt.reflectionEquals},"get")});var $dt=tV();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return $dt.ReflectionBinaryReader},"get")});var zdt=nV();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return zdt.ReflectionBinaryWriter},"get")});var Vdt=K3();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return Vdt.ReflectionJsonReader},"get")});var Wdt=Z3();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return Wdt.ReflectionJsonWriter},"get")});var Ydt=HAe();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return Ydt.containsMessageType},"get")});var TI=W3();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return TI.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return TI.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return TI.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return TI.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return TI.getSelectedOneofValue},"get")});var TT=zAe();Object.defineProperty(me,"listEnumValues",{enumerable:!0,get:i(function(){return TT.listEnumValues},"get")});Object.defineProperty(me,"listEnumNames",{enumerable:!0,get:i(function(){return TT.listEnumNames},"get")});Object.defineProperty(me,"listEnumNumbers",{enumerable:!0,get:i(function(){return TT.listEnumNumbers},"get")});Object.defineProperty(me,"isEnumObject",{enumerable:!0,get:i(function(){return TT.isEnumObject},"get")});var Jdt=V3();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return Jdt.lowerCamelCase},"get")});var vI=bh();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return vI.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return vI.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return vI.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return vI.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return vI.assertFloat32},"get")})});var mV=I(hc=>{"use strict";Object.defineProperty(hc,"__esModule",{value:!0});hc.readServiceOption=hc.readMethodOption=hc.readMethodOptions=hc.normalizeMethodInfo=void 0;var jdt=Cr();function Kdt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:jdt.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(Kdt,"normalizeMethodInfo");hc.normalizeMethodInfo=Kdt;function Xdt(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(Xdt,"readMethodOptions");hc.readMethodOptions=Xdt;function Zdt(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(Zdt,"readMethodOption");hc.readMethodOption=Zdt;function ept(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(ept,"readServiceOption");hc.readServiceOption=ept});var KAe=I(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.ServiceType=void 0;var tpt=mV(),fV=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>tpt.normalizeMethodInfo(s,this)),this.options=n??{}}};vT.ServiceType=fV});var hV=I(PT=>{"use strict";Object.defineProperty(PT,"__esModule",{value:!0});PT.RpcError=void 0;var AV=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(` `)}};PT.RpcError=AV});var gV=I(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.mergeRpcOptions=void 0;var XAe=Cr();function rpt(t,e){if(!e)return t;let r={};QT(t,r),QT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=XAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=XAe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},QT(t.meta,r.meta),QT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(rpt,"mergeRpcOptions");_T.mergeRpcOptions=rpt;function QT(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(QT,"copy")});var EV=I(Sm=>{"use strict";Object.defineProperty(Sm,"__esModule",{value:!0});Sm.Deferred=Sm.DeferredState=void 0;var gc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(gc=Sm.DeferredState||(Sm.DeferredState={}));var yV=class{static{i(this,"Deferred")}constructor(e=!0){this._state=gc.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!==gc.PENDING)throw new Error(`cannot resolve ${gc[this.state].toLowerCase()}`);this._resolve(e),this._state=gc.RESOLVED}reject(e){if(this.state!==gc.PENDING)throw new Error(`cannot reject ${gc[this.state].toLowerCase()}`);this._reject(e),this._state=gc.REJECTED}resolvePending(e){this._state===gc.PENDING&&this.resolve(e)}rejectPending(e){this._state===gc.PENDING&&this.reject(e)}};Sm.Deferred=yV});var IV=I(DT=>{"use strict";Object.defineProperty(DT,"__esModule",{value:!0});DT.RpcOutputStreamController=void 0;var ZAe=EV(),xm=Cr(),CV=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){xm.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){xm.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){xm.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(){xm.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;xm.assert(e,"bad state"),xm.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 ZAe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;xm.assert(n.state==ZAe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};DT.RpcOutputStreamController=CV});var SV=I(Th=>{"use strict";var npt=Th&&Th.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Th,"__esModule",{value:!0});Th.UnaryCall=void 0;var wV=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 npt(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}})}};Th.UnaryCall=wV});var bV=I(vh=>{"use strict";var spt=vh&&vh.__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(vh,"__esModule",{value:!0});vh.ServerStreamingCall=void 0;var xV=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 spt(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}})}};vh.ServerStreamingCall=xV});var RV=I(Ph=>{"use strict";var opt=Ph&&Ph.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ph,"__esModule",{value:!0});Ph.ClientStreamingCall=void 0;var BV=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 opt(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}})}};Ph.ClientStreamingCall=BV});var TV=I(Qh=>{"use strict";var ipt=Qh&&Qh.__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(Qh,"__esModule",{value:!0});Qh.DuplexStreamingCall=void 0;var NV=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 ipt(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}})}};Qh.DuplexStreamingCall=NV});var the=I(kh=>{"use strict";var apt=kh&&kh.__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(kh,"__esModule",{value:!0});kh.TestTransport=void 0;var ei=hV(),kT=Cr(),ehe=IV(),cpt=gV(),lpt=SV(),upt=bV(),dpt=RV(),ppt=TV(),Dh=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 _h?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof _h?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 ei.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ei.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(kT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),kT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return apt(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)kT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof ei.RpcError||(kT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield Xr(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof ei.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield Xr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ei.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ei.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 ei.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 ei.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return cpt.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(Xr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Xr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Xr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new lpt.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(Xr(this.headerDelay,n.abort)),c=new ehe.RpcOutputStreamController,l=a.then(Xr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Xr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new upt.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(Xr(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(Xr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Xr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new _h(this.data,r.abort),new dpt.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(Xr(this.headerDelay,r.abort)),a=new ehe.RpcOutputStreamController,c=o.then(Xr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Xr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new _h(this.data,r.abort),new ppt.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};kh.TestTransport=Dh;Dh.defaultHeaders={responseHeader:"test"};Dh.defaultStatus={code:"OK",detail:"all good"};Dh.defaultTrailers={responseTrailer:"test"};function Xr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new ei.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new ei.RpcError("user cancel","CANCELLED"))})}})}i(Xr,"delay");var _h=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 ei.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(Xr(r,this.abort))}complete(){if(this.data.inputComplete instanceof ei.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(Xr(e,this.abort))}}});var rhe=I(ti=>{"use strict";Object.defineProperty(ti,"__esModule",{value:!0});ti.stackDuplexStreamingInterceptors=ti.stackClientStreamingInterceptors=ti.stackServerStreamingInterceptors=ti.stackUnaryInterceptors=ti.stackIntercept=void 0;var mpt=Cr();function PI(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,m)=>e.unary(d,p,m),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((m,f,A)=>d.interceptUnary(p,m,f,A),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,m)=>e.serverStreaming(d,p,m),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((m,f,A)=>d.interceptServerStreaming(p,m,f,A),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=i((d,p)=>e.clientStreaming(d,p),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(p=>p.interceptClientStreaming).reverse()){let p=u;u=i((m,f)=>d.interceptClientStreaming(p,m,f),"tail")}return u(r,n)}if(t=="duplex"){let u=i((d,p)=>e.duplex(d,p),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(p=>p.interceptDuplex).reverse()){let p=u;u=i((m,f)=>d.interceptDuplex(p,m,f),"tail")}return u(r,n)}mpt.assertNever(t)}i(PI,"stackIntercept");ti.stackIntercept=PI;function fpt(t,e,r,n){return PI("unary",t,e,n,r)}i(fpt,"stackUnaryInterceptors");ti.stackUnaryInterceptors=fpt;function Apt(t,e,r,n){return PI("serverStreaming",t,e,n,r)}i(Apt,"stackServerStreamingInterceptors");ti.stackServerStreamingInterceptors=Apt;function hpt(t,e,r){return PI("clientStreaming",t,e,r)}i(hpt,"stackClientStreamingInterceptors");ti.stackClientStreamingInterceptors=hpt;function gpt(t,e,r){return PI("duplex",t,e,r)}i(gpt,"stackDuplexStreamingInterceptors");ti.stackDuplexStreamingInterceptors=gpt});var nhe=I(LT=>{"use strict";Object.defineProperty(LT,"__esModule",{value:!0});LT.ServerCallContextController=void 0;var vV=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)}}};LT.ServerCallContextController=vV});var ohe=I(ar=>{"use strict";Object.defineProperty(ar,"__esModule",{value:!0});var ypt=KAe();Object.defineProperty(ar,"ServiceType",{enumerable:!0,get:i(function(){return ypt.ServiceType},"get")});var PV=mV();Object.defineProperty(ar,"readMethodOptions",{enumerable:!0,get:i(function(){return PV.readMethodOptions},"get")});Object.defineProperty(ar,"readMethodOption",{enumerable:!0,get:i(function(){return PV.readMethodOption},"get")});Object.defineProperty(ar,"readServiceOption",{enumerable:!0,get:i(function(){return PV.readServiceOption},"get")});var Ept=hV();Object.defineProperty(ar,"RpcError",{enumerable:!0,get:i(function(){return Ept.RpcError},"get")});var Cpt=gV();Object.defineProperty(ar,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Cpt.mergeRpcOptions},"get")});var Ipt=IV();Object.defineProperty(ar,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Ipt.RpcOutputStreamController},"get")});var wpt=the();Object.defineProperty(ar,"TestTransport",{enumerable:!0,get:i(function(){return wpt.TestTransport},"get")});var she=EV();Object.defineProperty(ar,"Deferred",{enumerable:!0,get:i(function(){return she.Deferred},"get")});Object.defineProperty(ar,"DeferredState",{enumerable:!0,get:i(function(){return she.DeferredState},"get")});var Spt=TV();Object.defineProperty(ar,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return Spt.DuplexStreamingCall},"get")});var xpt=RV();Object.defineProperty(ar,"ClientStreamingCall",{enumerable:!0,get:i(function(){return xpt.ClientStreamingCall},"get")});var bpt=bV();Object.defineProperty(ar,"ServerStreamingCall",{enumerable:!0,get:i(function(){return bpt.ServerStreamingCall},"get")});var Bpt=SV();Object.defineProperty(ar,"UnaryCall",{enumerable:!0,get:i(function(){return Bpt.UnaryCall},"get")});var QI=rhe();Object.defineProperty(ar,"stackIntercept",{enumerable:!0,get:i(function(){return QI.stackIntercept},"get")});Object.defineProperty(ar,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return QI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(ar,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return QI.stackClientStreamingInterceptors},"get")});Object.defineProperty(ar,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return QI.stackServerStreamingInterceptors},"get")});Object.defineProperty(ar,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return QI.stackUnaryInterceptors},"get")});var Rpt=nhe();Object.defineProperty(ar,"ServerCallContextController",{enumerable:!0,get:i(function(){return Rpt.ServerCallContextController},"get")})});var Hh=I((yhr,Yhe)=>{"use strict";var kft="2.0.0",Lft=Number.MAX_SAFE_INTEGER||9007199254740991,Oft=16,Mft=250,Fft=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Yhe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Oft,MAX_SAFE_BUILD_LENGTH:Mft,MAX_SAFE_INTEGER:Lft,RELEASE_TYPES:Fft,SEMVER_SPEC_VERSION:kft,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var OI=I((Ehr,Jhe)=>{"use strict";var Uft=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Jhe.exports=Uft});var $h=I((Ec,jhe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:b4,MAX_SAFE_BUILD_LENGTH:qft,MAX_LENGTH:Gft}=Hh(),Hft=OI();Ec=jhe.exports={};var $ft=Ec.re=[],zft=Ec.safeRe=[],W=Ec.src=[],Vft=Ec.safeSrc=[],Y=Ec.t={},Wft=0,B4="[a-zA-Z0-9-]",Yft=[["\\s",1],["\\d",Gft],[B4,qft]],Jft=i(t=>{for(let[e,r]of Yft)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Oe=i((t,e,r)=>{let n=Jft(e),s=Wft++;Hft(t,s,e),Y[t]=s,W[s]=e,Vft[s]=n,$ft[s]=new RegExp(e,r?"g":void 0),zft[s]=new RegExp(n,r?"g":void 0)},"createToken");Oe("NUMERICIDENTIFIER","0|[1-9]\\d*");Oe("NUMERICIDENTIFIERLOOSE","\\d+");Oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${B4}*`);Oe("MAINVERSION",`(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})`);Oe("MAINVERSIONLOOSE",`(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASEIDENTIFIER",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIER]})`);Oe("PRERELEASEIDENTIFIERLOOSE",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASE",`(?:-(${W[Y.PRERELEASEIDENTIFIER]}(?:\\.${W[Y.PRERELEASEIDENTIFIER]})*))`);Oe("PRERELEASELOOSE",`(?:-?(${W[Y.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${W[Y.PRERELEASEIDENTIFIERLOOSE]})*))`);Oe("BUILDIDENTIFIER",`${B4}+`);Oe("BUILD",`(?:\\+(${W[Y.BUILDIDENTIFIER]}(?:\\.${W[Y.BUILDIDENTIFIER]})*))`);Oe("FULLPLAIN",`v?${W[Y.MAINVERSION]}${W[Y.PRERELEASE]}?${W[Y.BUILD]}?`);Oe("FULL",`^${W[Y.FULLPLAIN]}$`);Oe("LOOSEPLAIN",`[v=\\s]*${W[Y.MAINVERSIONLOOSE]}${W[Y.PRERELEASELOOSE]}?${W[Y.BUILD]}?`);Oe("LOOSE",`^${W[Y.LOOSEPLAIN]}$`);Oe("GTLT","((?:<|>)?=?)");Oe("XRANGEIDENTIFIERLOOSE",`${W[Y.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Oe("XRANGEIDENTIFIER",`${W[Y.NUMERICIDENTIFIER]}|x|X|\\*`);Oe("XRANGEPLAIN",`[v=\\s]*(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:${W[Y.PRERELEASE]})?${W[Y.BUILD]}?)?)?`);Oe("XRANGEPLAINLOOSE",`[v=\\s]*(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:${W[Y.PRERELEASELOOSE]})?${W[Y.BUILD]}?)?)?`);Oe("XRANGE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAIN]}$`);Oe("XRANGELOOSE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAINLOOSE]}$`);Oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${b4}})(?:\\.(\\d{1,${b4}}))?(?:\\.(\\d{1,${b4}}))?`);Oe("COERCE",`${W[Y.COERCEPLAIN]}(?:$|[^\\d])`);Oe("COERCEFULL",W[Y.COERCEPLAIN]+`(?:${W[Y.PRERELEASE]})?(?:${W[Y.BUILD]})?(?:$|[^\\d])`);Oe("COERCERTL",W[Y.COERCE],!0);Oe("COERCERTLFULL",W[Y.COERCEFULL],!0);Oe("LONETILDE","(?:~>?)");Oe("TILDETRIM",`(\\s*)${W[Y.LONETILDE]}\\s+`,!0);Ec.tildeTrimReplace="$1~";Oe("TILDE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAIN]}$`);Oe("TILDELOOSE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAINLOOSE]}$`);Oe("LONECARET","(?:\\^)");Oe("CARETTRIM",`(\\s*)${W[Y.LONECARET]}\\s+`,!0);Ec.caretTrimReplace="$1^";Oe("CARET",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAIN]}$`);Oe("CARETLOOSE",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAINLOOSE]}$`);Oe("COMPARATORLOOSE",`^${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]})$|^$`);Oe("COMPARATOR",`^${W[Y.GTLT]}\\s*(${W[Y.FULLPLAIN]})$|^$`);Oe("COMPARATORTRIM",`(\\s*)${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]}|${W[Y.XRANGEPLAIN]})`,!0);Ec.comparatorTrimReplace="$1$2$3";Oe("HYPHENRANGE",`^\\s*(${W[Y.XRANGEPLAIN]})\\s+-\\s+(${W[Y.XRANGEPLAIN]})\\s*$`);Oe("HYPHENRANGELOOSE",`^\\s*(${W[Y.XRANGEPLAINLOOSE]})\\s+-\\s+(${W[Y.XRANGEPLAINLOOSE]})\\s*$`);Oe("STAR","(<|>)?=?\\s*\\*");Oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var ev=I((Ihr,Khe)=>{"use strict";var jft=Object.freeze({loose:!0}),Kft=Object.freeze({}),Xft=i(t=>t?typeof t!="object"?jft:t:Kft,"parseOptions");Khe.exports=Xft});var R4=I((Shr,ege)=>{"use strict";var Xhe=/^[0-9]+$/,Zhe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tZhe(e,t),"rcompareIdentifiers");ege.exports={compareIdentifiers:Zhe,rcompareIdentifiers:Zft}});var ln=I((bhr,rge)=>{"use strict";var tv=OI(),{MAX_LENGTH:tge,MAX_SAFE_INTEGER:rv}=Hh(),{safeRe:nv,t:sv}=$h(),eAt=ev(),{compareIdentifiers:N4}=R4(),tAt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;ntge)throw new TypeError(`version is longer than ${tge} characters`);tv("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?nv[sv.LOOSE]:nv[sv.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&&oe.major?1:this.minore.minor?1:this.patche.patch?1:0}comparePre(e){if(e instanceof t||(e=new t(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;let r=0;do{let n=this.prerelease[r],s=e.prerelease[r];if(tv("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 N4(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(tv("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 N4(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[sv.PRERELEASELOOSE]:nv[sv.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]),tAt(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}};rge.exports=T4});var ud=I((Rhr,sge)=>{"use strict";var nge=ln(),rAt=i((t,e,r=!1)=>{if(t instanceof nge)return t;try{return new nge(t,e)}catch(n){if(!r)return null;throw n}},"parse");sge.exports=rAt});var ige=I((Thr,oge)=>{"use strict";var nAt=ud(),sAt=i((t,e)=>{let r=nAt(t,e);return r?r.version:null},"valid");oge.exports=sAt});var cge=I((Phr,age)=>{"use strict";var oAt=ud(),iAt=i((t,e)=>{let r=oAt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");age.exports=iAt});var dge=I((_hr,uge)=>{"use strict";var lge=ln(),aAt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new lge(t instanceof lge?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");uge.exports=aAt});var fge=I((khr,mge)=>{"use strict";var pge=ud(),cAt=i((t,e)=>{let r=pge(t,null,!0),n=pge(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");mge.exports=cAt});var hge=I((Ohr,Age)=>{"use strict";var lAt=ln(),uAt=i((t,e)=>new lAt(t,e).major,"major");Age.exports=uAt});var yge=I((Fhr,gge)=>{"use strict";var dAt=ln(),pAt=i((t,e)=>new dAt(t,e).minor,"minor");gge.exports=pAt});var Cge=I((qhr,Ege)=>{"use strict";var mAt=ln(),fAt=i((t,e)=>new mAt(t,e).patch,"patch");Ege.exports=fAt});var wge=I((Hhr,Ige)=>{"use strict";var AAt=ud(),hAt=i((t,e)=>{let r=AAt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Ige.exports=hAt});var ri=I((zhr,xge)=>{"use strict";var Sge=ln(),gAt=i((t,e,r)=>new Sge(t,r).compare(new Sge(e,r)),"compare");xge.exports=gAt});var Bge=I((Whr,bge)=>{"use strict";var yAt=ri(),EAt=i((t,e,r)=>yAt(e,t,r),"rcompare");bge.exports=EAt});var Nge=I((Jhr,Rge)=>{"use strict";var CAt=ri(),IAt=i((t,e)=>CAt(t,e,!0),"compareLoose");Rge.exports=IAt});var ov=I((Khr,vge)=>{"use strict";var Tge=ln(),wAt=i((t,e,r)=>{let n=new Tge(t,r),s=new Tge(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");vge.exports=wAt});var Qge=I((Zhr,Pge)=>{"use strict";var SAt=ov(),xAt=i((t,e)=>t.sort((r,n)=>SAt(r,n,e)),"sort");Pge.exports=xAt});var Dge=I((tgr,_ge)=>{"use strict";var bAt=ov(),BAt=i((t,e)=>t.sort((r,n)=>bAt(n,r,e)),"rsort");_ge.exports=BAt});var MI=I((ngr,kge)=>{"use strict";var RAt=ri(),NAt=i((t,e,r)=>RAt(t,e,r)>0,"gt");kge.exports=NAt});var iv=I((ogr,Lge)=>{"use strict";var TAt=ri(),vAt=i((t,e,r)=>TAt(t,e,r)<0,"lt");Lge.exports=vAt});var v4=I((agr,Oge)=>{"use strict";var PAt=ri(),QAt=i((t,e,r)=>PAt(t,e,r)===0,"eq");Oge.exports=QAt});var P4=I((lgr,Mge)=>{"use strict";var _At=ri(),DAt=i((t,e,r)=>_At(t,e,r)!==0,"neq");Mge.exports=DAt});var av=I((dgr,Fge)=>{"use strict";var kAt=ri(),LAt=i((t,e,r)=>kAt(t,e,r)>=0,"gte");Fge.exports=LAt});var cv=I((mgr,Uge)=>{"use strict";var OAt=ri(),MAt=i((t,e,r)=>OAt(t,e,r)<=0,"lte");Uge.exports=MAt});var Q4=I((Agr,qge)=>{"use strict";var FAt=v4(),UAt=P4(),qAt=MI(),GAt=av(),HAt=iv(),$At=cv(),zAt=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 FAt(t,r,n);case"!=":return UAt(t,r,n);case">":return qAt(t,r,n);case">=":return GAt(t,r,n);case"<":return HAt(t,r,n);case"<=":return $At(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");qge.exports=zAt});var Hge=I((ggr,Gge)=>{"use strict";var VAt=ln(),WAt=ud(),{safeRe:lv,t:uv}=$h(),YAt=i((t,e)=>{if(t instanceof VAt)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?lv[uv.COERCEFULL]:lv[uv.COERCE]);else{let l=e.includePrerelease?lv[uv.COERCERTLFULL]:lv[uv.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 WAt(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Gge.exports=YAt});var zge=I((Egr,$ge)=>{"use strict";var JAt=ud(),jAt=Hh(),KAt=ln(),XAt=i((t,e,r)=>{if(!jAt.RELEASE_TYPES.includes(e))return null;let n=ZAt(t,r);return n&&eht(n,e)},"truncate"),ZAt=i((t,e)=>{let r=t instanceof KAt?t.version:t;return JAt(r,e)},"cloneInputVersion"),eht=i((t,e)=>{if(tht(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"),tht=i(t=>t.startsWith("pre"),"isPrerelease");$ge.exports=XAt});var Wge=I((Igr,Vge)=>{"use strict";var _4=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}};Vge.exports=_4});var ni=I((Sgr,Kge)=>{"use strict";var rht=/\s+/g,D4=class t{static{i(this,"Range")}constructor(e,r){if(r=sht(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof k4)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(rht," "),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=>!Jge(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&&mht(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(pht,"");let n=((this.options.includePrerelease&&uht)|(this.options.loose&&dht))+":"+e,s=Yge.get(n);if(s)return s;let o=this.options.loose,a=o?ss[un.HYPHENRANGELOOSE]:ss[un.HYPHENRANGE];e=e.replace(a,xht(this.options.includePrerelease)),Qt("hyphen replace",e),e=e.replace(ss[un.COMPARATORTRIM],aht),Qt("comparator trim",e),e=e.replace(ss[un.TILDETRIM],cht),Qt("tilde trim",e),e=e.replace(ss[un.CARETTRIM],lht),Qt("caret trim",e);let c=e.split(" ").map(p=>fht(p,this.options)).join(" ").split(/\s+/).map(p=>Sht(p,this.options));o&&(c=c.filter(p=>(Qt("loose invalid filter",p,this.options),!!p.match(ss[un.COMPARATORLOOSE])))),Qt("range list",c);let l=new Map,u=c.map(p=>new k4(p,this.options));for(let p of u){if(Jge(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Yge.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>jge(n,r)&&e.set.some(s=>jge(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 oht(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),mht=i(t=>t.value==="","isAny"),jge=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"),fht=i((t,e)=>(t=t.replace(ss[un.BUILD],""),Qt("comp",t,e),t=yht(t,e),Qt("caret",t),t=hht(t,e),Qt("tildes",t),t=Cht(t,e),Qt("xrange",t),t=wht(t,e),Qt("stars",t),t),"parseComparator"),qr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Aht=i((t,e,r)=>qr(t)&&!qr(e)||qr(e)&&r&&!qr(r),"invalidXRangeOrder"),hht=i((t,e)=>t.trim().split(/\s+/).map(r=>ght(r,e)).join(" "),"replaceTildes"),ght=i((t,e)=>{let r=e.loose?ss[un.TILDELOOSE]:ss[un.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Qt("tilde",t,s,o,a,c,l);let u;return qr(o)?u="":qr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:qr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(Qt("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,Qt("tilde return",u),u})},"replaceTilde"),yht=i((t,e)=>t.trim().split(/\s+/).map(r=>Eht(r,e)).join(" "),"replaceCarets"),Eht=i((t,e)=>{Qt("caret",t,e);let r=e.loose?ss[un.CARETLOOSE]:ss[un.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Qt("caret",t,s,o,a,c,l);let u;return qr(o)?u="":qr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:qr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Qt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Qt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Qt("caret return",u),u})},"replaceCaret"),Cht=i((t,e)=>(Qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Iht(r,e)).join(" ")),"replaceXRanges"),Iht=i((t,e)=>{t=t.trim();let r=e.loose?ss[un.XRANGELOOSE]:ss[un.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(Qt("xRange",t,n,s,o,a,c,l),Aht(o,a,c))return t;let u=qr(o),d=u||qr(a),p=d||qr(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Qt("xRange return",n),n})},"replaceXRange"),wht=i((t,e)=>(Qt("replaceStars",t,e),t.trim().replace(ss[un.STAR],"")),"replaceStars"),Sht=i((t,e)=>(Qt("replaceGTE0",t,e),t.trim().replace(ss[e.includePrerelease?un.GTE0PRE:un.GTE0],"")),"replaceGTE0"),xht=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(qr(n)?r="":qr(s)?r=`>=${n}.0.0${t?"-0":""}`:qr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,qr(u)?l="":qr(d)?l=`<${+u+1}.0.0-0`:qr(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),bht=i((t,e,r)=>{for(let n=0;n0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var FI=I((bgr,nye)=>{"use strict";var UI=Symbol("SemVer ANY"),M4=class t{static{i(this,"Comparator")}static get ANY(){return UI}constructor(e,r){if(r=Xge(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),O4("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===UI?this.value="":this.value=this.operator+this.semver.version,O4("comp",this)}parse(e){let r=this.options.loose?Zge[eye.COMPARATORLOOSE]:Zge[eye.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 tye(n[2],this.options.loose):this.semver=UI}toString(){return this.value}test(e){if(O4("Comparator.test",e,this.options.loose),this.semver===UI||e===UI)return!0;if(typeof e=="string")try{e=new tye(e,this.options)}catch{return!1}return L4(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 rye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new rye(this.value,r).test(e.semver):(r=Xge(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("=")||L4(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||L4(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};nye.exports=M4;var Xge=ev(),{safeRe:Zge,t:eye}=$h(),L4=Q4(),O4=OI(),tye=ln(),rye=ni()});var qI=I((Rgr,sye)=>{"use strict";var Bht=ni(),Rht=i((t,e,r)=>{try{e=new Bht(e,r)}catch{return!1}return e.test(t)},"satisfies");sye.exports=Rht});var iye=I((Tgr,oye)=>{"use strict";var Nht=ni(),Tht=i((t,e)=>new Nht(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");oye.exports=Tht});var cye=I((Pgr,aye)=>{"use strict";var vht=ln(),Pht=ni(),Qht=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Pht(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new vht(n,r))}),n},"maxSatisfying");aye.exports=Qht});var uye=I((_gr,lye)=>{"use strict";var _ht=ln(),Dht=ni(),kht=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Dht(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new _ht(n,r))}),n},"minSatisfying");lye.exports=kht});var mye=I((kgr,pye)=>{"use strict";var F4=ln(),Lht=ni(),dye=MI(),Oht=i((t,e)=>{t=new Lht(t,e);let r=new F4("0.0.0");if(t.test(r)||(r=new F4("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new F4(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||dye(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||dye(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");pye.exports=Oht});var Aye=I((Ogr,fye)=>{"use strict";var Mht=ni(),Fht=i((t,e)=>{try{return new Mht(t,e).range||"*"}catch{return null}},"validRange");fye.exports=Fht});var dv=I((Fgr,Eye)=>{"use strict";var Uht=ln(),yye=FI(),{ANY:qht}=yye,Ght=ni(),Hht=qI(),hye=MI(),gye=iv(),$ht=cv(),zht=av(),Vht=i((t,e,r,n)=>{t=new Uht(t,n),e=new Ght(e,n);let s,o,a,c,l;switch(r){case">":s=hye,o=$ht,a=gye,c=">",l=">=";break;case"<":s=gye,o=zht,a=hye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Hht(t,e,n))return!1;for(let u=0;u{f.semver===qht&&(f=new yye(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");Eye.exports=Vht});var Iye=I((qgr,Cye)=>{"use strict";var Wht=dv(),Yht=i((t,e,r)=>Wht(t,e,">",r),"gtr");Cye.exports=Yht});var Sye=I((Hgr,wye)=>{"use strict";var Jht=dv(),jht=i((t,e,r)=>Jht(t,e,"<",r),"ltr");wye.exports=jht});var Bye=I((zgr,bye)=>{"use strict";var xye=ni(),Kht=i((t,e,r)=>(t=new xye(t,r),e=new xye(e,r),t.intersects(e,r)),"intersects");bye.exports=Kht});var Nye=I((Wgr,Rye)=>{"use strict";var Xht=qI(),Zht=ri();Rye.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Zht(d,p,r));for(let d of a)Xht(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Tye=ni(),G4=FI(),{ANY:U4}=G4,q4=qI(),H4=ri(),egt=i((t,e,r={})=>{if(t===e)return!0;t=new Tye(t,r),e=new Tye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=rgt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),tgt=[new G4(">=0.0.0-0")],vye=[new G4(">=0.0.0")],rgt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===U4){if(e.length===1&&e[0].semver===U4)return!0;r.includePrerelease?t=tgt:t=vye}if(e.length===1&&e[0].semver===U4){if(r.includePrerelease)return!0;e=vye}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Pye(s,f,r):f.operator==="<"||f.operator==="<="?o=Qye(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=H4(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!q4(f,String(s),r)||o&&!q4(f,String(o),r))return null;for(let A of e)if(!q4(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=Pye(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Qye(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),Pye=i((t,e,r)=>{if(!t)return e;let n=H4(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Qye=i((t,e,r)=>{if(!t)return e;let n=H4(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");_ye.exports=egt});var Mye=I((jgr,Oye)=>{"use strict";var $4=$h(),kye=Hh(),ngt=ln(),Lye=R4(),sgt=ud(),ogt=ige(),igt=cge(),agt=dge(),cgt=fge(),lgt=hge(),ugt=yge(),dgt=Cge(),pgt=wge(),mgt=ri(),fgt=Bge(),Agt=Nge(),hgt=ov(),ggt=Qge(),ygt=Dge(),Egt=MI(),Cgt=iv(),Igt=v4(),wgt=P4(),Sgt=av(),xgt=cv(),bgt=Q4(),Bgt=Hge(),Rgt=zge(),Ngt=FI(),Tgt=ni(),vgt=qI(),Pgt=iye(),Qgt=cye(),_gt=uye(),Dgt=mye(),kgt=Aye(),Lgt=dv(),Ogt=Iye(),Mgt=Sye(),Fgt=Bye(),Ugt=Nye(),qgt=Dye();Oye.exports={parse:sgt,valid:ogt,clean:igt,inc:agt,diff:cgt,major:lgt,minor:ugt,patch:dgt,prerelease:pgt,compare:mgt,rcompare:fgt,compareLoose:Agt,compareBuild:hgt,sort:ggt,rsort:ygt,gt:Egt,lt:Cgt,eq:Igt,neq:wgt,gte:Sgt,lte:xgt,cmp:bgt,coerce:Bgt,truncate:Rgt,Comparator:Ngt,Range:Tgt,satisfies:vgt,toComparators:Pgt,maxSatisfying:Qgt,minSatisfying:_gt,minVersion:Dgt,validRange:kgt,outside:Lgt,gtr:Ogt,ltr:Mgt,intersects:Fgt,simplifyRange:Ugt,subset:qgt,SemVer:ngt,re:$4.re,src:$4.src,tokens:$4.t,SEMVER_SPEC_VERSION:kye.SEMVER_SPEC_VERSION,RELEASE_TYPES:kye.RELEASE_TYPES,compareIdentifiers:Lye.compareIdentifiers,rcompareIdentifiers:Lye.rcompareIdentifiers}});var rEe=I((Zgr,Vl)=>{var At=require("fs"),fv=require("os"),Gr=require("path"),Fye=require("crypto"),Cc={fs:At.constants,os:fv.constants},Uye="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",$ye=/XXXXXX/,Ggt=3,zye=(Cc.O_CREAT||Cc.fs.O_CREAT)|(Cc.O_EXCL||Cc.fs.O_EXCL)|(Cc.O_RDWR||Cc.fs.O_RDWR),Hgt=fv.platform()==="win32",$gt=Cc.EBADF||Cc.os.errno.EBADF,zgt=Cc.ENOENT||Cc.os.errno.ENOENT,Vye=448,Wye=384,Vgt="exit",zh=[],Yye=At.rmdirSync.bind(At),Jye=!1;function Wgt(t,e){return At.rm(t,{recursive:!0},e)}i(Wgt,"rimraf");function jye(t){return At.rmSync(t,{recursive:!0})}i(jye,"FN_RIMRAF_SYNC");function Y4(t,e){let r=Vh(t,e),n=r[0],s=r[1];nyt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=Xye(a);At.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(Y4,"tmpName");function J4(t){let e=Vh(t),r=e[0],n=syt(r),s=n.tries;do{let o=Xye(n);try{At.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(J4,"tmpNameSync");function Ygt(t,e){let r=Vh(t,e),n=r[0],s=r[1];Y4(n,i(function(a,c){if(a)return s(a);At.open(c,zye,n.mode||Wye,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return At.close(d,i(function(m){return s(m,c,void 0,V4(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,V4(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(Ygt,"file");function Jgt(t){let e=Vh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=J4(r),o=At.openSync(s,zye,r.mode||Wye);return r.discardDescriptor&&(At.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:V4(s,n?-1:o,r,!0)}}i(Jgt,"fileSync");function jgt(t,e){let r=Vh(t,e),n=r[0],s=r[1];Y4(n,i(function(a,c){if(a)return s(a);At.mkdir(c,n.mode||Vye,i(function(u){if(u)return s(u);s(null,c,Kye(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(jgt,"dir");function Kgt(t){let e=Vh(t),r=e[0],n=J4(r);return At.mkdirSync(n,r.mode||Vye),{name:n,removeCallback:Kye(n,r,!0)}}i(Kgt,"dirSync");function Xgt(t,e){let r=i(function(n){if(n&&!W4(n))return e(n);e()},"_handler");0<=t[0]?At.close(t[0],function(){At.unlink(t[1],r)}):At.unlink(t[1],r)}i(Xgt,"_removeFileAsync");function Zgt(t){let e=null;try{0<=t[0]&&At.closeSync(t[0])}catch(r){if(!oyt(r)&&!W4(r))throw r}finally{try{At.unlinkSync(t[1])}catch(r){W4(r)||(e=r)}}if(e!==null)throw e}i(Zgt,"_removeFileSync");function V4(t,e,r,n){let s=mv(Zgt,[e,t],n),o=mv(Xgt,[e,t],n,s);return r.keep||zh.unshift(s),n?s:o}i(V4,"_prepareTmpFileRemoveCallback");function Kye(t,e,r){let n=e.unsafeCleanup?Wgt:At.rmdir.bind(At),s=e.unsafeCleanup?jye:Yye,o=mv(s,t,r),a=mv(n,t,r,o);return e.keep||zh.unshift(o),r?o:a}i(Kye,"_prepareTmpDirRemoveCallback");function mv(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=zh.indexOf(c);return l>=0&&zh.splice(l,1),s=!0,r||t===Yye||t===jye?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(mv,"_prepareRemoveCallback");function eyt(){if(Jye)for(;zh.length;)try{zh[0]()}catch{}}i(eyt,"_garbageCollector");function qye(t){let e=[],r=null;try{r=Fye.randomBytes(t)}catch{r=Fye.pseudoRandomBytes(t)}for(let n=0;n"u"}i(Ds,"_isUndefined");function Vh(t,e){if(typeof t=="function")return[{},t];if(Ds(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(Vh,"_parseArguments");function tyt(t,e,r){let n=Gr.isAbsolute(t)?t:Gr.join(e,t);At.stat(n,function(s){s?At.realpath(Gr.dirname(n),function(o,a){if(o)return r(o);r(null,Gr.join(a,Gr.basename(n)))}):At.realpath(n,r)})}i(tyt,"_resolvePath");function ryt(t,e){let r=Gr.isAbsolute(t)?t:Gr.join(e,t);try{return At.statSync(r),At.realpathSync(r)}catch{let s=At.realpathSync(Gr.dirname(r));return Gr.join(s,Gr.basename(r))}}i(ryt,"_resolvePathSync");function Xye(t){let e=t.tmpdir;if(!Ds(t.name))return Gr.join(e,t.dir,t.name);if(!Ds(t.template))return Gr.join(e,t.dir,t.template).replace($ye,qye(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",qye(12),t.postfix?"-"+t.postfix:""].join("");return Gr.join(e,t.dir,r)}i(Xye,"_generateTmpName");function z4(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(z4,"_assertPath");function Zye(t){if(!Ds(t.name)){let e=t.name;if(Gr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Gr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Ds(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match($ye))throw new Error(`Invalid template, found "${t.template}".`)}if(!Ds(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Ds(t.name)?t.tries||Ggt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ds(t.prefix)?"":z4("prefix",t.prefix),t.postfix=Ds(t.postfix)?"":z4("postfix",t.postfix),t.template=Ds(t.template)?void 0:z4("template",t.template)}i(Zye,"_assertOptionsBase");function Gye(t,e,r,n){if(Ds(e))return n(null);tyt(e,r,function(s,o){if(s)return n(s);let a=Gr.relative(r,o);if(a.startsWith("..")||Gr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(Gye,"_getRelativePath");function Hye(t,e,r){if(Ds(e))return;let n=ryt(e,r),s=Gr.relative(r,n);if(s.startsWith("..")||Gr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(Hye,"_getRelativePathSync");function nyt(t,e){ayt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{Zye(t,n)}catch(s){return e(s)}Gye("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Ds(o)?"":o,Gye("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(nyt,"_assertAndSanitizeOptions");function syt(t){let e=t.tmpdir=tEe(t);Zye(t,e);let r=Hye("dir",t.dir,e);return t.dir=Ds(r)?"":r,t.template=Hye("template",t.template,e),t}i(syt,"_assertAndSanitizeOptionsSync");function oyt(t){return eEe(t,-$gt,"EBADF")}i(oyt,"_isEBADF");function W4(t){return eEe(t,-zgt,"ENOENT")}i(W4,"_isENOENT");function eEe(t,e,r){return Hgt?t.code===r:t.code===r&&t.errno===e}i(eEe,"_isExpectedError");function iyt(){Jye=!0}i(iyt,"setGracefulCleanup");function ayt(t,e){return At.realpath(t&&t.tmpdir||fv.tmpdir(),e)}i(ayt,"_getTmpDir");function tEe(t){return At.realpathSync(t&&t.tmpdir||fv.tmpdir())}i(tEe,"_getTmpDirSync");process.addListener(Vgt,eyt);Object.defineProperty(Vl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return tEe()},"get")});Vl.exports.dir=jgt;Vl.exports.dirSync=Kgt;Vl.exports.file=Ygt;Vl.exports.fileSync=Jgt;Vl.exports.tmpName=Y4;Vl.exports.tmpNameSync=J4;Vl.exports.setGracefulCleanup=iyt});var os=I(yo=>{"use strict";yo.__esModule=!0;yo.extend=iEe;yo.indexOf=pyt;yo.escapeExpression=myt;yo.isEmpty=fyt;yo.createFrame=Ayt;yo.blockParams=hyt;yo.appendContextPath=gyt;var cyt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},lyt=/[&<>"'`=]/g,uyt=/[&<>"'`=]/;function dyt(t){return cyt[t]}i(dyt,"escapeChar");function iEe(t){for(var e=1;e{"use strict";hv.__esModule=!0;var Z4=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function eW(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,a=r.end.column,t+=" - "+n+":"+o);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";gv.__esModule=!0;var tW=os();gv.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(tW.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=tW.createFrame(r.data);o.contextPath=tW.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};lEe.exports=gv.default});var pEe=I((yv,dEe)=>{"use strict";yv.__esModule=!0;function yyt(t){return t&&t.__esModule?t:{default:t}}i(yyt,"_interopRequireDefault");var GI=os(),Eyt=Eo(),Cyt=yyt(Eyt);yv.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Cyt.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=GI.appendContextPath(r.data.contextPath,r.ids[0])+"."),GI.isFunction(e)&&(e=e.call(this)),r.data&&(c=GI.createFrame(r.data));function u(A,h,E){c&&(c.key=A,c.index=h,c.first=h===0,c.last=!!E,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:GI.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(GI.isArray(e))for(var d=e.length;o{"use strict";Ev.__esModule=!0;function Iyt(t){return t&&t.__esModule?t:{default:t}}i(Iyt,"_interopRequireDefault");var wyt=Eo(),Syt=Iyt(wyt);Ev.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Syt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};mEe.exports=Ev.default});var yEe=I((Cv,gEe)=>{"use strict";Cv.__esModule=!0;function xyt(t){return t&&t.__esModule?t:{default:t}}i(xyt,"_interopRequireDefault");var AEe=os(),byt=Eo(),hEe=xyt(byt);Cv.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new hEe.default("#if requires exactly one argument");return AEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||AEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new hEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};gEe.exports=Cv.default});var CEe=I((Iv,EEe)=>{"use strict";Iv.__esModule=!0;Iv.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";wv.__esModule=!0;wv.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};IEe.exports=wv.default});var xEe=I((Sv,SEe)=>{"use strict";Sv.__esModule=!0;function Byt(t){return t&&t.__esModule?t:{default:t}}i(Byt,"_interopRequireDefault");var HI=os(),Ryt=Eo(),Nyt=Byt(Ryt);Sv.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Nyt.default("#with requires exactly one argument");HI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(HI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=HI.createFrame(r.data),s.contextPath=HI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:HI.blockParams([e],[s&&s.contextPath])})})};SEe.exports=Sv.default});var rW=I(xv=>{"use strict";xv.__esModule=!0;xv.registerDefaultHelpers=Hyt;xv.moveHelperToHooks=$yt;function Qm(t){return t&&t.__esModule?t:{default:t}}i(Qm,"_interopRequireDefault");var Tyt=uEe(),vyt=Qm(Tyt),Pyt=pEe(),Qyt=Qm(Pyt),_yt=fEe(),Dyt=Qm(_yt),kyt=yEe(),Lyt=Qm(kyt),Oyt=CEe(),Myt=Qm(Oyt),Fyt=wEe(),Uyt=Qm(Fyt),qyt=xEe(),Gyt=Qm(qyt);function Hyt(t){vyt.default(t),Qyt.default(t),Dyt.default(t),Lyt.default(t),Myt.default(t),Uyt.default(t),Gyt.default(t)}i(Hyt,"registerDefaultHelpers");function $yt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i($yt,"moveHelperToHooks")});var BEe=I((bv,bEe)=>{"use strict";bv.__esModule=!0;var zyt=os();bv.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=zyt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};bEe.exports=bv.default});var REe=I(nW=>{"use strict";nW.__esModule=!0;nW.registerDefaultDecorators=Jyt;function Vyt(t){return t&&t.__esModule?t:{default:t}}i(Vyt,"_interopRequireDefault");var Wyt=BEe(),Yyt=Vyt(Wyt);function Jyt(t){Yyt.default(t)}i(Jyt,"registerDefaultDecorators")});var sW=I((Bv,NEe)=>{"use strict";Bv.__esModule=!0;var jyt=os(),Wh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=jyt.indexOf(Wh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Wh.lookupLevel(e),typeof console<"u"&&Wh.lookupLevel(Wh.level)<=e){var r=Wh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";$I.__esModule=!0;$I.createProtoAccessControl=eEt;$I.resultIsAllowed=tEt;$I.resetLoggedProperties=nEt;function Kyt(t){return t&&t.__esModule?t:{default:t}}i(Kyt,"_interopRequireDefault");var TEe=os(),Xyt=sW(),Zyt=Kyt(Xyt),Rv=Object.create(null);function eEt(t){var e=Object.create(null);e.__proto__=!1,TEe.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,TEe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(eEt,"createProtoAccessControl");function tEt(t,e,r){return vEe(typeof t=="function"?e.methods:e.properties,r)}i(tEt,"resultIsAllowed");function vEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(rEt(e),!1)}i(vEe,"checkWhiteList");function rEt(t){Rv[t]!==!0&&(Rv[t]=!0,Zyt.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(rEt,"logUnexpecedPropertyAccessOnce");function nEt(){Object.keys(Rv).forEach(function(t){delete Rv[t]})}i(nEt,"resetLoggedProperties")});var Tv=I(Ic=>{"use strict";Ic.__esModule=!0;Ic.HandlebarsEnvironment=cW;function PEe(t){return t&&t.__esModule?t:{default:t}}i(PEe,"_interopRequireDefault");var _m=os(),sEt=Eo(),iW=PEe(sEt),oEt=rW(),iEt=REe(),aEt=sW(),Nv=PEe(aEt),cEt=oW(),lEt="4.7.9";Ic.VERSION=lEt;var uEt=8;Ic.COMPILER_REVISION=uEt;var dEt=7;Ic.LAST_COMPATIBLE_COMPILER_REVISION=dEt;var pEt={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"};Ic.REVISION_CHANGES=pEt;var aW="[object Object]";function cW(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},oEt.registerDefaultHelpers(this),iEt.registerDefaultDecorators(this)}i(cW,"HandlebarsEnvironment");cW.prototype={constructor:cW,logger:Nv.default,log:Nv.default.log,registerHelper:i(function(e,r){if(_m.toString.call(e)===aW){if(r)throw new iW.default("Arg not supported with multiple helpers");_m.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(_m.toString.call(e)===aW)_m.extend(this.partials,e);else{if(typeof r>"u")throw new iW.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(_m.toString.call(e)===aW){if(r)throw new iW.default("Arg not supported with multiple decorators");_m.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){cEt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var mEt=Nv.default.log;Ic.log=mEt;Ic.createFrame=_m.createFrame;Ic.logger=Nv.default});var _Ee=I((vv,QEe)=>{"use strict";vv.__esModule=!0;function lW(t){this.string=t}i(lW,"SafeString");lW.prototype.toString=lW.prototype.toHTML=function(){return""+this.string};vv.default=lW;QEe.exports=vv.default});var DEe=I(uW=>{"use strict";uW.__esModule=!0;uW.wrapHelper=fEt;function fEt(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(fEt,"wrapHelper")});var UEe=I(dd=>{"use strict";dd.__esModule=!0;dd.checkRevision=CEt;dd.template=IEt;dd.wrapProgram=Pv;dd.resolvePartial=wEt;dd.invokePartial=SEt;dd.noop=MEe;function AEt(t){return t&&t.__esModule?t:{default:t}}i(AEt,"_interopRequireDefault");function hEt(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(hEt,"_interopRequireWildcard");var gEt=os(),Yh=hEt(gEt),yEt=Eo(),Yl=AEt(yEt),Jl=Tv(),kEe=rW(),EEt=DEe(),LEe=oW();function CEt(t){var e=t&&t[0]||1,r=Jl.COMPILER_REVISION;if(!(e>=Jl.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Jl.COMPILER_REVISION))if(e{"use strict";_v.__esModule=!0;_v.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}};qEe.exports=_v.default});var VEe=I((Dv,zEe)=>{"use strict";Dv.__esModule=!0;function mW(t){return t&&t.__esModule?t:{default:t}}i(mW,"_interopRequireDefault");function fW(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(fW,"_interopRequireWildcard");var BEt=Tv(),GEe=fW(BEt),REt=_Ee(),NEt=mW(REt),TEt=Eo(),vEt=mW(TEt),PEt=os(),pW=fW(PEt),QEt=UEe(),HEe=fW(QEt),_Et=dW(),DEt=mW(_Et);function $Ee(){var t=new GEe.HandlebarsEnvironment;return pW.extend(t,GEe),t.SafeString=NEt.default,t.Exception=vEt.default,t.Utils=pW,t.escapeExpression=pW.escapeExpression,t.VM=HEe,t.template=function(e){return HEe.template(e,t)},t}i($Ee,"create");var zI=$Ee();zI.create=$Ee;DEt.default(zI);zI.default=zI;Dv.default=zI;zEe.exports=Dv.default});var AW=I((kv,YEe)=>{"use strict";kv.__esModule=!0;var WEe={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&&!WEe.helpers.scopedId(e)&&!e.depth},"simpleId")}};kv.default=WEe;YEe.exports=kv.default});var jEe=I((Lv,JEe)=>{"use strict";Lv.__esModule=!0;var kEt=(function(){var t={trace:i(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:i(function(s,o,a,c,l,u,d){var p=u.length-1;switch(l){case 1:return u[p-1];case 2:this.$=c.prepareProgram(u[p]);break;case 3:this.$=u[p];break;case 4:this.$=u[p];break;case 5:this.$=u[p];break;case 6:this.$=u[p];break;case 7:this.$=u[p];break;case 8:this.$=u[p];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[p]),strip:c.stripFlags(u[p],u[p]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[p],value:u[p],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[p-2],u[p-1],u[p],this._$);break;case 12:this.$={path:u[p-3],params:u[p-2],hash:u[p-1]};break;case 13:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!1,this._$);break;case 14:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!0,this._$);break;case 15:this.$={open:u[p-5],path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 16:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 17:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 18:this.$={strip:c.stripFlags(u[p-1],u[p-1]),program:u[p]};break;case 19:var m=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),f=c.prepareProgram([m],u[p-1].loc);f.chained=!0,this.$={strip:u[p-2].strip,program:f,chain:!0};break;case 20:this.$=u[p];break;case 21:this.$={path:u[p-1],strip:c.stripFlags(u[p-2],u[p])};break;case 22:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 23:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[p-3],params:u[p-2],hash:u[p-1],indent:"",strip:c.stripFlags(u[p-4],u[p]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[p-2],u[p-1],u[p],this._$);break;case 26:this.$={path:u[p-3],params:u[p-2],hash:u[p-1],strip:c.stripFlags(u[p-4],u[p])};break;case 27:this.$=u[p];break;case 28:this.$=u[p];break;case 29:this.$={type:"SubExpression",path:u[p-3],params:u[p-2],hash:u[p-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[p],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[p-2]),value:u[p],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[p-1]);break;case 33:this.$=u[p];break;case 34:this.$=u[p];break;case 35:this.$={type:"StringLiteral",value:u[p],original:u[p],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[p]),original:Number(u[p]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[p]==="true",original:u[p]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[p];break;case 41:this.$=u[p];break;case 42:this.$=c.preparePath(!0,u[p],this._$);break;case 43:this.$=c.preparePath(!1,u[p],this._$);break;case 44:u[p-2].push({part:c.id(u[p]),original:u[p],separator:u[p-1]}),this.$=u[p-2];break;case 45:this.$=[{part:c.id(u[p]),original:u[p]}];break;case 46:this.$=[];break;case 47:u[p-1].push(u[p]);break;case 48:this.$=[];break;case 49:u[p-1].push(u[p]);break;case 50:this.$=[];break;case 51:u[p-1].push(u[p]);break;case 58:this.$=[];break;case 59:u[p-1].push(u[p]);break;case 64:this.$=[];break;case 65:u[p-1].push(u[p]);break;case 70:this.$=[];break;case 71:u[p-1].push(u[p]);break;case 78:this.$=[];break;case 79:u[p-1].push(u[p]);break;case 82:this.$=[];break;case 83:u[p-1].push(u[p]);break;case 86:this.$=[];break;case 87:u[p-1].push(u[p]);break;case 90:this.$=[];break;case 91:u[p-1].push(u[p]);break;case 94:this.$=[];break;case 95:u[p-1].push(u[p]);break;case 98:this.$=[u[p]];break;case 99:u[p-1].push(u[p]);break;case 100:this.$=[u[p]];break;case 101:u[p-1].push(u[p]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:i(function(s,o){throw new Error(s)},"parseError"),parse:i(function(s){var o=this,a=[0],c=[null],l=[],u=this.table,d="",p=0,m=0,f=0,A=2,h=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;l.push(E);var C=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function w(X){a.length=a.length-2*X,c.length=c.length-X,l.length=l.length-X}i(w,"popStack");function x(){var X;return X=o.lexer.lex()||1,typeof X!="number"&&(X=o.symbols_[X]||X),X}i(x,"lex");for(var b,N,P,_,re,ye,ae={},qe,ne,K,U;;){if(P=a[a.length-1],this.defaultActions[P]?_=this.defaultActions[P]:((b===null||typeof b>"u")&&(b=x()),_=u[P]&&u[P][b]),typeof _>"u"||!_.length||!_[0]){var wt="";if(!f){U=[];for(qe in u[P])this.terminals_[qe]&&qe>2&&U.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?wt="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+U.join(", ")+", got '"+(this.terminals_[b]||b)+"'":wt="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(wt,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:E,expected:U})}}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+b);switch(_[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(_[1]),b=null,N?(b=N,N=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,E=this.lexer.yylloc,f>0&&f--);break;case 2:if(ne=this.productions_[_[1]][1],ae.$=c[c.length-ne],ae._$={first_line:l[l.length-(ne||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ne||1)].first_column,last_column:l[l.length-1].last_column},C&&(ae._$.range=[l[l.length-(ne||1)].range[0],l[l.length-1].range[1]]),ye=this.performAction.call(ae,d,m,p,this.yy,_[1],c,l),typeof ye<"u")return ye;ne&&(a=a.slice(0,-1*ne*2),c=c.slice(0,-1*ne),l=l.slice(0,-1*ne)),a.push(this.productions_[_[1]][0]),c.push(ae.$),l.push(ae._$),K=u[a[a.length-2]][a[a.length-1]],a.push(K);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:i(function(o,a){if(this.yy.parser)this.yy.parser.parseError(o,a);else throw new Error(o)},"parseError"),setInput:i(function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:i(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var a=o.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:i(function(o){var a=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:i(function(){return this._more=!0,this},"more"),less:i(function(o){this.unput(this.match.slice(o))},"less"),pastInput:i(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var o=this.pastInput(),a=new Array(o.length+1).join("-");return o+this.upcomingInput()+` `+a+"^"},"showPosition"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),m=0;ma[0].length)&&(a=c,l=m,!this.options.flex)));m++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],o=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. `+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:i(function(){var o=this.next();return typeof o<"u"?o:this.lex()},"lex"),begin:i(function(o){this.conditionStack.push(o)},"begin"),popState:i(function(){return this.conditionStack.pop()},"popState"),_currentRules:i(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:i(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:i(function(o){this.begin(o)},"begin")};return n.options={},n.performAction=i(function(o,a,c,l){function u(p,m){return a.yytext=a.yytext.substring(p,a.yyleng-m+p)}i(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return i(r,"Parser"),r.prototype=t,t.Parser=r,new r})();Lv.default=kEt;JEe.exports=Lv.default});var Uv=I((Fv,ZEe)=>{"use strict";Fv.__esModule=!0;function LEt(t){return t&&t.__esModule?t:{default:t}}i(LEt,"_interopRequireDefault");var OEt=Eo(),hW=LEt(OEt);function Ov(){this.parents=[]}i(Ov,"Visitor");Ov.prototype={constructor:Ov,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!Ov.prototype[n.type])throw new hW.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 hW.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";qv.__esModule=!0;function MEt(t){return t&&t.__esModule?t:{default:t}}i(MEt,"_interopRequireDefault");var FEt=Uv(),UEt=MEt(FEt);function wc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(wc,"WhitespaceControl");wc.prototype=new UEt.default;wc.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s{"use strict";si.__esModule=!0;si.SourceLocation=HEt;si.id=$Et;si.stripFlags=zEt;si.stripComment=VEt;si.preparePath=WEt;si.prepareMustache=YEt;si.prepareRawBlock=JEt;si.prepareBlock=jEt;si.prepareProgram=KEt;si.preparePartialBlock=XEt;function qEt(t){return t&&t.__esModule?t:{default:t}}i(qEt,"_interopRequireDefault");var GEt=Eo(),EW=qEt(GEt);function CW(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new EW.default(t.path.original+" doesn't match "+e,r)}}i(CW,"validateClose");function HEt(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(HEt,"SourceLocation");function $Et(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i($Et,"id");function zEt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(zEt,"stripFlags");function VEt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(VEt,"stripComment");function WEt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new EW.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(WEt,"preparePath");function YEt(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(YEt,"prepareMustache");function JEt(t,e,r,n){CW(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(JEt,"prepareRawBlock");function jEt(t,e,r,n,s,o){n&&n.path&&CW(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new EW.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(jEt,"prepareBlock");function KEt(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(KEt,"prepareProgram");function XEt(t,e,r,n){return CW(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(XEt,"preparePartialBlock")});var sCe=I(WI=>{"use strict";WI.__esModule=!0;WI.parseWithoutProcessing=nCe;WI.parse=aCt;function ZEt(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(ZEt,"_interopRequireWildcard");function SW(t){return t&&t.__esModule?t:{default:t}}i(SW,"_interopRequireDefault");var eCt=jEe(),IW=SW(eCt),tCt=tCe(),rCt=SW(tCt),nCt=rCe(),sCt=ZEt(nCt),oCt=Eo(),VI=SW(oCt),iCt=os();WI.parser=IW.default;var Gv={};iCt.extend(Gv,sCt);function nCe(t,e){if(t.type==="Program")return cCt(t),t;IW.default.yy=Gv,Gv.locInfo=function(n){return new Gv.SourceLocation(e&&e.srcName,n)};var r=IW.default.parse(t);return r}i(nCe,"parseWithoutProcessing");function aCt(t,e){var r=nCe(t,e),n=new rCt.default(e);return n.accept(r)}i(aCt,"parse");function cCt(t){wW(t)}i(cCt,"validateInputAst");function wW(t){if(t!=null){if(Array.isArray(t)){t.forEach(wW);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!lCt(t.depth))throw new VI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new VI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(lCt,"isValidDepth")});var cCe=I(KI=>{"use strict";KI.__esModule=!0;KI.Compiler=xW;KI.precompile=mCt;KI.compile=fCt;function iCe(t){return t&&t.__esModule?t:{default:t}}i(iCe,"_interopRequireDefault");var uCt=Eo(),JI=iCe(uCt),jI=os(),dCt=AW(),YI=iCe(dCt),pCt=[].slice;function xW(){}i(xW,"Compiler");xW.prototype={compiler:xW,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new JI.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,o=e.name.type==="SubExpression";o&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",o,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:i(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:i(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:i(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:i(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:i(function(){},"CommentStatement"),SubExpression:i(function(e){oCe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:i(function(e,r,n){var s=e.path,o=s.parts[0],a=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",o,a)},"ambiguousSexpr"),simpleSexpr:i(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:i(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new JI.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,YI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=YI.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"PathExpression"),StringLiteral:i(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:i(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:i(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:i(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n=0)return[r,o]}},"blockParamIndex")};function mCt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new JI.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(mCt,"precompile");function fCt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new JI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=jI.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(fCt,"compile");function aCe(t,e){if(t===e)return!0;if(jI.isArray(t)&&jI.isArray(e)&&t.length===e.length){for(var r=0;r{var lCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");bW.encode=function(t){if(0<=t&&t{var dCe=uCe(),BW=5,pCe=1<>1;return e?-r:r}i(hCt,"fromVLQSigned");RW.encode=i(function(e){var r="",n,s=ACt(e);do n=s&mCe,s>>>=BW,s>0&&(n|=fCe),r+=dCe.encode(n);while(s>0);return r},"base64VLQ_encode");RW.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=dCe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&fCe),l&=mCe,o=o+(l<{function gCt(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(gCt,"getArg");Tn.getArg=gCt;var ACe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,yCt=/^data:.+\,.+$/;function XI(t){var e=t.match(ACe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(XI,"urlParse");Tn.urlParse=XI;function Jh(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(Jh,"urlGenerate");Tn.urlGenerate=Jh;function TW(t){var e=t,r=XI(t);if(r){if(!r.path)return t;e=r.path}for(var n=Tn.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,Jh(r)):e}i(TW,"normalize");Tn.normalize=TW;function hCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=XI(e),n=XI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Jh(r);if(r||e.match(yCt))return e;if(n&&!n.host&&!n.path)return n.host=e,Jh(n);var s=e.charAt(0)==="/"?e:TW(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Jh(n)):s}i(hCe,"join");Tn.join=hCe;Tn.isAbsolute=function(t){return t.charAt(0)==="/"||ACe.test(t)};function ECt(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(ECt,"relative");Tn.relative=ECt;var gCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function yCe(t){return t}i(yCe,"identity");function CCt(t){return ECe(t)?"$"+t:t}i(CCt,"toSetString");Tn.toSetString=gCe?yCe:CCt;function ICt(t){return ECe(t)?t.slice(1):t}i(ICt,"fromSetString");Tn.fromSetString=gCe?yCe:ICt;function ECe(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(ECe,"isProtoString");function wCt(t,e,r){var n=jh(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:jh(t.name,e.name)}i(wCt,"compareByOriginalPositions");Tn.compareByOriginalPositions=wCt;function SCt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=jh(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:jh(t.name,e.name)}i(SCt,"compareByGeneratedPositionsDeflated");Tn.compareByGeneratedPositionsDeflated=SCt;function jh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(jh,"strcmp");function xCt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=jh(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:jh(t.name,e.name)}i(xCt,"compareByGeneratedPositionsInflated");Tn.compareByGeneratedPositionsInflated=xCt;function bCt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(bCt,"parseSourceMapInput");Tn.parseSourceMapInput=bCt;function BCt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=XI(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=hCe(Jh(n),e)}return TW(e)}i(BCt,"computeSourceURL");Tn.computeSourceURL=BCt});var QW=I(CCe=>{var vW=Kh(),PW=Object.prototype.hasOwnProperty,km=typeof Map<"u";function jl(){this._array=[],this._set=km?new Map:Object.create(null)}i(jl,"ArraySet");jl.fromArray=i(function(e,r){for(var n=new jl,s=0,o=e.length;s=0)return r}else{var n=vW.toSetString(e);if(PW.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");jl.prototype.at=i(function(e){if(e>=0&&e{var ICe=Kh();function RCt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||ICe.compareByGeneratedPositionsInflated(t,e)<=0}i(RCt,"generatedPositionAfter");function Hv(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(Hv,"MappingList");Hv.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");Hv.prototype.add=i(function(e){RCt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");Hv.prototype.toArray=i(function(){return this._sorted||(this._array.sort(ICe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");wCe.MappingList=Hv});var _W=I(xCe=>{var ZI=NW(),Qr=Kh(),$v=QW().ArraySet,NCt=SCe().MappingList;function oi(t){t||(t={}),this._file=Qr.getArg(t,"file",null),this._sourceRoot=Qr.getArg(t,"sourceRoot",null),this._skipValidation=Qr.getArg(t,"skipValidation",!1),this._sources=new $v,this._names=new $v,this._mappings=new NCt,this._sourcesContents=null}i(oi,"SourceMapGenerator");oi.prototype._version=3;oi.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new oi({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=Qr.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=Qr.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");oi.prototype.addMapping=i(function(e){var r=Qr.getArg(e,"generated"),n=Qr.getArg(e,"original",null),s=Qr.getArg(e,"source",null),o=Qr.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");oi.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Qr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Qr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Qr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");oi.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=Qr.relative(o,s));var a=new $v,c=new $v;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=Qr.join(n,l.source)),o!=null&&(l.source=Qr.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=Qr.join(n,l)),o!=null&&(l=Qr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");oi.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");oi.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,m=this._mappings.toArray(),f=0,A=m.length;f0){if(!Qr.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=ZI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=ZI.encode(p-a),a=p,l+=ZI.encode(u.originalLine-1-s),s=u.originalLine-1,l+=ZI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=ZI.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");oi.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Qr.relative(r,n));var s=Qr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");oi.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");oi.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");xCe.SourceMapGenerator=oi});var bCe=I(Lm=>{Lm.GREATEST_LOWER_BOUND=1;Lm.LEAST_UPPER_BOUND=2;function DW(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?DW(a,e,r,n,s,o):o==Lm.LEAST_UPPER_BOUND?e1?DW(t,a,r,n,s,o):o==Lm.LEAST_UPPER_BOUND?a:t<0?-1:t}i(DW,"recursiveSearch");Lm.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=DW(-1,r.length,e,r,n,s||Lm.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 RCe=I(BCe=>{function kW(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(kW,"swap");function TCt(t,e){return Math.round(t+Math.random()*(e-t))}i(TCt,"randomIntInRange");function LW(t,e,r,n){if(r{var j=Kh(),OW=bCe(),Xh=QW().ArraySet,vCt=NW(),ew=RCe().quickSort;function _t(t,e){var r=t;return typeof t=="string"&&(r=j.parseSourceMapInput(t)),r.sections!=null?new Wi(r,e):new dn(r,e)}i(_t,"SourceMapConsumer");_t.fromSourceMap=function(t,e){return dn.fromSourceMap(t,e)};_t.prototype._version=3;_t.prototype.__generatedMappings=null;Object.defineProperty(_t.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});_t.prototype.__originalMappings=null;Object.defineProperty(_t.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});_t.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");_t.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");_t.GENERATED_ORDER=1;_t.ORIGINAL_ORDER=2;_t.GREATEST_LOWER_BOUND=1;_t.LEAST_UPPER_BOUND=2;_t.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||_t.GENERATED_ORDER,a;switch(o){case _t.GENERATED_ORDER:a=this._generatedMappings;break;case _t.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=j.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");_t.prototype.allGeneratedPositionsFor=i(function(e){var r=j.getArg(e,"line"),n={source:j.getArg(e,"source"),originalLine:r,originalColumn:j.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",j.compareByOriginalPositions,OW.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:j.getArg(a,"generatedLine",null),column:j.getArg(a,"generatedColumn",null),lastColumn:j.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:j.getArg(a,"generatedLine",null),column:j.getArg(a,"generatedColumn",null),lastColumn:j.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");zv.SourceMapConsumer=_t;function dn(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sources"),o=j.getArg(r,"names",[]),a=j.getArg(r,"sourceRoot",null),c=j.getArg(r,"sourcesContent",null),l=j.getArg(r,"mappings"),u=j.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=j.normalize(a)),s=s.map(String).map(j.normalize).map(function(d){return a&&j.isAbsolute(a)&&j.isAbsolute(d)?j.relative(a,d):d}),this._names=Xh.fromArray(o.map(String),!0),this._sources=Xh.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return j.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(dn,"BasicSourceMapConsumer");dn.prototype=Object.create(_t.prototype);dn.prototype.consumer=_t;dn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=j.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(h.source=c+C[1],c+=C[1],h.originalLine=o+C[2],o=h.originalLine,h.originalLine+=1,h.originalColumn=a+C[3],a=h.originalColumn,C.length>4&&(h.name=l+C[4],l+=C[4])),A.push(h),typeof h.originalLine=="number"&&f.push(h)}ew(A,j.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,ew(f,j.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");dn.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 OW.search(e,r,o,a)},"SourceMapConsumer_findMapping");dn.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=j.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=j.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=j.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:j.getArg(s,"originalLine",null),column:j.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");dn.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");dn.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=j.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=j.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");dn.prototype.generatedPositionFor=i(function(e){var r=j.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:j.getArg(e,"line"),originalColumn:j.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",j.compareByOriginalPositions,j.getArg(e,"bias",_t.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:j.getArg(o,"generatedLine",null),column:j.getArg(o,"generatedColumn",null),lastColumn:j.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");zv.BasicSourceMapConsumer=dn;function Wi(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Xh,this._names=new Xh;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=j.getArg(a,"offset"),l=j.getArg(c,"line"),u=j.getArg(c,"column");if(l{var PCt=_W().SourceMapGenerator,Vv=Kh(),QCt=/(\r?\n)/,_Ct=10,Zh="$$$isSourceNode$$$";function Co(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[Zh]=!0,n!=null&&this.add(n)}i(Co,"SourceNode");Co.fromStringWithSourceMap=i(function(e,r,n){var s=new Co,o=e.split(QCt),a=0,c=i(function(){var m=A(),f=A()||"";return m+f;function A(){return a=0;r--)this.prepend(e[r]);else if(e[Zh]||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");Co.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{Wv.SourceMapGenerator=_W().SourceMapGenerator;Wv.SourceMapConsumer=TCe().SourceMapConsumer;Wv.SourceNode=PCe().SourceNode});var LCe=I((Yv,kCe)=>{"use strict";Yv.__esModule=!0;var FW=os(),Om=void 0;try{(typeof define!="function"||!define.amd)&&(_Ce=QCe(),Om=_Ce.SourceNode)}catch{}var _Ce;Om||(Om=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Om.prototype={add:i(function(e){FW.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){FW.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 MW(t,e,r){if(FW.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";Jv.__esModule=!0;function FCe(t){return t&&t.__esModule?t:{default:t}}i(FCe,"_interopRequireDefault");var OCe=Tv(),DCt=Eo(),UW=FCe(DCt),kCt=os(),LCt=LCe(),MCe=FCe(LCt);function eg(t){this.value=t}i(eg,"Literal");function tg(){}i(tg,"JavaScriptCompiler");tg.prototype={nameLookup:i(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:i(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:i(function(){var e=OCe.COMPILER_REVISION,r=OCe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return kCt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:i(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:i(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:i(function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var o=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=o.length;l0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++o+"="+l,u.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) { `,c,"}"])},"createFunctionContext"),mergeSource:i(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(o?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),o=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`; `)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:i(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:i(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:i(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:i(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:i(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:i(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:i(function(e){this.lastContext=e},"getContext"),pushContext:i(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:i(function(e,r,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},"lookupOnContext"),lookupBlockParam:i(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:i(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:i(function(e,r,n,s,o){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(OCt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var m=a.nameLookup(p,r[d],e);return s?[" && ",m]:[" != null ? ",m," : ",p]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:i(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:i(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";jv.__esModule=!0;function tw(t){return t&&t.__esModule?t:{default:t}}i(tw,"_interopRequireDefault");var MCt=VEe(),FCt=tw(MCt),UCt=AW(),qCt=tw(UCt),qW=sCe(),GW=cCe(),GCt=qCe(),HCt=tw(GCt),$Ct=Uv(),zCt=tw($Ct),VCt=dW(),WCt=tw(VCt),YCt=FCt.default.create;function GCe(){var t=YCt();return t.compile=function(e,r){return GW.compile(e,r,t)},t.precompile=function(e,r){return GW.precompile(e,r,t)},t.AST=qCt.default,t.Compiler=GW.Compiler,t.JavaScriptCompiler=HCt.default,t.Parser=qW.parser,t.parse=qW.parse,t.parseWithoutProcessing=qW.parseWithoutProcessing,t}i(GCe,"create");var rg=GCe();rg.create=GCe;WCt.default(rg);rg.Visitor=zCt.default;rg.default=rg;jv.default=rg;HCe.exports=jv.default});var zCe=I(Kv=>{"use strict";Kv.__esModule=!0;Kv.print=XCt;Kv.PrintVisitor=cr;function JCt(t){return t&&t.__esModule?t:{default:t}}i(JCt,"_interopRequireDefault");var jCt=Uv(),KCt=JCt(jCt);function XCt(t){return new cr().accept(t)}i(XCt,"print");function cr(){this.padding=0}i(cr,"PrintVisitor");cr.prototype=new KCt.default;cr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};cr.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+" }}")};cr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};cr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};cr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(nP,"__esModule",{value:!0});nP.getProxyUrl=rIt;nP.checkBypass=iIe;function rIt(t){let e=t.protocol==="https:";if(iIe(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 rP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new rP(`http://${r}`)}else return}i(rIt,"getProxyUrl");function iIe(t){if(!t.hostname)return!1;let e=t.hostname;if(nIt(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(iIe,"checkBypass");function nIt(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(nIt,"isLoopbackAddress");var rP=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 lIe=I(Gt=>{"use strict";var sIt=Gt&&Gt.__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]})),oIt=Gt&&Gt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aP=Gt&&Gt.__importStar||(function(){var t=i(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;swr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return wr(this,void 0,void 0,function*(){return new Promise(e=>wr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Gt.HttpClientResponse=iP;function mIt(t){return new URL(t).protocol==="https:"}i(mIt,"isHttps");var JW=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return wr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return wr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return wr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return wr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return wr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return wr(this,arguments,void 0,function*(r,n={}){n[is.Accept]=this._getExistingOrDefaultHeader(n,is.Accept,Kl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[is.Accept]=this._getExistingOrDefaultHeader(o,is.Accept,Kl.ApplicationJson),o[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Kl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[is.Accept]=this._getExistingOrDefaultHeader(o,is.Accept,Kl.ApplicationJson),o[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Kl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[is.Accept]=this._getExistingOrDefaultHeader(o,is.Accept,Kl.ApplicationJson),o[is.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Kl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return wr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&uIt.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 m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&cIt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!lIt.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new iP(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=YW.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?cIe:WW;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({},ow(this.requestOptions.headers),ow(e||{})):ow(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=ow(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=ow(this.requestOptions.headers)[is.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[is.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=YW.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||WW.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?sP.httpsOverHttps:sP.httpsOverHttp:l=u?sP.httpOverHttps:sP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new cIe.Agent(c):new WW.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 iIt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return wr(this,void 0,void 0,function*(){e=Math.min(dIt,e);let r=pIt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return wr(this,void 0,void 0,function*(){return new Promise((n,s)=>wr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ii.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new oP(d,o);p.result=a.result,s(p)}else n(a)}))})}};Gt.HttpClient=JW;var ow=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var PIe=I((xCr,aw)=>{"use strict";var dP=i(function(){},"NullObject");dP.prototype=Object.create(null);var lP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,uP=/\\([\v\u0020-\u00ff])/gu,NIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Mm={type:"",parameters:new dP};Object.freeze(Mm.parameters);Object.freeze(Mm);function TIe(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(NIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new dP};if(e===-1)return n;let s,o,a;for(lP.lastIndex=e;o=lP.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),uP.test(a)&&(a=a.replace(uP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(TIe,"parse");function vIe(t){if(typeof t!="string")return Mm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(NIe.test(r)===!1)return Mm;let n={type:r.toLowerCase(),parameters:new dP};if(e===-1)return n;let s,o,a;for(lP.lastIndex=e;o=lP.exec(t);){if(o.index!==e)return Mm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),uP.test(a)&&(a=a.replace(uP,"$1"))),n.parameters[s]=a}return e!==t.length?Mm:n}i(vIe,"safeParse");aw.exports.default={parse:TIe,safeParse:vIe};aw.exports.parse=TIe;aw.exports.safeParse=vIe;aw.exports.defaultContentType=Mm});var lw,Sc,iwe=g(()=>{lw={warningEmitted:!1},Sc=i(t=>{if(t&&!lw.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){lw.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e=${r}. You are running node ${t}. To continue receiving updates to AWS services, bug fixes, and security updates please upgrade to node >=${r}. More information can be found at: https://a.co/c895JFp`))}},"emitWarningIfUnsupportedVersion")});var hwt,gwt,awe,cwe=g(()=>{hwt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),gwt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},awe=i(t=>({applyToStack:i(e=>{e.add(hwt(),gwt)},"applyToStack")}),"getLongPollPlugin")});function hd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var lwe=g(()=>{i(hd,"setCredentialFeature")});var uwe,pY,dwe=g(()=>{uwe=require("node:stream"),pY=i(t=>t?.body instanceof uwe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var Hm,gd,yd,pwe,mwe,AP=g(()=>{Hm=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),gd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),yd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>pwe[f.step]-pwe[m.step]||mwe[f.priority||"normal"]-mwe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=Hm(A.name,A.aliases);if(h.includes(p)){m=!0;for(let E of h)n.delete(E);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByName"),a=i(p=>{let m=!1,f=i(A=>{if(A.middleware===p){m=!0;for(let h of Hm(A.name,A.aliases))n.delete(h);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByReference"),c=i(p=>(t.forEach(m=>{p.add(m.middleware,{...m})}),e.forEach(m=>{p.addRelativeTo(m.middleware,{...m})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let m=[];return p.before.forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m.push(p),p.after.reverse().forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let m=[],f=[],A={};return t.forEach(E=>{let C={...E,before:[],after:[]};for(let w of Hm(C.name,C.aliases))A[w]=C;m.push(C)}),e.forEach(E=>{let C={...E,before:[],after:[]};for(let w of Hm(C.name,C.aliases))A[w]=C;f.push(C)}),f.forEach(E=>{if(E.toMiddleware){let C=A[E.toMiddleware];if(C===void 0){if(p)return;throw new Error(`${E.toMiddleware} is not found when adding ${gd(E.name,E.aliases)} middleware ${E.relation} ${E.toMiddleware}`)}E.relation==="after"&&C.after.push(E),E.relation==="before"&&C.before.push(E)}}),s(m).map(l).reduce((E,C)=>(E.push(...C),E),[])},"getMiddlewareList"),d={add:i((p,m={})=>{let{name:f,override:A,aliases:h}=m,E={step:"initialize",priority:"normal",middleware:p,...m},C=Hm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${gd(f,h)}'`);for(let w of C){let x=t.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=t[x];if(b.step!==E.step||E.priority!==b.priority)throw new Error(`"${gd(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${gd(f,h)}" middleware with ${E.priority} priority in ${E.step} step.`);t.splice(x,1)}}for(let w of C)n.add(w)}t.push(E)},"add"),addRelativeTo:i((p,m)=>{let{name:f,override:A,aliases:h}=m,E={middleware:p,...m},C=Hm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${gd(f,h)}'`);for(let w of C){let x=e.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=e[x];if(b.toMiddleware!==E.toMiddleware||b.relation!==E.relation)throw new Error(`"${gd(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${gd(f,h)}" middleware ${E.relation} "${E.toMiddleware}" middleware.`);e.splice(x,1)}}for(let w of C)n.add(w)}e.push(E)},"addRelativeTo"),clone:i(()=>c(yd()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let m=!1,f=i(A=>{let{tags:h,name:E,aliases:C}=A;if(h&&h.includes(p)){let w=Hm(E,C);for(let x of w)n.delete(x);return m=!0,!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByTag"),concat:i(p=>{let m=c(yd());return m.use(p),m.identifyOnResolve(r||m.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),m},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let m=p.step??p.relation+" "+p.toMiddleware;return gd(p.name,p.aliases)+" - "+m}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,m)=>{for(let f of u().map(A=>A.middleware).reverse())p=f(p,m);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),pwe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},mwe={high:3,normal:2,low:1}});var xc=I(Yi=>{var mY;(function(t){t.HEADER="header",t.QUERY="query"})(mY||(mY={}));var fY;(function(t){t.HEADER="header",t.QUERY="query"})(fY||(fY={}));var AY;(function(t){t.HTTP="http",t.HTTPS="https"})(AY||(AY={}));var uw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(uw||(uw={}));var ywt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>uw.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>uw.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),Ewt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),Cwt=i(t=>ywt(t),"getDefaultClientConfiguration"),Iwt=i(t=>Ewt(t),"resolveDefaultRuntimeConfig"),hY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(hY||(hY={}));var wwt="__smithy_context",gY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(gY||(gY={}));var yY;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(yY||(yY={}));Yi.AlgorithmId=uw;Yi.EndpointURLScheme=AY;Yi.FieldPosition=hY;Yi.HttpApiKeyAuthLocation=fY;Yi.HttpAuthLocation=mY;Yi.IniSectionType=gY;Yi.RequestHandlerProtocol=yY;Yi.SMITHY_CONTEXT_KEY=wwt;Yi.getDefaultClientConfiguration=Cwt;Yi.resolveDefaultRuntimeConfig=Iwt});var EY,Bt,fwe=g(()=>{EY=R(xc()),Bt=i(t=>t[EY.SMITHY_CONTEXT_KEY]||(t[EY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function Swt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,Awe=g(()=>{$e=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=Swt(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(Swt,"cloneQuery")});var pn,hwe=g(()=>{pn=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 xwt,Ji,gwe=g(()=>{xwt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Ji=i((t,e=!1)=>{if(!e)return xwt.test(t);let r=t.split(".");for(let n of r)if(!Ji(n))return!1;return!0},"isValidHostLabel")});function dw(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var ywe=g(()=>{i(dw,"isValidHostname")});var ht,Ewe=g(()=>{ht=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function pw(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 CY=g(()=>{i(pw,"parseQueryString")});var mn,IY=g(()=>{CY();mn=i(t=>{if(typeof t=="string")return mn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=pw(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var Io,Cwe=g(()=>{IY();Io=i(t=>{if(typeof t=="object"){if("url"in t){let e=mn(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return mn(t)},"toEndpointV1")});var Et=g(()=>{fwe();Awe();hwe();gwe();ywe();Ewe();CY();IY();Cwe()});var Iwe,wwe=g(()=>{Iwe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var Swe,xwe=g(()=>{Swe=i(t=>()=>Promise.reject(t),"invalidProvider")});var ug,wY=g(()=>{ug=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 bwe,Bwe=g(()=>{bwe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var hP,wo,Rwe,gP=g(()=>{wY();hP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(wo||(wo={}));Rwe=i(t=>{if(t.state===wo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},ug())}`);throw e.name="AbortError",e}else if(t.state===wo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},ug())}`);throw e.name="TimeoutError",e}else if(t.state!==wo.SUCCESS)throw new Error(`${JSON.stringify(t,ug())}`);return t},"checkExceptions")});var Nwe,bwt,Bwt,Rwt,Nwt,Twe=g(()=>{wY();Bwe();gP();Nwe=i(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,m=Date.now()+r*1e3,f=Date.now()+6e4,A=!1;for(;;){if(p>0){let C=Rwt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let w="AbortController signal aborted.";return l[w]|=0,l[w]+=1,{state:wo.ABORTED,observedResponses:l}}if(Date.now()+C>m)return{state:wo.TIMEOUT,observedResponses:l};await bwe(C/1e3)}let{state:h,reason:E}=await c(s,a);if(E){let C=Bwt(E);l[C]|=0,l[C]+=1}if(h!==wo.RETRY)return{state:h,reason:E,final:E,observedResponses:l};p+=1,!A&&Date.now()>=f&&(bwt(l,s),A=!0)}},"runPolling"),bwt=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"),Bwt=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,ug())??"Unknown")},"createMessageFromResponse"),Rwt=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=Nwt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),Nwt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var vwe,Pwe=g(()=>{vwe=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{Twe();Pwe();gP();Qwe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:wo.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"),_we=i(async(t,e,r)=>{let n={...hP,...t};vwe(n);let s=[Nwe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=Qwe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=Qwe(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 vn,kwe=g(()=>{AP();vn=class{static{i(this,"Client")}config;middlewareStack=yd();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 ci,SY=g(()=>{ci=i(t=>typeof t=="function"?t():t,"deref")});var dg,yP=g(()=>{dg=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var Lwe,xY,Owe=g(()=>{Et();yP();Lwe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=Bt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(dg(a,c,l,u,d),{...t,...r},s);return{response:s,output:p}}catch(p){if(Object.defineProperty(p,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in p)){let m="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+m}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(m):r.logger?.warn?.(m)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(pn.isInstance(s)){let{headers:f={},statusCode:A}=s,h=Object.entries(f);p.$metadata={httpStatusCode:A,requestId:xY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:xY(/^x-[\w-]+-id-2$/,h),cfId:xY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),xY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Mwe,Fwe=g(()=>{Et();yP();Mwe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Bt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Io(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(dg(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function bc(t){return{applyToStack:i(e=>{e.add(Mwe(t),BY),e.add(Lwe(t),bY),t.protocol.setSerdeContext(t)},"applyToStack")}}var bY,BY,Uwe=g(()=>{Owe();Fwe();bY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},BY={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(bc,"getSchemaSerdePlugin")});var lr,Ed=g(()=>{lr=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 mw,qwe,Gwe=g(()=>{Ed();mw=class t extends lr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},qwe=i((t,e,r,n)=>lr.assign(new mw,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var fw,Hwe,$we=g(()=>{Ed();fw=class t extends lr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},Hwe=i((t,e,r,n,s)=>lr.assign(new fw,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var Aw,zwe,Vwe=g(()=>{Ed();Aw=class t extends lr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},zwe=i((t,e,r,n,s)=>lr.assign(new Aw,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var $m,Wwe,RY=g(()=>{Ed();$m=class t extends lr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},Wwe=i((t,e,r,n,s)=>lr.assign(new $m,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var hw,Ywe,Jwe=g(()=>{Ed();RY();hw=class t extends $m{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},Ywe=i((t,e,r,n,s,o)=>lr.assign(new hw,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function ji(t){if(typeof t=="object")return t;if(t=t|0,gw[t])return gw[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return gw[t]=e}var gw,NY=g(()=>{gw=[];i(ji,"translateTraits")});function Ew(t,e){if(t instanceof te)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=te;return new r(t,e)}var yw,Cw,Iw,te,TY,vY,jwe=g(()=>{SY();NY();yw={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},Cw=[],Iw={},te=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;TY(s);)n.push(s[1]),s=s[0],o=ci(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,ji(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=ci(o),vY(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(Cw[e])return Cw[e]}else if(typeof e=="string"){if(Iw[e])return Iw[e]}else if(r&&e[yw.ns])return e[yw.ns];let n=ci(e);if(n instanceof t)return n;if(TY(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),ji(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[yw.ns]=s:typeof n=="string"?Iw[n]=s:typeof n=="number"?Cw[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 ji(this.memberTraits)}getOwnTraits(){return ji(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 Ew([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 Ew([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 Ew(TY(s)?s:[s,0],e)}if(this.isDocumentSchema())return Ew([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[yw.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),vY=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var pg,Kwe,Xwe,Zwe=g(()=>{Ed();pg=class t extends lr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},Kwe=i((t,e,r,n)=>lr.assign(new pg,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),Xwe=i((t,e,r,n)=>lr.assign(new pg,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var eSe,tSe=g(()=>{eSe={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 Ht,rSe=g(()=>{Ht=class t{static{i(this,"TypeRegistry")}namespace;schemas;exceptions;static registries=new Map;constructor(e,r=new Map,n=new Map){this.namespace=e,this.schemas=r,this.exceptions=n}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:r,exceptions:n}=this;for(let[s,o]of e.schemas)r.has(s)||r.set(s,o);for(let[s,o]of e.exceptions)n.has(s)||n.set(s,o)}register(e,r){let n=this.normalizeShapeId(e);for(let s of[this,t.for(n.split("#")[0])])s.schemas.set(n,r)}getSchema(e){let r=this.normalizeShapeId(e);if(!this.schemas.has(r)){if(!e.includes("#")){let n="#"+e,s=[];for(let[o,a]of this.schemas.entries())o.endsWith(n)&&s.push(a);if(s.length===1)return s[0]}throw new Error(`@smithy/core/schema - schema not found for ${r}`)}return this.schemas.get(r)}registerError(e,r){let n=e,s=n[1];for(let o of[this,t.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return e}}find(e){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var PY={};Dr(PY,{ErrorSchema:()=>hw,ListSchema:()=>mw,MapSchema:()=>fw,NormalizedSchema:()=>te,OperationSchema:()=>Aw,SCHEMA:()=>eSe,Schema:()=>lr,SimpleSchema:()=>pg,StructureSchema:()=>$m,TypeRegistry:()=>Ht,deref:()=>ci,deserializerMiddlewareOption:()=>bY,error:()=>Ywe,getSchemaSerdePlugin:()=>bc,isStaticSchema:()=>vY,list:()=>qwe,map:()=>Hwe,op:()=>zwe,operation:()=>dg,serializerMiddlewareOption:()=>BY,sim:()=>Kwe,simAdapter:()=>Xwe,simpleSchemaCacheN:()=>Cw,simpleSchemaCacheS:()=>Iw,struct:()=>Wwe,traitsCache:()=>gw,translateTraits:()=>ji});var st=g(()=>{SY();Uwe();Gwe();$we();Vwe();yP();Jwe();jwe();Ed();Zwe();RY();tSe();NY();rSe()});function mg(t,e){if(e==null)return e;let r=te.of(t);if(r.getMergedTraits().sensitive)return QY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return QY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return QY}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=mg(a,n[o]));return s}return e}var QY,_Y=g(()=>{st();QY="***SensitiveInformation***";i(mg,"schemaLogFilter")});var nSe,as,DY,kY=g(()=>{nSe=R(xc());AP();_Y();as=class{static{i(this,"Command")}middlewareStack=yd();schema;static classBuilder(){return new DY}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let C of s.bind(this)(p,e,r,n))this.middlewareStack.use(C);let m=e.concat(this.middlewareStack),{logger:f}=r,A={logger:f,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[nSe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:h}=r,E=n??{};return u.eventStream&&(E={isEventStream:!0,...E}),m.resolve(C=>h.handle(C.request,E),A)}},DY=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 as{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?mg.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?mg.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var sSe,oSe=g(()=>{sSe="***SensitiveInformation***"});var Bc,iSe=g(()=>{Bc=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let m=new a(u);if(typeof d=="function")this.send(m,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(m,d||{},p)}else return this.send(m,d)},"methodImpl"),l=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[o,a]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[o,a]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var li,zm,LY=g(()=>{li=class t extends Error{static{i(this,"ServiceException")}$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},zm=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 OY,aSe,Twt,cSe=g(()=>{LY();OY=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=Twt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw zm(a,e)},"throwDefaultError"),aSe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{OY({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),Twt=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 Rc,lSe=g(()=>{Rc=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 uSe,Nc,dSe=g(()=>{uSe=!1,Nc=i(t=>{t&&!uSe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(uSe=!0)},"emitWarningIfUnsupportedVersion")});var fg,pSe,EP,CP,MY=g(()=>{fg=R(xc()),pSe=Object.values(fg.AlgorithmId),EP=i(t=>{let e=[];for(let r in fg.AlgorithmId){let n=fg.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();pSe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),CP=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();pSe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var IP,wP,FY=g(()=>{IP=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),wP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var Ki,mSe,Tc,fSe=g(()=>{MY();FY();Ki=i(t=>Object.assign(EP(t),IP(t)),"getDefaultExtensionConfiguration"),mSe=Ki,Tc=i(t=>Object.assign(CP(t),wP(t)),"resolveDefaultRuntimeConfig")});var ASe,hSe=g(()=>{ASe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Vm,gSe=g(()=>{Vm=i(t=>{let e="#text";for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Vm(t[r]));return t},"getValueFromTextNode")});var ySe,ESe=g(()=>{ySe=i(t=>t!=null,"isSerializableHeaderValue")});var Ls,CSe=g(()=>{Ls=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function UY(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,vwt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}SSe(n,null,o,a)}return n}var ISe,wSe,vwt,SSe,Pwt,Qwt,xSe=g(()=>{i(UY,"map");ISe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),wSe=i((t,e)=>{let r={};for(let n in e)SSe(r,t,e,n);return r},"take"),vwt=i((t,e,r)=>UY(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"),SSe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=Pwt,l=Qwt,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"),Pwt=i(t=>t!=null,"nonNullish"),Qwt=i(t=>t,"pass")});var bSe,BSe,RSe=g(()=>{bSe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),BSe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var SP,NSe=g(()=>{SP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(SP);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=SP(t[r]));return e}return t},"_json")});function vc(t,e,r,n){return i(function(o,a,c,l,u={}){let d=Object.assign({},t,o);return as.classBuilder().ep(d).m(function(p,m,f,A){let h=a.call(this,p,m,f,A);return h.unshift(n(f,p.getEndpointParameterInstructions())),h}).s(e,c,u).n(r,c.charAt(0).toUpperCase()+c.slice(1)+"Command").sc(l).build()},"makeCommand")}var TSe=g(()=>{kY();i(vc,"makeBuilder")});var Ag={};Dr(Ag,{AlgorithmId:()=>fg.AlgorithmId,Client:()=>vn,Command:()=>as,NoOpLogger:()=>Ls,SENSITIVE_STRING:()=>sSe,ServiceException:()=>li,WaiterState:()=>wo,_json:()=>SP,checkExceptions:()=>Rwe,constructStack:()=>yd,convertMap:()=>ISe,createAggregatedClient:()=>Bc,createWaiter:()=>_we,decorateServiceException:()=>zm,emitWarningIfUnsupportedVersion:()=>Nc,getArrayIfSingleItem:()=>ASe,getChecksumConfiguration:()=>EP,getDefaultClientConfiguration:()=>mSe,getDefaultExtensionConfiguration:()=>Ki,getRetryConfiguration:()=>IP,getSmithyContext:()=>Bt,getValueFromTextNode:()=>Vm,invalidFunction:()=>Iwe,invalidProvider:()=>Swe,isSerializableHeaderValue:()=>ySe,loadConfigsForDefaultMode:()=>Rc,makeBuilder:()=>vc,map:()=>UY,normalizeProvider:()=>ht,resolveChecksumRuntimeConfig:()=>CP,resolveDefaultRuntimeConfig:()=>Tc,resolveRetryRuntimeConfig:()=>wP,schemaLogFilter:()=>mg,serializeDateTime:()=>BSe,serializeFloat:()=>bSe,take:()=>wSe,throwDefaultError:()=>OY,waiterServiceDefaults:()=>hP,withBaseException:()=>aSe});var we=g(()=>{AP();Et();Et();wwe();xwe();Dwe();gP();kwe();kY();oSe();iSe();cSe();lSe();dSe();LY();fSe();MY();FY();hSe();gSe();ESe();CSe();xSe();_Y();RSe();NSe();TSe()});var xP,qY=g(()=>{xP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Xi,Cd,Id=g(()=>{qY();Xi=i((t,e=0,r=t.byteLength-e)=>{if(!xP(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),Cd=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 _wt,Sr,vSe=g(()=>{Id();_wt=/^[A-Za-z0-9+/]*={0,2}$/,Sr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!_wt.exec(t))throw new TypeError("Invalid base64 string.");let e=Cd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Hr,bP=g(()=>{Id();Hr=i(t=>{let e=Cd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Jt,GY=g(()=>{Id();bP();Jt=i(t=>{let e;if(typeof t=="string"?e=Hr(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 Xi(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function PSe(t,e,r,n){return class BP extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?BP.mutate(n(o)):BP.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,BP.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var QSe=g(()=>{i(PSe,"bindUint8ArrayBlobAdapter")});var xr,_Se=g(()=>{Id();xr=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 Xi(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function DSe(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,Pn[e[0]]+Pn[e[1]]+Pn[e[2]]+Pn[e[3]]+"-"+Pn[e[4]]+Pn[e[5]]+"-"+Pn[e[6]]+Pn[e[7]]+"-"+Pn[e[8]]+Pn[e[9]]+"-"+Pn[e[10]]+Pn[e[11]]+Pn[e[12]]+Pn[e[13]]+Pn[e[14]]+Pn[e[15]]}}var Pn,kSe=g(()=>{Pn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(DSe,"bindV4")});var LSe,OSe=g(()=>{LSe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var MSe,FSe,hg,Dwt,ww,gg,USe,RP,NP,TP,HY,kwt,qSe,$Y,GSe,PP,Sw,HSe,QP,Lwt,Eg,_P,$Se,zSe,VSe,WSe,zY,YSe,JSe,wd,DP,vP,yg,VY=g(()=>{MSe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),FSe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&yg.warn(vP(`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")&&yg.warn(vP(`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"),hg=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&yg.warn(vP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),Dwt=Math.ceil(2**127*(2-2**-23)),ww=i(t=>{let e=hg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Dwt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),gg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),USe=gg,RP=i(t=>HY(t,32),"expectInt32"),NP=i(t=>HY(t,16),"expectShort"),TP=i(t=>HY(t,8),"expectByte"),HY=i((t,e)=>{let r=gg(t);if(r!==void 0&&kwt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),kwt=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"),qSe=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"),$Y=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"),GSe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return yg.warn(vP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),PP=i(t=>{if(t==null)return;let e=$Y(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},"expectUnion"),Sw=i(t=>hg(typeof t=="string"?Eg(t):t),"strictParseDouble"),HSe=Sw,QP=i(t=>ww(typeof t=="string"?Eg(t):t),"strictParseFloat32"),Lwt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Eg=i(t=>{let e=t.match(Lwt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),_P=i(t=>typeof t=="string"?WSe(t):hg(t),"limitedParseDouble"),$Se=_P,zSe=_P,VSe=i(t=>typeof t=="string"?WSe(t):ww(t),"limitedParseFloat32"),WSe=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"),zY=i(t=>gg(typeof t=="string"?Eg(t):t),"strictParseLong"),YSe=zY,JSe=i(t=>RP(typeof t=="string"?Eg(t):t),"strictParseInt32"),wd=i(t=>NP(typeof t=="string"?Eg(t):t),"strictParseShort"),DP=i(t=>TP(typeof t=="string"?Eg(t):t),"strictParseByte"),vP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),yg={warn:console.warn}});function Zi(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`${Owt[n]}, ${l} ${YY[r]} ${e} ${u}:${d}:${p} GMT`}var Owt,YY,Mwt,jSe,Fwt,kP,Uwt,qwt,Gwt,Ig,LP,xw,Hwt,$wt,zwt,WY,Vwt,Wwt,Ywt,Pc,Jwt,jwt,Cg,KSe=g(()=>{VY();Owt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],YY=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Zi,"dateToUtcString");Mwt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),jSe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Mwt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=wd(Cg(n)),p=Pc(s,"month",1,12),m=Pc(o,"day",1,31);return xw(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),Fwt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),kP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Fwt.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=wd(Cg(n)),m=Pc(s,"month",1,12),f=Pc(o,"day",1,31),A=xw(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-jwt(d)),A},"parseRfc3339DateTimeWithOffset"),Uwt=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$/),qwt=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$/),Gwt=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})$/),Ig=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=Uwt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return xw(wd(Cg(o)),WY(s),Pc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=qwt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return zwt(xw(Hwt(o),WY(s),Pc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=Gwt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return xw(wd(Cg(u)),WY(n),Pc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),LP=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Sw(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"),xw=i((t,e,r,n)=>{let s=e-1;return Wwt(t,s,r),new Date(Date.UTC(t,s,r,Pc(n.hours,"hour",0,23),Pc(n.minutes,"minute",0,59),Pc(n.seconds,"seconds",0,60),Jwt(n.fractionalMilliseconds)))},"buildDate"),Hwt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+wd(Cg(t));return rt.getTime()-new Date().getTime()>$wt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),WY=i(t=>{let e=YY.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),Vwt=[31,28,31,30,31,30,31,31,30,31,30,31],Wwt=i((t,e,r)=>{let n=Vwt[e];if(e===1&&Ywt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${YY[e]} in ${t}: ${r}`)},"validateDayOfMonth"),Ywt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Pc=i((t,e,r,n)=>{let s=DP(Cg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),Jwt=i(t=>t==null?0:QP("0."+t)*1e3,"parseMilliseconds"),jwt=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"),Cg=i(t=>{let e=0;for(;e{Qn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Qn.from=t=>t&&typeof t=="object"&&(t instanceof Qn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Qn(String(t)):Qn(JSON.stringify(t));Qn.fromObject=Qn.from});function OP(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var ZSe=g(()=>{i(OP,"quoteHeader")});function Xl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var JY,jY,KY,exe,txe,Kwt,Xwt,Zwt,eSt,tSt,Wm,MP,FP,rxe=g(()=>{JY="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",jY="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",KY="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",exe="(\\d?\\d)",txe="(\\d{4})",Kwt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),Xwt=new RegExp(`^${JY}, ${exe} ${jY} ${txe} ${KY} GMT$`),Zwt=new RegExp(`^${JY}, ${exe}-${jY}-(\\d\\d) ${KY} GMT$`),eSt=new RegExp(`^${JY} ${jY} ( [1-9]|\\d\\d) ${KY} ${txe}$`),tSt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Wm=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"),MP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=Kwt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Xl(n,1,12),Xl(s,1,31),Xl(o,0,23),Xl(a,0,59),Xl(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,m,f]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(m)*60*60*1e3+Number(f)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),FP=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=Xwt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=Zwt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=eSt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),tSt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Xl(e,1,31),Xl(s,0,23),Xl(o,0,59),Xl(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(Xl,"range")});function UP(t,e,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=t.split(e);if(r===1)return n;let s=[],o="";for(let a=0;a{i(UP,"splitEvery")});var wg,sxe=g(()=>{wg=i(t=>{let e=t.length,r=[],n=!1,s,o=0;for(let a=0;a{a=a.trim();let c=a.length;return c<2?a:(a[0]==='"'&&a[c-1]==='"'&&(a=a.slice(1,c-1)),a.replace(/\\"/g,'"'))})},"splitHeader")});function qP(t){return new Ct(String(t),"bigDecimal")}var oxe,Ct,ixe=g(()=>{oxe=/^-?\d*(\.\d+)?$/,Ct=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!oxe.test(e))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&oxe.test(r.string)}};i(qP,"nv")});function GP(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{axe={},XY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),axe[t]=e,XY[e]=t}i(GP,"fromHex");i(ui,"toHex")});var Sg,Qc,cxe=g(()=>{Sg=require("node:fs"),Qc=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 Sg.ReadStream){if(t.path!=null)return(0,Sg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Sg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var cs,eJ=g(()=>{bP();cs=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Hr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function _c(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 bw=g(()=>{i(_c,"concatBytes")});var HP,tJ,rJ=g(()=>{Et();HP=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(pn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:tJ(/^x-[\w-]+-request-?id$/,u),extendedRequestId:tJ(/^x-[\w-]+-id-2$/,u),cfId:tJ(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),tJ=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var So,Bw=g(()=>{So=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 Sd,$P=g(()=>{Bw();Sd=class t extends So{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var zP,lxe=g(()=>{Bw();zP=class t extends So{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var VP,nJ=g(()=>{Bw();VP=i((...t)=>async()=>{if(t.length===0)throw new So("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 WP,sJ=g(()=>{WP=i(t=>()=>Promise.resolve(t),"fromValue")});var xg,YP=g(()=>{xg=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 ls,JP=g(()=>{ls=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 uxe,dxe=g(()=>{uxe=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 fn,jP=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(fn||(fn={}))});var pxe,mxe,oJ,rSt,Dc,bg=g(()=>{pxe=require("node:os"),mxe=require("node:path"),oJ={},rSt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Dc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${mxe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=rSt();return oJ[s]||(oJ[s]=(0,pxe.homedir)()),oJ[s]},"getHomeDir")});var iJ,aJ,KP,cJ=g(()=>{iJ="AWS_PROFILE",aJ="default",KP=i(t=>t.profile||process.env[iJ]||aJ,"getProfileName")});var fxe,Axe,XP,lJ=g(()=>{fxe=require("node:crypto"),Axe=require("node:path");bg();XP=i(t=>{let r=(0,fxe.createHash)("sha1").update(t).digest("hex");return(0,Axe.join)(Dc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var hxe,Rw,gxe,uJ=g(()=>{hxe=require("node:fs/promises");lJ();Rw={},gxe=i(async t=>{if(Rw[t])return Rw[t];let e=XP(t),r=await(0,hxe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var kc,yxe=g(()=>{kc="."});var dJ,Exe,Cxe=g(()=>{dJ=R(xc()),Exe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(dJ.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===dJ.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var Ixe,nSt,ZP,pJ=g(()=>{Ixe=require("node:path");bg();nSt="AWS_CONFIG_FILE",ZP=i(()=>process.env[nSt]||(0,Ixe.join)(Dc(),".aws","config"),"getConfigFilepath")});var wxe,sSt,Sxe,xxe=g(()=>{wxe=require("node:path");bg();sSt="AWS_SHARED_CREDENTIALS_FILE",Sxe=i(()=>process.env[sSt]||(0,wxe.join)(Dc(),".aws","credentials"),"getCredentialsFilepath")});var bxe,oSt,iSt,Nw,mJ=g(()=>{bxe=R(xc()),oSt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,iSt=["__proto__","profile __proto__"],Nw=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=oSt.exec(c);if(l){let[,u,,d]=l;Object.values(bxe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(iSt.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 Bxe,fJ,Tw,Ym,vw=g(()=>{Bxe=require("node:fs/promises"),fJ={},Tw={},Ym=i((t,e)=>Tw[t]!==void 0?Tw[t]:((!fJ[t]||e?.ignoreCache)&&(fJ[t]=(0,Bxe.readFile)(t,"utf8")),fJ[t]),"readFile")});var AJ,Rxe,Bg,eQ=g(()=>{AJ=require("node:path");Cxe();pJ();xxe();bg();mJ();vw();Rxe=i(()=>({}),"swallowError"),Bg=i(async(t={})=>{let{filepath:e=Sxe(),configFilepath:r=ZP()}=t,n=Dc(),s="~/",o=e;e.startsWith(s)&&(o=(0,AJ.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,AJ.join)(n,r.slice(2)));let c=await Promise.all([Ym(a,{ignoreCache:t.ignoreCache}).then(Nw).then(Exe).catch(Rxe),Ym(o,{ignoreCache:t.ignoreCache}).then(Nw).catch(Rxe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var Nxe,Txe,vxe=g(()=>{Nxe=R(xc()),Txe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(Nxe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var aSt,Pxe,Qxe=g(()=>{pJ();vxe();mJ();vw();aSt=i(()=>({}),"swallowError"),Pxe=i(async(t={})=>Ym(t.configFilepath??ZP()).then(Nw).then(Txe).catch(aSt),"loadSsoSessionData")});var _xe,Dxe=g(()=>{_xe=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 kxe,Lxe=g(()=>{eQ();Dxe();kxe=i(async t=>{let e=await Bg(t);return _xe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var Oxe,Mxe=g(()=>{uJ();vw();Oxe={getFileRecord(){return Tw},interceptFile(t,e){Tw[t]=Promise.resolve(e)},getTokenRecord(){return Rw},interceptToken(t,e){Rw[t]=e}}});function tQ(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 hJ=g(()=>{i(tQ,"getSelectorName")});var Fxe,Uxe=g(()=>{$P();hJ();Fxe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Sd(r.message||`Not found in ENV: ${tQ(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var qxe,Gxe=g(()=>{$P();cJ();eQ();hJ();qxe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=KP(r),{configFile:s,credentialsFile:o}=await Bg(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 Sd(u.message||`Not found in config files w/ profile [${n}]: ${tQ(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var cSt,rQ,gJ=g(()=>{sJ();cSt=i(t=>typeof t=="function","isFunction"),rQ=i(t=>cSt(t)?async()=>await t():WP(t),"fromStatic")});var Me,yJ=g(()=>{nJ();YP();Uxe();Gxe();gJ();Me=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return xg(VP(Fxe(t,{signingName:s,logger:o}),qxe(e,n),rQ(r)))},"loadConfig")});var nQ,sQ,Hxe,Lc,$xe,zxe=g(()=>{JP();jP();nQ="AWS_USE_DUALSTACK_ENDPOINT",sQ="use_dualstack_endpoint",Hxe=!1,Lc={environmentVariableSelector:i(t=>ls(t,nQ,fn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ls(t,sQ,fn.CONFIG),"configFileSelector"),default:!1},$xe={environmentVariableSelector:i(t=>ls(t,nQ,fn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ls(t,sQ,fn.CONFIG),"configFileSelector"),default:void 0}});var oQ,iQ,Vxe,Oc,Wxe,Yxe=g(()=>{JP();jP();oQ="AWS_USE_FIPS_ENDPOINT",iQ="use_fips_endpoint",Vxe=!1,Oc={environmentVariableSelector:i(t=>ls(t,oQ,fn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ls(t,iQ,fn.CONFIG),"configFileSelector"),default:!1},Wxe={environmentVariableSelector:i(t=>ls(t,oQ,fn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ls(t,iQ,fn.CONFIG),"configFileSelector"),default:void 0}});var Jxe,jxe=g(()=>{we();Jxe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:ht(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:ht(s??!1)})},"resolveCustomEndpointsConfig")});var Kxe,Xxe=g(()=>{Kxe=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 Zxe,ebe=g(()=>{we();Xxe();Zxe=i(t=>{let e=ht(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?ht(typeof r=="string"?s(r):r):()=>Kxe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var tbe,EJ,CJ,rbe,nbe,sbe,obe,ibe,abe,IJ=g(()=>{tbe="AWS_EXECUTION_ENV",EJ="AWS_REGION",CJ="AWS_DEFAULT_REGION",rbe="AWS_EC2_METADATA_DISABLED",nbe=["in-region","cross-region","mobile","standard","legacy"],sbe="/latest/meta-data/placement/region",obe="/latest/api/token",ibe="x-aws-ec2-metadata-token",abe="x-aws-ec2-metadata-token-ttl-seconds"});var cbe,lSt,dbe,aQ,lbe,uSt,ube,wJ=g(()=>{IJ();cbe=1e3,lSt=6e4,dbe=0,aQ=i(async()=>{if(!process.env[rbe]&&!(Date.now(){dbe=Date.now()+lSt},"cacheNegativeAndReturnUndefined"),uSt=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"),ube=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:cbe,signal:AbortSignal.timeout(cbe)});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 Rg,Ng,An,us,SJ=g(()=>{wJ();Rg="AWS_REGION",Ng="region",An={environmentVariableSelector:i(t=>t[Rg],"environmentVariableSelector"),configFileSelector:i(t=>t[Ng],"configFileSelector"),default:i(async()=>{let t=await aQ();if(t)return t;throw new Error("Region is missing")},"default")},us={preferredFile:"credentials"}});var pbe,mbe,fbe=g(()=>{Et();pbe=new Set,mbe=i((t,e=Ji)=>{if(!pbe.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 pbe.add(t)},"checkRegion")});var cQ,xJ=g(()=>{cQ=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var Abe,hbe=g(()=>{xJ();Abe=i(t=>cQ(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var xo,gbe=g(()=>{fbe();hbe();xJ();xo=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=Abe(n);return mbe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return cQ(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var bJ,ybe=g(()=>{bJ=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Ebe,Cbe=g(()=>{Ebe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var Ibe,wbe=g(()=>{Ibe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var Sbe,xbe=g(()=>{Sbe=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 bbe,Bbe=g(()=>{ybe();Cbe();wbe();xbe();bbe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=Ibe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=bJ(s[c]?.variants,l),d=bJ(o[a]?.variants,l),p=Ebe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=Sbe(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...m&&{signingRegion:m},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var dSt,pSt,Rbe,Nbe=g(()=>{dSt="AWS_DEFAULTS_MODE",pSt="defaults_mode",Rbe={environmentVariableSelector:i(t=>t[dSt],"environmentVariableSelector"),configFileSelector:i(t=>t[pSt],"configFileSelector"),default:"legacy"}});var Mc,mSt,fSt,Tbe=g(()=>{SJ();wJ();yJ();YP();IJ();Nbe();Mc=i(({region:t=Me(An),defaultsMode:e=Me(Rbe)}={})=>xg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return mSt(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 ${nbe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),mSt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await fSt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),fSt=i(async()=>process.env[tbe]&&(process.env[EJ]||process.env[CJ])?process.env[EJ]??process.env[CJ]:aQ(),"inferPhysicalRegion")});var bo={};Dr(bo,{CONFIG_PREFIX_SEPARATOR:()=>kc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>sQ,CONFIG_USE_FIPS_ENDPOINT:()=>iQ,CredentialsProviderError:()=>Sd,DEFAULT_PROFILE:()=>aJ,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>Hxe,DEFAULT_USE_FIPS_ENDPOINT:()=>Vxe,ENV_PROFILE:()=>iJ,ENV_USE_DUALSTACK_ENDPOINT:()=>nQ,ENV_USE_FIPS_ENDPOINT:()=>oQ,NODE_REGION_CONFIG_FILE_OPTIONS:()=>us,NODE_REGION_CONFIG_OPTIONS:()=>An,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Lc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Oc,ProviderError:()=>So,REGION_ENV_NAME:()=>Rg,REGION_INI_NAME:()=>Ng,SelectorType:()=>fn,TokenProviderError:()=>zP,booleanSelector:()=>ls,chain:()=>VP,externalDataInterceptor:()=>Oxe,fromStatic:()=>rQ,fromValue:()=>WP,getHomeDir:()=>Dc,getProfileName:()=>KP,getRegionInfo:()=>bbe,getSSOTokenFilepath:()=>XP,getSSOTokenFromFile:()=>gxe,loadConfig:()=>Me,loadSharedConfigFiles:()=>Bg,loadSsoSessionData:()=>Pxe,memoize:()=>xg,nodeDualstackConfigSelectors:()=>$xe,nodeFipsConfigSelectors:()=>Wxe,numberSelector:()=>uxe,parseKnownFiles:()=>kxe,readFile:()=>Ym,resolveCustomEndpointsConfig:()=>Jxe,resolveDefaultsModeConfig:()=>Mc,resolveEndpointsConfig:()=>Zxe,resolveRegionConfig:()=>xo});var It=g(()=>{Bw();$P();lxe();nJ();sJ();YP();JP();dxe();jP();bg();cJ();lJ();uJ();yxe();eQ();Qxe();Lxe();Mxe();vw();yJ();gJ();zxe();Yxe();jxe();ebe();SJ();gbe();Bbe();Tbe()});var vbe,Pbe,Qbe,_be=g(()=>{vbe="AWS_ENDPOINT_URL",Pbe="endpoint_url",Qbe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[vbe,...r].join("_")];if(n)return n;let s=e[vbe];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("_"),Pbe].join(".")];if(c)return c}let n=e[Pbe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var ASt,hSt,Dbe,kbe=g(()=>{It();ASt="AWS_IGNORE_CONFIGURED_ENDPOINT_URLS",hSt="ignore_configured_endpoint_urls",Dbe={environmentVariableSelector:i(t=>ls(t,ASt,fn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>ls(t,hSt,fn.CONFIG),"configFileSelector"),default:!1}});var Pw,Lbe=g(()=>{It();_be();kbe();Pw=i(async t=>{if(!await Me(Dbe)())return Me(Qbe(t??""))()},"getEndpointFromConfig")});var BJ,gSt,ySt,ESt,Obe,Mbe,Fbe=g(()=>{BJ=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Mbe(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Obe(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"),gSt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,ySt=/(\d+\.){3}\d+/,ESt=/\.\./,Obe=i(t=>gSt.test(t)&&!ySt.test(t)&&!ESt.test(t),"isDnsCompatibleBucketName"),Mbe=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 Ube=g(()=>{Fbe()});var qbe,Gbe=g(()=>{qbe=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 lQ=g(()=>{Et()});function uQ(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(Io(c)),n.isCustomEndpoint=!0,s?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${c}`))}let o=await Qw(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 Qw,dQ=g(()=>{Ube();Gbe();lQ();i(uQ,"bindGetEndpointFromInstructions");Qw=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 qbe(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 BJ(n),n},"resolveParams")});function CSt(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 pQ(t){let e=uQ(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&CSt(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=Bt(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 RJ=g(()=>{Et();dQ();i(CSt,"setFeature");i(pQ,"bindEndpointMiddleware")});function Hbe(t){let e=pQ(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),NJ)},"applyToStack")})}var ISt,NJ,TJ=g(()=>{RJ();ISt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},NJ={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:ISt.name};i(Hbe,"bindGetEndpointPlugin")});function $be(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Io(await ht(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:ht(s??!1),useFipsEndpoint:ht(o??!1),ignoreConfiguredEndpointUrls:!!e.ignoreConfiguredEndpointUrls}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var zbe=g(()=>{Et();lQ();i($be,"bindResolveEndpointConfig")});var di,Vbe=g(()=>{di=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 pi,Wbe=g(()=>{pi=class{static{i(this,"EndpointCache")}capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:a,done:c}=s.next();if(this.data.delete(a),c||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var et,Ybe=g(()=>{et=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var Bo=g(()=>{Ybe()});var Fc,Jbe=g(()=>{Fc="endpoints"});function Ro(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Ro(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Ro).join(", ")})`:JSON.stringify(t,null,2)}var jbe=g(()=>{i(Ro,"toDebugString")});var _w=g(()=>{Jbe();jbe()});var Os,vJ=g(()=>{Os={}});var PJ,Kbe=g(()=>{PJ=i((t,e)=>t===e,"booleanEquals")});function QJ(...t){for(let e of t)if(e!=null)return e}var Xbe=g(()=>{i(QJ,"coalesce")});var Zbe,e0e=g(()=>{Bo();Zbe=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 et(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new et(`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 Dw,t0e=g(()=>{Bo();e0e();Dw=i((t,e)=>Zbe(e).reduce((r,n)=>{if(typeof r!="object")throw new et(`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 _J,r0e=g(()=>{_J=i(t=>t!=null,"isSet")});function DJ(t,e,r){return t?e:r}var n0e=g(()=>{i(DJ,"ite")});var kJ,s0e=g(()=>{kJ=i(t=>!t,"not")});var wSt,Zl,LJ=g(()=>{wSt=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}$"),Zl=i(t=>wSt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var mQ,OJ,MJ,o0e=g(()=>{mQ=R(xc());LJ();OJ={[mQ.EndpointURLScheme.HTTP]:80,[mQ.EndpointURLScheme.HTTPS]:443},MJ=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:m,port:f,protocol:A="",path:h="",query:E={}}=t,C=new URL(`${A}//${m}${f?`:${f}`:""}${h}`);return C.search=Object.entries(E).map(([w,x])=>`${w}=${x}`).join("&"),C}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(mQ.EndpointURLScheme).includes(l))return null;let u=Zl(s),d=r.includes(`${n}:${OJ[l]}`)||typeof t=="string"&&t.includes(`${n}:${OJ[l]}`),p=`${n}${d?`:${OJ[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function FJ(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 i0e=g(()=>{i(FJ,"split")});var UJ,a0e=g(()=>{UJ=i((t,e)=>t===e,"stringEquals")});var qJ,c0e=g(()=>{qJ=i((t,e,r,n)=>t==null||e>=r||t.length{GJ=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var HJ=g(()=>{Kbe();Xbe();t0e();r0e();Et();n0e();s0e();o0e();i0e();a0e();c0e();l0e()});var u0e,d0e=g(()=>{HJ();u0e={booleanEquals:PJ,coalesce:QJ,getAttr:Dw,isSet:_J,isValidHostLabel:Ji,ite:DJ,not:kJ,parseURL:MJ,split:FJ,stringEquals:UJ,substring:qJ,uriEncode:GJ}});var fQ,$J=g(()=>{HJ();fQ=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{p0e=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var eu,AQ,f0e,Tg=g(()=>{Bo();vJ();d0e();$J();m0e();eu=i((t,e,r)=>{if(typeof t=="string")return fQ(t,r);if(t.fn)return f0e.callFunction(t,r);if(t.ref)return p0e(t,r);throw new et(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),AQ=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Tg()});var hQ,zJ=g(()=>{_w();Bo();A0e();hQ=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new et(`'${r}' is already defined in Reference Record.`);let n=AQ(t,e);e.logger?.debug?.(`${Fc} evaluateCondition: ${Ro(t)} = ${Ro(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var gQ,VJ=g(()=>{Bo();Tg();gQ=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=eu(o,"Header value entry",e);if(typeof a!="string")throw new et(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var kw,h0e,g0e,WJ=g(()=>{Bo();$J();kw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=g0e.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),h0e=i((t,e)=>{if(Array.isArray(t))return t.map(r=>h0e(r,e));switch(typeof t){case"string":return fQ(t,e);case"object":if(t===null)throw new et(`Unexpected endpoint property: ${t}`);return g0e.getEndpointProperties(t,e);case"boolean":return t;default:throw new et(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),g0e={getEndpointProperty:h0e,getEndpointProperties:kw}});var yQ,YJ=g(()=>{Bo();Tg();yQ=i((t,e)=>{let r=eu(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 et(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var JJ,Uc,y0e=g(()=>{Bo();zJ();Tg();VJ();WJ();YJ();JJ=1e8,Uc=i((t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,a=n,c={},l={referenceRecord:c,endpointParams:e.endpointParams,logger:e.logger};for(;a!==1&&a!==-1&&a=0===E.result?p:m}if(a>=JJ){let u=s[a-JJ];if(u[0]===-1){let[,f]=u;throw new et(eu(f,"Error",l))}let[d,p,m]=u;return{url:yQ(d,l),properties:kw(p,l),headers:gQ(m??{},l)}}throw new et("No matching endpoint.")},"decideEndpoint")});var vg,EQ=g(()=>{_w();zJ();vg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=hQ(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Fc} assign: ${c.name} := ${Ro(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var E0e,C0e=g(()=>{_w();EQ();VJ();WJ();YJ();E0e=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=vg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Fc} Resolving endpoint from template: ${Ro(n)}`);let d={url:yQ(c,a)};return u!=null&&(d.headers=gQ(u,a)),l!=null&&(d.properties=kw(l,a)),d},"evaluateEndpointRule")});var I0e,w0e=g(()=>{Bo();EQ();Tg();I0e=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=vg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new et(eu(n,"Error",a))},"evaluateErrorRule")});var CQ,S0e,jJ,x0e=g(()=>{Bo();EQ();C0e();w0e();CQ=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=E0e(r,e);if(n)return n}else if(r.type==="error")I0e(r,e);else if(r.type==="tree"){let n=jJ.evaluateTreeRule(r,e);if(n)return n}else throw new et(`Unknown endpoint rule: ${r}`);throw new et("Rules evaluation failed")},"evaluateRules"),S0e=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=vg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return jJ.evaluateRules(n,a)},"evaluateTreeRule"),jJ={evaluateRules:CQ,evaluateTreeRule:S0e}});var b0e=g(()=>{x0e()});var Lw,B0e=g(()=>{_w();Bo();b0e();Lw=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Fc} Initial EndpointParams: ${Ro(r)}`);for(let c in s){let l=s[c],u=r[c];if(u==null&&l.default!=null){r[c]=l.default;continue}if(l.required&&u==null)throw new et(`Missing required parameter: '${c}'`)}let a=CQ(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Fc} Resolved endpoint: ${Ro(a)}`),a},"resolveEndpoint")});var R0e,N0e=g(()=>{R0e=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 KJ={};Dr(KJ,{BinaryDecisionDiagram:()=>di,EndpointCache:()=>pi,EndpointError:()=>et,customEndpointFunctions:()=>Os,decideEndpoint:()=>Uc,endpointMiddleware:()=>xSt,endpointMiddlewareOptions:()=>NJ,getEndpointFromInstructions:()=>SSt,getEndpointPlugin:()=>ru,isIpAddress:()=>Zl,isValidHostLabel:()=>Ji,middlewareEndpointToEndpointV1:()=>Io,resolveEndpoint:()=>Lw,resolveEndpointConfig:()=>tu,resolveEndpointRequiredConfig:()=>R0e,resolveParams:()=>Qw,toEndpointV1:()=>Io});var SSt,tu,xSt,ru,Rt=g(()=>{Lbe();dQ();RJ();TJ();zbe();Et();Vbe();Wbe();y0e();LJ();Et();vJ();B0e();Bo();dQ();lQ();TJ();N0e();SSt=uQ(Pw),tu=$be(Pw),xSt=pQ(Pw),ru=Hbe(Pw)});var IQ,XJ=g(()=>{Rt();IQ=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Io(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 T0e(t,e,r){return{applyToStack:i(n=>{n.add(HP(t,r),ZJ),n.add(IQ(t,e),e8)},"applyToStack")}}var ZJ,e8,v0e=g(()=>{rJ();XJ();ZJ={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},e8={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(T0e,"getSerdePlugin")});function P0e(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Cd(t,e):ArrayBuffer.isView(t)?Xi(t.buffer,t.byteOffset,t.byteLength):Xi(t)}var SQ,wQ,Q0e=g(()=>{SQ=require("node:crypto");Id();eJ();wQ=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(cs(P0e(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,SQ.createHmac)(this.algorithmIdentifier,P0e(this.secret)):(0,SQ.createHash)(this.algorithmIdentifier)}};i(P0e,"castSourceData")});var _0e,Pg,t8=g(()=>{_0e=require("node:stream");GY();Pg=class extends _0e.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??Jt,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 $r,xd,ea=g(()=>{$r=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),xd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var D0e,k0e=g(()=>{D0e=i(t=>new TextEncoder().encode(t),"fromUtf8")});var L0e,xQr,O0e,xQ,r8,M0e,F0e=g(()=>{L0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xQr=Object.entries(L0e).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),O0e=L0e.split(""),xQ=6,r8=8,M0e=63});function bQ(t){let e;typeof t=="string"?e=D0e(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let s="";for(let o=0;o>d]}s+="==".slice(0,4-l)}return s}var n8=g(()=>{k0e();F0e();i(bQ,"toBase64")});var bSt,BQ,U0e=g(()=>{bSt=typeof ReadableStream=="function"?ReadableStream:function(){},BQ=class extends bSt{static{i(this,"ChecksumStream")}}});var q0e,G0e=g(()=>{n8();ea();U0e();q0e=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!$r(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??bQ;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,BQ.prototype),c},"createChecksumStream")});function H0e(t){return typeof ReadableStream=="function"&&$r(t.source)?q0e(t):new Pg(t)}var $0e=g(()=>{ea();t8();G0e();i(H0e,"createChecksumStream")});var Jm,s8=g(()=>{Jm=class{static{i(this,"ByteArrayCollector")}allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;nnew Uint8Array(u))],c=-1,l=i(async u=>{let{value:d,done:p}=await n.read(),m=d;if(p){if(c!==-1){let f=jm(a,c);nu(f)>0&&u.enqueue(f)}u.close()}else{let f=i8(m,!1);if(c!==f&&(c>=0&&u.enqueue(jm(a,c)),c=f),c===-1){u.enqueue(m);return}let A=nu(m);o+=A;let h=nu(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let E=o8(a,c,m);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),E>=e?u.enqueue(jm(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function o8(t,e,r){switch(e){case 0:return t[0]+=r,nu(t[0]);case 1:case 2:return t[e].push(r),nu(t[e])}}function jm(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 nu(t){return t?.byteLength??t?.length??0}function i8(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var V0e=g(()=>{s8();i(z0e,"createBufferedReadableStream");i(o8,"merge");i(jm,"flush");i(nu,"sizeOf");i(i8,"modeOf")});function Y0e(t,e,r){if($r(t))return z0e(t,e,r);let n=new W0e.Readable({read(){}}),s=!1,o=0,a=["",new Jm(l=>new Uint8Array(l)),new Jm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=i8(l,!0);if(c!==u&&(c>=0&&n.push(jm(a,c)),c=u),c===-1){n.push(l);return}let d=nu(l);o+=d;let p=nu(a[c]);if(d>=e&&p===0)n.push(l);else{let m=o8(a,c,l);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),m>=e&&n.push(jm(a,c))}}),t.on("end",()=>{if(c!==-1){let l=jm(a,c);nu(l)>0&&n.push(l)}n.push(null)}),n}var W0e,J0e=g(()=>{W0e=require("node:stream");s8();V0e();ea();i(Y0e,"createBufferedReadable")});var j0e,K0e=g(()=>{j0e=i((t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:a}=e,c=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&a!==void 0,l=c?a(s,t):void 0,u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:m}=await u.read();if(m){if(d.enqueue(`0\r `),c){let f=r(await l);d.enqueue(`${o}:${f}\r `),d.enqueue(`\r `)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r ${p}\r `)}})},"getAwsChunkedEncodingStream")});function Z0e(t,e){let r=t,n=t;if($r(n))return j0e(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:a,checksumLocationName:c,streamHasher:l}=e,u=s!==void 0&&a!==void 0&&c!==void 0&&l!==void 0,d=u?l(a,r):void 0,p=new X0e.Readable({read:i(()=>{},"read")});return r.on("data",m=>{let f=o(m)||0;f!==0&&(p.push(`${f.toString(16)}\r `),p.push(m),p.push(`\r `))}),r.on("end",async()=>{if(p.push(`0\r `),u){let m=s(await d);p.push(`${c}:${m}\r `),p.push(`\r `)}p.push(null)}),p}var X0e,eBe=g(()=>{X0e=require("node:stream");K0e();ea();i(Z0e,"getAwsChunkedEncodingStream")});async function tBe(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;o=l}s.releaseLock();let a=new Uint8Array(Math.min(e,r)),c=0;for(let l of n){if(l.byteLength>a.byteLength-c){a.set(l.subarray(0,a.byteLength-c),c);break}else a.set(l,c);c+=l.length}return a}var rBe=g(()=>{i(tBe,"headStream")});var nBe,sBe,a8,oBe=g(()=>{nBe=require("node:stream");bw();rBe();ea();sBe=i((t,e)=>$r(t)?tBe(t,e):new Promise((r,n)=>{let s=new a8;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=_c(this.buffers);r(o)})}),"headStream"),a8=class extends nBe.Writable{static{i(this,"Collector")}buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,o=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=o.subarray(0,o.byteLength-s),this.emit("finish")}n()}}});var iBe,aBe=g(()=>{iBe=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function c8(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function l8(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 _c(e,n)}var cBe,u8=g(()=>{bw();ea();cBe=i(async t=>xd(t)?c8(t):l8(t),"streamCollector");i(c8,"collectBlob");i(l8,"collectReadableStream")});var lBe,dBe,uBe,pBe=g(()=>{n8();ZY();aBe();u8();ea();lBe="The stream has already been transformed.",dBe=i(t=>{if(!uBe(t)&&!$r(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(lBe);return e=!0,await cBe(t)},"transformToByteArray"),n=i(s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:i(async s=>{let o=await r();if(s==="base64")return bQ(o);if(s==="hex")return ui(o);if(s===void 0||s==="utf8"||s==="utf-8")return iBe(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(lBe);if(e=!0,uBe(t))return n(t);if($r(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),uBe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var mBe,RQ,d8,p8=g(()=>{mBe=require("node:stream");bw();u8();ea();RQ=i(t=>xd(t)?c8(t):$r(t)?l8(t):new Promise((e,r)=>{let n=new d8,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=_c(this.bufferedBytes);e(o)})}),"streamCollector"),d8=class extends mBe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var NQ,fBe,TQ,ABe=g(()=>{NQ=require("node:stream");Id();pBe();p8();fBe="The stream has already been transformed.",TQ=i(t=>{if(!(t instanceof NQ.Readable))try{return dBe(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(fBe);return e=!0,await RQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Xi(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(fBe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof NQ.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,NQ.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function hBe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var gBe=g(()=>{i(hBe,"splitStream")});async function yBe(t){if($r(t)||xd(t))return hBe(t);let e=new m8.PassThrough,r=new m8.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var m8,EBe=g(()=>{m8=require("node:stream");gBe();ea();i(yBe,"splitStream")});var _g={};Dr(_g,{ChecksumStream:()=>Pg,Hash:()=>wQ,LazyJsonString:()=>Qn,NumericValue:()=>Ct,Uint8ArrayBlobAdapter:()=>Km,_parseEpochTimestamp:()=>Wm,_parseRfc3339DateTimeWithOffset:()=>MP,_parseRfc7231DateTime:()=>FP,calculateBodyLength:()=>Qc,concatBytes:()=>_c,copyDocumentWithTransform:()=>LSe,createBufferedReadable:()=>Y0e,createChecksumStream:()=>H0e,dateToUtcString:()=>Zi,deserializerMiddleware:()=>HP,deserializerMiddlewareOption:()=>ZJ,expectBoolean:()=>FSe,expectByte:()=>TP,expectFloat32:()=>ww,expectInt:()=>USe,expectInt32:()=>RP,expectLong:()=>gg,expectNonNull:()=>qSe,expectNumber:()=>hg,expectObject:()=>$Y,expectShort:()=>NP,expectString:()=>GSe,expectUnion:()=>PP,fromArrayBuffer:()=>Xi,fromBase64:()=>Sr,fromHex:()=>GP,fromString:()=>Cd,fromUtf8:()=>Hr,generateIdempotencyToken:()=>ta,getAwsChunkedEncodingStream:()=>Z0e,getSerdePlugin:()=>T0e,handleFloat:()=>$Se,headStream:()=>sBe,isArrayBuffer:()=>xP,isBlob:()=>xd,isReadableStream:()=>$r,limitedParseDouble:()=>_P,limitedParseFloat:()=>zSe,limitedParseFloat32:()=>VSe,logger:()=>yg,nv:()=>qP,parseBoolean:()=>MSe,parseEpochTimestamp:()=>LP,parseRfc3339DateTime:()=>jSe,parseRfc3339DateTimeWithOffset:()=>kP,parseRfc7231DateTime:()=>Ig,quoteHeader:()=>OP,sdkStreamMixin:()=>TQ,serializerMiddleware:()=>IQ,serializerMiddlewareOption:()=>e8,splitEvery:()=>UP,splitHeader:()=>wg,splitStream:()=>yBe,streamCollector:()=>RQ,strictParseByte:()=>DP,strictParseDouble:()=>Sw,strictParseFloat:()=>HSe,strictParseFloat32:()=>QP,strictParseInt:()=>YSe,strictParseInt32:()=>JSe,strictParseLong:()=>zY,strictParseShort:()=>wd,toBase64:()=>Jt,toHex:()=>ui,toUint8Array:()=>cs,toUtf8:()=>xr,v4:()=>Qg});var CBe,Km,BSt,Qg,ta,Pe=g(()=>{CBe=require("node:crypto");vSe();GY();QSe();bP();_Se();kSe();OSe();KSe();XSe();VY();ZSe();rxe();nxe();sxe();ixe();ZY();cxe();eJ();bw();Id();qY();rJ();v0e();XJ();Q0e();t8();$0e();J0e();eBe();oBe();ABe();EBe();ea();p8();Km=class extends PSe(xr,Hr,Jt,Sr){static{i(this,"Uint8ArrayBlobAdapter")}},BSt=CBe.getRandomValues,Qg=DSe(BSt),ta=Qg});var ds,vQ=g(()=>{Pe();ds=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Km.mutate(t);if(!t)return Km.mutate(new Uint8Array);let r=e.streamCollector(t);return Km.mutate(await r)},"collectBody")});function ra(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var PQ=g(()=>{i(ra,"extendedEncodeURIComponent")});var _n,Dg=g(()=>{_n=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function QQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(QQ,"blobReader")});var IBe,wBe=g(()=>{f8();IBe=i(async function(e,r){let n=new e;return await QQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var SBe,kg,A8=g(()=>{SBe=require("node:stream");Pe();kg=class extends SBe.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(cs(e))}catch(s){return n(s)}n()}}});var xBe,bBe,RSt,BBe=g(()=>{xBe=require("node:fs");A8();bBe=i((t,e)=>new Promise((r,n)=>{if(!RSt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,xBe.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new kg(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"),RSt=i(t=>typeof t.path=="string","isReadStream")});var RBe,NBe=g(()=>{A8();RBe=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new kg(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 h8(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=NSt[(a>>4)*4+(a&3)],m=(r+c&bd)+(u+TSt[a]&bd)&bd;n=n+((m<>>32-p)>>>0)&bd,r=d}t[0]=t[0]+r&bd,t[1]=t[1]+n&bd,t[2]=t[2]+s&bd,t[3]=t[3]+o&bd}var Lg,TBe,bd,NSt,TSt,g8=g(()=>{Pe();Lg=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(TBe);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=cs(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(h8(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);h8(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),h8(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(TBe),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},TBe=[1732584193,4023233417,2562383102,271733878],bd=4294967295,NSt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),TSt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(h8,"compress")});function PSt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,_Q.createHash)("md5");update(e){this.hash.update(cs(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,_Q.createHash)("md5")}}}var _Q,vSt,y8,vBe=g(()=>{_Q=require("node:crypto");Pe();g8();vSt=(()=>{try{return(0,_Q.createHash)("md5"),!0}catch{return!1}})(),y8=vSt?PSt():Lg;i(PSt,"buildNativeClass")});var PBe,E8,Og,C8=g(()=>{PBe=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;PBe[t]=e>>>0}E8=4294967295,Og=class{static{i(this,"Crc32Js")}digestLength=4;checksum=E8;update(e){for(let r=0;r>>8^PBe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^E8)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=E8}}});function QSt(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 I8,QBe,Xm,_Be=g(()=>{I8=R(require("node:zlib"));C8();QBe=typeof I8.crc32=="function"?I8.crc32:void 0,Xm=QBe?QSt(QBe):Og;i(QSt,"buildNativeClass")});var hn,DBe,_St,su,kBe,DSt,DQ=g(()=>{Pe();hn=64,DBe=32,_St=2**53-1,su=class t{static{i(this,"Sha256Js")}digestLength=DBe;state=Int32Array.from(kBe);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(hn*2);for(let a=0;a_St)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===hn&&(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(kBe),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)%hn>=hn-8){for(let c=n;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=cs(e);if(r.byteLength>hn){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(hn);return o.set(s),o}if(r.byteLength>>17|h<<15)^(h>>>19|h<<13)^h>>>10;h=n[m-15];let C=(h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3;n[m]=(E+n[m-7]|0)+(C+n[m-16]|0)}let f=(((l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|l<<7))+(l&u^~l&d)|0)+(p+(DSt[m]+n[m]|0)|0)|0,A=((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+f|0,c=a,a=o,o=s,s=f+A|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}},kBe=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),DSt=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 LSt(){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,Ow.createHmac)("sha256",OSt(this.secret)):(0,Ow.createHash)("sha256")}}}function OSt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var Ow,kSt,na,LBe=g(()=>{Ow=require("node:crypto");DQ();kSt=(()=>{try{return(0,Ow.createHash)("sha256"),!0}catch{return!1}})(),na=kSt?LSt():su;i(LSt,"buildNativeClass");i(OSt,"toBuffer")});var MSt,FSt,USt,kQ,qSt,LQ,OBe=g(()=>{Pe();DQ();({digest:MSt,sign:FSt,importKey:USt}=globalThis?.crypto?.subtle??{}),kQ=typeof MSt=="function"&&typeof FSt=="function"&&typeof USt=="function"?globalThis.crypto.subtle:void 0,qSt=8*1024*1024,LQ=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=cs(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>=qSt&&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=_c(this.pending);if(kQ){if(this.secret){this.finished=!0;let s=await kQ.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await kQ.sign("HMAC",s,e);return new Uint8Array(o)}let n=await kQ.digest("SHA-256",e);return new Uint8Array(n)}let r=new su(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 su(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var w8={};Dr(w8,{Crc32:()=>Xm,Crc32Js:()=>Og,Crc32Node:()=>Xm,Md5:()=>y8,Md5Js:()=>Lg,Md5Node:()=>y8,Sha256:()=>na,Sha256Js:()=>su,Sha256Node:()=>na,Sha256WebCrypto:()=>LQ,blobHasher:()=>IBe,blobReader:()=>QQ,fileStreamHasher:()=>bBe,readableStreamHasher:()=>RBe});var ou=g(()=>{wBe();BBe();NBe();g8();vBe();C8();_Be();DQ();LBe();OBe();f8()});function MBe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Bd,S8=g(()=>{Pe();Bd=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&&MBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&MBe(e),parseInt(ui(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(MBe,"negate")});var Mg,ur,FBe,GSt,HSt,$St,zSt,VSt,WSt,YSt,JSt,jSt,x8=g(()=>{Pe();S8();Mg=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let a=this.fromUtf8(o);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,a)=>o+a.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?ur.boolTrue:ur.boolFalse]);case"byte":return Uint8Array.from([ur.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,ur.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,ur.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=ur.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,ur.byteArray),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,ur.string),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]=ur.timestamp,d.set(Bd.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!jSt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=ur.uuid,p.set(GP(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{ou();UBe=4,Rd=UBe*2,Zm=4,KSt=Rd+Zm*2;i(qBe,"splitMessage")});var Fg,b8=g(()=>{ou();x8();GBe();Fg=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Mg(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 Xm;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}=qBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Ug,B8=g(()=>{Ug=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 qg,R8=g(()=>{qg=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 Gg,N8=g(()=>{Gg=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 Hg,T8=g(()=>{Hg=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 OQ(t){let e=0,r=0,n=null,s=null,o=i(c=>{if(typeof c!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+c);e=c,r=4,n=new Uint8Array(c),new DataView(n.buffer).setUint32(0,c,!1)},"allocateMessage"),a=i(async function*(){let c=t[Symbol.asyncIterator]();for(;;){let{value:l,done:u}=await c.next();if(u){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let d=l.length,p=0;for(;p{i(OQ,"getChunkedStream")});function HBe(t,e){let r=Mw(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 Mw(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 P8=g(()=>{i(HBe,"getUnmarshalledStream");i(Mw,"getMessageUnmarshaller")});var ef,$Be,Q8=g(()=>{b8();B8();R8();N8();T8();v8();P8();ef=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new Fg(e,r),this.utfEncoder=e}deserialize(e,r){let n=OQ(e);return new Gg({messageStream:new Ug({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Mw(r,this.utfEncoder)})}serialize(e,r){return new qg({messageStream:new Hg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},$Be=i(t=>new ef(t),"eventStreamSerdeProvider")});async function*XSt(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 zBe,Fw,VBe,WBe=g(()=>{zBe=require("node:stream");Q8();Fw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new ef({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:XSt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return zBe.Readable.from(this.universalMarshaller.serialize(e,r))}},VBe=i(t=>new Fw(t),"eventStreamSerdeProvider");i(XSt,"readableToIterable")});var YBe,JBe,jBe=g(()=>{YBe=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"),JBe=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 KBe,XBe=g(()=>{KBe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var MQ,ZBe=g(()=>{Pe();MQ=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o),c=this.serializer,l=this.defaultContentType,u=Symbol("initialRequestMarker"),d={async*[Symbol.asyncIterator](){if(n){let p={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:l}};c.write(r,n);let m=c.flush();yield{[u]:!0,headers:p,body:m}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let m="";for(let w in p)if(w!=="__type"){m=w;break}let{additionalHeaders:f,body:A,eventType:h,explicitPayloadContentType:E}=this.writeEventBody(m,a,p);return{headers:{":event-type":{type:"string",value:h},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??l},...f},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),c=r.getMemberSchema(o).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async m=>{let f="";for(let h in m)if(h!=="__type"){f=h;break}let A=m[f].body;if(f==="initial-response"){let h=await this.deserializer.read(r,A);return delete h[o],{[l]:!0,...h}}else if(f in c){let h=c[f];if(h.isStructSchema()){let E={},C=!1;for(let[w,x]of h.structIterator()){let{eventHeader:b,eventPayload:N}=x.getMergedTraits();if(C=C||!!(b||N),N)x.isBlobSchema()?E[w]=A:x.isStringSchema()?E[w]=(this.serdeContext?.utf8Encoder??xr)(A):x.isStructSchema()&&(E[w]=await this.deserializer.read(x,A));else if(b){let P=m[f].headers[w]?.value;P!=null&&(x.isNumericSchema()?P&&typeof P=="object"&&"bytes"in P?E[w]=BigInt(P.toString()):E[w]=Number(P):E[w]=P)}}if(C)return{[f]:E};if(A.byteLength===0)return{[f]:{}}}return{[f]:await this.deserializer.read(h,A)}}else return{$unknown:m}}),d=u[Symbol.asyncIterator](),p=await d.next();if(p.done)return u;if(p.value?.[l]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in p.value)n[m]=p.value[m]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:m,value:f}=await d.next();if(m)break;yield f}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let m=r.getMemberSchema(e);if(m.isStructSchema()){for(let[f,A]of m.structIterator()){let{eventHeader:h,eventPayload:E}=A.getMergedTraits();if(E)a=f;else if(h){let C=n[e][f],w="binary";A.isNumericSchema()?(-2)**31<=C&&C<=2**31-1?w="integer":w="long":A.isTimestampSchema()?w="timestamp":A.isStringSchema()?w="string":A.isBooleanSchema()&&(w="boolean"),C!=null&&(u[f]={type:w,value:C},delete n[e][f])}}if(a!==null){let f=m.getMemberSchema(a);f.isBlobSchema()?c="application/octet-stream":f.isStringSchema()&&(c="text/plain"),s.write(f,n[e][a])}else s.write(m,n[e])}else if(m.isUnitSchema())s.write(m,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[m,f]=n[e];o=m,s.write(15,f)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Hr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var eRe={};Dr(eRe,{EventStreamCodec:()=>Fg,EventStreamMarshaller:()=>Fw,EventStreamSerde:()=>MQ,HeaderMarshaller:()=>Mg,Int64:()=>Bd,MessageDecoderStream:()=>Ug,MessageEncoderStream:()=>qg,SmithyMessageDecoderStream:()=>Gg,SmithyMessageEncoderStream:()=>Hg,UniversalEventStreamMarshaller:()=>ef,eventStreamSerdeProvider:()=>VBe,getChunkedStream:()=>OQ,getMessageUnmarshaller:()=>Mw,getUnmarshalledStream:()=>HBe,iterableToReadableStream:()=>JBe,readableStreamToIterable:()=>YBe,resolveEventStreamSerdeConfig:()=>KBe,universalEventStreamSerdeProvider:()=>$Be});var tRe=g(()=>{b8();x8();S8();B8();R8();N8();T8();WBe();jBe();Q8();v8();P8();XBe();ZBe()});var Nd,FQ=g(()=>{st();Et();Dg();Nd=class extends _n{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Ht.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return $e}getResponseType(){return pn}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=te.of(r.input),o=ji(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,!dw(e.hostname))throw new Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(tRe(),eRe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Td,rRe=g(()=>{st();Pe();Et();FQ();vQ();PQ();Td=class extends Nd{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=te.of(e?.input),d=[],p=[],m=!1,f,A=new $e({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let h=ji(e.traits);if(h.http){A.method=h.http[0];let[E,C]=h.http[1].split("?");A.path=="/"?A.path=E:A.path+=E;let w=new URLSearchParams(C??"");for(let[x,b]of w)a[x]=b}}for(let[h,E]of u.structIterator()){let C=E.getMergedTraits()??{},w=s[h];if(w==null&&!E.isIdempotencyToken()){if(C.httpLabel&&(A.path.includes(`{${h}+}`)||A.path.includes(`{${h}}`)))throw new Error(`No value provided for input HTTP label: ${h}.`);continue}if(C.httpPayload)E.isStreaming()?E.isStructSchema()?s[h]&&(f=await this.serializeEventStream({eventStream:s[h],requestSchema:u})):f=w:(o.write(E,w),f=o.flush());else if(C.httpLabel){o.write(E,w);let x=o.flush();A.path.includes(`{${h}+}`)?A.path=A.path.replace(`{${h}+}`,x.split("/").map(ra).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,ra(x)))}else if(C.httpHeader)o.write(E,w),c[C.httpHeader.toLowerCase()]=String(o.flush());else if(typeof C.httpPrefixHeaders=="string")for(let x in w){let b=w[x],N=C.httpPrefixHeaders+x;o.write([E.getValueSchema(),{httpHeader:N}],b),c[N.toLowerCase()]=o.flush()}else C.httpQuery||C.httpQueryParams?this.serializeQuery(E,w,a):(m=!0,d.push(h),p.push(E))}if(m&&s){let[h,E]=(u.getName(!0)??"#Unknown").split("#"),C=u.getSchema()[6],w=[3,h,E,u.getMergedTraits(),d,p,void 0];C?w[6]=C:w.pop(),o.write(w,s),f=o.flush()}return A.headers=c,A.query=a,A.body=f,A}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...o,httpQuery:a,httpQueryParams:void 0}),this.serializeQuery(l,c,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,c=[];for(let l of r){s.write([e.getValueSchema(),o],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[o.httpQuery]=c}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=te.of(e.output),a={};if(n.statusCode>=300){let l=await ds(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=await this.deserializeHttpMessage(o,r,n,a);if(c.length){let l=await ds(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 ds(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=te.of(e),d=[];for(let[p,m]of u.structIterator()){let f=m.getMemberTraits();if(f.httpPayload){if(c=!1,m.isStreaming())m.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=TQ(n.body);else if(n.body){let h=await ds(n.body,r);h.byteLength>0&&(a[p]=await l.read(m,h))}}else if(f.httpHeader){let A=String(f.httpHeader).toLowerCase(),h=n.headers[A];if(h!=null)if(m.isListSchema()){let E=m.getValueSchema();E.getMergedTraits().httpHeader=A;let C;E.isTimestampSchema()&&E.getSchema()===4?C=UP(h,",",2):C=wg(h);let w=[];for(let x of C)w.push(await l.read(E,x.trim()));a[p]=w}else a[p]=await l.read(m,h)}else if(f.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(f.httpPrefixHeaders)){let h=n.headers[A],E=m.getValueSchema();E.getMergedTraits().httpHeader=A,a[p][A.slice(f.httpPrefixHeaders.length)]=await l.read(E,h)}}else f.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var qc,nRe=g(()=>{st();Et();FQ();vQ();qc=class extends Nd{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=te.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},m=new $e({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(m,c),this.setHostPrefix(m,e,p)),p){let f=l.getEventStreamMember();if(f){if(p[f]){let A={};for(let[h,E]of l.structIterator())h!==f&&p[h]&&(s.write(E,p[h]),A[h]=s.flush());d=await this.serializeEventStream({eventStream:p[f],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return m.headers=Object.assign(m.headers,a),m.query=o,m.body=d,m.method="POST",m}async deserializeResponse(e,r,n){let s=this.deserializer,o=te.of(e.output),a={};if(n.statusCode>=300){let l=await ds(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=o.getEventStreamMember();if(c)a[c]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:a});else{let l=await ds(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var UQ,_8=g(()=>{PQ();UQ=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=>ra(c)).join("/"):ra(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function qQ(t,e){return new Uw(t,e)}var Uw,sRe=g(()=>{Et();_8();i(qQ,"requestBuilder");Uw=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 $e({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=UQ(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 Ms(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 GQ=g(()=>{i(Ms,"determineTimestampFormat")});var vd,D8=g(()=>{st();Pe();Dg();GQ();vd=class extends _n{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=te.of(e);if(n.isListSchema())return wg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Sr)(r);if(n.isTimestampSchema())switch(Ms(n,this.settings)){case 5:return MP(r);case 6:return FP(r);case 7:return Wm(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=Qn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Ct(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??xr)((this.serdeContext?.base64Decoder??Sr)(e))}}});var Pd,oRe=g(()=>{st();Pe();Dg();D8();Pd=class extends _n{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new vd(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=te.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??xr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Hr;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 $g,k8=g(()=>{st();Pe();Dg();GQ();$g=class extends _n{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=te.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(Ms(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Zi(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??Jt)(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:OP(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=Qn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Jt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=ta():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Qd,iRe=g(()=>{st();k8();Qd=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new $g(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=te.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 aRe,HQ,cRe=g(()=>{aRe=R(xc()),HQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=aRe.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 $Q,lRe=g(()=>{$Q=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 Gc,Hc,uRe=g(()=>{Gc=i(t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),Hc=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function L8(t){return e=>async r=>{let n=r.request;if($e.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(dRe)===-1)try{let a=t(s);n.headers={...n.headers,[dRe]:String(a)}}catch{}}return e({...r,request:n})}}var dRe,O8,$c,pRe=g(()=>{Et();dRe="content-length";i(L8,"contentLengthMiddleware");O8={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},$c=i(t=>({applyToStack:i(e=>{e.add(L8(t.bodyLengthChecker),O8)},"applyToStack")}),"getContentLengthPlugin")});var _d,ZSt,zQ=g(()=>{_d=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,ZSt),"escapeUri"),ZSt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var mRe,fRe=g(()=>{zQ();mRe=i(t=>t.split("/").map(_d).join("/"),"escapeUriPath")});function ARe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=_d(r),Array.isArray(n))for(let s=0,o=n.length;s{zQ();i(ARe,"buildQueryString")});var Dd={};Dr(Dd,{Field:()=>HQ,Fields:()=>$Q,FromStringShapeDeserializer:()=>vd,HttpBindingProtocol:()=>Td,HttpInterceptingShapeDeserializer:()=>Pd,HttpInterceptingShapeSerializer:()=>Qd,HttpProtocol:()=>Nd,HttpRequest:()=>$e,HttpResponse:()=>pn,RequestBuilder:()=>Uw,RpcProtocol:()=>qc,SerdeContext:()=>_n,ToStringShapeSerializer:()=>$g,buildQueryString:()=>ARe,collectBody:()=>ds,contentLengthMiddleware:()=>L8,contentLengthMiddlewareOptions:()=>O8,determineTimestampFormat:()=>Ms,escapeUri:()=>_d,escapeUriPath:()=>mRe,extendedEncodeURIComponent:()=>ra,getContentLengthPlugin:()=>$c,getHttpHandlerExtensionConfiguration:()=>Gc,isValidHostname:()=>dw,parseQueryString:()=>pw,parseUrl:()=>mn,requestBuilder:()=>qQ,resolveHttpHandlerRuntimeConfig:()=>Hc,resolvedPath:()=>UQ});var Re=g(()=>{vQ();PQ();rRe();FQ();nRe();sRe();_8();D8();oRe();iRe();k8();GQ();Dg();cRe();lRe();Et();Et();Et();uRe();pRe();zQ();fRe();hRe();Et();Et()});var gRe,yRe,ERe,CRe,IRe,wRe,SRe=g(()=>{gRe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],yRe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],ERe=["TimeoutError","RequestTimeout","RequestTimeoutException"],CRe=[500,502,503,504],IRe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],wRe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function U8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var qw,VQ,M8,F8,zc,kd,WQ,zg=g(()=>{SRe();qw=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),VQ=i(t=>gRe.includes(t.name),"isClockSkewError"),M8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),F8=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"),zc=i(t=>t.$metadata?.httpStatusCode===429||yRe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),kd=i((t,e=0)=>qw(t)||M8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||ERe.includes(t.name)||IRe.includes(t?.code||"")||wRe.includes(t?.code||"")||CRe.includes(t.$metadata?.httpStatusCode||0)||F8(t)||U8(t)||t.cause!==void 0&&e<=10&&kd(t.cause,e+1),"isTransientError"),WQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!kd(t)}return!1},"isServerError");i(U8,"isNodeJsHttp2TransientError")});var YQ,Gw,JQ,Vg,q8,G8,jQ,Ld,Od,Hw=g(()=>{YQ=100,Gw=2e4,JQ=500,Vg=500,q8=5,G8=10,jQ=1,Ld="amz-sdk-invocation-id",Od="amz-sdk-request"});function H8(t,e){if(pn.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(Ig(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 xRe(t,e){return H8(t,e)}var $8=g(()=>{Re();Pe();i(H8,"parseRetryAfterHeader");i(xRe,"getRetryAfterHint")});var KQ,z8=g(()=>{KQ=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 V8(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(txt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,m=$e.isInstance(p);for(m&&(p.headers[Ld]=Qg());;)try{m&&(p.headers[Od]=`attempt=${u+1}; max=${a}`);let{response:f,output:A}=await r(s);return o.recordSuccess(c),A.$metadata.attempts=u+1,A.$metadata.totalRetryDelay=d,{response:f,output:A}}catch(f){let A=rxt(f,e.logger);if(l=KQ(f),m&&t(p))throw(n.logger instanceof Ls?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,A)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let h=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+h,h>0&&await ext(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function bRe(t){let e=V8(t);return r=>({applyToStack:i(n=>{n.add(e(r),W8)},"applyToStack")})}var ext,txt,rxt,nxt,W8,Y8=g(()=>{we();Re();Pe();zg();Hw();$8();z8();i(V8,"bindRetryMiddleware");ext=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),txt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),rxt=i((t,e)=>{let r={error:t,errorType:nxt(t)},n=H8(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),nxt=i(t=>zc(t)?"THROTTLING":kd(t)?"TRANSIENT":WQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),W8={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(bRe,"bindGetRetryPlugin")});var Md,XQ=g(()=>{zg();Md=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"||zc(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 br,Wg=g(()=>{br=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 ZQ,BRe=g(()=>{Wg();ZQ=class{static{i(this,"DefaultRetryBackoffStrategy")}x=br.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var $w,RRe=g(()=>{$w=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 en,sa,mi,tf=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(en||(en={}));sa=3,mi=en.STANDARD});var e_,oa,zw=g(()=>{BRe();RRe();tf();Wg();e_={incompatible:1,attempts:2,capacity:3},oa=class{static{i(this,"StandardRetryStrategy")}mode=en.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()=>sa,this.baseDelay??=br.delay(),this.retryBackoffStrategy??=new ZQ}async acquireInitialRetryToken(e){return new $w(br.delay(),0,void 0,br.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"?br.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 $w(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(m=>setTimeout(m,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=br.v2026&&s===e_.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 ${sa}`),sa}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:e_.incompatible,a=s=this.getCapacityCost(r.errorType)?0:e_.capacity;return o||a||c}getCapacityCost(e){return e===br.modifiedCostType()?br.throttlingCost():br.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Yg,J8=g(()=>{XQ();zw();tf();Yg=class{static{i(this,"AdaptiveRetryStrategy")}mode=en.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new Md,this.standardRetryStrategy=r?new oa({maxAttempts:typeof e=="number"?e:3,...r}):new oa(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 t_,NRe=g(()=>{zw();Wg();t_=class extends oa{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=br.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 TRe,vRe=g(()=>{TRe=i((t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,a=t,c=i(p=>p.name==="TimeoutError"?o:s,"getCapacityAmount"),l=i(p=>c(p)<=a,"hasRetryTokens");return Object.freeze({hasRetryTokens:l,retrieveRetryTokens:i(p=>{if(!l(p))throw new Error("No retry token available");let m=c(p);return a-=m,m},"retrieveRetryTokens"),releaseRetryTokens:i(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var r_,j8=g(()=>{r_=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var n_,K8=g(()=>{zg();n_=i(t=>t?qw(t)||VQ(t)||zc(t)||kd(t):!1,"defaultRetryDecider")});var Jg,sxt,X8=g(()=>{Re();Pe();zg();tf();Hw();z8();vRe();j8();K8();Jg=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=en.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??n_,this.delayDecider=r?.delayDecider??r_,this.retryQuota=r?.retryQuota??TRe(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},sxt=i(t=>{if(!pn.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 s_,PRe=g(()=>{XQ();tf();X8();s_=class extends Jg{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new Md,this.mode=en.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 o_,i_,Vc,Wc,Z8,e5,Yc,QRe=g(()=>{we();J8();zw();tf();Wg();o_="AWS_MAX_ATTEMPTS",i_="max_attempts",Vc={environmentVariableSelector:i(t=>{let e=t[o_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${o_} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[i_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${i_} mast be a number, got "${e}"`);return r},"configFileSelector"),default:sa},Wc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=sa,defaultBaseDelay:o=br.delay()}=e??{},a=ht(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await ht(n)()===en.ADAPTIVE?new Yg(a,{maxAttempts:u,baseDelay:o}):new oa({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),Z8="AWS_RETRY_MODE",e5="retry_mode",Yc={environmentVariableSelector:i(t=>t[Z8],"environmentVariableSelector"),configFileSelector:i(t=>t[e5],"configFileSelector"),default:mi}});var t5,r5,_Re,DRe=g(()=>{Re();Hw();t5=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[Ld],delete r.headers[Od]),t(e)},"omitRetryHeadersMiddleware"),r5={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},_Re=i(t=>({applyToStack:i(e=>{e.addRelativeTo(t5(),r5)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var n5={};Dr(n5,{AdaptiveRetryStrategy:()=>Yg,CONFIG_MAX_ATTEMPTS:()=>i_,CONFIG_RETRY_MODE:()=>e5,ConfiguredRetryStrategy:()=>t_,DEFAULT_MAX_ATTEMPTS:()=>sa,DEFAULT_RETRY_DELAY_BASE:()=>YQ,DEFAULT_RETRY_MODE:()=>mi,DefaultRateLimiter:()=>Md,DeprecatedAdaptiveRetryStrategy:()=>s_,DeprecatedStandardRetryStrategy:()=>Jg,ENV_MAX_ATTEMPTS:()=>o_,ENV_RETRY_MODE:()=>Z8,INITIAL_RETRY_TOKENS:()=>Vg,INVOCATION_ID_HEADER:()=>Ld,MAXIMUM_RETRY_DELAY:()=>Gw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Vc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Yc,NO_RETRY_INCREMENT:()=>jQ,REQUEST_HEADER:()=>Od,RETRY_COST:()=>q8,RETRY_MODES:()=>en,Retry:()=>br,StandardRetryStrategy:()=>oa,THROTTLING_RETRY_DELAY_BASE:()=>JQ,TIMEOUT_RETRY_COST:()=>G8,defaultDelayDecider:()=>r_,defaultRetryDecider:()=>n_,getOmitRetryHeadersPlugin:()=>_Re,getRetryAfterHint:()=>xRe,getRetryPlugin:()=>iu,isBrowserNetworkError:()=>F8,isClockSkewCorrectedError:()=>M8,isClockSkewError:()=>VQ,isNodeJsHttp2TransientError:()=>U8,isRetryableByTrait:()=>qw,isServerError:()=>WQ,isThrottlingError:()=>zc,isTransientError:()=>kd,omitRetryHeadersMiddleware:()=>t5,omitRetryHeadersMiddlewareOptions:()=>r5,resolveRetryConfig:()=>Wc,retryMiddleware:()=>oxt,retryMiddlewareOptions:()=>W8});var oxt,iu,No=g(()=>{dwe();Y8();zg();J8();NRe();XQ();zw();tf();Hw();Wg();PRe();X8();j8();K8();QRe();DRe();Y8();$8();oxt=V8(pY),iu=bRe(pY)});function fi(t,e,r){t.__aws_sdk_context?t.__aws_sdk_context.features||(t.__aws_sdk_context.features={}):t.__aws_sdk_context={features:{}},t.__aws_sdk_context.features[e]=r}var s5=g(()=>{No();br.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(fi,"setFeature")});function kRe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var LRe=g(()=>{i(kRe,"setTokenFeature")});function jg(t){return t}var o5,i5,Jc,ORe=g(()=>{Re();i(jg,"resolveHostHeaderConfig");o5=i(t=>e=>async r=>{if(!$e.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"),i5={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Jc=i(t=>({applyToStack:i(e=>{e.add(o5(t),i5)},"applyToStack")}),"getHostHeaderPlugin")});var a5,c5,jc,MRe=g(()=>{a5=i(()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,d=l??e.inputFilterSensitiveLog,p=u??e.outputFilterSensitiveLog,{$metadata:m,...f}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(f),metadata:m}),n}catch(n){let{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l}=c,u=l??e.inputFilterSensitiveLog;throw a?.error?.({clientName:s,commandName:o,input:u(r.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),c5={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},jc=i(t=>({applyToStack:i(e=>{e.add(a5(),c5)},"applyToStack")}),"getLoggerPlugin")});var a_,l5=g(()=>{a_={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Fd,u5,c_,d5,p5,Vw,FRe=g(()=>{Fd={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")},u5=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");u5||(globalThis.awslambda=globalThis.awslambda||{});c_=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=Fd;isProtectedKey(e){return Object.values(Fd).includes(e)}getRequestId(){return this.get(Fd.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Fd.X_RAY_TRACE_ID)}getTenantId(){return this.get(Fd.TENANT_ID)}getTraceparent(){return this.get(Fd.TRACEPARENT)}getTracestate(){return this.get(Fd.TRACESTATE)}getBaggage(){return this.get(Fd.BAGGAGE)}},d5=class extends c_{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()}},p5=class t extends c_{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 p5.create():new d5;return!u5&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!u5&&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})(Vw||(Vw={}))});function cxt(t){for(let e of Object.keys(t)){let r=e.toLowerCase();e!==r&&(r===f5||r===URe||r===qRe)&&(t[r]=t[e],delete t[e])}}var ixt,axt,m5,f5,URe,qRe,l_,A5=g(()=>{FRe();Re();ixt="AWS_LAMBDA_FUNCTION_NAME",axt="_X_AMZN_TRACE_ID",m5="X-Amzn-Trace-Id",f5="traceparent",URe="tracestate",qRe="baggage",l_=i(()=>t=>async e=>{let{request:r}=e;if(!$e.isInstance(r))return t(e);let n;{let s=Object.keys(r.headers??{}).find(o=>o.toLowerCase()===m5.toLowerCase())??m5;if(!r.headers.hasOwnProperty(s)){let o=process.env[ixt],a=process.env[axt];n??=await Vw.getInstanceAsync();let l=n?.getXRayTraceId()??a,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");u(o)&&u(l)&&(r.headers[m5]=l)}}if(cxt(r.headers),!r.headers[f5]){let o=(n??=await Vw.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[f5]=o;let a=n?.getTracestate?.();a&&(r.headers[URe]=a);let c=n?.getBaggage?.();c&&(r.headers[qRe]=c)}}return t(e)},"recursionDetectionMiddleware");i(cxt,"sanitizeTraceHeaders")});var Kc,GRe=g(()=>{l5();A5();Kc=i(t=>({applyToStack:i(e=>{e.add(l_(),a_)},"applyToStack")}),"getRecursionDetectionPlugin")});var HRe,$Re=g(()=>{HRe=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 lxt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var rf,u_=g(()=>{Et();$Re();i(lxt,"convertHttpAuthSchemesToMap");rf=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=HRe(o,a),l=lxt(t.httpAuthSchemes),u=Bt(n),d=[];for(let p of c){let m=l.get(p.schemeId);if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let f=m.identityProvider(await e.identityProviderConfigProvider(t));if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:A={},signingProperties:h={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},A),p.signingProperties=Object.assign(p.signingProperties||{},h),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await f(p.identityProperties),signer:m.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var d_,ia,zRe=g(()=>{u_();d_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},ia=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(rf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),d_)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var p_,h5,VRe=g(()=>{u_();p_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},h5=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(rf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),p_)},"applyToStack")}),"getHttpAuthSchemePlugin")});var WRe=g(()=>{u_();zRe();VRe()});var uxt,dxt,Ww,g5=g(()=>{Re();Et();uxt=i(t=>e=>{throw e},"defaultErrorHandler"),dxt=i((t,e)=>{},"defaultSuccessHandler"),Ww=i(t=>(e,r)=>async n=>{if(!$e.isInstance(n.request))return e(n);let o=Bt(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||uxt)(a));return(l.successHandler||dxt)(u.response,a),u},"httpSigningMiddleware")});var m_,aa,YRe=g(()=>{g5();m_={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},aa=i(t=>({applyToStack:i(e=>{e.addRelativeTo(Ww(t),m_)},"applyToStack")}),"getHttpSigningPlugin")});var JRe=g(()=>{g5();YRe()});var ca,jRe=g(()=>{ca=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function KRe(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,m;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)m=await pxt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=mxt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var pxt,mxt,XRe=g(()=>{pxt=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(KRe,"createPaginator");mxt=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 ZRe(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 eNe=g(()=>{i(ZRe,"setFeature")});var To,tNe=g(()=>{To=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var y5,Kg,rNe=g(()=>{Re();y5=R(xc()),Kg=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=$e.clone(e);if(n.in===y5.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===y5.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 Xg,nNe=g(()=>{Re();Xg=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=$e.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 Dn,sNe=g(()=>{Dn=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var oNe=g(()=>{rNe();nNe();sNe()});var f_,A_,Yw,Zg,Jw,iNe=g(()=>{f_=i(t=>i(function(r){return Zg(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),Jw=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 aNe=g(()=>{tNe();oNe();iNe()});var E5={};Dr(E5,{DefaultIdentityProviderConfig:()=>To,EXPIRATION_MS:()=>A_,HttpApiKeyAuthSigner:()=>Kg,HttpBearerAuthSigner:()=>Xg,NoAuthSigner:()=>Dn,createIsIdentityExpiredFunction:()=>f_,createPaginator:()=>KRe,doesIdentityRequireRefresh:()=>Zg,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ia,getHttpAuthSchemePlugin:()=>h5,getHttpSigningPlugin:()=>aa,getSmithyContext:()=>Bt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>d_,httpAuthSchemeMiddleware:()=>rf,httpAuthSchemeMiddlewareOptions:()=>p_,httpSigningMiddleware:()=>Ww,httpSigningMiddlewareOptions:()=>m_,isIdentityExpired:()=>Yw,memoizeIdentityProvider:()=>Jw,normalizeProvider:()=>ca,requestBuilder:()=>qQ,setFeature:()=>ZRe});var ps=g(()=>{Et();WRe();JRe();jRe();XRe();Re();eNe();aNe()});function fxt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Xc(t){let e=ca(t.userAgentAppId??jw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!fxt(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 jw,C5=g(()=>{ps();jw=void 0;i(fxt,"isValidUserAgentAppId");i(Xc,"resolveUserAgentConfig")});var I5,cNe=g(()=>{I5={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 lNe,uNe,h_,w5,dNe,g_,y_=g(()=>{cNe();lNe=I5,uNe="",h_=i(t=>{let{partitions:e}=lNe;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"),w5=i((t,e="")=>{lNe=t,uNe=e},"setPartitionInfo"),dNe=i(()=>{w5(I5,"")},"useDefaultPartitionInfo"),g_=i(()=>uNe,"getUserAgentPrefix")});async function pNe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&fi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case en.ADAPTIVE:fi(t,"RETRY_MODE_ADAPTIVE","F");break;case en.STANDARD:fi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(Axt)&&fi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":fi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":fi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":fi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&fi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))fi(t,a,c)}}var Axt,mNe=g(()=>{No();s5();Axt=/\d{12}\.ddb/;i(pNe,"checkFeatures")});var S5,E_,fNe,ANe,hNe=g(()=>{S5="user-agent",E_="x-amz-user-agent",fNe=/[^!$%&'*+\-.^_`|~\w]/g,ANe=/[^!$%&'*+\-.^_`|~\w#]/g});function gNe(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 yNe=g(()=>{i(gNe,"encodeFeatures")});var b5,C_,B5,Zc,INe=g(()=>{Re();y_();mNe();hNe();yNe();b5=i(t=>(e,r)=>async n=>{let{request:s}=n;if(!$e.isInstance(s))return e(n);let{headers:o}=s,a=r?.userAgent?.map(C_)||[],c=(await t.defaultUserAgentProvider()).map(C_);await pNe(r,t,n);let l=r;c.push(`m/${gNe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(C_)||[],d=await t.userAgentAppId();d&&c.push(C_(["app",`${d}`]));let p=g_(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[E_]=o[E_]?`${o[S5]} ${f}`:f),o[S5]=m):o[E_]=m,e({...n,request:s})},"userAgentMiddleware"),C_=i(t=>{let e=t[0].split("/").map(a=>a.replace(fNe,"-")).join("/"),r=t[1]?.replace(ANe,"-"),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"),B5={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Zc=i(t=>({applyToStack:i(e=>{e.add(b5(t),B5)},"applyToStack")}),"getUserAgentPlugin")});var I_,wNe,SNe=g(()=>{I_=require("node:process"),wNe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(I_.versions[e])return[`md/${e}`,I_.versions[e]];return["md/nodejs",I_.versions.node]},"getRuntimeUserAgentPair")});var Kw,R5=g(()=>{Kw={isCrtAvailable:!1}});var xNe,bNe=g(()=>{R5();xNe=i(()=>Kw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var w_,N5,la,BNe,RNe=g(()=>{w_=require("node:os"),N5=require("node:process");SNe();bNe();R5();la=i(({serviceId:t,clientVersion:e})=>{let r=wNe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,w_.platform)()}`,(0,w_.release)()],["lang/js"],r],o=xNe();o&&s.push(o),t&&s.push([`api/${t}`,e]),N5.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${N5.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},"createDefaultUserAgentProvider"),BNe=la});var T5,v5,hxt,el,NNe=g(()=>{C5();T5="AWS_SDK_UA_APP_ID",v5="sdk_ua_app_id",hxt="sdk-ua-app-id",el={environmentVariableSelector:i(t=>t[T5],"environmentVariableSelector"),configFileSelector:i(t=>t[v5]??t[hxt],"configFileSelector"),default:jw}});var TNe=I((Xw,P5)=>{(function(t,e){typeof Xw=="object"&&typeof P5=="object"?P5.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Xw=="object"?Xw.bowser=e():t.bowser=e()})(Xw,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return i(r,"r"),r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)r.d(o,a,function(c){return n[c]}.bind(null,a));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return i(o,"e"),o.getFirstMatch=function(a,c){var l=c.match(a);return l&&l.length>0&&l[1]||""},o.getSecondMatch=function(a,c){var l=c.match(a);return l&&l.length>1&&l[2]||""},o.matchAndReturnConst=function(a,c,l){if(a.test(c))return l},o.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),c[0]===10)switch(c[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),!(c[0]===1&&c[1]<5))return c[0]===1&&c[1]<6?"Cupcake":c[0]===1&&c[1]>=6?"Donut":c[0]===2&&c[1]<2?"Eclair":c[0]===2&&c[1]===2?"Froyo":c[0]===2&&c[1]>2?"Gingerbread":c[0]===3?"Honeycomb":c[0]===4&&c[1]<1?"Ice Cream Sandwich":c[0]===4&&c[1]<4?"Jelly Bean":c[0]===4&&c[1]>=4?"KitKat":c[0]===5?"Lollipop":c[0]===6?"Marshmallow":c[0]===7?"Nougat":c[0]===8?"Oreo":c[0]===9?"Pie":void 0},o.getVersionPrecision=function(a){return a.split(".").length},o.compareVersions=function(a,c,l){l===void 0&&(l=!1);var u=o.getVersionPrecision(a),d=o.getVersionPrecision(c),p=Math.max(u,d),m=0,f=o.map([a,c],(function(A){var h=p-o.getVersionPrecision(A),E=A+new Array(h+1).join(".0");return o.map(E.split("."),(function(C){return new Array(20-C.length).join("0")+C})).reverse()}));for(l&&(m=p-Math.min(u,d)),p-=1;p>=m;){if(f[0][p]>f[1][p])return 1;if(f[0][p]===f[1][p]){if(p===m)return 0;p-=1}else if(f[0][p]1?d-1:0),m=1;m0){var w=Object.keys(A),x=c.default.find(w,(function(ye){return f.isOS(ye)}));if(x){var b=this.satisfies(A[x]);if(b!==void 0)return b}var N=c.default.find(w,(function(ye){return f.isPlatform(ye)}));if(N){var P=this.satisfies(A[N]);if(P!==void 0)return P}}if(C>0){var _=Object.keys(E),re=c.default.find(_,(function(ye){return f.isBrowser(ye,!0)}));if(re!==void 0)return this.compareVersion(E[re])}},p.isBrowser=function(m,f){f===void 0&&(f=!1);var A=this.getBrowserName().toLowerCase(),h=m.toLowerCase(),E=c.default.getBrowserTypeByAlias(h);return f&&E&&(h=E.toLowerCase()),h===A},p.compareVersion=function(m){var f=[0],A=m,h=!1,E=this.getBrowserVersion();if(typeof E=="string")return m[0]===">"||m[0]==="<"?(A=m.substr(1),m[1]==="="?(h=!0,A=m.substr(2)):f=[],m[0]===">"?f.push(1):f.push(-1)):m[0]==="="?A=m.substr(1):m[0]==="~"&&(h=!0,A=m.substr(1)),f.indexOf(c.default.compareVersions(E,A,h))>-1},p.isOS=function(m){return this.getOSName(!0)===String(m).toLowerCase()},p.isPlatform=function(m){return this.getPlatformType(!0)===String(m).toLowerCase()},p.isEngine=function(m){return this.getEngineName(!0)===String(m).toLowerCase()},p.is=function(m,f){return f===void 0&&(f=!1),this.isBrowser(m,f)||this.isOS(m)||this.isPlatform(m)},p.some=function(m){var f=this;return m===void 0&&(m=[]),m.some((function(A){return f.is(A)}))},d})();e.default=u,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:i(function(c){var l={name:"Googlebot"},u=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/opera/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opr\/|opios/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/SamsungBrowser/i],describe:i(function(c){var l={name:"Samsung Internet for Android"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Whale/i],describe:i(function(c){var l={name:"NAVER Whale Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MZBrowser/i],describe:i(function(c){var l={name:"MZ Browser"},u=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/focus/i],describe:i(function(c){var l={name:"Focus"},u=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/swing/i],describe:i(function(c){var l={name:"Swing"},u=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/coast/i],describe:i(function(c){var l={name:"Opera Coast"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:i(function(c){var l={name:"Opera Touch"},u=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/yabrowser/i],describe:i(function(c){var l={name:"Yandex Browser"},u=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/ucbrowser/i],describe:i(function(c){var l={name:"UC Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Maxthon|mxios/i],describe:i(function(c){var l={name:"Maxthon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/epiphany/i],describe:i(function(c){var l={name:"Epiphany"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/puffin/i],describe:i(function(c){var l={name:"Puffin"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sleipnir/i],describe:i(function(c){var l={name:"Sleipnir"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/k-meleon/i],describe:i(function(c){var l={name:"K-Meleon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/micromessenger/i],describe:i(function(c){var l={name:"WeChat"},u=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qqbrowser/i],describe:i(function(c){var l={name:/qqbrowserlite/i.test(c)?"QQ Browser Lite":"QQ Browser"},u=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/msie|trident/i],describe:i(function(c){var l={name:"Internet Explorer"},u=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/\sedg\//i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/edg([ea]|ios)/i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/vivaldi/i],describe:i(function(c){var l={name:"Vivaldi"},u=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/seamonkey/i],describe:i(function(c){var l={name:"SeaMonkey"},u=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sailfish/i],describe:i(function(c){var l={name:"Sailfish"},u=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,c);return u&&(l.version=u),l},"describe")},{test:[/silk/i],describe:i(function(c){var l={name:"Amazon Silk"},u=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/phantom/i],describe:i(function(c){var l={name:"PhantomJS"},u=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/slimerjs/i],describe:i(function(c){var l={name:"SlimerJS"},u=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l={name:"BlackBerry"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l={name:"WebOS Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/bada/i],describe:i(function(c){var l={name:"Bada"},u=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/tizen/i],describe:i(function(c){var l={name:"Tizen"},u=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qupzilla/i],describe:i(function(c){var l={name:"QupZilla"},u=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/firefox|iceweasel|fxios/i],describe:i(function(c){var l={name:"Firefox"},u=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/electron/i],describe:i(function(c){var l={name:"Electron"},u=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MiuiBrowser/i],describe:i(function(c){var l={name:"Miui"},u=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/chromium/i],describe:i(function(c){var l={name:"Chromium"},u=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/chrome|crios|crmo/i],describe:i(function(c){var l={name:"Chrome"},u=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/GSA/i],describe:i(function(c){var l={name:"Google Search"},u=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l={name:"Android Browser"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/playstation 4/i],describe:i(function(c){var l={name:"PlayStation 4"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/safari|applewebkit/i],describe:i(function(c){var l={name:"Safari"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/.*/i],describe:i(function(c){var l=c.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(l,c),version:s.default.getSecondMatch(l,c)}},"describe")}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:i(function(c){var l=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,c);return{name:o.OS_MAP.Roku,version:l}},"describe")},{test:[/windows phone/i],describe:i(function(c){var l=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.WindowsPhone,version:l}},"describe")},{test:[/windows /i],describe:i(function(c){var l=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,c),u=s.default.getWindowsVersionName(l);return{name:o.OS_MAP.Windows,version:l,versionName:u}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(c){var l={name:o.OS_MAP.iOS},u=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,c);return u&&(l.version=u),l},"describe")},{test:[/macintosh/i],describe:i(function(c){var l=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,c).replace(/[_\s]/g,"."),u=s.default.getMacOSVersionName(l),d={name:o.OS_MAP.MacOS,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(ipod|iphone|ipad)/i],describe:i(function(c){var l=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,c).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:l}},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,c),u=s.default.getAndroidVersionName(l),d={name:o.OS_MAP.Android,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,c),u={name:o.OS_MAP.WebOS};return l&&l.length&&(u.version=l),u},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,c)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,c)||s.default.getFirstMatch(/\bbb(\d+)/i,c);return{name:o.OS_MAP.BlackBerry,version:l}},"describe")},{test:[/bada/i],describe:i(function(c){var l=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Bada,version:l}},"describe")},{test:[/tizen/i],describe:i(function(c){var l=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Tizen,version:l}},"describe")},{test:[/linux/i],describe:i(function(){return{name:o.OS_MAP.Linux}},"describe")},{test:[/CrOS/],describe:i(function(){return{name:o.OS_MAP.ChromeOS}},"describe")},{test:[/PlayStation 4/],describe:i(function(c){var l=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.PlayStation4,version:l}},"describe")}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:i(function(){return{type:"bot",vendor:"Google"}},"describe")},{test:[/huawei/i],describe:i(function(c){var l=s.default.getFirstMatch(/(can-l01)/i,c)&&"Nova",u={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return l&&(u.model=l),u},"describe")},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}},"describe")},{test:[/ipad/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/kftt build/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}},"describe")},{test:[/silk/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}},"describe")},{test:[/tablet(?! pc)/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){var l=c.test(/ipod|iphone/i),u=c.test(/like (ipod|iphone)/i);return l&&!u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/(ipod|iphone)/i,c);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:l}},"describe")},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}},"describe")},{test:[/[^-]mobi/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="blackberry"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="bada"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName()==="windows phone"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}},"describe")},{test:i(function(c){var l=Number(String(c.getOSVersion()).split(".")[0]);return c.getOSName(!0)==="android"&&l>=3},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){return c.getOSName(!0)==="android"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getOSName(!0)==="macos"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}},"describe")},{test:i(function(c){return c.getOSName(!0)==="windows"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="linux"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="playstation 4"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")},{test:i(function(c){return c.getOSName(!0)==="roku"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:i(function(c){return c.getBrowserName(!0)==="microsoft edge"},"test"),describe:i(function(c){if(/\sedg\//i.test(c))return{name:o.ENGINE_MAP.Blink};var l=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,c);return{name:o.ENGINE_MAP.EdgeHTML,version:l}},"describe")},{test:[/trident/i],describe:i(function(c){var l={name:o.ENGINE_MAP.Trident},u=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){return c.test(/presto/i)},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Presto},u=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=c.test(/gecko/i),u=c.test(/like gecko/i);return l&&!u},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Gecko},u=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(apple)?webkit\/537\.36/i],describe:i(function(){return{name:o.ENGINE_MAP.Blink}},"describe")},{test:[/(apple)?webkit/i],describe:i(function(c){var l={name:o.ENGINE_MAP.WebKit},u=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")}];e.default=a,t.exports=e.default}})}))});var vNe,PNe=g(()=>{vNe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(TNe())),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 QNe,_Ne=g(()=>{QNe={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 Q5=g(()=>{Rt()});var Zw,_5=g(()=>{Rt();Q5();Zw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Zw(r))return!1;return!0}return!(!Ji(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Zl(t))},"isVirtualHostableS3Bucket")});var S_,D5=g(()=>{S_=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 ua,DNe=g(()=>{Rt();_5();D5();y_();ua={isVirtualHostableS3Bucket:Zw,parseArn:S_,partition:h_};Os.aws=ua});var kNe=g(()=>{Rt()});var LNe,k5,ONe=g(()=>{Re();LNe=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()=>k5(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"),k5=i(t=>mn(t.url),"toEndpointV1")});var MNe=g(()=>{Rt()});var FNe=g(()=>{It();It()});function x_(t={}){return Me({...An,async default(){return L5.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"}},{...us,...t})}var L5,UNe=g(()=>{It();i(x_,"stsRegionDefaultResolver");L5={silence:!1}});var tl,rl,qNe=g(()=>{tl=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),rl=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var da={};Dr(da,{DEFAULT_UA_APP_ID:()=>jw,EndpointError:()=>et,NODE_APP_ID_CONFIG_OPTIONS:()=>el,NODE_REGION_CONFIG_FILE_OPTIONS:()=>us,NODE_REGION_CONFIG_OPTIONS:()=>An,REGION_ENV_NAME:()=>Rg,REGION_INI_NAME:()=>Ng,UA_APP_ID_ENV_NAME:()=>T5,UA_APP_ID_INI_NAME:()=>v5,awsEndpointFunctions:()=>ua,createDefaultUserAgentProvider:()=>la,createUserAgentStringParsingProvider:()=>vNe,crtAvailability:()=>Kw,defaultUserAgent:()=>BNe,emitWarningIfUnsupportedVersion:()=>Sc,fallback:()=>QNe,getAwsRegionExtensionConfiguration:()=>tl,getHostHeaderPlugin:()=>Jc,getLoggerPlugin:()=>jc,getLongPollPlugin:()=>awe,getRecursionDetectionPlugin:()=>Kc,getUserAgentMiddlewareOptions:()=>B5,getUserAgentPlugin:()=>Zc,getUserAgentPrefix:()=>g_,hostHeaderMiddleware:()=>o5,hostHeaderMiddlewareOptions:()=>i5,isIpAddress:()=>Zl,isVirtualHostableS3Bucket:()=>Zw,loggerMiddleware:()=>a5,loggerMiddlewareOptions:()=>c5,parseArn:()=>S_,partition:()=>h_,recursionDetectionMiddleware:()=>l_,recursionDetectionMiddlewareOptions:()=>a_,resolveAwsRegionExtensionConfiguration:()=>rl,resolveDefaultAwsRegionalEndpointsConfig:()=>LNe,resolveEndpoint:()=>Lw,resolveHostHeaderConfig:()=>jg,resolveRegionConfig:()=>xo,resolveUserAgentConfig:()=>Xc,setCredentialFeature:()=>hd,setFeature:()=>fi,setPartitionInfo:()=>w5,setTokenFeature:()=>kRe,state:()=>lw,stsRegionDefaultResolver:()=>x_,stsRegionWarning:()=>L5,toEndpointV1:()=>k5,useDefaultPartitionInfo:()=>dNe,userAgentMiddleware:()=>b5});var pt=g(()=>{iwe();cwe();lwe();s5();LRe();ORe();MRe();l5();GRe();A5();C5();INe();RNe();NNe();_Ne();PNe();DNe();kNe();ONe();Q5();_5();D5();y_();MNe();FNe();UNe();qNe()});var b_,GNe=g(()=>{Re();b_=i(t=>pn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var nf,O5=g(()=>{nf=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var HNe,$Ne=g(()=>{O5();HNe=i((t,e)=>Math.abs(nf(e).getTime()-t)>=3e5,"isClockSkewed")});var B_,zNe=g(()=>{$Ne();B_=i((t,e)=>{let r=Date.parse(t);return HNe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var M5=g(()=>{GNe();O5();zNe()});var eS,ey,tn,F5,U5=g(()=>{Re();M5();eS=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),ey=i(async t=>{let e=eS("context",t.context),r=eS("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await eS("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"),tn=class{static{i(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!$e.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await ey(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[p,m]=u.authSchemes;p?.name==="sigv4a"&&m?.name==="sigv4"&&(c=m?.signingRegion??c,l=m?.signingName??l)}return n._preRequestSystemClockOffset=o.systemClockOffset,await a.sign(e,{signingDate:nf(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r,s=n.ServerTime??b_(n.$response);if(s){let o=eS("config",e.config),a=e._preRequestSystemClockOffset,c=B_(s,o.systemClockOffset);(c!==o.systemClockOffset||a!==void 0&&a!==c)&&n.$metadata&&(o.systemClockOffset=c,n.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=b_(e);if(n){let s=eS("config",r.config);s.systemClockOffset=B_(n,s.systemClockOffset)}}},F5=tn});var au,VNe=g(()=>{Re();M5();U5();au=class extends tn{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!$e.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 ey(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return n._preRequestSystemClockOffset=s.systemClockOffset,await o.sign(e,{signingDate:nf(s.systemClockOffset),signingRegion:d,signingService:l})}}});var q5,WNe=g(()=>{q5=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var R_,G5=g(()=>{R_=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var YNe,JNe,pa,jNe=g(()=>{WNe();G5();YNe="AWS_AUTH_SCHEME_PREFERENCE",JNe="auth_scheme_preference",pa={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&R_(e.signingName)in t)return["httpBearerAuth"];if(YNe in t)return q5(t[YNe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(JNe in t)return q5(t[JNe])},"configFileSelector"),default:[]}});var tS,rS,KNe=g(()=>{ps();It();tS=i(t=>(t.sigv4aSigningRegionSet=ca(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),rS={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new So("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 So("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var ej=I(Ge=>{var{fromUtf8:XNe,fromHex:gxt,toHex:sf,toUint8Array:nS,isArrayBuffer:yxt}=(Pe(),ee(_g)),{normalizeProvider:ZNe}=(we(),ee(Ag)),{escapeUri:N_,HttpRequest:rTe}=(Re(),ee(Dd)),H5=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=XNe(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?Ai.boolTrue:Ai.boolFalse]);case"byte":return Uint8Array.from([Ai.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,Ai.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,Ai.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=Ai.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,Ai.byteArray),o.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=XNe(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,Ai.string),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]=Ai.timestamp,d.set($5.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Ext.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=Ai.uuid,p.set(gxt(e.value.replace(/-/g,"")),1),p}}},Ai;(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"})(Ai||(Ai={}));var Ext=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,$5=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&&eTe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&eTe(e),parseInt(sf(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function eTe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(eTe,"negate");var nTe="X-Amz-Algorithm",sTe="X-Amz-Credential",Y5="X-Amz-Date",oTe="X-Amz-SignedHeaders",iTe="X-Amz-Expires",J5="X-Amz-Signature",j5="X-Amz-Security-Token",Cxt="X-Amz-Region-Set",K5="authorization",X5=Y5.toLowerCase(),aTe="date",cTe=[K5,X5,aTe],lTe=J5.toLowerCase(),__="x-amz-content-sha256",uTe=j5.toLowerCase(),Ixt="host",dTe={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},pTe=/^proxy-/,mTe=/^sec-/,wxt=[/^proxy-/i,/^sec-/i],T_="AWS4-HMAC-SHA256",Sxt="AWS4-ECDSA-P256-SHA256",fTe="AWS4-HMAC-SHA256-PAYLOAD",ATe="UNSIGNED-PAYLOAD",hTe=50,Z5="aws4_request",gTe=3600*24*7,yTe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===lTe)continue;let s=N_(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${N_(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${N_(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),xxt=i(t=>bxt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),bxt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),D_=class{static{i(this,"SignatureV4Base")}service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){this.service=s,this.sha256=o,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=ZNe(n),this.credentialProvider=ZNe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${yTe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(nS(n));let a=await o.digest();return`${s} ${e} ${r} ${sf(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 N_(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=xxt(e).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},ty={},v_=[],P_=i((t,e,r)=>`${t}/${e}/${r}/${Z5}`,"createScope"),ETe=i(async(t,e,r,n,s)=>{let o=await tTe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${sf(o)}:${e.sessionToken}`;if(a in ty)return ty[a];for(v_.push(a);v_.length>hTe;)delete ty[v_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,Z5])c=await tTe(t,c,l);return ty[a]=c},"getSigningKey"),Bxt=i(()=>{v_.length=0,Object.keys(ty).forEach(t=>{delete ty[t]})},"clearCredentialCache"),tTe=i((t,e,r)=>{let n=new t(e);return n.update(nS(r)),n.digest()},"hmac"),z5=i(({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(o in dTe||e?.has(o)||pTe.test(o)||mTe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),Q_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===__)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||yxt(e)){let n=new r;return n.update(nS(e)),sf(await n.digest())}return ATe},"getPayloadHash"),CTe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),ITe=i((t,e={})=>{let{headers:r,query:n={}}=rTe.clone(t);for(let s of Object.keys(r)){let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(o)||e.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},"moveHeadersToQuery"),V5=i(t=>{t=rTe.clone(t);for(let e of Object.keys(t.headers))cTe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),W5=class extends D_{static{i(this,"SignatureV4")}headerFormatter=new H5;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let m=u??await this.regionProvider(),{longDate:f,shortDate:A}=this.formatDate(n);if(s>gTe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=P_(A,m,d??this.service),E=ITe(V5(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[j5]=p.sessionToken),E.query[nTe]=T_,E.query[sTe]=`${p.accessKeyId}/${h}`,E.query[Y5]=f,E.query[iTe]=s.toString(10);let C=z5(E,o,c);return E.query[oTe]=this.getCanonicalHeaderList(C),E.query[J5]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(E,C,await Q_(e,this.sha256))),E}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=P_(u,l,a??this.service),m=await Q_({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=sf(await f.digest()),h=[fTe,d,p,s,A,m].join(` `);return this.signString(h,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let a=o??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(nS(e)),sf(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=V5(e),{longDate:d,shortDate:p}=this.formatDate(r),m=P_(p,l,a??this.service);u.headers[X5]=d,c.sessionToken&&(u.headers[uTe]=c.sessionToken);let f=await Q_(u,this.sha256);!CTe(__,u.headers)&&this.applyChecksum&&(u.headers[__]=f);let A=z5(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[K5]=`${T_} Credential=${c.accessKeyId}/${m}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${h}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,T_),a=new this.sha256(await n);return a.update(nS(o)),sf(await a.digest())}getSigningKey(e,r,n,s){return ETe(this.sha256,e,n,r,s||this.service)}},Rxt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=T_;Ge.ALGORITHM_IDENTIFIER_V4A=Sxt;Ge.ALGORITHM_QUERY_PARAM=nTe;Ge.ALWAYS_UNSIGNABLE_HEADERS=dTe;Ge.AMZ_DATE_HEADER=X5;Ge.AMZ_DATE_QUERY_PARAM=Y5;Ge.AUTH_HEADER=K5;Ge.CREDENTIAL_QUERY_PARAM=sTe;Ge.DATE_HEADER=aTe;Ge.EVENT_ALGORITHM_IDENTIFIER=fTe;Ge.EXPIRES_QUERY_PARAM=iTe;Ge.GENERATED_HEADERS=cTe;Ge.HOST_HEADER=Ixt;Ge.KEY_TYPE_IDENTIFIER=Z5;Ge.MAX_CACHE_SIZE=hTe;Ge.MAX_PRESIGNED_TTL=gTe;Ge.PROXY_HEADER_PATTERN=pTe;Ge.REGION_SET_PARAM=Cxt;Ge.SEC_HEADER_PATTERN=mTe;Ge.SHA256_HEADER=__;Ge.SIGNATURE_HEADER=lTe;Ge.SIGNATURE_QUERY_PARAM=J5;Ge.SIGNED_HEADERS_QUERY_PARAM=oTe;Ge.SignatureV4=W5;Ge.SignatureV4Base=D_;Ge.TOKEN_HEADER=uTe;Ge.TOKEN_QUERY_PARAM=j5;Ge.UNSIGNABLE_PATTERNS=wxt;Ge.UNSIGNED_PAYLOAD=ATe;Ge.clearCredentialCache=Bxt;Ge.createScope=P_;Ge.getCanonicalHeaders=z5;Ge.getCanonicalQuery=yTe;Ge.getPayloadHash=Q_;Ge.getSigningKey=ETe;Ge.hasHeader=CTe;Ge.moveHeadersToQuery=ITe;Ge.prepareRequest=V5;Ge.signatureV4aContainer=Rxt});function Nxt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=Jw(e,Yw,Zg):r?n=ca(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 Txt(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 tj,hi,rj,wTe=g(()=>{pt();ps();tj=R(ej()),hi=i(t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(u){u&&u!==e&&u!==n&&(r=!0),e=u;let d=Nxt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=Txt(t,d);if(r&&!p.attributed){let m=typeof e=="object"&&e!==null;n=i(async f=>{let h=await p(f);return m&&(!h.$source||Object.keys(h.$source).length===0)?hd(h,"CREDENTIALS_CODE","e"):h},"resolvedCredentials"),n.memoized=p.memoized,n.configBound=p.configBound,n.attributed=!0}else n=p},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:a}=t,c;return t.signer?c=ca(t.signer):t.regionInfoProvider?c=i(()=>ca(t.region)().then(async u=>[await t.regionInfoProvider(u,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},u]).then(([u,d])=>{let{signingRegion:p,signingService:m}=u;t.signingRegion=t.signingRegion||p||d,t.signingName=t.signingName||m||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},A=t.signerConstructor||tj.SignatureV4;return new A(f)}),"signer"):c=i(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await ca(t.region)(),properties:{}},u);let d=u.signingRegion,p=u.signingName;t.signingRegion=t.signingRegion||d,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},f=t.signerConstructor||tj.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),rj=hi;i(Nxt,"normalizeCredentialProvider");i(Txt,"bindCallerConfig")});var STe=g(()=>{U5();VNe();jNe();KNe();wTe()});var k_={};Dr(k_,{AWSSDKSigV4Signer:()=>F5,AwsSdkSigV4ASigner:()=>au,AwsSdkSigV4Signer:()=>tn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>pa,NODE_SIGV4A_CONFIG_OPTIONS:()=>rS,getBearerTokenEnvKey:()=>R_,resolveAWSSDKSigV4Config:()=>rj,resolveAwsSdkSigV4AConfig:()=>tS,resolveAwsSdkSigV4Config:()=>hi,validateSigningProperties:()=>ey});var kn=g(()=>{STe();G5()});var nj=I(Ud=>{var{setCredentialFeature:vxt}=(pt(),ee(da)),{CredentialsProviderError:Pxt}=(It(),ee(bo)),xTe="AWS_ACCESS_KEY_ID",bTe="AWS_SECRET_ACCESS_KEY",BTe="AWS_SESSION_TOKEN",RTe="AWS_CREDENTIAL_EXPIRATION",NTe="AWS_CREDENTIAL_SCOPE",TTe="AWS_ACCOUNT_ID",Qxt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[xTe],r=process.env[bTe],n=process.env[BTe],s=process.env[RTe],o=process.env[NTe],a=process.env[TTe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return vxt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new Pxt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Ud.ENV_ACCOUNT_ID=TTe;Ud.ENV_CREDENTIAL_SCOPE=NTe;Ud.ENV_EXPIRATION=RTe;Ud.ENV_KEY=xTe;Ud.ENV_SECRET=bTe;Ud.ENV_SESSION=BTe;Ud.fromEnv=Qxt});var O_=I(gi=>{var{ProviderError:sj,CredentialsProviderError:qd,loadConfig:lj}=(It(),ee(bo)),_xt=require("node:http"),{parseUrl:Dxt}=(Re(),ee(Dd)),_Te=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),DTe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),kTe=1e3,LTe=0,uj=i(({maxRetries:t=LTe,timeout:e=kTe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function iS(t){return new Promise((e,r)=>{let n=_xt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new sj("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new sj("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new sj("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(iS,"httpRequest");var ij=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=uj(t);return()=>ij(async()=>{let n=await Uxt({logger:t.logger}),s=JSON.parse(await Lxt(e,n));if(!_Te(s))throw new qd("Invalid response received from instance metadata service.",{logger:t.logger});return DTe(s)},r)},"fromContainerMetadata"),Lxt=i(async(t,e)=>(process.env[aj]&&(e.headers={...e.headers,Authorization:process.env[aj]}),(await iS({...e,timeout:t})).toString()),"requestFromEcsImds"),Oxt="169.254.170.2",Mxt=new Set(["localhost","127.0.0.1"]),Fxt=new Set(["http:","https:"]),Uxt=i(async({logger:t})=>{if(process.env[L_])return{hostname:Oxt,path:process.env[L_]};if(process.env[sS]){let e;try{e=new URL(process.env[sS])}catch{throw new qd(`${process.env[sS]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!Mxt.has(e.hostname))throw new qd(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!Fxt.has(e.protocol))throw new qd(`${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 qd(`The container metadata credential provider cannot be used unless the ${L_} or ${sS} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),cj=class t extends qd{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},oS;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(oS||(oS={}));var qxt="AWS_EC2_METADATA_SERVICE_ENDPOINT",Gxt="ec2_metadata_service_endpoint",Hxt={environmentVariableSelector:i(t=>t[qxt],"environmentVariableSelector"),configFileSelector:i(t=>t[Gxt],"configFileSelector"),default:void 0},ry;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(ry||(ry={}));var $xt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",zxt="ec2_metadata_service_endpoint_mode",Vxt={environmentVariableSelector:i(t=>t[$xt],"environmentVariableSelector"),configFileSelector:i(t=>t[zxt],"configFileSelector"),default:ry.IPv4},OTe=i(async()=>Dxt(await Wxt()||await Yxt()),"getInstanceMetadataEndpoint"),Wxt=i(async()=>lj(Hxt)(),"getFromEndpointConfig"),Yxt=i(async()=>{let t=await lj(Vxt)();switch(t){case ry.IPv4:return oS.IPv4;case ry.IPv6:return oS.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(ry)}`)}},"getFromEndpointModeConfig"),Jxt=300,jxt=300,Kxt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",vTe=i((t,e)=>{let r=Jxt+Math.floor(Math.random()*jxt),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: `+Kxt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),Xxt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()Xxt(tbt(t),{logger:t.logger}),"fromInstanceMetadata"),tbt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=uj(t),a=i(async(c,l)=>{if(e||l.headers?.[QTe]==null){let p=!1,m=!1,f=await lj({environmentVariableSelector:i(A=>{let h=A[oj];if(m=!!h&&h!=="false",h===void 0)throw new qd(`${oj} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[PTe];return p=!!h&&h!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||f){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${PTe})`),m&&A.push(`process environment variable (${oj})`),new cj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await ij(async()=>{let p;try{p=await nbt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return ij(async()=>{let p;try{p=await sbt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await OTe();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 rbt({...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:{[QTe]:l},timeout:s})}}},"getInstanceMetadataProvider"),rbt=i(async t=>iS({...t,path:Zxt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),nbt=i(async t=>(await iS({...t,path:MTe})).toString(),"getProfile"),sbt=i(async(t,e,r)=>{let n=JSON.parse((await iS({...e,path:MTe+t})).toString());if(!_Te(n))throw new qd("Invalid response received from instance metadata service.",{logger:r.logger});return DTe(n)},"getCredentialsFromProfile");gi.DEFAULT_MAX_RETRIES=LTe;gi.DEFAULT_TIMEOUT=kTe;gi.ENV_CMDS_AUTH_TOKEN=aj;gi.ENV_CMDS_FULL_URI=sS;gi.ENV_CMDS_RELATIVE_URI=L_;gi.Endpoint=oS;gi.fromContainerMetadata=kxt;gi.fromInstanceMetadata=ebt;gi.getInstanceMetadataEndpoint=OTe;gi.httpRequest=iS;gi.providerConfigFromInit=uj});var cu=I(cS=>{var{buildQueryString:$Te,HttpResponse:zTe}=(Re(),ee(Dd)),M_=require("node:https"),{Readable:obt}=require("node:stream"),dj=require("node:http2"),{streamCollector:ibt}=(Pe(),ee(_g));cS.streamCollector=ibt;function U_(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(U_,"buildAbortError");var abt=["ECONNRESET","EPIPE","ETIMEDOUT"],VTe=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),gn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},FTe=1e3,cbt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=gn.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",()=>{gn.clearTimeout(o)}):gn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):gn.setTimeout(n.bind(null,FTe),FTe)},"setConnectionTimeout"),lbt=i((t,e,r=0,n,s)=>r?gn.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"),ubt=3e3,dbt=i((t,{keepAlive:e,keepAliveMsecs:r},n=ubt)=>{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):gn.setTimeout(s,n)},"setSocketKeepAlive"),UTe=3e3,pbt=i((t,e,r=0)=>{let n=i(s=>{let o=r-s,a=i(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))},"onTimeout");t.socket?(t.socket.setTimeout(o,a),t.on("close",()=>t.socket?.removeListener("timeout",a))):t.setTimeout(o,a)},"registerTimeout");return 0{a=Number(gn.setTimeout(()=>l(!0),Math.max(qTe,r)))}),new Promise(l=>{t.on("continue",()=>{gn.clearTimeout(a),l(!0)}),t.on("response",()=>{gn.clearTimeout(a),l(!1)}),t.on("error",()=>{gn.clearTimeout(a),l(!1)})})])),c&&mbt(t,e.body)}i(WTe,"writeRequestBody");function mbt(t,e){if(e instanceof obt){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(mbt,"writeBody");var fbt=0,F_,GTe,pj=class t{static{i(this,"NodeHttpHandler")}config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:a}=e;if(typeof a!="number"||a===1/0||Date.now()-15e3=a&&d>=2*a)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${d} additional requests are enqueued. See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((a,c)=>{let l,u=-1,d=-1,p=-1,m=-1,f=-1,A=i(()=>{gn.clearTimeout(u),gn.clearTimeout(d),gn.clearTimeout(p),gn.clearTimeout(m),gn.clearTimeout(f)},"clearTimeouts"),h=i(async K=>{await l,A(),a(K)},"resolve"),E=i(async K=>{await l,A(),c(K)},"reject");if(r?.aborted){let K=U_(r);E(K);return}let C=e.headers,w=C?(C.Expect??C.expect)==="100-continue":!1,x=o?s.httpsAgent:s.httpAgent;w&&!this.externalAgent&&(x=new(o?M_.Agent:F_)({keepAlive:!1,maxSockets:1/0})),u=gn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(x,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?$Te(e.query):"",N;if(e.username!=null||e.password!=null){let K=e.username??"",U=e.password??"";N=`${K}:${U}`}let P=e.path;b&&(P+=`?${b}`),e.fragment&&(P+=`#${e.fragment}`);let _=e.hostname??"";_[0]==="["&&_.endsWith("]")?_=e.hostname.slice(1,-1):_=e.hostname;let re={headers:e.headers,host:_,method:e.method,path:P,port:e.port,agent:x,auth:N},ae=(o?M_.request:GTe)(re,K=>{let U=new zTe({statusCode:K.statusCode||-1,reason:K.statusMessage,headers:VTe(K.headers),body:K});h({response:U})});if(ae.on("error",K=>{abt.includes(K.code)?E(Object.assign(K,{name:"TimeoutError"})):E(K)}),r){let K=i(()=>{ae.destroy();let U=U_(r);E(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",K,{once:!0}),ae.once("close",()=>U.removeEventListener("abort",K))}else r.onabort=K}let qe=n??s.requestTimeout;d=cbt(ae,E,s.connectionTimeout),p=lbt(ae,E,qe,s.throwOnRequestTimeout,s.logger??console),m=pbt(ae,E,s.socketTimeout);let ne=re.agent;typeof ne=="object"&&"keepAlive"in ne&&(f=dbt(ae,{keepAlive:ne.keepAlive,keepAliveMsecs:ne.keepAliveMsecs})),l=WTe(ae,e,qe,this.externalAgent).catch(K=>(A(),c(K)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(async()=>{let m=require("node:http"),{Agent:f,request:A}=m.default??m;return GTe=A,F_=f,a instanceof F_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new F_({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof M_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new M_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},Abt=new Uint16Array(1),aS=class{static{i(this,"ClientHttp2SessionRef")}id=Abt[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},mj=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new aS(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},fj=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 aS(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 aS(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let a=i(()=>{s.destroy()},"ensureDestroyed");return o.on("error",a),o.on("frameError",a),o.on("close",a),r.requestTimeout&&o.setTimeout(r.requestTimeout,a),s.retain(),s}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let s=[];for(let o of n)s.push({id:o.id,active:o.useCount(),maxConcurrent:o.max,totalRequests:o.total});e[r]={sessions:s}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new mj;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?dj.connect(e):dj.connect(e,this.connectOptions)}},{constants:HTe}=dj,Aj=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new fj({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:u,maxConcurrentStreams:d,nodeHttp2ConnectOptions:p}=this.config;this.connectionManager.setDisableConcurrentStreams(u??!1),d&&this.connectionManager.setMaxConcurrentStreams(d),p&&this.connectionManager.setNodeHttp2ConnectOptions(p)}let{requestTimeout:o,disableConcurrentStreams:a}=this.config,c=a||s,l=n??o;return new Promise((u,d)=>{let p=!1,m,f=i(async U=>{await m,u(U)},"resolve"),A=i(async U=>{await m,d(U)},"reject");if(r?.aborted){p=!0;let U=U_(r);A(U);return}let{hostname:h,method:E,port:C,protocol:w,query:x}=e,b="";if(e.username!=null||e.password!=null){let U=e.username??"",wt=e.password??"";b=`${U}:${wt}@`}let N=`${w}//${b}${h}${C?`:${C}`:""}`,P={destination:new URL(N)},_={requestTimeout:this.config?.sessionTimeout,isEventStream:s},re=c?this.connectionManager.createIsolatedSession(P,_):this.connectionManager.lease(P,_),ye=re.deref(),ae=i(U=>{c&&re.destroy(),p=!0,A(U)},"rejectWithDestroy"),qe=x?$Te(x):"",ne=e.path;qe&&(ne+=`?${qe}`),e.fragment&&(ne+=`#${e.fragment}`);let K=ye.request({...e.headers,[HTe.HTTP2_HEADER_PATH]:ne,[HTe.HTTP2_HEADER_METHOD]:E});if(l&&K.setTimeout(l,()=>{K.close();let U=new Error(`Stream timed out because of no activity for ${l} ms`);U.name="TimeoutError",ae(U)}),r){let U=i(()=>{K.close();let wt=U_(r);ae(wt)},"onAbort");if(typeof r.addEventListener=="function"){let wt=r;wt.addEventListener("abort",U,{once:!0}),K.once("close",()=>wt.removeEventListener("abort",U))}else r.onabort=U}K.on("frameError",(U,wt,X)=>{ae(new Error(`Frame type id ${U} in stream id ${X} has failed with code ${wt}.`))}),K.on("error",ae),K.on("aborted",()=>{ae(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${K.rstCode}.`))}),K.on("response",U=>{let wt=new zTe({statusCode:U[":status"]??-1,headers:VTe(U),body:K});p=!0,f({response:wt}),c&&ye.close()}),K.on("close",()=>{c?re.destroy():this.connectionManager.release(P,re),p||ae(new Error("Unexpected error: http2 request did not get a response"))}),m=WTe(K,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};cS.DEFAULT_REQUEST_TIMEOUT=fbt;cS.NodeHttp2Handler=Aj;cS.NodeHttpHandler=pj});var hj=I(JTe=>{var{setCredentialFeature:hbt}=(pt(),ee(da)),{CredentialsProviderError:of}=(It(),ee(bo)),{NodeHttpHandler:gbt}=cu(),ybt=require("node:fs/promises"),{HttpRequest:Ebt}=(Re(),ee(Dd)),{sdkStreamMixin:Cbt,parseRfc3339DateTime:Ibt}=(Pe(),ee(_g)),wbt="169.254.170.2",Sbt="169.254.170.23",xbt="[fd00:ec2::23]",bbt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===wbt||t.hostname===Sbt||t.hostname===xbt)){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 of(`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 Bbt(t){return new Ebt({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(Bbt,"createGetRequest");async function Rbt(t,e){let n=await Cbt(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 of("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:Ibt(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new of(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new of(`Server responded with status: ${t.statusCode}`,{logger:e})}i(Rbt,"getCredentials");var Nbt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),Tbt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",vbt="http://169.254.170.2",Pbt="AWS_CONTAINER_CREDENTIALS_FULL_URI",Qbt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",_bt="AWS_CONTAINER_AUTHORIZATION_TOKEN",Dbt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[Tbt],n=t.awsContainerCredentialsFullUri??process.env[Pbt],s=t.awsContainerAuthorizationToken??process.env[_bt],o=t.awsContainerAuthorizationTokenFile??process.env[Qbt],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=`${vbt}${r}`;else if(n)e=n;else throw new of(`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);bbt(c,t.logger);let l=gbt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=Nbt(async()=>{let p=Bbt(c);o?p.headers.Authorization=YTe((await ybt.readFile(o)).toString()):s&&(p.headers.Authorization=YTe(s));try{let m=await l.handle(p,{requestTimeout:u});return Rbt(m.response).then(f=>hbt(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new of(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),YTe=i(t=>{if(t.includes(`\r `))throw new of("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");JTe.fromHttp=Dbt});function kbt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Lbt(t){return{schemeId:"smithy.api#noAuth"}}var jTe,KTe,XTe,gj=g(()=>{kn();we();jTe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await ht(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(kbt,"createAwsAuthSigv4HttpAuthOption");i(Lbt,"createSmithyApiNoAuthHttpAuthOption");KTe=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(Lbt(t)):e.push(kbt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),XTe=i(t=>{let e=hi(t);return Object.assign(e,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var ZTe,eve,yj=g(()=>{ZTe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),eve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Gd,lS=g(()=>{Gd={name:"@aws-sdk/nested-clients",version:"3.997.33",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.975.3","@aws-sdk/signature-v4-multi-region":"^3.996.41","@aws-sdk/types":"^3.974.2","@smithy/core":"^3.29.4","@smithy/fetch-http-handler":"^5.6.6","@smithy/node-http-handler":"^4.9.6","@smithy/types":"^4.16.1",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"}}});function Hd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function q_(t){return t[Ej]=!0,t}var Ej,G_=g(()=>{i(Hd,"alloc");Ej=Symbol("@smithy/core/cbor::tagSymbol");i(q_,"tag")});function sve(t){Je=t,Bj=nve&&Je instanceof Buffer,ma=new DataView(Je.buffer,Je.byteOffset,Je.byteLength)}function lu(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Je[t]&224)>>5,n=Je[t]&31;if(n===31&&2<=r&&r<=5)return Fbt(t,e);switch(r){case 0:case 1:case 6:{let s,o;if(n<24)s=n,o=1;else switch(n){case 24:e-t<2&&nl(1),s=Je[t+1],o=2;break;case 25:e-t<3&&nl(2),s=ma.getUint16(t+1),o=3;break;case 26:e-t<5&&nl(4),s=ma.getUint32(t+1),o=5;break;case 27:e-t<9&&nl(8);{let a=ma.getUint32(t+1);a<2097152?s=a*4294967296+ma.getUint32(t+5):s=ma.getBigUint64(t+1)}o=9;break;default:Nj(n)}if(r===0)return Qe=o,Ij(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,Qe=o,Ij(a)}else return Vbt(t,e,n,s,o)}case 3:return mS(t,e);case 5:return qbt(t,e);case 4:return $bt(t,e);case 2:return Rj(t,e);default:return Wbt(t,e)}}function Fbt(t,e){let r=(Je[t]&224)>>5;if((Je[t]&31)===31)switch(r){case 3:return jbt(t,e);case 5:return Ybt(t,e);case 4:return Jbt(t,e);case 2:return Kbt(t,e);default:}}function Ubt(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 qbt(t,e){let r=AS(t,e);return r<15?Hbt(t,e,r):Gbt(t,e,r)}function Gbt(t,e,r){let n=Qe;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=mS(t,e):o[c]=lu(t,e),t+=Qe}return Qe=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function Hbt(t,e,r){let n=Qe;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=tve[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=Je[t]&31;if(s!==3&&ive(s),o===31)throw new Error("nested indefinite string.");let a=Rj(t,e);t+=Qe;for(let l=0;l>5,o=Je[t]&31;if(s!==2&&ive(s),o===31)throw new Error("nested indefinite string.");let a=Rj(t,e);t+=Qe;for(let l=0;l{Pe();G_();nve=typeof Buffer<"u",bj=new TextDecoder,Je=Hd(0),Bj=!1,ma=new DataView(Je.buffer,Je.byteOffset,Je.byteLength),Qe=0;i(sve,"setPayload");i(lu,"decode");i(Fbt,"decodeIndefinite");i(Ubt,"bytesToFloat16");i(qbt,"decodeMap");i(Gbt,"decodeMapLarge");i(Hbt,"decodeMapSmall");i($bt,"decodeList");i(mS,"decodeUtf8String");tve=new Array(2048),Cj=new Uint16Array(2048),uS=0;i(ove,"advanceDecodingEpoch");i(zbt,"decodeUtf8StringCached");i(Rj,"decodeUnstructuredByteString");i(Vbt,"decodeTagValue");i(Wbt,"decodeSpecial");i(AS,"decodeCount");i(Ybt,"decodeMapIndefinite");i(Jbt,"decodeListIndefinite");i(jbt,"decodeUtf8StringIndefinite");i(Kbt,"decodeUnstructuredByteStringIndefinite");i(Ij,"castBigInt");i(Xbt,"demote");i(nl,"overflow");i(Nj,"unexpectedMinor");i(ive,"unexpectedMajorInIndefiniteString")});function cve(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(Zbt)oy(n*3+9),n>23?(vj(3,Buffer.byteLength(r)),G+=Ae.write(r,G)):t0t(r);else{let s=n*3;oy(s+9);let o=G,c=new TextEncoder().encodeInto(r,Ae.subarray(G+9)).written,l;c<24?l=1:c<256?l=2:c<65536?l=3:c<4294967296?l=5:l=9,l<9&&Ae.copyWithin(o+l,o+9,o+9+c),G=o,lf(3,c),G+=c}continue}if(Ae.byteLength-G<9&&oy(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)Ae[G++]=s<<5|o;else if(o<256)Ae[G++]=s<<5|24,Ae[G++]=o;else if(o<65536)Ae[G++]=s<<5|25,Ae[G++]=o>>8,Ae[G++]=o&255;else if(o<4294967296)Ae[G++]=s<<5|26,yi.setUint32(G,o),G+=4;else{Ae[G++]=s<<5|27;let a=o/4294967296|0,c=o-a*4294967296|0;yi.setUint32(G,a),yi.setUint32(G+4,c),G+=8}continue}Ae[G++]=251,yi.setFloat64(G,r),G+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1);if(o=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);oy(c.byteLength*2+16),Ae[G++]=n?194:195,vj(2,c.byteLength),Ae.set(c,G),G+=c.byteLength}continue}else if(r===null){Ae[G++]=246;continue}else if(typeof r=="boolean"){Ae[G++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){lf(4,r.length),oy(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){oy(r.length*2+9),lf(2,r.length),Ae.set(r,G),G+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Ct){let o=r.string.indexOf("."),a=o===-1?0:o-r.string.length+1,c=BigInt(r.string.replace(".",""));Ae[G++]=196,lf(4,2),e.push(c),e.push(a);continue}if(r[Ej])if("tag"in r&&"value"in r){e.push(r.value),vj(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r),s=n.length;lf(5,s);for(let o=s-1;o>=0;--o)e.push(r[n[o]]),e.push(n[o]);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}function lve(){hS=hS+1&65535,Pj=!1}function Qj(){let t=Hd(G);return t.set(Ae.subarray(0,G),0),G=0,t}function V_(t){let e=Ae;Ae=Hd(t),e&&(e.copy?e.copy(Ae,0,0,e.byteLength):Ae.set(e,0)),yi=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength)}function t0t(t){let e=sy.get(t);if(e!==void 0){Ae.set(e.bytes,G),G+=e.bytes.length,e.epoch=hS;return}let r=G,n=Buffer.byteLength(t);lf(3,n),G+=Ae.write(t,G);let s=Uint8Array.prototype.slice.call(Ae,r,G);if(sy.size>=2048){if(Pj)return;let o=0;for(let[a,c]of sy){if(o>=1024)break;c.epoch!==hS&&(sy.delete(a),o++)}if(o===0){Pj=!0;return}}sy.size<2048&&sy.set(t,{epoch:hS,bytes:s})}function oy(t){Ae.byteLength-G>8,Ae[G++]=e&255;else if(e<4294967296)Ae[G++]=t<<5|26,yi.setUint32(G,e),G+=4;else{Ae[G++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;yi.setUint32(G,r),yi.setUint32(G+4,n),G+=8}}var Zbt,sy,hS,Pj,e0t,Ae,yi,G,uve=g(()=>{Pe();G_();Zbt=typeof Buffer<"u",sy=new Map,hS=0,Pj=!1,e0t=2048,Ae=Hd(e0t),yi=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength),G=0;i(cve,"encode");i(lve,"advanceEncodingEpoch");i(Qj,"toUint8Array");i(V_,"resize");i(t0t,"encodeStringCached");i(oy,"ensureSpace");i(vj,"encodeHeader");i(lf,"encodeInteger")});var _j,dve=g(()=>{ave();uve();_j={deserialize(t){return ove(),sve(t),lu(0,t.length)},serialize(t){lve();try{return cve(t),Qj()}catch(e){throw Qj(),e}},resizeEncodingBuffer(t){V_(t)}}});var gS,yS,W_=g(()=>{G_();gS=i(t=>q_({tag:1,value:t.getTime()/1e3}),"dateToTag"),yS=i((t,e)=>{let r=i(s=>{let o=s;return typeof o=="number"&&(o=o.toString()),o.indexOf(",")>=0&&(o=o.split(",")[0]),o.indexOf(":")>=0&&(o=o.split(":")[0]),o.indexOf("#")>=0&&(o=o.split("#")[1]),o},"sanitizeErrorCode");if(e.__type!==void 0)return r(e.__type);let n;for(let s in e)if(s.toLowerCase()==="code"){n=s;break}if(n&&e[n]!==void 0)return r(e[n])},"loadSmithyRpcV2CborErrorCode")});var Y_,Dj,kj,pve=g(()=>{Re();st();Pe();dve();W_();Y_=class extends _n{static{i(this,"CborCodec")}createSerializer(){let e=new Dj;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new kj;return e.setSerdeContext(this.serdeContext),e}},Dj=class extends _n{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=te.of(e);if(r==null)return n.isIdempotencyToken()?ta():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Sr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?gS(new Date(Number(r)/1e3|0)):gS(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let a=!!n.getMergedTraits().sparse,c=[],l=0;for(let u of s){let d=this.serialize(n.getValueSchema(),u);(d!=null||a)&&(c[l++]=d)}return c}if(s instanceof Date)return gS(s);let o={};if(n.isMapSchema()){let a=!!n.getMergedTraits().sparse;for(let c in s){let l=this.serialize(n.getValueSchema(),s[c]);(l!=null||a)&&(o[c]=l)}}else if(n.isStructSchema()){for(let[c,l]of n.structIterator()){let u=this.serialize(l,s[c]);u!=null&&(o[c]=u)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[c,l]=s.$unknown;o[c]=l}else if(typeof s.__type=="string")for(let c in s)c in o||(o[c]=this.serialize(15,s[c]))}else if(n.isDocumentSchema())for(let a in s)o[a]=this.serialize(n.getValueSchema(),s[a]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=_j.serialize(this.value);return this.value=void 0,e}},kj=class extends _n{static{i(this,"CborShapeDeserializer")}read(e,r){let n=_j.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=te.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return Wm(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Wm(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Sr)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],a=n.getValueSchema();for(let c of r){let l=this.readValue(a,c);o.push(l)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let a in r){let c=this.readValue(o,r[a]);s[a]=c}}else if(n.isStructSchema()){let o=n.isUnionSchema(),a;if(o){a=new Set;for(let c in r)c!=="__type"&&a.add(c)}for(let[c,l]of n.structIterator())o&&a.delete(c),r[c]!=null&&(s[c]=this.readValue(l,r[c]));if(o&&a?.size===1){let c=!0;for(let l in s){c=!1;break}if(c){let l=a.values().next().value;s.$unknown=[l,r[l]]}}else if(typeof r.__type=="string")for(let c in r)c in s||(s[c]=r[c])}else if(r instanceof Ct)return r;return s}else return r}}});var ES,mve=g(()=>{Re();st();Et();pve();W_();ES=class extends qc{static{i(this,"SmithyRpcV2CborProtocol")}codec=new Y_;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),ci(e.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:a}=Bt(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=yS(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=Ht.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let w=Ht.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(w);let x=u.getBaseException();if(x){let b=u.getErrorCtor(x);throw Object.assign(new b({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let m=te.of(p),f=u.getErrorCtor(p),A=s.message??s.Message??"Unknown",h=new f({}),E={};for(let[C,w]of m.structIterator())E[C]=this.deserializer.readValue(w,s[C]);throw Object.assign(h,c,{$fault:m.getMergedTraits().error,message:A},E)}getDefaultContentType(){return"application/cbor"}}});var fve=g(()=>{W_();mve()});var Ei,iy=g(()=>{we();st();Ei=class{static{i(this,"ProtocolLib")}queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(a=>{let{httpQuery:c,httpQueryParams:l,httpHeader:u,httpLabel:d,httpPrefixHeaders:p}=a.getMergedTraits();return!c&&!l&&!u&&!d&&p===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,a){let c=e;e.includes("#")&&([,c]=e.split("#"));let l={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:a?.(this.errorRegistry,c)??this.errorRegistry.getSchema(e),errorMetadata:l}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,p=d.getBaseException();if(p){let A=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new A({name:c}),l),s)}let m=s,f=m?.message??m?.Message??m?.Error?.Message??m?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(f),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Ht.for(s),a=Ht.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=zm(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 zm(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;lte.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var J_,Ave=g(()=>{fve();st();iy();J_=class extends ES{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Ei(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]:yS(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=te.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),f={};for(let[A,h]of u.structIterator())s[A]!=null&&(f[A]=this.deserializer.readValue(h,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,f),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}}});var hve,gve,yve,Eve=g(()=>{hve=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"),gve=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"),yve=i(t=>{if(t==null)return t;if(typeof t=="string"){let e=Number(t);if(e.toString()!==t){let r=new Error(`Received string "${t}" where a number was expected.`);return r.name="Warning",console.warn(r),t}return e}return t},"_toNum")});var Ln,zd=g(()=>{Ln=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var ay,Lj=g(()=>{ay=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 Cve(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{Pe();i(Cve,"jsonReviver")});var j_,Oj=g(()=>{Re();Pe();j_=i((t,e)=>ds(t,e).then(r=>(e?.utf8Encoder??xr)(r)),"collectBodyString")});var CS,Sve,wve,Mj,K_,X_,xve,IS=g(()=>{Oj();CS=i((t,e)=>j_(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),"parseJsonBody"),Sve=i(async(t,e)=>{let r=await CS(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),wve=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),Mj=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"),K_=i((t,e)=>xve(t,e,["header","code","type"]),"loadRestJsonErrorCode"),X_=i((t,e,r=!1)=>xve(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),xve=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=wve(t??{},"x-amzn-errortype");if(s!==void 0)return Mj(t[s]);break;case"code":let o=wve(e??{},"code");if(o&&e[o]!==void 0)return Mj(e[o]);break;case"type":if(e?.__type!==void 0)return Mj(e.__type);break}},"loadErrorCode")});var cy,Fj=g(()=>{Re();st();Pe();Pe();zd();Lj();Ive();IS();cy=class extends Ln{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,Cve):await CS(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=te.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 ay(a,l));for(let[m,f]of s.structIterator()){let A=m;d&&(A=f.getMergedTraits().jsonName??A,u[A]=m),c&&p.mark(A),a[A]!=null&&(l[m]=this._read(f,a[A]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let m in a){let f=a[m],A=d?u[m]??m:m;A in l||(l[A]=f)}return l}if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema(),c=[];for(let l of r)c.push(this._read(a,l));return c}if(s.isMapSchema()){let a=s.getValueSchema(),c={};for(let l in r)c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return Sr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Qn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Ms(s,this.settings)){case 5:return kP(r);case 6:return Ig(r);case 7:return LP(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 Ct)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Ct(a.string,a.type):new Ct(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof Ct?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var bve,Z_,Bve=g(()=>{Pe();bve="\u039D",Z_=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 Ct){let n=`${bve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${bve+"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 ly,Uj=g(()=>{Re();st();Pe();zd();Bve();ly=class extends Ln{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=te.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 Z_;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=te.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=te.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,m]of o.structIterator()){let f=this._write(m,a[p],o);if(f!==void 0){let A=p;l&&(A=m.getMergedTraits().jsonName??p,u[p]=A),c[A]=f,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[m,f]=p;c[m]=this._write(15,f)}}else if(typeof a.__type=="string")for(let p in a){let m=a[p],f=l?u[p]??p:p;f in c||(c[f]=this._write(15,m))}return c}if(Array.isArray(r)&&o.isListSchema()){let a=o.getValueSchema(),c=[],l=!!o.getMergedTraits().sparse;for(let u of r)(l||u!=null)&&c.push(this._write(a,u));return c}if(o.isMapSchema()){let a=o.getValueSchema(),c={},l=!!o.getMergedTraits().sparse;for(let u in r){let d=r[u];(l||d!=null)&&(c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Jt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Ms(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Zi(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Ct&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return ta();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Qn.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Jt)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof Ct?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var Vd,eD=g(()=>{zd();Fj();Uj();Vd=class extends Ln{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new ly(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new cy(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Wd,tD=g(()=>{Re();st();iy();eD();IS();Wd=class extends qc{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 Vd({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Ei(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"),(ci(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=X_(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=te.of(l),p=s.message??s.Message??"UnknownError",m=this.compositeErrorRegistry.getErrorCtor(l)??Error,f=new m({}),A={},h=this.codec.createDeserializer();for(let[E,C]of d.structIterator())s[E]!=null&&(A[E]=h.readObject(C,s[E]));throw a&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(f,u,{$fault:d.getMergedTraits().error,message:p},A),s)}}});var rD,Rve=g(()=>{tD();rD=class extends Wd{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 nD,Nve=g(()=>{tD();nD=class extends Wd{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 sl,Tve=g(()=>{Re();st();iy();eD();IS();sl=class extends Td{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new Ei;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Vd(n),this.serializer=new Qd(this.codec.createSerializer(),n),this.deserializer=new Pd(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=te.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=te.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=K_(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=te.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},A=this.codec.createDeserializer();for(let[h,E]of u.structIterator()){let C=E.getMergedTraits().jsonName??h;f[h]=A.readObject(E,s[C])}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/json"}}});var vve,Pve=g(()=>{Pe();vve=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,PP(t)},"awsExpectUnion")});var iD=I(oD=>{var r0t=/[&<>"]/g,n0t={"&":"&","<":"<",">":">",'"':"""};function s0t(t){return t.replace(r0t,e=>n0t[e])}i(s0t,"escapeAttribute");var o0t=/[&"'<>\r\n\u0085\u2028]/g,i0t={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function a0t(t){return t.replace(o0t,e=>i0t[e])}i(a0t,"escapeElement");var sD=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return a0t(""+this.value)}},qj=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 sD(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}="${s0t(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function c0t(t){return new Gj(t).parse()}i(c0t,"parseXML");var Gj=class t{static{i(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` `),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i=r));)if(e.isNext(""),e.trim();else if(e.isNext(""),e.trim();else if(e.isNext("/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s=Object.create(null);for(;e.i/".includes(e.x[e.i]));){let d="";for(;e.i/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,Object.setPrototypeOf(s,Object.prototype),{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i"):e.isNext(""))):e.isNext(""):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&o.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=o.length===1?o[0]:o.join("");return d.trim()===""&&d.includes(` `)?{tag:r,value:""}:{tag:r,value:d}}let u=Object.create(null);for(let d of o)d.trim()===""&&d.includes(` `)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))u[d]=p;return Object.setPrototypeOf(u,Object.prototype),{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[o]??"")}};oD.XmlNode=qj;oD.XmlText=sD;oD.parseXML=c0t});var Qve,Yd,aD=g(()=>{Qve=R(iD());we();Re();st();Pe();zd();Lj();Yd=class extends Ln{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new vd(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=te.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??xr)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=te.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let m of p)l.push(this.readSchema(c,m));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;o?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let m of u){let f=m[d],A=m[p];a[f]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new ay(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),m=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(m),r[m]!=null&&(a[u]=this.readSchema(d,r[m]))}return c&&l.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,Qve.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]),Vm(o)}return{}}}});var uy,Hj=g(()=>{Re();st();Pe();Pe();zd();uy=class extends Ln{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=te.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Jt)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(ta()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof Ct?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Ms(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Zi(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=o.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(o,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=o.getMergedTraits(),m=this.getKey("key",p.xmlName,p.ec2QueryName),f=c?`${n}${l}.${m}`:`${n}entry.${l}.${m}`,A=a.getMergedTraits(),h=this.getKey("value",A.xmlName,A.ec2QueryName),E=c?`${n}${l}.${h}`:`${n}entry.${l}.${h}`;this.write(o,u,f),this.write(a,d,E),++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+=`&${ra(e)}=`}writeValue(e){this.buffer+=ra(e)}}});var Jd,$j=g(()=>{Re();st();iy();aD();Hj();Jd=class extends qc{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new Ei;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 uy(r),this.deserializer=new Yd(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",(ci(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=te.of(e.output),a={};if(n.statusCode>=300){let d=await ds(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 ds(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=te.of(u),m=this.compositeErrorRegistry.getErrorCtor(u)??Error,f=new m({}),A={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[h,E]of p.structIterator()){let C=E.getMergedTraits().xmlName??h,w=c[C]??s[C];A[h]=this.deserializer.readSchema(E,w)}throw this.mixin.decorateServiceException(Object.assign(f,d,{$fault:p.getMergedTraits().error,message:l},A),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var cD,_ve=g(()=>{$j();cD=class extends Jd{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 Dve,zj,kve,lD,Vj=g(()=>{Dve=R(iD());we();Oj();zj=i((t,e)=>j_(t,e).then(r=>{if(r.length){let n;try{n=(0,Dve.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]),Vm(a)}return{}}),"parseXmlBody"),kve=i(async(t,e)=>{let r=await zj(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),lD=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 ms,dy,Wj=g(()=>{ms=R(iD());Re();st();Pe();Pe();zd();dy=class extends Ln{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=te.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??Sr)(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=ms.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let m=r[d];if(m!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,m));continue}if(p.isListSchema())this.writeList(p,m,a,l);else if(p.isMapSchema())this.writeMap(p,m,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,m,l));else{let f=ms.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,m,f,l),a.addChildNode(f)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,m=ms.XmlNode.of(d);if(typeof p!="string")if(r instanceof ms.XmlNode||r instanceof ms.XmlText)a.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,p,m,l),a.addChildNode(m)}return l&&a.addAttribute(c,l),a}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),a=e.getValueSchema(),c=a.getMergedTraits(),l=!!c.sparse,u=!!o.xmlFlattened,[d,p]=this.getXmlnsAttribute(e,s),m=i((f,A)=>{if(a.isListSchema())this.writeList(a,Array.isArray(A)?A:[A],f,p);else if(a.isMapSchema())this.writeMap(a,A,f,p);else if(a.isStructSchema()){let h=this.writeStruct(a,A,p);f.addChildNode(h.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let h=ms.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,A,h,p),f.addChildNode(h)}},"writeItem");if(u)for(let f of r)(l||f!=null)&&m(n,f);else{let f=ms.XmlNode.of(o.xmlName??e.getMemberName());p&&f.addAttribute(d,p);for(let A of r)(l||A!=null)&&m(f,A);n.addChildNode(f)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),m=p.xmlName??"value",f=!!p.sparse,A=!!a.xmlFlattened,[h,E]=this.getXmlnsAttribute(e,s),C=i((w,x,b)=>{let N=ms.XmlNode.of(u,x),[P,_]=this.getXmlnsAttribute(c,E);_&&N.addAttribute(P,_),w.addChildNode(N);let re=ms.XmlNode.of(m);d.isListSchema()?this.writeList(d,b,re,E):d.isMapSchema()?this.writeMap(d,b,re,E,!0):d.isStructSchema()?re=this.writeStruct(d,b,E):this.writeSimpleInto(d,b,re,E),w.addChildNode(re)},"addKeyValue");if(A)for(let w in r){let x=r[w];if(f||x!=null){let b=ms.XmlNode.of(a.xmlName??e.getMemberName());C(b,w,x),n.addChildNode(b)}}else{let w;o||(w=ms.XmlNode.of(a.xmlName??e.getMemberName()),E&&w.addAttribute(h,E),n.addChildNode(w));for(let x in r){let b=r[x];if(f||b!=null){let N=ms.XmlNode.of("entry");C(N,x,b),(o?n:w).addChildNode(N)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=te.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Jt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Ms(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Zi(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Zi(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Ct?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=ta():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let o=this.writeSimple(e,r),a=te.of(e),c=new ms.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 py,Yj=g(()=>{zd();aD();Wj();py=class extends Ln{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new dy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Yd(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var uD,Lve=g(()=>{Re();st();iy();Vj();Yj();uD=class extends Td{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new Ei;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new py(r),this.serializer=new Qd(this.codec.createSerializer(),r),this.deserializer=new Pd(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=te.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=lD(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let h of Object.keys(s.Error))s[h]=s.Error[h],h.toLowerCase()==="message"&&(s.message=s.Error[h]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=te.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},A=this.codec.createDeserializer();for(let[h,E]of u.structIterator()){let C=E.getMergedTraits().xmlName??h,w=s.Error?.[C]??s[C];f[h]=A.readSchema(E,w)}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var Jj={};Dr(Jj,{AwsEc2QueryProtocol:()=>cD,AwsJson1_0Protocol:()=>rD,AwsJson1_1Protocol:()=>nD,AwsJsonRpcProtocol:()=>Wd,AwsQueryProtocol:()=>Jd,AwsRestJsonProtocol:()=>sl,AwsRestXmlProtocol:()=>uD,AwsSmithyRpcV2CborProtocol:()=>J_,JsonCodec:()=>Vd,JsonShapeDeserializer:()=>cy,JsonShapeSerializer:()=>ly,QueryShapeSerializer:()=>uy,XmlCodec:()=>py,XmlShapeDeserializer:()=>Yd,XmlShapeSerializer:()=>dy,_toBool:()=>gve,_toNum:()=>yve,_toStr:()=>hve,awsExpectUnion:()=>vve,loadJsonRpcErrorCode:()=>X_,loadRestJsonErrorCode:()=>K_,loadRestXmlErrorCode:()=>lD,parseJsonBody:()=>CS,parseJsonErrorBody:()=>Sve,parseXmlBody:()=>zj,parseXmlErrorBody:()=>kve});var uf=g(()=>{Ave();Eve();Rve();Nve();tD();Tve();eD();Fj();Uj();Pve();IS();_ve();$j();Hj();Lve();Yj();aD();Wj();Vj()});var wS,df,dD,Ove,qve,pD,jj,Mve,Kj,my,Fve,Uve,l0t,Fs,u0t,Gve,Hve=g(()=>{Rt();wS="ref",df=-1,dD=!0,Ove="isSet",qve="PartitionResult",pD="booleanEquals",jj="getAttr",Mve={[wS]:"Endpoint"},Kj={[wS]:qve},my={},Fve=[{[wS]:"Region"}],Uve={conditions:[[Ove,[Mve]],[Ove,Fve],["aws.partition",Fve,qve],[pD,[{[wS]:"UseFIPS"},dD]],[pD,[{[wS]:"UseDualStack"},dD]],[pD,[{fn:jj,argv:[Kj,"supportsDualStack"]},dD]],[pD,[{fn:jj,argv:[Kj,"supportsFIPS"]},dD]],["stringEquals",[{fn:jj,argv:[Kj,"name"]},"aws-us-gov"]]],results:[[df],[df,"Invalid Configuration: FIPS and custom endpoint are not supported"],[df,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Mve,my],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[df,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",my],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",my],[df,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[df,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",my],[df,"Invalid Configuration: Missing Region"]]},l0t=2,Fs=1e8,u0t=new Int32Array([-1,1,-1,0,13,3,1,4,Fs+12,2,5,Fs+12,3,8,6,4,7,Fs+11,5,Fs+9,Fs+10,4,11,9,6,10,Fs+8,7,Fs+6,Fs+7,5,12,Fs+5,6,Fs+4,Fs+5,3,Fs+1,14,4,Fs+2,Fs+3]),Gve=di.from(u0t,l0t,Uve.conditions,Uve.results)});var d0t,$ve,zve=g(()=>{pt();Rt();Hve();d0t=new pi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),$ve=i((t,e={})=>d0t.get(t,()=>Uc(Gve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=ua});var rn,mD=g(()=>{we();rn=class t extends li{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var SS,xS,bS,BS,RS,NS,TS,vS,PS,QS,_S,Xj=g(()=>{mD();SS=class t extends rn{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},xS=class t extends rn{static{i(this,"AuthorizationPendingException")}name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},bS=class t extends rn{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},BS=class t extends rn{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},RS=class t extends rn{static{i(this,"InvalidClientException")}name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},NS=class t extends rn{static{i(this,"InvalidGrantException")}name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},TS=class t extends rn{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},vS=class t extends rn{static{i(this,"InvalidScopeException")}name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},PS=class t extends rn{static{i(this,"SlowDownException")}name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},QS=class t extends rn{static{i(this,"UnauthorizedClientException")}name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},_S=class t extends rn{static{i(this,"UnsupportedGrantTypeException")}name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var p0t,m0t,f0t,A0t,h0t,g0t,y0t,E0t,C0t,I0t,w0t,S0t,x0t,b0t,B0t,R0t,N0t,T0t,v0t,P0t,ol,Q0t,_0t,D0t,k0t,L0t,dr,O0t,fa,M0t,F0t,Aa,U0t,Vve,Wve,q0t,Yve,G0t,H0t,$0t,_r,Jve,jve,Ci,Kve,Xve,Zve,ePe,tPe,rPe,nPe,sPe,oPe,iPe,aPe,Zj,z0t,V0t,W0t,Y0t,cPe,lPe,uPe,e6,fD=g(()=>{st();Xj();mD();p0t="AccessDeniedException",m0t="AuthorizationPendingException",f0t="AccessToken",A0t="ClientSecret",h0t="CreateToken",g0t="CreateTokenRequest",y0t="CreateTokenResponse",E0t="CodeVerifier",C0t="ExpiredTokenException",I0t="InvalidClientException",w0t="InvalidGrantException",S0t="InvalidRequestException",x0t="InternalServerException",b0t="InvalidScopeException",B0t="IdToken",R0t="RefreshToken",N0t="SlowDownException",T0t="UnauthorizedClientException",v0t="UnsupportedGrantTypeException",P0t="accessToken",ol="client",Q0t="clientId",_0t="clientSecret",D0t="codeVerifier",k0t="code",L0t="deviceCode",dr="error",O0t="expiresIn",fa="error_description",M0t="grantType",F0t="http",Aa="httpError",U0t="idToken",Vve="reason",Wve="refreshToken",q0t="redirectUri",Yve="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",G0t="scope",H0t="server",$0t="tokenType",_r="com.amazonaws.ssooidc",Jve=Ht.for(Yve),jve=[-3,Yve,"SSOOIDCServiceException",0,[],[]];Jve.registerError(jve,rn);Ci=Ht.for(_r),Kve=[-3,_r,p0t,{[dr]:ol,[Aa]:400},[dr,Vve,fa],[0,0,0]];Ci.registerError(Kve,SS);Xve=[-3,_r,m0t,{[dr]:ol,[Aa]:400},[dr,fa],[0,0]];Ci.registerError(Xve,xS);Zve=[-3,_r,C0t,{[dr]:ol,[Aa]:400},[dr,fa],[0,0]];Ci.registerError(Zve,bS);ePe=[-3,_r,x0t,{[dr]:H0t,[Aa]:500},[dr,fa],[0,0]];Ci.registerError(ePe,BS);tPe=[-3,_r,I0t,{[dr]:ol,[Aa]:401},[dr,fa],[0,0]];Ci.registerError(tPe,RS);rPe=[-3,_r,w0t,{[dr]:ol,[Aa]:400},[dr,fa],[0,0]];Ci.registerError(rPe,NS);nPe=[-3,_r,S0t,{[dr]:ol,[Aa]:400},[dr,Vve,fa],[0,0,0]];Ci.registerError(nPe,TS);sPe=[-3,_r,b0t,{[dr]:ol,[Aa]:400},[dr,fa],[0,0]];Ci.registerError(sPe,vS);oPe=[-3,_r,N0t,{[dr]:ol,[Aa]:400},[dr,fa],[0,0]];Ci.registerError(oPe,PS);iPe=[-3,_r,T0t,{[dr]:ol,[Aa]:400},[dr,fa],[0,0]];Ci.registerError(iPe,QS);aPe=[-3,_r,v0t,{[dr]:ol,[Aa]:400},[dr,fa],[0,0]];Ci.registerError(aPe,_S);Zj=[Jve,Ci],z0t=[0,_r,f0t,8,0],V0t=[0,_r,A0t,8,0],W0t=[0,_r,E0t,8,0],Y0t=[0,_r,B0t,8,0],cPe=[0,_r,R0t,8,0],lPe=[3,_r,g0t,0,[Q0t,_0t,M0t,L0t,k0t,Wve,G0t,q0t,D0t],[0,[()=>V0t,0],0,0,0,[()=>cPe,0],64,0,[()=>W0t,0]],3],uPe=[3,_r,y0t,0,[P0t,$0t,O0t,Wve,U0t],[[()=>z0t,0],0,1,[()=>cPe,0],[()=>Y0t,0]]],e6=[9,_r,h0t,{[F0t]:["POST","/token",200]},()=>lPe,()=>uPe]});var dPe,pPe=g(()=>{kn();uf();ps();ou();we();Re();Pe();gj();zve();fD();dPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??$ve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??KTe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new tn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Dn}],logger:t?.logger??new Ls,protocol:t?.protocol??sl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:Zj,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??na,urlParser:t?.urlParser??mn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var AD,mPe,fPe=g(()=>{lS();pt();kn();we();It();No();Pe();AD=R(cu());pPe();mPe=i(t=>{Nc(process.version);let e=Mc(t),r=i(()=>e().then(Rc),"defaultConfigProvider"),n=dPe(t);Sc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(pa,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??la({serviceId:n.serviceId,clientVersion:Gd.version}),maxAttempts:t?.maxAttempts??Me(Vc,t),region:t?.region??Me(An,{...us,...s}),requestHandler:AD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Yc,default:i(async()=>(await r()).retryMode||mi,"default")},t),streamCollector:t?.streamCollector??AD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Lc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Oc,s),userAgentAppId:t?.userAgentAppId??Me(el,s)}},"getRuntimeConfig")});var APe,hPe,gPe=g(()=>{APe=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"),hPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var yPe,EPe=g(()=>{pt();we();Re();gPe();yPe=i((t,e)=>{let r=Object.assign(tl(t),Ki(t),Gc(t),APe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,rl(r),Tc(r),Hc(r),hPe(r))},"resolveRuntimeExtensions")});var DS,t6=g(()=>{pt();ps();we();It();Rt();Re();No();st();gj();yj();fPe();EPe();DS=class extends vn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=mPe(e||{});super(r),this.initConfig=r;let n=ZTe(r),s=Xc(n),o=Wc(s),a=xo(o),c=a,l=tu(c),u=XTe(l),d=yPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(bc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(iu(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(ia(this.config,{httpAuthSchemeParametersProvider:jTe,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var CPe,IPe,wPe,SPe=g(()=>{we();Rt();yj();CPe=vc(eve,"AWSSSOOIDCService","SSOOIDCClient",ru),IPe={},wPe=i((t,e,r,n)=>[],"_mw0")});var kS,r6=g(()=>{SPe();fD();kS=class extends CPe(IPe,wPe,"CreateToken",e6){static{i(this,"CreateTokenCommand")}}});var J0t,hD,xPe=g(()=>{we();r6();t6();J0t={CreateTokenCommand:kS},hD=class extends DS{static{i(this,"SSOOIDC")}};Bc(J0t,hD)});var bPe=g(()=>{r6()});var j0t,K0t,BPe=g(()=>{j0t={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},K0t={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var RPe=g(()=>{});var n6={};Dr(n6,{$Command:()=>as,AccessDeniedException:()=>SS,AccessDeniedException$:()=>Kve,AccessDeniedExceptionReason:()=>j0t,AuthorizationPendingException:()=>xS,AuthorizationPendingException$:()=>Xve,CreateToken$:()=>e6,CreateTokenCommand:()=>kS,CreateTokenRequest$:()=>lPe,CreateTokenResponse$:()=>uPe,ExpiredTokenException:()=>bS,ExpiredTokenException$:()=>Zve,InternalServerException:()=>BS,InternalServerException$:()=>ePe,InvalidClientException:()=>RS,InvalidClientException$:()=>tPe,InvalidGrantException:()=>NS,InvalidGrantException$:()=>rPe,InvalidRequestException:()=>TS,InvalidRequestException$:()=>nPe,InvalidRequestExceptionReason:()=>K0t,InvalidScopeException:()=>vS,InvalidScopeException$:()=>sPe,SSOOIDC:()=>hD,SSOOIDCClient:()=>DS,SSOOIDCServiceException:()=>rn,SSOOIDCServiceException$:()=>jve,SlowDownException:()=>PS,SlowDownException$:()=>oPe,UnauthorizedClientException:()=>QS,UnauthorizedClientException$:()=>iPe,UnsupportedGrantTypeException:()=>_S,UnsupportedGrantTypeException$:()=>aPe,__Client:()=>vn,errorTypeRegistries:()=>Zj});var s6=g(()=>{t6();xPe();bPe();we();fD();BPe();Xj();RPe();mD()});var PPe=I(LS=>{var{setTokenFeature:X0t}=(pt(),ee(da)),{getBearerTokenEnvKey:Z0t}=(kn(),ee(k_)),{TokenProviderError:ha,getSSOTokenFilepath:eBt,parseKnownFiles:tBt,getProfileName:rBt,loadSsoSessionData:nBt,getSSOTokenFromFile:sBt,memoize:oBt,chain:iBt}=(It(),ee(bo)),{promises:aBt}=require("node:fs"),cBt=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=Z0t(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 X0t(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),lBt=300*1e3,o6="To refresh this SSO session run 'aws sso login' with the corresponding profile.",uBt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(s6(),ee(n6)),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"),dBt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(s6(),ee(n6));return(await uBt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),NPe=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new ha(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${o6}`,!1)},"validateTokenKey"),{writeFile:pBt}=aBt,mBt=i((t,e)=>{let r=eBt(t),n=JSON.stringify(e,null,2);return pBt(r,n)},"writeSSOTokenToFile"),TPe=new Date(0),vPe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await tBt(t),n=rBt({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,c=(await nBt(t))[o];if(!c)throw new ha(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let f of["sso_start_url","sso_region"])if(!c[f])throw new ha(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await sBt(o)}catch{throw new ha(`The SSO session token associated with profile=${n} was not found or is invalid. ${o6}`,!1)}pf("accessToken",u.accessToken),pf("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>lBt)return m;if(Date.now()-TPe.getTime()<30*1e3)return NPe(m),m;pf("clientId",u.clientId,!0),pf("clientSecret",u.clientSecret,!0),pf("refreshToken",u.refreshToken,!0);try{TPe.setTime(Date.now());let f=await dBt(u,l,t,e);pf("accessToken",f.accessToken),pf("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await mBt(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return NPe(m),m}},"fromSso"),fBt=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"),ABt=i((t={})=>oBt(iBt(vPe(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");LS.fromEnvSigningName=cBt;LS.fromSso=vPe;LS.fromStatic=fBt;LS.nodeProvider=ABt});function hBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function gBt(t){return{schemeId:"smithy.api#noAuth"}}var QPe,_Pe,DPe,i6=g(()=>{kn();we();QPe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await ht(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(hBt,"createAwsAuthSigv4HttpAuthOption");i(gBt,"createSmithyApiNoAuthHttpAuthOption");_Pe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(gBt(t)):e.push(hBt(t)),e},"defaultSSOHttpAuthSchemeProvider"),DPe=i(t=>{let e=hi(t);return Object.assign(e,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var kPe,LPe,a6=g(()=>{kPe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),LPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var OS,mf,gD,OPe,qPe,yD,c6,MPe,l6,fy,FPe,UPe,yBt,Us,EBt,GPe,HPe=g(()=>{Rt();OS="ref",mf=-1,gD=!0,OPe="isSet",qPe="PartitionResult",yD="booleanEquals",c6="getAttr",MPe={[OS]:"Endpoint"},l6={[OS]:qPe},fy={},FPe=[{[OS]:"Region"}],UPe={conditions:[[OPe,[MPe]],[OPe,FPe],["aws.partition",FPe,qPe],[yD,[{[OS]:"UseFIPS"},gD]],[yD,[{[OS]:"UseDualStack"},gD]],[yD,[{fn:c6,argv:[l6,"supportsDualStack"]},gD]],[yD,[{fn:c6,argv:[l6,"supportsFIPS"]},gD]],["stringEquals",[{fn:c6,argv:[l6,"name"]},"aws-us-gov"]]],results:[[mf],[mf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[mf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[MPe,fy],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[mf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",fy],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",fy],[mf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[mf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",fy],[mf,"Invalid Configuration: Missing Region"]]},yBt=2,Us=1e8,EBt=new Int32Array([-1,1,-1,0,13,3,1,4,Us+12,2,5,Us+12,3,8,6,4,7,Us+11,5,Us+9,Us+10,4,11,9,6,10,Us+8,7,Us+6,Us+7,5,12,Us+5,6,Us+4,Us+5,3,Us+1,14,4,Us+2,Us+3]),GPe=di.from(EBt,yBt,UPe.conditions,UPe.results)});var CBt,$Pe,zPe=g(()=>{pt();Rt();HPe();CBt=new pi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),$Pe=i((t,e={})=>CBt.get(t,()=>Uc(GPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=ua});var ga,ED=g(()=>{we();ga=class t extends li{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var MS,FS,US,qS,u6=g(()=>{ED();MS=class t extends ga{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FS=class t extends ga{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},US=class t extends ga{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qS=class t extends ga{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var IBt,wBt,SBt,xBt,bBt,BBt,RBt,NBt,TBt,vBt,PBt,QBt,_Bt,DBt,kBt,CD,ID,LBt,OBt,wD,MBt,VPe,SD,FBt,UBt,qBt,WPe,GBt,HBt,$Bt,Ii,YPe,JPe,GS,jPe,KPe,XPe,ZPe,d6,zBt,VBt,WBt,eQe,tQe,rQe,p6,xD=g(()=>{st();u6();ED();IBt="AccessTokenType",wBt="GetRoleCredentials",SBt="GetRoleCredentialsRequest",xBt="GetRoleCredentialsResponse",bBt="InvalidRequestException",BBt="RoleCredentials",RBt="ResourceNotFoundException",NBt="SecretAccessKeyType",TBt="SessionTokenType",vBt="TooManyRequestsException",PBt="UnauthorizedException",QBt="accountId",_Bt="accessKeyId",DBt="accessToken",kBt="account_id",CD="client",ID="error",LBt="expiration",OBt="http",wD="httpError",MBt="httpHeader",VPe="httpQuery",SD="message",FBt="roleCredentials",UBt="roleName",qBt="role_name",WPe="smithy.ts.sdk.synthetic.com.amazonaws.sso",GBt="secretAccessKey",HBt="sessionToken",$Bt="x-amz-sso_bearer_token",Ii="com.amazonaws.sso",YPe=Ht.for(WPe),JPe=[-3,WPe,"SSOServiceException",0,[],[]];YPe.registerError(JPe,ga);GS=Ht.for(Ii),jPe=[-3,Ii,bBt,{[ID]:CD,[wD]:400},[SD],[0]];GS.registerError(jPe,MS);KPe=[-3,Ii,RBt,{[ID]:CD,[wD]:404},[SD],[0]];GS.registerError(KPe,FS);XPe=[-3,Ii,vBt,{[ID]:CD,[wD]:429},[SD],[0]];GS.registerError(XPe,US);ZPe=[-3,Ii,PBt,{[ID]:CD,[wD]:401},[SD],[0]];GS.registerError(ZPe,qS);d6=[YPe,GS],zBt=[0,Ii,IBt,8,0],VBt=[0,Ii,NBt,8,0],WBt=[0,Ii,TBt,8,0],eQe=[3,Ii,SBt,0,[UBt,QBt,DBt],[[0,{[VPe]:qBt}],[0,{[VPe]:kBt}],[()=>zBt,{[MBt]:$Bt}]],3],tQe=[3,Ii,xBt,0,[FBt],[[()=>rQe,0]]],rQe=[3,Ii,BBt,0,[_Bt,GBt,HBt,LBt],[0,[()=>VBt,0],[()=>WBt,0],1]],p6=[9,Ii,wBt,{[OBt]:["GET","/federation/credentials",200]},()=>eQe,()=>tQe]});var nQe,sQe=g(()=>{kn();uf();ps();ou();we();Re();Pe();i6();zPe();xD();nQe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??$Pe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??_Pe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new tn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Dn}],logger:t?.logger??new Ls,protocol:t?.protocol??sl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:d6,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??na,urlParser:t?.urlParser??mn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var bD,oQe,iQe=g(()=>{lS();pt();kn();we();It();No();Pe();bD=R(cu());sQe();oQe=i(t=>{Nc(process.version);let e=Mc(t),r=i(()=>e().then(Rc),"defaultConfigProvider"),n=nQe(t);Sc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(pa,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??la({serviceId:n.serviceId,clientVersion:Gd.version}),maxAttempts:t?.maxAttempts??Me(Vc,t),region:t?.region??Me(An,{...us,...s}),requestHandler:bD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Yc,default:i(async()=>(await r()).retryMode||mi,"default")},t),streamCollector:t?.streamCollector??bD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Lc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Oc,s),userAgentAppId:t?.userAgentAppId??Me(el,s)}},"getRuntimeConfig")});var aQe,cQe,lQe=g(()=>{aQe=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"),cQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var uQe,dQe=g(()=>{pt();we();Re();lQe();uQe=i((t,e)=>{let r=Object.assign(tl(t),Ki(t),Gc(t),aQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,rl(r),Tc(r),Hc(r),cQe(r))},"resolveRuntimeExtensions")});var HS,m6=g(()=>{pt();ps();we();It();Rt();Re();No();st();i6();a6();iQe();dQe();HS=class extends vn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=oQe(e||{});super(r),this.initConfig=r;let n=kPe(r),s=Xc(n),o=Wc(s),a=xo(o),c=a,l=tu(c),u=DPe(l),d=uQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(bc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(iu(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(ia(this.config,{httpAuthSchemeParametersProvider:QPe,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var pQe,mQe,fQe,AQe=g(()=>{we();Rt();a6();pQe=vc(LPe,"SWBPortalService","SSOClient",ru),mQe={},fQe=i((t,e,r,n)=>[],"_mw0")});var $S,f6=g(()=>{AQe();xD();$S=class extends pQe(mQe,fQe,"GetRoleCredentials",p6){static{i(this,"GetRoleCredentialsCommand")}}});var YBt,BD,hQe=g(()=>{we();f6();m6();YBt={GetRoleCredentialsCommand:$S},BD=class extends HS{static{i(this,"SSO")}};Bc(YBt,BD)});var gQe=g(()=>{f6()});var yQe=g(()=>{});var EQe={};Dr(EQe,{$Command:()=>as,GetRoleCredentials$:()=>p6,GetRoleCredentialsCommand:()=>$S,GetRoleCredentialsRequest$:()=>eQe,GetRoleCredentialsResponse$:()=>tQe,InvalidRequestException:()=>MS,InvalidRequestException$:()=>jPe,ResourceNotFoundException:()=>FS,ResourceNotFoundException$:()=>KPe,RoleCredentials$:()=>rQe,SSO:()=>BD,SSOClient:()=>HS,SSOServiceException:()=>ga,SSOServiceException$:()=>JPe,TooManyRequestsException:()=>US,TooManyRequestsException$:()=>XPe,UnauthorizedException:()=>qS,UnauthorizedException$:()=>ZPe,__Client:()=>vn,errorTypeRegistries:()=>d6});var CQe=g(()=>{m6();hQe();gQe();we();xD();u6();yQe();ED()});var IQe=I(A6=>{var{GetRoleCredentialsCommand:JBt,SSOClient:jBt}=(CQe(),ee(EQe));A6.GetRoleCredentialsCommand=JBt;A6.SSOClient=jBt});var h6=I(RD=>{var{CredentialsProviderError:ya,getSSOTokenFromFile:KBt,getProfileName:XBt,parseKnownFiles:ZBt,loadSsoSessionData:eRt}=(It(),ee(bo)),{setCredentialFeature:wQe}=(pt(),ee(da)),{fromSso:tRt}=PPe(),xQe=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"),zS=!1,SQe=i(async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:a,parentClientConfig:c,callerClientConfig:l,profile:u,filepath:d,configFilepath:p,ignoreCache:m,logger:f})=>{let A,h="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ne=await tRt({profile:u,filepath:d,configFilepath:p,ignoreCache:m,clientConfig:a,parentClientConfig:c,logger:f})({callerClientConfig:l});A={accessToken:ne.token,expiresAt:new Date(ne.expiration).toISOString()}}catch(ne){throw new ya(ne.message,{tryNextLink:zS,logger:f})}else try{A=await KBt(t)}catch{throw new ya(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:zS,logger:f})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new ya(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:zS,logger:f});let{accessToken:E}=A,{SSOClient:C,GetRoleCredentialsCommand:w}=IQe(),x=o||new C(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 w({accountId:r,roleName:s,accessToken:E}))}catch(ne){throw new ya(ne,{tryNextLink:zS,logger:f})}let{roleCredentials:{accessKeyId:N,secretAccessKey:P,sessionToken:_,expiration:re,credentialScope:ye,accountId:ae}={}}=b;if(!N||!P||!_||!re)throw new ya("SSO returns an invalid temporary credential.",{tryNextLink:zS,logger:f});let qe={accessKeyId:N,secretAccessKey:P,sessionToken:_,expiration:new Date(re),...ye&&{credentialScope:ye},...ae&&{accountId:ae}};return e?wQe(qe,"CREDENTIALS_SSO","s"):wQe(qe,"CREDENTIALS_SSO_LEGACY","u"),qe},"resolveSSOCredentials"),bQe=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 ya(`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"),rRt=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=XBt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await ZBt(t))[l];if(!d)throw new ya(`Profile ${l} was not found.`,{logger:t.logger});if(!xQe(d))throw new ya(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await eRt(t))[d.sso_session],w=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==C.sso_region)throw new ya("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==C.sso_start_url)throw new ya("Conflicting SSO start_url"+w,{tryNextLink:!1,logger:t.logger});d.sso_region=C.sso_region,d.sso_start_url=C.sso_start_url}let{sso_start_url:p,sso_account_id:m,sso_region:f,sso_role_name:A,sso_session:h}=bQe(d,t.logger);return SQe({ssoStartUrl:p,ssoSession:h,ssoAccountId:m,ssoRegion:f,ssoRoleName:A,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new ya('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return SQe({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");RD.fromSSO=rRt;RD.isSsoProfile=xQe;RD.validateSsoProfile=bQe});var E6=I(TD=>{var{SignatureV4:nRt,signatureV4aContainer:BQe}=ej(),VS={CrtSignerV4:null},g6="X-Amz-S3session-Token",RQe=g6.toLowerCase(),ND=class extends nRt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=NQe(r);e.headers[RQe]=r.sessionToken;let o=this;return TQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=NQe(r);return delete e.headers[RQe],e.headers[g6]=r.sessionToken,e.query=e.query??{},e.query[g6]=r.sessionToken,TQe(this,s),this.presign(e,n)}};function NQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(NQe,"getCredentialsWithoutSessionToken");function TQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(TQe,"setSingleOverride");var y6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof VS.CrtSignerV4=="function"?"crt":typeof BQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new ND(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=VS.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=VS.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=VS.CrtSignerV4,r=BQe.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}};TD.SignatureV4MultiRegion=y6;TD.SignatureV4SignWithCredentials=ND;TD.signatureV4CrtContainer=VS});var hy,ff,WS,vQe,MQe,YS,yn,C6,PQe,QQe,_Qe,DQe,kQe,En,I6,Ay,LQe,OQe,sRt,ct,oRt,FQe,UQe=g(()=>{Rt();hy="ref",ff=-1,WS=!0,vQe="isSet",MQe="PartitionResult",YS="booleanEquals",yn="stringEquals",C6="getAttr",PQe="us-east-1",QQe="sigv4",_Qe="sts",DQe="https://sts.{Region}.{PartitionResult#dnsSuffix}",kQe={[hy]:"Endpoint"},En={[hy]:"Region"},I6={[hy]:MQe},Ay={},LQe=[En],OQe={conditions:[[vQe,[kQe]],[vQe,LQe],["aws.partition",LQe,MQe],[YS,[{[hy]:"UseFIPS"},WS]],[YS,[{[hy]:"UseDualStack"},WS]],[yn,[En,"aws-global"]],[YS,[{[hy]:"UseGlobalEndpoint"},WS]],[yn,[En,"eu-central-1"]],[YS,[{fn:C6,argv:[I6,"supportsDualStack"]},WS]],[YS,[{fn:C6,argv:[I6,"supportsFIPS"]},WS]],[yn,[En,"ap-south-1"]],[yn,[En,"eu-north-1"]],[yn,[En,"eu-west-1"]],[yn,[En,"eu-west-2"]],[yn,[En,"eu-west-3"]],[yn,[En,"sa-east-1"]],[yn,[En,PQe]],[yn,[En,"us-east-2"]],[yn,[En,"us-west-2"]],[yn,[En,"us-west-1"]],[yn,[En,"ca-central-1"]],[yn,[En,"ap-southeast-1"]],[yn,[En,"ap-northeast-1"]],[yn,[En,"ap-southeast-2"]],[yn,[{fn:C6,argv:[I6,"name"]},"aws-us-gov"]]],results:[[ff],["https://sts.amazonaws.com",{authSchemes:[{name:QQe,signingName:_Qe,signingRegion:PQe}]}],[DQe,{authSchemes:[{name:QQe,signingName:_Qe,signingRegion:"{Region}"}]}],[ff,"Invalid Configuration: FIPS and custom endpoint are not supported"],[ff,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[kQe,Ay],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ay],[ff,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Ay],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Ay],[ff,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Ay],[ff,"DualStack is enabled but this partition does not support DualStack"],[DQe,Ay],[ff,"Invalid Configuration: Missing Region"]]},sRt=2,ct=1e8,oRt=new Int32Array([-1,1,-1,0,30,3,1,4,ct+14,2,5,ct+14,3,25,6,4,24,7,5,ct+1,8,6,9,ct+13,7,ct+1,10,10,ct+1,11,11,ct+1,12,12,ct+1,13,13,ct+1,14,14,ct+1,15,15,ct+1,16,16,ct+1,17,17,ct+1,18,18,ct+1,19,19,ct+1,20,20,ct+1,21,21,ct+1,22,22,ct+1,23,23,ct+1,ct+2,8,ct+11,ct+12,4,28,26,9,27,ct+10,24,ct+8,ct+9,8,29,ct+7,9,ct+6,ct+7,3,ct+3,31,4,ct+4,ct+5]),FQe=di.from(oRt,sRt,OQe.conditions,OQe.results)});var iRt,vD,w6=g(()=>{pt();Rt();UQe();iRt=new pi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),vD=i((t,e={})=>iRt.get(t,()=>Uc(FQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=ua});function HQe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function S6(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function $Qe(t){return{schemeId:"smithy.api#noAuth"}}var qQe,aRt,cRt,GQe,lRt,uRt,zQe,VQe,x6=g(()=>{kn();qQe=R(E6());we();Rt();w6();aRt=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=Bt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await Qw(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),cRt=i(async(t,e,r)=>({operation:Bt(e).operation,region:await ht(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),GQe=aRt(cRt);i(HQe,"createAwsAuthSigv4HttpAuthOption");i(S6,"createAwsAuthSigv4aHttpAuthOption");i($Qe,"createSmithyApiNoAuthHttpAuthOption");lRt=i((t,e,r)=>i(s=>{let a=t(s).properties?.authSchemes;if(!a)return e(s);let c=[];for(let l of a){let{name:u,properties:d={},...p}=l,m=u.toLowerCase();u!==m&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${m}'`);let f;if(m==="sigv4a"){f="aws.auth#sigv4a";let E=a.find(C=>{let w=C.name.toLowerCase();return w!=="sigv4a"&&w.startsWith("sigv4")});if(qQe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&E)continue}else if(m.startsWith("sigv4"))f="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${m}'`);let A=r[f];if(!A)throw new Error(`Could not find HttpAuthOption create function for '${f}'`);let h=A(s);h.schemeId=f,h.signingProperties={...h.signingProperties||{},...p,...d},c.push(h)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),uRt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push($Qe(t)),e.push(S6(t))):(e.push(HQe(t)),e.push(S6(t))),e},"_defaultSTSHttpAuthSchemeProvider"),zQe=lRt(vD,uRt,{"aws.auth#sigv4":HQe,"aws.auth#sigv4a":S6,"smithy.api#noAuth":$Qe}),VQe=i(t=>{let e=hi(t),r=tS(e);return Object.assign(r,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var WQe,YQe,b6=g(()=>{WQe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),YQe={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 qs,PD=g(()=>{we();qs=class t extends li{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var JS,jS,KS,XS,ZS,ex,tx,B6=g(()=>{PD();JS=class t extends qs{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jS=class t extends qs{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},KS=class t extends qs{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XS=class t extends qs{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZS=class t extends qs{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ex=class t extends qs{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tx=class t extends qs{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var dRt,pRt,mRt,fRt,ARt,hRt,R6,gRt,yRt,ERt,CRt,N6,IRt,JQe,wRt,SRt,xRt,bRt,BRt,RRt,NRt,TRt,jQe,KQe,vRt,PRt,QRt,_Rt,DRt,kRt,XQe,LRt,ORt,ZQe,MRt,e_e,FRt,URt,T6,qRt,GRt,HRt,$Rt,zRt,VRt,WRt,YRt,JRt,jRt,Af,hf,KRt,gf,yf,Ef,XRt,t_e,ZRt,$t,r_e,n_e,jd,s_e,o_e,i_e,a_e,c_e,l_e,u_e,v6,eNt,tNt,P6,d_e,p_e,m_e,f_e,Q6,A_e,h_e,g_e,y_e,rNt,nNt,_6,D6,rx=g(()=>{st();B6();PD();dRt="Arn",pRt="AccessKeyId",mRt="AssumeRole",fRt="AssumedRoleId",ARt="AssumeRoleRequest",hRt="AssumeRoleResponse",R6="AssumedRoleUser",gRt="AssumeRoleWithWebIdentity",yRt="AssumeRoleWithWebIdentityRequest",ERt="AssumeRoleWithWebIdentityResponse",CRt="Audience",N6="Credentials",IRt="ContextAssertion",JQe="DurationSeconds",wRt="Expiration",SRt="ExternalId",xRt="ExpiredTokenException",bRt="IDPCommunicationErrorException",BRt="IDPRejectedClaimException",RRt="InvalidIdentityTokenException",NRt="Key",TRt="MalformedPolicyDocumentException",jQe="Policy",KQe="PolicyArns",vRt="ProviderArn",PRt="ProvidedContexts",QRt="ProvidedContextsListType",_Rt="ProvidedContext",DRt="PolicyDescriptorType",kRt="ProviderId",XQe="PackedPolicySize",LRt="PackedPolicyTooLargeException",ORt="Provider",ZQe="RoleArn",MRt="RegionDisabledException",e_e="RoleSessionName",FRt="SecretAccessKey",URt="SubjectFromWebIdentityToken",T6="SourceIdentity",qRt="SerialNumber",GRt="SessionToken",HRt="Tags",$Rt="TokenCode",zRt="TransitiveTagKeys",VRt="Tag",WRt="Value",YRt="WebIdentityToken",JRt="arn",jRt="accessKeySecretType",Af="awsQueryError",hf="client",KRt="clientTokenType",gf="error",yf="httpError",Ef="message",XRt="policyDescriptorListType",t_e="smithy.ts.sdk.synthetic.com.amazonaws.sts",ZRt="tagListType",$t="com.amazonaws.sts",r_e=Ht.for(t_e),n_e=[-3,t_e,"STSServiceException",0,[],[]];r_e.registerError(n_e,qs);jd=Ht.for($t),s_e=[-3,$t,xRt,{[Af]:["ExpiredTokenException",400],[gf]:hf,[yf]:400},[Ef],[0]];jd.registerError(s_e,JS);o_e=[-3,$t,bRt,{[Af]:["IDPCommunicationError",400],[gf]:hf,[yf]:400},[Ef],[0]];jd.registerError(o_e,tx);i_e=[-3,$t,BRt,{[Af]:["IDPRejectedClaim",403],[gf]:hf,[yf]:403},[Ef],[0]];jd.registerError(i_e,ZS);a_e=[-3,$t,RRt,{[Af]:["InvalidIdentityToken",400],[gf]:hf,[yf]:400},[Ef],[0]];jd.registerError(a_e,ex);c_e=[-3,$t,TRt,{[Af]:["MalformedPolicyDocument",400],[gf]:hf,[yf]:400},[Ef],[0]];jd.registerError(c_e,jS);l_e=[-3,$t,LRt,{[Af]:["PackedPolicyTooLarge",400],[gf]:hf,[yf]:400},[Ef],[0]];jd.registerError(l_e,KS);u_e=[-3,$t,MRt,{[Af]:["RegionDisabledException",403],[gf]:hf,[yf]:403},[Ef],[0]];jd.registerError(u_e,XS);v6=[r_e,jd],eNt=[0,$t,jRt,8,0],tNt=[0,$t,KRt,8,0],P6=[3,$t,R6,0,[fRt,dRt],[0,0],2],d_e=[3,$t,ARt,0,[ZQe,e_e,KQe,jQe,JQe,HRt,zRt,SRt,qRt,$Rt,T6,PRt],[0,0,()=>y_e,0,1,()=>nNt,64,0,0,0,0,()=>rNt],2],p_e=[3,$t,hRt,0,[N6,R6,XQe,T6],[[()=>Q6,0],()=>P6,1,0]],m_e=[3,$t,yRt,0,[ZQe,e_e,YRt,kRt,KQe,jQe,JQe],[0,0,[()=>tNt,0],0,()=>y_e,0,1],3],f_e=[3,$t,ERt,0,[N6,URt,R6,XQe,ORt,CRt,T6],[[()=>Q6,0],0,()=>P6,1,0,0,0]],Q6=[3,$t,N6,0,[pRt,FRt,GRt,wRt],[0,[()=>eNt,0],0,4],4],A_e=[3,$t,DRt,0,[JRt],[0]],h_e=[3,$t,_Rt,0,[vRt,IRt],[0,0]],g_e=[3,$t,VRt,0,[NRt,WRt],[0,0],2],y_e=[1,$t,XRt,0,()=>A_e],rNt=[1,$t,QRt,0,()=>h_e],nNt=[1,$t,ZRt,0,()=>g_e],_6=[9,$t,mRt,0,()=>d_e,()=>p_e],D6=[9,$t,gRt,0,()=>m_e,()=>f_e]});var E_e,C_e,I_e=g(()=>{kn();uf();E_e=R(E6());ps();ou();we();Re();Pe();x6();w6();rx();C_e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??vD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??zQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new tn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new au},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Dn}],logger:t?.logger??new Ls,protocol:t?.protocol??Jd,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:v6,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??na,signerConstructor:t?.signerConstructor??E_e.SignatureV4MultiRegion,urlParser:t?.urlParser??mn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var QD,w_e,S_e=g(()=>{lS();pt();kn();ps();we();It();No();Pe();QD=R(cu());I_e();w_e=i(t=>{Nc(process.version);let e=Mc(t),r=i(()=>e().then(Rc),"defaultConfigProvider"),n=C_e(t);Sc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(pa,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??la({serviceId:n.serviceId,clientVersion:Gd.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 tn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new au},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Dn}],maxAttempts:t?.maxAttempts??Me(Vc,t),region:t?.region??Me(An,{...us,...s}),requestHandler:QD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Yc,default:i(async()=>(await r()).retryMode||mi,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Me(rS,s),streamCollector:t?.streamCollector??QD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Lc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Oc,s),userAgentAppId:t?.userAgentAppId??Me(el,s)}},"getRuntimeConfig")});var x_e,b_e,B_e=g(()=>{x_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"),b_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var R_e,N_e=g(()=>{pt();we();Re();B_e();R_e=i((t,e)=>{let r=Object.assign(tl(t),Ki(t),Gc(t),x_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,rl(r),Tc(r),Hc(r),b_e(r))},"resolveRuntimeExtensions")});var Kd,_D=g(()=>{pt();ps();we();It();Rt();Re();No();st();x6();b6();S_e();N_e();Kd=class extends vn{static{i(this,"STSClient")}config;constructor(...[e]){let r=w_e(e||{});super(r),this.initConfig=r;let n=WQe(r),s=Xc(n),o=Wc(s),a=xo(o),c=a,l=tu(c),u=VQe(l),d=R_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(bc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(iu(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(ia(this.config,{httpAuthSchemeParametersProvider:GQe,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var DD,kD,LD,k6=g(()=>{we();Rt();b6();DD=vc(YQe,"AWSSecurityTokenServiceV20110615","STSClient",ru),kD={},LD=i((t,e,r,n)=>[],"_mw0")});var Cf,OD=g(()=>{k6();rx();Cf=class extends DD(kD,LD,"AssumeRole",_6){static{i(this,"AssumeRoleCommand")}}});var If,MD=g(()=>{k6();rx();If=class extends DD(kD,LD,"AssumeRoleWithWebIdentity",D6){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var sNt,FD,T_e=g(()=>{we();OD();MD();_D();sNt={AssumeRoleCommand:Cf,AssumeRoleWithWebIdentityCommand:If},FD=class extends Kd{static{i(this,"STS")}};Bc(sNt,FD)});var v_e=g(()=>{OD();MD()});var P_e=g(()=>{});var Q_e,__e,D_e,k_e,L_e,O_e=g(()=>{pt();OD();MD();Q_e=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),__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 x_(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"),D_e=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,E=await __e(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!L_e(f);r=new e({...t,userAgentAppId:h,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:E,requestHandler:C?f:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new Cf(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=Q_e(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return hd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),k_e=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:m,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,A=await __e(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!L_e(p);r=new e({...t,userAgentAppId:f,profile:u,region:A,requestHandler:h?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new If(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=Q_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&&hd(c,"RESOLVED_ACCOUNT_ID","T"),hd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),L_e=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var M_e,F_e,U_e,oNt,q_e=g(()=>{O_e();_D();M_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"),F_e=i((t={},e)=>D_e(t,M_e(Kd,e)),"getDefaultRoleAssumer"),U_e=i((t={},e)=>k_e(t,M_e(Kd,e)),"getDefaultRoleAssumerWithWebIdentity"),oNt=i(t=>e=>t({roleAssumer:F_e(e),roleAssumerWithWebIdentity:U_e(e),...e}),"decorateDefaultCredentialProvider")});var L6={};Dr(L6,{$Command:()=>as,AssumeRole$:()=>_6,AssumeRoleCommand:()=>Cf,AssumeRoleRequest$:()=>d_e,AssumeRoleResponse$:()=>p_e,AssumeRoleWithWebIdentity$:()=>D6,AssumeRoleWithWebIdentityCommand:()=>If,AssumeRoleWithWebIdentityRequest$:()=>m_e,AssumeRoleWithWebIdentityResponse$:()=>f_e,AssumedRoleUser$:()=>P6,Credentials$:()=>Q6,ExpiredTokenException:()=>JS,ExpiredTokenException$:()=>s_e,IDPCommunicationErrorException:()=>tx,IDPCommunicationErrorException$:()=>o_e,IDPRejectedClaimException:()=>ZS,IDPRejectedClaimException$:()=>i_e,InvalidIdentityTokenException:()=>ex,InvalidIdentityTokenException$:()=>a_e,MalformedPolicyDocumentException:()=>jS,MalformedPolicyDocumentException$:()=>c_e,PackedPolicyTooLargeException:()=>KS,PackedPolicyTooLargeException$:()=>l_e,PolicyDescriptorType$:()=>A_e,ProvidedContext$:()=>h_e,RegionDisabledException:()=>XS,RegionDisabledException$:()=>u_e,STS:()=>FD,STSClient:()=>Kd,STSServiceException:()=>qs,STSServiceException$:()=>n_e,Tag$:()=>g_e,__Client:()=>vn,decorateDefaultCredentialProvider:()=>oNt,errorTypeRegistries:()=>v6,getDefaultRoleAssumer:()=>F_e,getDefaultRoleAssumerWithWebIdentity:()=>U_e});var O6=g(()=>{_D();T_e();v_e();we();rx();B6();P_e();q_e();PD()});function iNt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function aNt(t){return{schemeId:"smithy.api#noAuth"}}var G_e,H_e,$_e,M6=g(()=>{kn();we();G_e=i(async(t,e,r)=>({operation:Bt(e).operation,region:await ht(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(iNt,"createAwsAuthSigv4HttpAuthOption");i(aNt,"createSmithyApiNoAuthHttpAuthOption");H_e=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(aNt(t)):e.push(iNt(t)),e},"defaultSigninHttpAuthSchemeProvider"),$_e=i(t=>{let e=hi(t);return Object.assign(e,{authSchemePreference:ht(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var z_e,V_e,F6=g(()=>{z_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),V_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var ep,Xd,W_e,gy,Y_e,yy,J_e,q6,du,U6,j_e,K_e,Zd,tDe,X_e,UD,On,Z_e,eDe,cNt,je,lNt,rDe,nDe=g(()=>{Rt();ep="ref",Xd=-1,W_e=!1,gy=!0,Y_e="isSet",yy="booleanEquals",J_e="coalesce",q6="PartitionResult",du="stringEquals",U6="getAttr",j_e="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",K_e={[ep]:"Endpoint"},Zd={fn:U6,argv:[{[ep]:q6},"name"]},tDe={[ep]:"Region"},X_e={[ep]:q6},UD={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},On={},Z_e=[tDe],eDe={conditions:[[Y_e,Z_e],[yy,[{fn:J_e,argv:[{[ep]:"IsControlPlane"},W_e]},gy]],[Y_e,[K_e]],["aws.partition",Z_e,q6],[yy,[{[ep]:"UseFIPS"},gy]],[du,[Zd,"aws"]],[yy,[{fn:J_e,argv:[{[ep]:"IsOAuthEndpoint"},W_e]},gy]],[yy,[{[ep]:"UseDualStack"},gy]],[du,[Zd,"aws-cn"]],[du,[tDe,"us-gov-west-1"]],[du,[Zd,"aws-us-gov"]],[yy,[{fn:U6,argv:[X_e,"supportsFIPS"]},gy]],[du,[Zd,"aws-iso"]],[du,[Zd,"aws-iso-b"]],[du,[Zd,"aws-iso-f"]],[du,[Zd,"aws-iso-e"]],[du,[Zd,"aws-eusc"]],[yy,[{fn:U6,argv:[X_e,"supportsDualStack"]},gy]]],results:[[Xd],["https://signin.{Region}.api.aws",UD],["https://signin.{Region}.api.amazonwebservices.com.cn",UD],[j_e,UD],[Xd,"FIPS endpoints are not supported for OAuth operations. Disable FIPS or use a non-OAuth operation."],["https://{Region}.oauth.signin.aws",UD],["https://{Region}.signin.aws.amazon.com",On],["https://{Region}.signin.amazonaws.cn",On],["https://{Region}.signin.amazonaws-us-gov.com",On],["https://{Region}.signin.c2shome.ic.gov",On],["https://{Region}.signin.sc2shome.sgov.gov",On],["https://{Region}.signin.csphome.hci.ic.gov",On],["https://{Region}.signin.csphome.adc-e.uk",On],["https://{Region}.signin.amazonaws-eusc.eu",On],["https://signin-fips.amazonaws-us-gov.com",On],["https://{Region}.signin-fips.amazonaws-us-gov.com",On],["https://{Region}.signin.{PartitionResult#dnsSuffix}",On],[Xd,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Xd,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[K_e,On],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",On],[Xd,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",On],[Xd,"FIPS is enabled but this partition does not support FIPS"],[j_e,On],[Xd,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",On],[Xd,"Invalid Configuration: Missing Region"]]},cNt=2,je=1e8,lNt=new Int32Array([-1,1,-1,0,6,3,2,36,4,4,5,je+27,6,je+4,je+27,1,29,7,2,36,8,3,9,31,4,22,10,5,19,11,7,21,12,8,je+7,13,10,je+8,14,12,je+9,15,13,je+10,16,14,je+11,17,15,je+12,18,16,je+13,je+16,6,je+5,20,7,21,je+6,17,je+24,je+25,6,je+4,23,7,27,24,9,je+14,25,10,je+15,26,11,je+22,je+23,11,28,je+21,17,je+20,je+21,2,35,30,3,39,31,4,32,je+27,6,je+4,33,7,je+27,34,9,je+14,je+27,3,39,36,4,38,37,7,je+18,je+19,6,je+4,je+17,5,je+1,40,8,je+2,je+3]),rDe=di.from(lNt,cNt,eDe.conditions,eDe.results)});var uNt,sDe,oDe=g(()=>{pt();Rt();nDe();uNt=new pi({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),sDe=i((t,e={})=>uNt.get(t,()=>Uc(rDe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Os.aws=ua});var Ea,qD=g(()=>{we();Ea=class t extends li{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var nx,sx,ox,ix,G6=g(()=>{qD();nx=class t extends Ea{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},sx=class t extends Ea{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},ox=class t extends Ea{static{i(this,"TooManyRequestsError")}name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},ix=class t extends Ea{static{i(this,"ValidationException")}name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var dNt,pNt,mNt,fNt,ANt,hNt,gNt,yNt,ENt,CNt,INt,wNt,SNt,xNt,bNt,iDe,H6,BNt,W6,aDe,cDe,RNt,tp,$6,NNt,z6,TNt,mDe,Y6,lDe,Cn,HD,vNt,GD,uDe,fDe,dDe,pDe,PNt,QNt,_Nt,V6,DNt,Mn,ADe,hDe,ax,gDe,yDe,EDe,CDe,J6,kNt,IDe,wDe,SDe,xDe,bDe,BDe,RDe,NDe,j6,K6,cx=g(()=>{st();G6();qD();dNt="AccessDeniedException",pNt="AccessToken",mNt="CreateOAuth2Token",fNt="CreateOAuth2TokenRequest",ANt="CreateOAuth2TokenRequestBody",hNt="CreateOAuth2TokenResponseBody",gNt="CreateOAuth2TokenResponse",yNt="CreateOAuth2TokenWithIAM",ENt="CreateOAuth2TokenWithIAMRequest",CNt="CreateOAuth2TokenWithIAMResponse",INt="InternalServerException",wNt="OAuthAccessToken",SNt="RefreshToken",xNt="TooManyRequestsError",bNt="ValidationException",iDe="accessKeyId",H6="accessToken",BNt="access_token",W6="client",aDe="clientId",cDe="codeVerifier",RNt="code",tp="error",$6="expiresIn",NNt="expires_in",z6="grantType",TNt="grant_type",mDe="http",Y6="httpError",lDe="idToken",Cn="jsonName",HD="message",vNt="resource",GD="refreshToken",uDe="redirectUri",fDe="smithy.ts.sdk.synthetic.com.amazonaws.signin",dDe="secretAccessKey",pDe="sessionToken",PNt="server",QNt="tokenInput",_Nt="tokenOutput",V6="tokenType",DNt="token_type",Mn="com.amazonaws.signin",ADe=Ht.for(fDe),hDe=[-3,fDe,"SigninServiceException",0,[],[]];ADe.registerError(hDe,Ea);ax=Ht.for(Mn),gDe=[-3,Mn,dNt,{[tp]:W6},[tp,HD],[0,0],2];ax.registerError(gDe,nx);yDe=[-3,Mn,INt,{[tp]:PNt,[Y6]:500},[tp,HD],[0,0],2];ax.registerError(yDe,sx);EDe=[-3,Mn,xNt,{[tp]:W6,[Y6]:429},[tp,HD],[0,0],2];ax.registerError(EDe,ox);CDe=[-3,Mn,bNt,{[tp]:W6,[Y6]:400},[tp,HD],[0,0],2];ax.registerError(CDe,ix);J6=[ADe,ax],kNt=[0,Mn,wNt,8,0],IDe=[0,Mn,SNt,8,0],wDe=[3,Mn,pNt,8,[iDe,dDe,pDe],[[0,{[Cn]:iDe}],[0,{[Cn]:dDe}],[0,{[Cn]:pDe}]],3],SDe=[3,Mn,fNt,0,[QNt],[[()=>xDe,16]],1],xDe=[3,Mn,ANt,0,[aDe,z6,RNt,uDe,cDe,GD],[[0,{[Cn]:aDe}],[0,{[Cn]:z6}],0,[0,{[Cn]:uDe}],[0,{[Cn]:cDe}],[()=>IDe,{[Cn]:GD}]],2],bDe=[3,Mn,gNt,0,[_Nt],[[()=>BDe,16]],1],BDe=[3,Mn,hNt,0,[H6,V6,$6,GD,lDe],[[()=>wDe,{[Cn]:H6}],[0,{[Cn]:V6}],[1,{[Cn]:$6}],[()=>IDe,{[Cn]:GD}],[0,{[Cn]:lDe}]],4],RDe=[3,Mn,ENt,0,[z6,vNt],[[0,{[Cn]:TNt}],0],2],NDe=[3,Mn,CNt,0,[H6,V6,$6],[[()=>kNt,{[Cn]:BNt}],[0,{[Cn]:DNt}],[1,{[Cn]:NNt}]],3],j6=[9,Mn,mNt,{[mDe]:["POST","/v1/token",200]},()=>SDe,()=>bDe],K6=[9,Mn,yNt,{[mDe]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>RDe,()=>NDe]});var TDe,vDe=g(()=>{kn();uf();ps();ou();we();Re();Pe();M6();oDe();cx();TDe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??sDe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??H_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new tn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Dn}],logger:t?.logger??new Ls,protocol:t?.protocol??sl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:J6,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??na,urlParser:t?.urlParser??mn,utf8Decoder:t?.utf8Decoder??Hr,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var $D,PDe,QDe=g(()=>{lS();pt();kn();we();It();No();Pe();$D=R(cu());vDe();PDe=i(t=>{Nc(process.version);let e=Mc(t),r=i(()=>e().then(Rc),"defaultConfigProvider"),n=TDe(t);Sc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(pa,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??la({serviceId:n.serviceId,clientVersion:Gd.version}),maxAttempts:t?.maxAttempts??Me(Vc,t),region:t?.region??Me(An,{...us,...s}),requestHandler:$D.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Yc,default:i(async()=>(await r()).retryMode||mi,"default")},t),streamCollector:t?.streamCollector??$D.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(Lc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Oc,s),userAgentAppId:t?.userAgentAppId??Me(el,s)}},"getRuntimeConfig")});var _De,DDe,kDe=g(()=>{_De=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"),DDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var LDe,ODe=g(()=>{pt();we();Re();kDe();LDe=i((t,e)=>{let r=Object.assign(tl(t),Ki(t),Gc(t),_De(t));return e.forEach(n=>n.configure(r)),Object.assign(t,rl(r),Tc(r),Hc(r),DDe(r))},"resolveRuntimeExtensions")});var lx,X6=g(()=>{pt();ps();we();It();Rt();Re();No();st();M6();F6();QDe();ODe();lx=class extends vn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=PDe(e||{});super(r),this.initConfig=r;let n=z_e(r),s=Xc(n),o=Wc(s),a=xo(o),c=a,l=tu(c),u=$_e(l),d=LDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(bc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(iu(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(ia(this.config,{httpAuthSchemeParametersProvider:G_e,identityProviderConfigProvider:i(async p=>new To({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(aa(this.config))}destroy(){super.destroy()}}});var zD,MDe,FDe,VD,Z6=g(()=>{we();Rt();F6();zD=vc(V_e,"Signin","SigninClient",ru),MDe={IsControlPlane:{type:"staticContextParams",value:!1}},FDe={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},VD=i((t,e,r,n)=>[],"_mw0")});var ux,e9=g(()=>{Z6();cx();ux=class extends zD(MDe,VD,"CreateOAuth2Token",j6){static{i(this,"CreateOAuth2TokenCommand")}}});var dx,t9=g(()=>{Z6();cx();dx=class extends zD(FDe,VD,"CreateOAuth2TokenWithIAM",K6){static{i(this,"CreateOAuth2TokenWithIAMCommand")}}});var LNt,WD,UDe=g(()=>{we();e9();t9();X6();LNt={CreateOAuth2TokenCommand:ux,CreateOAuth2TokenWithIAMCommand:dx},WD=class extends lx{static{i(this,"Signin")}};Bc(LNt,WD)});var qDe=g(()=>{e9();t9()});var ONt,GDe=g(()=>{ONt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",RESOURCE_NOT_FOUND:"RESOURCE_NOT_FOUND",SERVER_ERROR:"server_error",SERVICE_QUOTA_EXCEEDED:"SERVICE_QUOTA_EXCEEDED",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var HDe=g(()=>{});var $De={};Dr($De,{$Command:()=>as,AccessDeniedException:()=>nx,AccessDeniedException$:()=>gDe,AccessToken$:()=>wDe,CreateOAuth2Token$:()=>j6,CreateOAuth2TokenCommand:()=>ux,CreateOAuth2TokenRequest$:()=>SDe,CreateOAuth2TokenRequestBody$:()=>xDe,CreateOAuth2TokenResponse$:()=>bDe,CreateOAuth2TokenResponseBody$:()=>BDe,CreateOAuth2TokenWithIAM$:()=>K6,CreateOAuth2TokenWithIAMCommand:()=>dx,CreateOAuth2TokenWithIAMRequest$:()=>RDe,CreateOAuth2TokenWithIAMResponse$:()=>NDe,InternalServerException:()=>sx,InternalServerException$:()=>yDe,OAuth2ErrorCode:()=>ONt,Signin:()=>WD,SigninClient:()=>lx,SigninServiceException:()=>Ea,SigninServiceException$:()=>hDe,TooManyRequestsError:()=>ox,TooManyRequestsError$:()=>EDe,ValidationException:()=>ix,ValidationException$:()=>CDe,__Client:()=>vn,errorTypeRegistries:()=>J6});var zDe=g(()=>{X6();UDe();qDe();we();cx();GDe();G6();HDe();qD()});var YDe=I(WDe=>{var{setCredentialFeature:MNt}=(pt(),ee(da)),{CredentialsProviderError:rp,readFile:FNt,parseKnownFiles:UNt,getProfileName:qNt}=(It(),ee(bo)),{HttpRequest:GNt}=(Re(),ee(Dd)),{createHash:HNt,createPrivateKey:$Nt,createPublicKey:zNt,sign:VNt}=require("node:crypto"),{promises:r9}=require("node:fs"),{homedir:WNt}=require("node:os"),{dirname:YNt,join:VDe}=require("node:path"),n9=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 rp(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=(zDe(),ee($De)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},c=i(p=>p?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,l=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,u=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:l,requestHandler:c,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(u.middlewareStack);let d={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let p=await u.send(new n(d)),{accessKeyId:m,secretAccessKey:f,sessionToken:A}=p.tokenOutput?.accessToken??{},{refreshToken:h,expiresIn:E}=p.tokenOutput??{};if(!m||!f||!A||!h)throw new rp("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let C=(E??900)*1e3,w=new Date(Date.now()+C),x={...e,accessToken:{...e.accessToken,accessKeyId:m,secretAccessKey:f,sessionToken:A,expiresAt:w.toISOString()},refreshToken:h};await this.saveToken(x);let b=x.accessToken;return{accessKeyId:b.accessKeyId,secretAccessKey:b.secretAccessKey,sessionToken:b.sessionToken,accountId:b.accountId,expiration:w}}catch(p){if(p.name==="AccessDeniedException"){let m=p.error,f;switch(m){case"TOKEN_EXPIRED":f="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":f="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":f="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:f=`Failed to refresh token: ${String(p)}. Please re-authenticate using \`aws login\``}throw new rp(f,{logger:this.logger,tryNextLink:!1})}throw new rp(`Failed to refresh token: ${String(p)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await FNt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await r9.readFile(e,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new rp(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new rp(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=YNt(r);try{await r9.mkdir(n,{recursive:!0})}catch{}await r9.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??VDe(WNt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=HNt("sha256").update(r).digest("hex");return VDe(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(GNt.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=$Nt({key:n.dpopKey,format:"pem",type:"sec1"}),a=zNt(s).export({format:"der",type:"spki"}),c=-1;for(let w=0;wasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await UNt(t||{}),n=qNt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new rp(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new n9(s,t,e).loadCredentials();return MNt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");WDe.fromLoginCredentials=JNt});var o9=I(JDe=>{var{externalDataInterceptor:jNt,CredentialsProviderError:s9,parseKnownFiles:KNt,getProfileName:XNt}=(It(),ee(bo)),{exec:ZNt}=require("node:child_process"),{promisify:eTt}=require("node:util"),{setCredentialFeature:tTt}=(pt(),ee(da)),rTt=i((t,e,r)=>{if(e.Version!==1)throw Error(`Profile ${t} credential_process did not return Version 1.`);if(e.AccessKeyId===void 0||e.SecretAccessKey===void 0)throw Error(`Profile ${t} credential_process returned invalid credentials.`);if(e.Expiration){let o=new Date;if(new Date(e.Expiration){let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=eTt(jNt?.getTokenRecord?.().exec??ZNt);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 rTt(t,c,e)}catch(a){throw new s9(a.message,{logger:r})}}else throw new s9(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new s9(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),sTt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await KNt(t);return nTt(XNt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");JDe.fromProcess=sTt});var a9=I(i9=>{var{setCredentialFeature:oTt}=(pt(),ee(da)),{CredentialsProviderError:iTt,externalDataInterceptor:aTt}=(It(),ee(bo)),{readFileSync:cTt}=require("node:fs"),KDe=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}=(O6(),ee(L6));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"),jDe="AWS_WEB_IDENTITY_TOKEN_FILE",lTt="AWS_ROLE_ARN",uTt="AWS_ROLE_SESSION_NAME",dTt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[jDe],n=t?.roleArn??process.env[lTt],s=t?.roleSessionName??process.env[uTt];if(!r||!n)throw new iTt("Web identity configuration not specified",{logger:t.logger});let o=await KDe({...t,webIdentityToken:aTt?.getTokenRecord?.()[r]??cTt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[jDe]&&oTt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");i9.fromTokenFile=dTt;i9.fromWebToken=KDe});var ske=I(nke=>{var{CredentialsProviderError:YD,chain:pTt,getProfileName:tke,parseKnownFiles:mTt}=(It(),ee(bo)),{setCredentialFeature:pu}=(pt(),ee(da)),fTt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=hj(),{fromContainerMetadata:a}=O_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>pTt(o(s??{}),a(s))().then(c9)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=O_();return async()=>o(s)().then(c9)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=nj();return async()=>o(s)().then(c9)},"Environment")};if(t in n)return n[t];throw new YD(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),c9=i(t=>pu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),ATt=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&&(hTt(t,{profile:e,logger:r})||gTt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),hTt=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"),gTt=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"),yTt=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}=(O6(),ee(L6));r.roleAssumer=d({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:l??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(c&&c in s)throw new YD(`Detected a cycle attempting to resolve credentials for profile ${tke(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},XDe(e[c]??{})):(await fTt(a.credential_source,t,r.logger)(r))();if(XDe(a))return u.then(d=>pu(d,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let d={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id,DurationSeconds:parseInt(a.duration_seconds||"3600",10)},{mfa_serial:p}=a;if(p){if(!r.mfaCodeProvider)throw new YD(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=p,d.TokenCode=await r.mfaCodeProvider(p)}let m=await u;return r.roleAssumer(m,d).then(f=>pu(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),XDe=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),ETt=i(t=>!!(t&&t.login_session),"isLoginProfile"),CTt=i(async(t,e,r)=>{let{fromLoginCredentials:n}=YDe(),s=await n({...e,profile:t})({callerClientConfig:r});return pu(s,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),ITt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),wTt=i(async(t,e)=>{let{fromProcess:r}=o9(),n=await r({...t,profile:e})();return pu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),STt=i(async(t,e,r={},n)=>{let{fromSSO:s}=h6();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?pu(o,"CREDENTIALS_PROFILE_SSO","r"):pu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),xTt=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"),ZDe=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"),eke=i(async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return pu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),bTt=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"),BTt=i(async(t,e,r)=>{let{fromTokenFile:n}=a9(),s=await n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r});return pu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),rke=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&ZDe(a))return eke(a,r);if(o||ATt(a,{profile:t,logger:r.logger}))return yTt(t,e,r,n,s,rke);if(ZDe(a))return eke(a,r);if(bTt(a))return BTt(a,r,n);if(ITt(a))return wTt(r,t);if(xTt(a))return await STt(t,a,r,n);if(ETt(a))return CTt(t,r,n);throw new YD(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),RTt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await mTt(t);return rke(tke({profile:t.profile??e?.profile}),r,t,e)},"fromIni");nke.fromIni=RTt});var l9=I(jD=>{var{ENV_KEY:NTt,ENV_SECRET:TTt,fromEnv:vTt}=nj(),{chain:PTt,CredentialsProviderError:JD,ENV_PROFILE:QTt}=(It(),ee(bo)),oke="AWS_EC2_METADATA_DISABLED",_Tt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=O_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=hj();return PTt(o(t),n(t))}return process.env[oke]&&process.env[oke]!=="false"?async()=>{throw new JD("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function DTt(t,e){let r=kTt(t),n,s,o,a,c=i(async l=>{if(l?.forceRefresh)return a||(a=r(l).then(u=>{o=u}).finally(()=>{a=void 0})),await a,o;if(o?.expiration&&o?.expiration?.getTime(){o=u}).finally(()=>{s=void 0}));else return n=r(l).then(u=>{o=u}).finally(()=>{n=void 0}),c(l);return o},"provider");return c}i(DTt,"memoizeChain");var kTt=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"),ike=!1,LTt=i((t={})=>DTt([async()=>{if(t.profile??process.env[QTt])throw process.env[NTt]&&process.env[TTt]&&(ike||((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. `),ike=!0)),new JD("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),vTt(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 JD("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=h6();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=ske();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=o9();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=a9();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await _Tt(t))()),async()=>{throw new JD("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],ake),"defaultProvider"),OTt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),ake=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");jD.credentialsTreatedAsExpired=ake;jD.credentialsWillNeedRefresh=OTt;jD.defaultProvider=LTt});var nUe=I(y=>{var{awsEndpointFunctions:MTt,emitWarningIfUnsupportedVersion:FTt,createDefaultUserAgentProvider:UTt,NODE_APP_ID_CONFIG_OPTIONS:qTt,getAwsRegionExtensionConfiguration:GTt,resolveAwsRegionExtensionConfiguration:HTt,resolveUserAgentConfig:$Tt,resolveHostHeaderConfig:zTt,getUserAgentPlugin:VTt,getHostHeaderPlugin:WTt,getLoggerPlugin:YTt,getRecursionDetectionPlugin:JTt}=(pt(),ee(da)),{getHttpAuthSchemeEndpointRuleSetPlugin:jTt,DefaultIdentityProviderConfig:KTt,getHttpSigningPlugin:XTt,createPaginator:bf}=(ps(),ee(E5)),{normalizeProvider:mke,getSmithyContext:ZTt,ServiceException:evt,NoOpLogger:tvt,emitWarningIfUnsupportedVersion:rvt,loadConfigsForDefaultMode:nvt,getDefaultExtensionConfiguration:svt,resolveDefaultRuntimeConfig:ovt,Client:fke,makeBuilder:ivt,createWaiter:$L,checkExceptions:Ake,WaiterState:Ey,createAggregatedClient:avt}=(we(),ee(Ag)),{Command:cvt}=(we(),ee(Ag));y.$Command=cvt;y.__Client=fke;var{resolveDefaultsModeConfig:lvt,loadConfig:wf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:uvt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:dvt,NODE_REGION_CONFIG_OPTIONS:pvt,NODE_REGION_CONFIG_FILE_OPTIONS:mvt,resolveRegionConfig:fvt}=(It(),ee(bo)),{BinaryDecisionDiagram:Avt,EndpointCache:hvt,decideEndpoint:gvt,customEndpointFunctions:yvt,resolveEndpointConfig:Evt,getEndpointPlugin:Cvt}=(Rt(),ee(KJ)),{parseUrl:Ivt,getHttpHandlerExtensionConfiguration:wvt,resolveHttpHandlerRuntimeConfig:Svt,getContentLengthPlugin:xvt}=(Re(),ee(Dd)),{DEFAULT_RETRY_MODE:bvt,NODE_RETRY_MODE_CONFIG_OPTIONS:Bvt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:Rvt,resolveRetryConfig:Nvt,getRetryPlugin:Tvt}=(No(),ee(n5)),{TypeRegistry:hke,getSchemaSerdePlugin:vvt}=(st(),ee(PY)),{resolveAwsSdkSigV4Config:Pvt,AwsSdkSigV4Signer:Qvt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:_vt}=(kn(),ee(k_)),{defaultProvider:Dvt}=l9(),{toUtf8:kvt,fromUtf8:Lvt,toBase64:Ovt,fromBase64:Mvt,calculateBodyLength:Fvt}=(Pe(),ee(_g)),{streamCollector:Uvt,NodeHttpHandler:qvt}=cu(),{AwsJson1_1Protocol:Gvt}=(uf(),ee(Jj)),{Sha256:Hvt}=(ou(),ee(w8)),$vt=i(async(t,e,r)=>({operation:ZTt(e).operation,region:await mke(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function zvt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(zvt,"createAwsAuthSigv4HttpAuthOption");var Vvt=i(t=>{let e=[];switch(t.operation){default:e.push(zvt(t))}return e},"defaultECRHttpAuthSchemeProvider"),Wvt=i(t=>{let e=Pvt(t);return Object.assign(e,{authSchemePreference:mke(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),Yvt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),Jvt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},jvt="3.1090.0",Kvt={version:jvt},Cy="ref",Sf=-1,KD=!0,cke="isSet",d9="PartitionResult",np="stringEquals",XD="booleanEquals",u9="getAttr",lke={[Cy]:"Endpoint"},sp={fn:u9,argv:[{[Cy]:d9},"name"]},uke={[Cy]:d9},xf={},dke=[{[Cy]:"Region"}],pke={conditions:[[cke,[lke]],[cke,dke],["aws.partition",dke,d9],[np,[sp,"aws-eusc"]],[np,[sp,"aws-iso-f"]],[np,[sp,"aws-iso-e"]],[np,[sp,"aws-iso-b"]],[np,[sp,"aws-iso"]],[np,[sp,"aws-cn"]],[np,[sp,"aws-us-gov"]],[np,[sp,"aws"]],[XD,[{[Cy]:"UseFIPS"},KD]],[XD,[{fn:u9,argv:[uke,"supportsFIPS"]},KD]],[XD,[{[Cy]:"UseDualStack"},KD]],[XD,[{fn:u9,argv:[uke,"supportsDualStack"]},KD]]],results:[[Sf],[Sf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Sf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[lke,xf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",xf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",xf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],[Sf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Sf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],[Sf,"DualStack is enabled but this partition does not support DualStack"],[Sf,"Invalid Configuration: Missing Region"]]},Xvt=2,In=1e8,Zvt=new Int32Array([-1,1,-1,0,23,3,1,4,In+13,2,5,In+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,In+4,14,In+11,In+12,12,18,17,13,In+9,In+10,13,19,In+6,14,In+8,In+9,11,22,21,13,In+5,In+4,13,In+7,In+6,11,In+1,24,13,In+2,In+3]),ePt=Avt.from(Zvt,Xvt,pke.conditions,pke.results),tPt=new hvt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),rPt=i((t,e={})=>tPt.get(t,()=>gvt(ePt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");yvt.aws=MTt;var ge=class t extends evt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},ZD=class t extends ge{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ek=class t extends ge{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tk=class t extends ge{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},rk=class t extends ge{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},nk=class t extends ge{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},sk=class t extends ge{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ok=class t extends ge{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ik=class t extends ge{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ak=class t extends ge{static{i(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}},ck=class t extends ge{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lk=class t extends ge{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uk=class t extends ge{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dk=class t extends ge{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pk=class t extends ge{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mk=class t extends ge{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fk=class t extends ge{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ak=class t extends ge{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hk=class t extends ge{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gk=class t extends ge{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},yk=class t extends ge{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ek=class t extends ge{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ck=class t extends ge{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ik=class t extends ge{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wk=class t extends ge{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Sk=class t extends ge{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xk=class t extends ge{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bk=class t extends ge{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Bk=class t extends ge{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Rk=class t extends ge{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Nk=class t extends ge{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Tk=class t extends ge{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vk=class t extends ge{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Pk=class t extends ge{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Qk=class t extends ge{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_k=class t extends ge{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Dk=class t extends ge{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kk=class t extends ge{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Lk=class t extends ge{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ok=class t extends ge{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Mk=class t extends ge{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Fk=class t extends ge{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Uk=class t extends ge{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qk=class t extends ge{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Gk=class t extends ge{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Hk=class t extends ge{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$k=class t extends ge{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zk=class t extends ge{static{i(this,"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}},nPt="Attribute",sPt="AuthorizationData",oPt="AuthorizationDataList",iPt="AwsEcrContainerImageDetails",aPt="AttributeList",cPt="BlockedByOrganizationPolicyException",lPt="BatchCheckLayerAvailability",uPt="BatchCheckLayerAvailabilityRequest",dPt="BatchCheckLayerAvailabilityResponse",pPt="BatchDeleteImage",mPt="BatchDeleteImageRequest",fPt="BatchDeleteImageResponse",APt="BatchGetImage",hPt="BatchGetImageRequest",gPt="BatchGetImageResponse",yPt="BatchGetRepositoryScanningConfiguration",EPt="BatchGetRepositoryScanningConfigurationRequest",CPt="BatchGetRepositoryScanningConfigurationResponse",IPt="CompleteLayerUpload",wPt="CompleteLayerUploadRequest",SPt="CompleteLayerUploadResponse",xPt="CreatePullThroughCacheRule",bPt="CreatePullThroughCacheRuleRequest",BPt="CreatePullThroughCacheRuleResponse",RPt="CreateRepository",NPt="CreateRepositoryCreationTemplate",TPt="CreateRepositoryCreationTemplateRequest",vPt="CreateRepositoryCreationTemplateResponse",PPt="CreateRepositoryRequest",QPt="CreateRepositoryResponse",_Pt="CvssScore",DPt="CvssScoreAdjustment",kPt="CvssScoreAdjustmentList",LPt="CvssScoreDetails",OPt="CvssScoreList",MPt="DescribeImages",FPt="DescribeImagesFilter",UPt="DescribeImagesRequest",qPt="DescribeImageReplicationStatus",GPt="DescribeImageReplicationStatusRequest",HPt="DescribeImageReplicationStatusResponse",$Pt="DescribeImagesResponse",zPt="DescribeImageScanFindings",VPt="DescribeImageScanFindingsRequest",WPt="DescribeImageScanFindingsResponse",YPt="DescribeImageSigningStatus",JPt="DescribeImageSigningStatusRequest",jPt="DescribeImageSigningStatusResponse",KPt="DeleteLifecyclePolicy",XPt="DeleteLifecyclePolicyRequest",ZPt="DeleteLifecyclePolicyResponse",eQt="DeletePullThroughCacheRule",tQt="DeletePullThroughCacheRuleRequest",rQt="DeletePullThroughCacheRuleResponse",nQt="DescribePullThroughCacheRulesRequest",sQt="DescribePullThroughCacheRulesResponse",oQt="DescribePullThroughCacheRules",iQt="DeregisterPullTimeUpdateExclusion",aQt="DeregisterPullTimeUpdateExclusionRequest",cQt="DeregisterPullTimeUpdateExclusionResponse",lQt="DeleteRepository",uQt="DeleteRepositoryCreationTemplate",dQt="DeleteRepositoryCreationTemplateRequest",pQt="DeleteRepositoryCreationTemplateResponse",mQt="DescribeRepositoryCreationTemplatesRequest",fQt="DescribeRepositoryCreationTemplatesResponse",AQt="DescribeRepositoryCreationTemplates",hQt="DeleteRegistryPolicy",gQt="DeleteRegistryPolicyRequest",yQt="DeleteRegistryPolicyResponse",EQt="DeleteRepositoryPolicyRequest",CQt="DeleteRepositoryPolicyResponse",IQt="DeleteRepositoryPolicy",wQt="DeleteRepositoryRequest",SQt="DeleteRepositoryResponse",xQt="DescribeRegistryRequest",bQt="DescribeRegistryResponse",BQt="DescribeRepositoriesRequest",RQt="DescribeRepositoriesResponse",NQt="DescribeRegistry",TQt="DescribeRepositories",vQt="DeleteSigningConfiguration",PQt="DeleteSigningConfigurationRequest",QQt="DeleteSigningConfigurationResponse",_Qt="ExclusionAlreadyExistsException",DQt="EncryptionConfiguration",kQt="EncryptionConfigurationForRepositoryCreationTemplate",LQt="EnhancedImageScanFinding",OQt="EnhancedImageScanFindingList",MQt="ExclusionNotFoundException",FQt="EmptyUploadException",UQt="GetAccountSetting",qQt="GetAccountSettingRequest",GQt="GetAccountSettingResponse",HQt="GetAuthorizationToken",$Qt="GetAuthorizationTokenRequest",zQt="GetAuthorizationTokenResponse",VQt="GetDownloadUrlForLayer",WQt="GetDownloadUrlForLayerRequest",YQt="GetDownloadUrlForLayerResponse",JQt="GetLifecyclePolicy",jQt="GetLifecyclePolicyPreview",KQt="GetLifecyclePolicyPreviewRequest",XQt="GetLifecyclePolicyPreviewResponse",ZQt="GetLifecyclePolicyRequest",e_t="GetLifecyclePolicyResponse",t_t="GetRegistryPolicy",r_t="GetRegistryPolicyRequest",n_t="GetRegistryPolicyResponse",s_t="GetRepositoryPolicyRequest",o_t="GetRepositoryPolicyResponse",i_t="GetRepositoryPolicy",a_t="GetRegistryScanningConfiguration",c_t="GetRegistryScanningConfigurationRequest",l_t="GetRegistryScanningConfigurationResponse",u_t="GetSigningConfiguration",d_t="GetSigningConfigurationRequest",p_t="GetSigningConfigurationResponse",m_t="Image",f_t="ImageArchivedException",A_t="ImageAlreadyExistsException",h_t="ImageDetail",g_t="ImageDigestDoesNotMatchException",y_t="ImageDetailList",E_t="ImageFailure",C_t="ImageFailureList",I_t="ImageIdentifier",w_t="ImageIdentifierList",S_t="ImageList",x_t="InvalidLayerException",b_t="InvalidLayerPartException",B_t="InitiateLayerUpload",R_t="InitiateLayerUploadRequest",N_t="InitiateLayerUploadResponse",T_t="ImageNotFoundException",v_t="InvalidParameterException",P_t="ImageReferrer",Q_t="ImageReferrerList",__t="ImageReplicationStatus",D_t="ImageReplicationStatusList",k_t="ImageScanningConfiguration",L_t="ImageStorageClassUpdateNotSupportedException",O_t="ImageScanFinding",M_t="ImageScanFindingList",F_t="ImageScanFindingsSummary",U_t="ImageScanFindings",q_t="ImageScanStatus",G_t="ImageSigningStatusList",H_t="ImageSigningStatus",$_t="ImageTagAlreadyExistsException",z_t="ImageTagMutabilityExclusionFilter",V_t="ImageTagMutabilityExclusionFilters",W_t="InvalidTagParameterException",Y_t="Key",J_t="KmsException",j_t="Layer",K_t="LayerAlreadyExistsException",X_t="LimitExceededException",Z_t="LayerFailure",eDt="LayerFailureList",tDt="ListImages",rDt="LayerInaccessibleException",nDt="ListImagesFilter",sDt="ListImagesRequest",oDt="ListImageReferrersFilter",iDt="ListImageReferrersRequest",aDt="ListImageReferrersResponse",cDt="ListImagesResponse",lDt="ListImageReferrers",uDt="LayerList",dDt="LayersNotFoundException",pDt="LifecyclePolicyNotFoundException",mDt="LifecyclePolicyPreviewFilter",fDt="LifecyclePolicyPreviewInProgressException",ADt="LifecyclePolicyPreviewNotFoundException",hDt="LifecyclePolicyPreviewResult",gDt="LifecyclePolicyPreviewResultList",yDt="LifecyclePolicyPreviewSummary",EDt="LifecyclePolicyRuleAction",CDt="LayerPartTooSmallException",IDt="ListPullTimeUpdateExclusions",wDt="ListPullTimeUpdateExclusionsRequest",SDt="ListPullTimeUpdateExclusionsResponse",xDt="ListTagsForResource",bDt="ListTagsForResourceRequest",BDt="ListTagsForResourceResponse",RDt="PutAccountSetting",NDt="PutAccountSettingRequest",TDt="PutAccountSettingResponse",vDt="PutImage",PDt="PutImageRequest",QDt="PutImageResponse",_Dt="PutImageScanningConfiguration",DDt="PutImageScanningConfigurationRequest",kDt="PutImageScanningConfigurationResponse",LDt="PutImageTagMutability",ODt="PutImageTagMutabilityRequest",MDt="PutImageTagMutabilityResponse",FDt="PutLifecyclePolicy",UDt="PutLifecyclePolicyRequest",qDt="PutLifecyclePolicyResponse",GDt="PutReplicationConfiguration",HDt="PutReplicationConfigurationRequest",$Dt="PutReplicationConfigurationResponse",zDt="PutRegistryPolicy",VDt="PutRegistryPolicyRequest",WDt="PutRegistryPolicyResponse",YDt="PutRegistryScanningConfiguration",JDt="PutRegistryScanningConfigurationRequest",jDt="PutRegistryScanningConfigurationResponse",KDt="PutSigningConfiguration",XDt="PutSigningConfigurationRequest",ZDt="PutSigningConfigurationResponse",ekt="PullThroughCacheRule",tkt="PullThroughCacheRuleAlreadyExistsException",rkt="PullThroughCacheRuleList",nkt="PullThroughCacheRuleNotFoundException",skt="PackageVulnerabilityDetails",okt="Recommendation",ikt="RepositoryAlreadyExistsException",akt="ReplicationConfiguration",ckt="RepositoryCreationTemplate",lkt="RepositoryCreationTemplateList",ukt="ReplicationDestination",dkt="ReplicationDestinationList",pkt="ResourceDetails",mkt="RepositoryFilter",fkt="RepositoryFilterList",Akt="ReferencedImagesNotFoundException",hkt="RepositoryList",gkt="ResourceList",ykt="RepositoryNotEmptyException",Ekt="RepositoryNotFoundException",Ckt="RegistryPolicyNotFoundException",Ikt="RepositoryPolicyNotFoundException",wkt="RegisterPullTimeUpdateExclusion",Skt="RegisterPullTimeUpdateExclusionRequest",xkt="RegisterPullTimeUpdateExclusionResponse",bkt="ReplicationRule",Bkt="ReplicationRuleList",Rkt="RegistryScanningConfiguration",Nkt="RepositoryScanningConfigurationFailure",Tkt="RepositoryScanningConfigurationFailureList",vkt="RepositoryScanningConfigurationList",Pkt="RepositoryScanningConfiguration",Qkt="RegistryScanningRule",_kt="RegistryScanningRuleList",Dkt="Remediation",kkt="Repository",Lkt="Resource",Okt="SigningConfiguration",Mkt="SigningConfigurationNotFoundException",Fkt="ScoreDetails",Ukt="ServerException",qkt="SubjectIdentifier",Gkt="StartImageScan",Hkt="StartImageScanRequest",$kt="StartImageScanResponse",zkt="StartLifecyclePolicyPreview",Vkt="StartLifecyclePolicyPreviewRequest",Wkt="StartLifecyclePolicyPreviewResponse",Ykt="ScanNotFoundException",Jkt="SecretNotFoundException",jkt="SigningRule",Kkt="ScanningRepositoryFilter",Xkt="ScanningRepositoryFilterList",Zkt="SigningRepositoryFilterList",eLt="SigningRepositoryFilter",tLt="SigningRuleList",rLt="SetRepositoryPolicy",nLt="SetRepositoryPolicyRequest",sLt="SetRepositoryPolicyResponse",oLt="Tag",iLt="TemplateAlreadyExistsException",aLt="TransitioningImageTotalCount",cLt="TransitioningImageTotalCounts",lLt="TagList",uLt="TooManyTagsException",dLt="TemplateNotFoundException",pLt="TagResource",mLt="TagResourceRequest",fLt="TagResourceResponse",ALt="UpdateImageStorageClass",hLt="UpdateImageStorageClassRequest",gLt="UpdateImageStorageClassResponse",yLt="UnsupportedImageTypeException",ELt="UploadLayerPart",CLt="UploadLayerPartRequest",ILt="UploadLayerPartResponse",wLt="UploadNotFoundException",SLt="UpdatePullThroughCacheRule",xLt="UpdatePullThroughCacheRuleRequest",bLt="UpdatePullThroughCacheRuleResponse",BLt="UntagResource",RLt="UpdateRepositoryCreationTemplate",NLt="UpdateRepositoryCreationTemplateRequest",TLt="UpdateRepositoryCreationTemplateResponse",vLt="UntagResourceRequest",PLt="UntagResourceResponse",QLt="UnableToAccessSecretException",_Lt="UnableToDecryptSecretValueException",DLt="UnableToGetUpstreamImageException",kLt="UnableToGetUpstreamLayerException",LLt="UnableToListUpstreamImageReferrersException",OLt="UnsupportedUpstreamRegistryException",MLt="Value",FLt="ValidationException",ULt="VulnerablePackage",qLt="VulnerablePackagesList",GLt="ValidatePullThroughCacheRule",HLt="ValidatePullThroughCacheRuleRequest",$Lt="ValidatePullThroughCacheRuleResponse",zLt="architecture",VLt="awsAccountId",WLt="authorizationData",YLt="awsEcrContainerImage",p9="appliedFor",JLt="acceptedMediaTypes",jLt="artifactMediaType",KLt="appliedRulePriority",gke="artifactStatus",XLt="appliedScanFilters",ZLt="authorizationToken",eOt="artifactType",tOt="artifactTypes",rOt="action",nOt="adjustments",sOt="annotations",oOt="arch",iOt="attributes",aOt="author",cOt="baseScore",ve="client",Bf="credentialArn",Sy="createdAt",il="customRoleArn",yke="cvss",xy="description",lOt="downloadUrl",uOt="destinations",dOt="details",pOt="digest",Ne="error",mOt="expiresAt",fOt="exploitAvailable",gx="encryptionConfiguration",AOt="enhancedFindings",hOt="expiringImageTotalCount",mu="ecrRepositoryPrefix",gOt="ecrRepositoryPrefixes",Eke="encryptionType",yOt="epoch",zL="failures",EOt="findingArn",COt="fixAvailable",yx="failureCode",IOt="fixedInVersion",wOt="firstObservedAt",SOt="filePath",VL="failureReason",Cke="findingSeverityCounts",WL="filterType",xOt="failure",op="filter",bOt="findings",Ike="force",BOt="httpError",ROt="images",NOt="imageDetails",Ex="imageDigest",TOt="imageHash",by="imageIds",wi="imageId",wke="imageManifest",m9="imageManifestMediaType",Ske="imagePushedAt",YL="imageStatus",JL="imageScanningConfiguration",xke="imageScanCompletedAt",vOt="imageScanFindings",POt="imageScanFindingsSummary",QOt="imageSizeInBytes",f9="imageScanStatus",A9="imageTags",_Ot="imageTotalCount",Rf="imageTagMutability",Nf="imageTagMutabilityExclusionFilters",bke="imageTag",DOt="inUseCount",kOt="isValid",LOt="id",OOt="image",MOt="key",FOt="kmsError",Bke="kmsKey",UOt="layers",qOt="layerAvailability",GOt="lastArchivedAt",HOt="lastActivatedAt",$Ot="lastByteReceived",Rke="layerDigests",Cx="layerDigest",Nke="lastEvaluatedAt",zOt="lastInUseAt",VOt="lastObservedAt",h9="lifecyclePolicy",WOt="layerPartBlob",Tf="lifecyclePolicyText",YOt="lastRecordedPullTime",JOt="layerSize",jOt="lastValidByteReceived",Te="message",fu="maxResults",Tke="mediaType",KOt="metric",By="name",nn="nextToken",XOt="platform",ZOt="pushedAt",jL="principalArn",eMt="proxyEndpoint",tMt="partFirstByte",rMt="partLastByte",nMt="packageManager",sMt="previewResults",oMt="partSize",ip="policyText",iMt="pullThroughCacheRules",aMt="pullTimeUpdateExclusions",cMt="packageVulnerabilityDetails",KL="prefix",lMt="prefixes",uMt="registry",g9="resourceArn",vke="repositoryArn",y9="replicationConfiguration",E9="repositoryCreationTemplate",dMt="repositoryCreationTemplates",C9="repositoryFilters",q="registryId",pMt="registryIds",he="repositoryName",Pke="repositoryNames",I9="repositoryPolicy",mMt="replicationStatuses",fMt="registryScanningConfiguration",w9="resourceTags",AMt="referenceUrls",hMt="repositoryUri",gMt="relatedVulnerabilities",Qke="repository",yMt="reason",EMt="recommendation",CMt="referrers",_ke="region",IMt="release",wMt="remediation",SMt="repositories",xMt="resources",XL="rules",Dke="smithy.ts.sdk.synthetic.com.amazonaws.ecr",bMt="scanningConfigurations",BMt="scanningConfiguration",ZL="signingConfiguration",RMt="storageClass",NMt="scoreDetails",kke="scanFrequency",TMt="subjectId",vMt="sourceLayerHash",PMt="subjectManifestDigest",Lke="scanOnPush",Oke="signingProfileArn",QMt="scoreSource",_Mt="signingStatuses",Mke="scanType",DMt="sourceUrl",Fke="scoringVector",Uke="score",kMt="server",qke="severity",LMt="size",Gke="source",Ry="status",OMt="summary",eO="tags",MMt="transitioningImageTotalCounts",FMt="tagKeys",S9="tagStatus",x9="targetStorageClass",UMt="text",qMt="title",b9="type",GMt="uri",tO="updatedAt",Ny="uploadId",B9="upstreamRegistry",Ty="upstreamRepositoryPrefix",Ix="upstreamRegistryUrl",HMt="url",rO="value",$Mt="vendorCreatedAt",zMt="vulnerabilityId",VMt="vulnerablePackages",WMt="vendorSeverity",Hke="vulnerabilitySourceUpdatedAt",YMt="vendorUpdatedAt",R9="version",S="com.amazonaws.ecr",$ke=hke.for(Dke),zke=[-3,Dke,"ECRServiceException",0,[],[]];$ke.registerError(zke,ge);var Se=hke.for(S),Vke=[-3,S,cPt,{[Ne]:ve},[Te],[0]];Se.registerError(Vke,Fk);var Wke=[-3,S,FQt,{[Ne]:ve},[Te],[0]];Se.registerError(Wke,ok);var Yke=[-3,S,_Qt,{[Ne]:ve},[Te],[0]];Se.registerError(Yke,Uk);var Jke=[-3,S,MQt,{[Ne]:ve},[Te],[0]];Se.registerError(Jke,Rk);var jke=[-3,S,A_t,{[Ne]:ve},[Te],[0]];Se.registerError(jke,kk);var Kke=[-3,S,f_t,{[Ne]:ve},[Te],[0]];Se.registerError(Kke,qk);var Xke=[-3,S,g_t,{[Ne]:ve},[Te],[0]];Se.registerError(Xke,Lk);var Zke=[-3,S,T_t,{[Ne]:ve},[Te],[0]];Se.registerError(Zke,Nk);var eLe=[-3,S,L_t,{[Ne]:ve},[Te],[0]];Se.registerError(eLe,$k);var tLe=[-3,S,$_t,{[Ne]:ve},[Te],[0]];Se.registerError(tLe,Ok);var rLe=[-3,S,x_t,{[Ne]:ve},[Te],[0]];Se.registerError(rLe,ik);var nLe=[-3,S,b_t,{[Ne]:ve},[q,he,Ny,jOt,Te],[0,0,0,1,0]];Se.registerError(nLe,zk);var sLe=[-3,S,v_t,{[Ne]:ve},[Te],[0]];Se.registerError(sLe,ZD);var oLe=[-3,S,W_t,{[Ne]:ve},[Te],[0]];Se.registerError(oLe,hk);var iLe=[-3,S,J_t,{[Ne]:ve},[Te,FOt],[0,0]];Se.registerError(iLe,ak);var aLe=[-3,S,K_t,{[Ne]:ve},[Te],[0]];Se.registerError(aLe,ck);var cLe=[-3,S,rDt,{[Ne]:ve},[Te],[0]];Se.registerError(cLe,vk);var lLe=[-3,S,CDt,{[Ne]:ve},[Te],[0]];Se.registerError(lLe,lk);var uLe=[-3,S,dDt,{[Ne]:ve},[Te],[0]];Se.registerError(uLe,Pk);var dLe=[-3,S,pDt,{[Ne]:ve},[Te],[0]];Se.registerError(dLe,Ck);var pLe=[-3,S,fDt,{[Ne]:ve},[Te],[0]];Se.registerError(pLe,Hk);var mLe=[-3,S,ADt,{[Ne]:ve},[Te],[0]];Se.registerError(mLe,_k);var fLe=[-3,S,X_t,{[Ne]:ve},[Te],[0]];Se.registerError(fLe,rk);var ALe=[-3,S,tkt,{[Ne]:ve},[Te],[0]];Se.registerError(ALe,dk);var hLe=[-3,S,nkt,{[Ne]:ve},[Te],[0]];Se.registerError(hLe,Ik);var gLe=[-3,S,Akt,{[Ne]:ve},[Te],[0]];Se.registerError(gLe,Mk);var yLe=[-3,S,Ckt,{[Ne]:ve},[Te],[0]];Se.registerError(yLe,wk);var ELe=[-3,S,ikt,{[Ne]:ve},[Te],[0]];Se.registerError(ELe,gk);var CLe=[-3,S,ykt,{[Ne]:ve},[Te],[0]];Se.registerError(CLe,Sk);var ILe=[-3,S,Ekt,{[Ne]:ve},[Te],[0]];Se.registerError(ILe,ek);var wLe=[-3,S,Ikt,{[Ne]:ve},[Te],[0]];Se.registerError(wLe,bk);var SLe=[-3,S,Ykt,{[Ne]:ve},[Te],[0]];Se.registerError(SLe,Tk);var xLe=[-3,S,Jkt,{[Ne]:ve},[Te],[0]];Se.registerError(xLe,pk);var bLe=[-3,S,Ukt,{[Ne]:kMt},[Te],[0]];Se.registerError(bLe,tk);var BLe=[-3,S,Mkt,{[Ne]:ve},[Te],[0]];Se.registerError(BLe,Bk);var RLe=[-3,S,iLt,{[Ne]:ve},[Te],[0]];Se.registerError(RLe,Ek);var NLe=[-3,S,dLt,{[Ne]:ve},[Te],[0]];Se.registerError(NLe,xk);var TLe=[-3,S,uLt,{[Ne]:ve},[Te],[0]];Se.registerError(TLe,yk);var vLe=[-3,S,QLt,{[Ne]:ve},[Te],[0]];Se.registerError(vLe,mk);var PLe=[-3,S,_Lt,{[Ne]:ve},[Te],[0]];Se.registerError(PLe,fk);var QLe=[-3,S,DLt,{[Ne]:ve},[Te],[0]];Se.registerError(QLe,nk);var _Le=[-3,S,kLt,{[Ne]:ve},[Te],[0]];Se.registerError(_Le,Qk);var DLe=[-3,S,LLt,{[Ne]:ve},[Te],[0]];Se.registerError(DLe,Dk);var kLe=[-3,S,yLt,{[Ne]:ve},[Te],[0]];Se.registerError(kLe,Gk);var LLe=[-3,S,OLt,{[Ne]:ve},[Te],[0]];Se.registerError(LLe,Ak);var OLe=[-3,S,wLt,{[Ne]:ve},[Te],[0]];Se.registerError(OLe,uk);var MLe=[-3,S,FLt,{[Ne]:ve,[BOt]:400},[Te],[0]];Se.registerError(MLe,sk);var FLe=[$ke,Se],ULe=[3,S,nPt,0,[MOt,rO],[0,0],1],qLe=[3,S,sPt,0,[ZLt,mOt,eMt],[0,4,0]],GLe=[3,S,iPt,0,[zLt,aOt,TOt,A9,XOt,ZOt,zOt,DOt,uMt,he],[0,0,0,64,0,4,4,1,0,0]],HLe=[3,S,uPt,0,[he,Rke,q],[0,64,0],2],$Le=[3,S,dPt,0,[UOt,zL],[()=>aFt,()=>iFt]],zLe=[3,S,mPt,0,[he,by,q],[0,()=>vy,0],2],VLe=[3,S,fPt,0,[by,zL],[()=>vy,()=>FFe]],WLe=[3,S,hPt,0,[he,by,q,JLt],[0,()=>vy,0,64],2],YLe=[3,S,gPt,0,[ROt,zL],[()=>tFt,()=>FFe]],JLe=[3,S,EPt,0,[Pke],[64],1],jLe=[3,S,CPt,0,[bMt,zL],[()=>hFt,()=>AFt]],KLe=[3,S,wPt,0,[he,Ny,Rke,q],[0,0,64,0],3],XLe=[3,S,SPt,0,[q,he,Ny,Cx],[0,0,0,0]],ZLe=[3,S,bPt,0,[mu,Ix,q,B9,Bf,il,Ty],[0,0,0,0,0,0,0],2],eOe=[3,S,BPt,0,[mu,Ix,Sy,q,B9,Bf,il,Ty],[0,0,4,0,0,0,0,0]],tOe=[3,S,TPt,0,[KL,p9,xy,gx,w9,Rf,Nf,I9,h9,il],[0,64,0,()=>nO,()=>Py,0,()=>vf,0,0,0],2],rOe=[3,S,vPt,0,[q,E9],[0,()=>Sx]],nOe=[3,S,PPt,0,[he,q,eO,Rf,Nf,JL,gx],[0,0,()=>Py,0,()=>vf,()=>wx,()=>N9],1],sOe=[3,S,QPt,0,[Qke],[()=>iO]],oOe=[3,S,_Pt,0,[cOt,Fke,Gke,R9],[1,0,0,0]],iOe=[3,S,DPt,0,[KOt,yMt],[0,0]],aOe=[3,S,LPt,0,[nOt,Uke,QMt,Fke,R9],[()=>KMt,1,0,0,0]],cOe=[3,S,XPt,0,[he,q],[0,0],1],lOe=[3,S,ZPt,0,[q,he,Tf,Nke],[0,0,0,4]],uOe=[3,S,tQt,0,[mu,q],[0,0],1],dOe=[3,S,rQt,0,[mu,Ix,Sy,q,Bf,il,Ty],[0,0,4,0,0,0,0]],pOe=[3,S,gQt,0,[],[]],mOe=[3,S,yQt,0,[q,ip],[0,0]],fOe=[3,S,dQt,0,[KL],[0],1],AOe=[3,S,pQt,0,[q,E9],[0,()=>Sx]],hOe=[3,S,EQt,0,[he,q],[0,0],1],gOe=[3,S,CQt,0,[q,he,ip],[0,0,0]],yOe=[3,S,wQt,0,[he,q,Ike],[0,0,2],1],EOe=[3,S,SQt,0,[Qke],[()=>iO]],COe=[3,S,PQt,0,[],[]],IOe=[3,S,QQt,0,[q,ZL],[0,()=>xx]],wOe=[3,S,aQt,0,[jL],[0],1],SOe=[3,S,cQt,0,[jL],[0]],xOe=[3,S,GPt,0,[he,wi,q],[0,()=>Gs,0],2],bOe=[3,S,HPt,0,[he,wi,mMt],[0,()=>Gs,()=>nFt]],BOe=[3,S,VPt,0,[he,wi,q,nn,fu],[0,()=>Gs,0,0,1],2],ROe=[3,S,WPt,0,[q,he,wi,f9,vOt,nn],[0,0,()=>Gs,()=>sO,()=>dMe,0]],NOe=[3,S,FPt,0,[S9,YL],[0,0]],TOe=[3,S,JPt,0,[he,wi,q],[0,()=>Gs,0],2],vOe=[3,S,jPt,0,[he,wi,q,_Mt],[0,()=>Gs,0,()=>oFt]],POe=[3,S,UPt,0,[he,q,by,nn,fu,op],[0,0,()=>vy,0,1,()=>NOe],1],QOe=[3,S,$Pt,0,[NOt,nn],[()=>eFt,0]],_Oe=[3,S,nQt,0,[q,gOt,nn,fu],[0,64,0,1]],DOe=[3,S,sQt,0,[iMt,nn],[()=>lFt,0]],kOe=[3,S,xQt,0,[],[]],LOe=[3,S,bQt,0,[q,y9],[0,()=>oO]],OOe=[3,S,BQt,0,[q,Pke,nn,fu],[0,64,0,1]],MOe=[3,S,RQt,0,[SMt,nn],[()=>fFt,0]],FOe=[3,S,mQt,0,[lMt,nn,fu],[64,0,1]],UOe=[3,S,fQt,0,[q,dMt,nn],[0,()=>pFt,0]],N9=[3,S,DQt,0,[Eke,Bke],[0,0],1],nO=[3,S,kQt,0,[Eke,Bke],[0,0],1],qOe=[3,S,LQt,0,[VLt,xy,EOt,wOt,VOt,cMt,wMt,xMt,Uke,NMt,qke,Ry,qMt,b9,tO,COt,fOt],[0,0,0,4,4,()=>_Me,()=>nFe,()=>gFt,1,()=>pFe,0,0,0,0,4,0,0]],GOe=[3,S,qQt,0,[By],[0],1],HOe=[3,S,GQt,0,[By,rO],[0,0]],$Oe=[3,S,$Qt,0,[pMt],[64]],zOe=[3,S,zQt,0,[WLt],[()=>jMt]],VOe=[3,S,WQt,0,[he,Cx,q],[0,0,0],2],WOe=[3,S,YQt,0,[lOt,Cx],[0,0]],YOe=[3,S,KQt,0,[he,q,by,nn,fu,op],[0,0,()=>vy,0,1,()=>EMe],1],JOe=[3,S,XQt,0,[q,he,Tf,Ry,nn,sMt,OMt],[0,0,0,0,0,()=>cFt,()=>IMe]],jOe=[3,S,ZQt,0,[he,q],[0,0],1],KOe=[3,S,e_t,0,[q,he,Tf,Nke],[0,0,0,4]],XOe=[3,S,r_t,0,[],[]],ZOe=[3,S,n_t,0,[q,ip],[0,0]],eMe=[3,S,c_t,0,[],[]],tMe=[3,S,l_t,0,[q,BMt],[0,()=>v9]],rMe=[3,S,s_t,0,[he,q],[0,0],1],nMe=[3,S,o_t,0,[q,he,ip],[0,0,0]],sMe=[3,S,d_t,0,[],[]],oMe=[3,S,p_t,0,[q,ZL],[0,()=>xx]],T9=[3,S,m_t,0,[q,he,wi,wke,m9],[0,0,()=>Gs,0,0]],iMe=[3,S,h_t,0,[q,he,Ex,A9,QOt,Ske,f9,POt,m9,jLt,YOt,PMt,YL,GOt,HOt],[0,0,0,64,1,4,()=>sO,()=>pMe,0,0,4,0,0,4,4]],aMe=[3,S,E_t,0,[wi,yx,VL],[()=>Gs,0,0]],Gs=[3,S,I_t,0,[Ex,bke],[0,0]],cMe=[3,S,P_t,0,[pOt,Tke,LMt,eOt,sOt,gke],[0,0,1,0,128,0],3],lMe=[3,S,__t,0,[_ke,q,Ry,yx],[0,0,0,0]],uMe=[3,S,O_t,0,[By,xy,GMt,qke,iOt],[0,0,0,0,()=>JMt]],dMe=[3,S,U_t,0,[xke,Hke,Cke,bOt,AOt],[4,4,129,()=>sFt,()=>ZMt]],pMe=[3,S,F_t,0,[xke,Hke,Cke],[4,4,129]],wx=[3,S,k_t,0,[Lke],[2]],sO=[3,S,q_t,0,[Ry,xy],[0,0]],mMe=[3,S,H_t,0,[Oke,yx,VL,Ry],[0,0,0,0]],fMe=[3,S,z_t,0,[WL,op],[0,0],2],AMe=[3,S,R_t,0,[he,q],[0,0],1],hMe=[3,S,N_t,0,[Ny,oMt],[0,1]],gMe=[3,S,j_t,0,[Cx,qOt,JOt,Tke],[0,0,1,0]],yMe=[3,S,Z_t,0,[Cx,yx,VL],[0,0,0]],EMe=[3,S,mDt,0,[S9],[0]],CMe=[3,S,hDt,0,[A9,Ex,Ske,rOt,KLt,RMt],[64,0,4,()=>wMe,1,0]],IMe=[3,S,yDt,0,[hOt,MMt],[1,()=>CFt]],wMe=[3,S,EDt,0,[b9,x9],[0,0]],SMe=[3,S,oDt,0,[tOt,gke],[64,0]],xMe=[3,S,iDt,0,[he,TMt,q,op,nn,fu],[0,()=>IFe,0,()=>SMe,0,1],2],bMe=[3,S,aDt,0,[CMt,nn],[()=>rFt,0]],BMe=[3,S,nDt,0,[S9,YL],[0,0]],RMe=[3,S,sDt,0,[he,q,nn,fu,op],[0,0,0,1,()=>BMe],1],NMe=[3,S,cDt,0,[by,nn],[()=>vy,0]],TMe=[3,S,wDt,0,[fu,nn],[1,0]],vMe=[3,S,SDt,0,[aMt,nn],[64,0]],PMe=[3,S,bDt,0,[g9],[0],1],QMe=[3,S,BDt,0,[eO],[()=>Py]],_Me=[3,S,skt,0,[yke,AMt,gMt,Gke,DMt,$Mt,WMt,YMt,zMt,VMt],[()=>XMt,64,64,0,0,4,0,4,0,()=>IFt]],DMe=[3,S,ekt,0,[mu,Ix,Sy,q,Bf,il,Ty,B9,tO],[0,0,4,0,0,0,0,0,4]],kMe=[3,S,NDt,0,[By,rO],[0,0],2],LMe=[3,S,TDt,0,[By,rO],[0,0]],OMe=[3,S,PDt,0,[he,wke,q,m9,bke,Ex],[0,0,0,0,0,0],2],MMe=[3,S,QDt,0,[OOt],[()=>T9]],FMe=[3,S,DDt,0,[he,JL,q],[0,()=>wx,0],2],UMe=[3,S,kDt,0,[q,he,JL],[0,0,()=>wx]],qMe=[3,S,ODt,0,[he,Rf,q,Nf],[0,0,0,()=>vf],2],GMe=[3,S,MDt,0,[q,he,Rf,Nf],[0,0,0,()=>vf]],HMe=[3,S,UDt,0,[he,Tf,q],[0,0,0],2],$Me=[3,S,qDt,0,[q,he,Tf],[0,0,0]],zMe=[3,S,VDt,0,[ip],[0],1],VMe=[3,S,WDt,0,[q,ip],[0,0]],WMe=[3,S,JDt,0,[Mke,XL],[0,()=>UFe]],YMe=[3,S,jDt,0,[fMt],[()=>v9]],JMe=[3,S,HDt,0,[y9],[()=>oO],1],jMe=[3,S,$Dt,0,[y9],[()=>oO]],KMe=[3,S,XDt,0,[ZL],[()=>xx],1],XMe=[3,S,ZDt,0,[ZL],[()=>xx]],ZMe=[3,S,okt,0,[HMt,UMt],[0,0]],eFe=[3,S,Skt,0,[jL],[0],1],tFe=[3,S,xkt,0,[jL,Sy],[0,4]],v9=[3,S,Rkt,0,[Mke,XL],[0,()=>UFe]],rFe=[3,S,Qkt,0,[kke,C9],[0,()=>qFe],2],nFe=[3,S,Dkt,0,[EMt],[()=>ZMe]],oO=[3,S,akt,0,[XL],[()=>dFt],1],sFe=[3,S,ukt,0,[_ke,q],[0,0],2],oFe=[3,S,bkt,0,[uOt,C9],[()=>uFt,()=>mFt],1],iO=[3,S,kkt,0,[vke,q,he,hMt,Sy,Rf,Nf,JL,gx],[0,0,0,0,4,0,()=>vf,()=>wx,()=>N9]],Sx=[3,S,ckt,0,[KL,xy,gx,w9,Rf,Nf,I9,h9,p9,il,Sy,tO],[0,0,()=>nO,()=>Py,0,()=>vf,0,0,64,0,4,4]],iFe=[3,S,mkt,0,[op,WL],[0,0],2],aFe=[3,S,Pkt,0,[vke,he,Lke,kke,XLt],[0,0,2,0,()=>qFe]],cFe=[3,S,Nkt,0,[he,yx,VL],[0,0,0]],lFe=[3,S,Lkt,0,[dOt,LOt,eO,b9],[()=>uFe,0,128,0]],uFe=[3,S,pkt,0,[YLt],[()=>GLe]],dFe=[3,S,Kkt,0,[op,WL],[0,0],2],pFe=[3,S,Fkt,0,[yke],[()=>aOe]],mFe=[3,S,nLt,0,[he,ip,q,Ike],[0,0,0,2],2],fFe=[3,S,sLt,0,[q,he,ip],[0,0,0]],xx=[3,S,Okt,0,[XL],[()=>EFt],1],AFe=[3,S,eLt,0,[op,WL],[0,0],2],hFe=[3,S,jkt,0,[Oke,C9],[0,()=>yFt],1],gFe=[3,S,Hkt,0,[he,wi,q],[0,()=>Gs,0],2],yFe=[3,S,$kt,0,[q,he,wi,f9],[0,0,()=>Gs,()=>sO]],EFe=[3,S,Vkt,0,[he,q,Tf],[0,0,0],1],CFe=[3,S,Wkt,0,[q,he,Tf,Ry],[0,0,0,0]],IFe=[3,S,qkt,0,[Ex],[0],1],wFe=[3,S,oLt,0,[Y_t,MLt],[0,0],2],SFe=[3,S,mLt,0,[g9,eO],[0,()=>Py],2],xFe=[3,S,fLt,0,[],[]],bFe=[3,S,aLt,0,[x9,_Ot],[0,1]],BFe=[3,S,vLt,0,[g9,FMt],[0,64],2],RFe=[3,S,PLt,0,[],[]],NFe=[3,S,hLt,0,[he,wi,x9,q],[0,()=>Gs,0,0],3],TFe=[3,S,gLt,0,[q,he,wi,YL],[0,0,()=>Gs,0]],vFe=[3,S,xLt,0,[mu,q,Bf,il],[0,0,0,0],1],PFe=[3,S,bLt,0,[mu,q,tO,Bf,il,Ty],[0,0,4,0,0,0]],QFe=[3,S,NLt,0,[KL,xy,gx,w9,Rf,Nf,I9,h9,p9,il],[0,0,()=>nO,()=>Py,0,()=>vf,0,0,64,0],1],_Fe=[3,S,TLt,0,[q,E9],[0,()=>Sx]],DFe=[3,S,CLt,0,[he,Ny,tMt,rMt,WOt,q],[0,0,1,1,21,0],5],kFe=[3,S,ILt,0,[q,he,Ny,$Ot],[0,0,0,1]],LFe=[3,S,HLt,0,[mu,q],[0,0],1],OFe=[3,S,$Lt,0,[mu,q,Ix,Bf,il,Ty,kOt,xOt],[0,0,0,0,0,0,2,0]],MFe=[3,S,ULt,0,[oOt,yOt,SOt,By,nMt,IMt,vMt,R9,IOt],[0,1,0,0,0,0,0,0,0]],JMt=[1,S,aPt,0,()=>ULe],jMt=[1,S,oPt,0,()=>qLe],KMt=[1,S,kPt,0,()=>iOe],XMt=[1,S,OPt,0,()=>oOe],ZMt=[1,S,OQt,0,()=>qOe],eFt=[1,S,y_t,0,()=>iMe],FFe=[1,S,C_t,0,()=>aMe],vy=[1,S,w_t,0,()=>Gs],tFt=[1,S,S_t,0,()=>T9],rFt=[1,S,Q_t,0,()=>cMe],nFt=[1,S,D_t,0,()=>lMe],sFt=[1,S,M_t,0,()=>uMe],oFt=[1,S,G_t,0,()=>mMe],vf=[1,S,V_t,0,()=>fMe],iFt=[1,S,eDt,0,()=>yMe],aFt=[1,S,uDt,0,()=>gMe],cFt=[1,S,gDt,0,()=>CMe],lFt=[1,S,rkt,0,()=>DMe],UFe=[1,S,_kt,0,()=>rFe],uFt=[1,S,dkt,0,()=>sFe],dFt=[1,S,Bkt,0,()=>oFe],pFt=[1,S,lkt,0,()=>Sx],mFt=[1,S,fkt,0,()=>iFe],fFt=[1,S,hkt,0,()=>iO],AFt=[1,S,Tkt,0,()=>cFe],hFt=[1,S,vkt,0,()=>aFe],gFt=[1,S,gkt,0,()=>lFe],qFe=[1,S,Xkt,0,()=>dFe],yFt=[1,S,Zkt,0,()=>AFe],EFt=[1,S,tLt,0,()=>hFe],Py=[1,S,lLt,0,()=>wFe],CFt=[1,S,cLt,0,()=>bFe],IFt=[1,S,qLt,0,()=>MFe],GFe=[9,S,lPt,0,()=>HLe,()=>$Le],HFe=[9,S,pPt,0,()=>zLe,()=>VLe],$Fe=[9,S,APt,0,()=>WLe,()=>YLe],zFe=[9,S,yPt,0,()=>JLe,()=>jLe],VFe=[9,S,IPt,0,()=>KLe,()=>XLe],WFe=[9,S,xPt,0,()=>ZLe,()=>eOe],YFe=[9,S,RPt,0,()=>nOe,()=>sOe],JFe=[9,S,NPt,0,()=>tOe,()=>rOe],jFe=[9,S,KPt,0,()=>cOe,()=>lOe],KFe=[9,S,eQt,0,()=>uOe,()=>dOe],XFe=[9,S,hQt,0,()=>pOe,()=>mOe],ZFe=[9,S,lQt,0,()=>yOe,()=>EOe],e1e=[9,S,uQt,0,()=>fOe,()=>AOe],t1e=[9,S,IQt,0,()=>hOe,()=>gOe],r1e=[9,S,vQt,0,()=>COe,()=>IOe],n1e=[9,S,iQt,0,()=>wOe,()=>SOe],s1e=[9,S,qPt,0,()=>xOe,()=>bOe],o1e=[9,S,MPt,0,()=>POe,()=>QOe],i1e=[9,S,zPt,0,()=>BOe,()=>ROe],a1e=[9,S,YPt,0,()=>TOe,()=>vOe],c1e=[9,S,oQt,0,()=>_Oe,()=>DOe],l1e=[9,S,NQt,0,()=>kOe,()=>LOe],u1e=[9,S,TQt,0,()=>OOe,()=>MOe],d1e=[9,S,AQt,0,()=>FOe,()=>UOe],p1e=[9,S,UQt,0,()=>GOe,()=>HOe],m1e=[9,S,HQt,0,()=>$Oe,()=>zOe],f1e=[9,S,VQt,0,()=>VOe,()=>WOe],A1e=[9,S,JQt,0,()=>jOe,()=>KOe],h1e=[9,S,jQt,0,()=>YOe,()=>JOe],g1e=[9,S,t_t,0,()=>XOe,()=>ZOe],y1e=[9,S,a_t,0,()=>eMe,()=>tMe],E1e=[9,S,i_t,0,()=>rMe,()=>nMe],C1e=[9,S,u_t,0,()=>sMe,()=>oMe],I1e=[9,S,B_t,0,()=>AMe,()=>hMe],w1e=[9,S,lDt,0,()=>xMe,()=>bMe],S1e=[9,S,tDt,0,()=>RMe,()=>NMe],x1e=[9,S,IDt,0,()=>TMe,()=>vMe],b1e=[9,S,xDt,0,()=>PMe,()=>QMe],B1e=[9,S,RDt,0,()=>kMe,()=>LMe],R1e=[9,S,vDt,0,()=>OMe,()=>MMe],N1e=[9,S,_Dt,0,()=>FMe,()=>UMe],T1e=[9,S,LDt,0,()=>qMe,()=>GMe],v1e=[9,S,FDt,0,()=>HMe,()=>$Me],P1e=[9,S,zDt,0,()=>zMe,()=>VMe],Q1e=[9,S,YDt,0,()=>WMe,()=>YMe],_1e=[9,S,GDt,0,()=>JMe,()=>jMe],D1e=[9,S,KDt,0,()=>KMe,()=>XMe],k1e=[9,S,wkt,0,()=>eFe,()=>tFe],L1e=[9,S,rLt,0,()=>mFe,()=>fFe],O1e=[9,S,Gkt,0,()=>gFe,()=>yFe],M1e=[9,S,zkt,0,()=>EFe,()=>CFe],F1e=[9,S,pLt,0,()=>SFe,()=>xFe],U1e=[9,S,BLt,0,()=>BFe,()=>RFe],q1e=[9,S,ALt,0,()=>NFe,()=>TFe],G1e=[9,S,SLt,0,()=>vFe,()=>PFe],H1e=[9,S,RLt,0,()=>QFe,()=>_Fe],$1e=[9,S,ELt,0,()=>DFe,()=>kFe],z1e=[9,S,GLt,0,()=>LFe,()=>OFe],wFt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??Mvt,base64Encoder:t?.base64Encoder??Ovt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??rPt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Vvt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new Qvt}],logger:t?.logger??new tvt,protocol:t?.protocol??Gvt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:FLe,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??Hvt,urlParser:t?.urlParser??Ivt,utf8Decoder:t?.utf8Decoder??Lvt,utf8Encoder:t?.utf8Encoder??kvt}),"getRuntimeConfig$1"),SFt=i(t=>{rvt(process.version);let e=lvt(t),r=i(()=>e().then(nvt),"defaultConfigProvider"),n=wFt(t);FTt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??wf(_vt,s),bodyLengthChecker:t?.bodyLengthChecker??Fvt,credentialDefaultProvider:t?.credentialDefaultProvider??Dvt,defaultUserAgentProvider:t?.defaultUserAgentProvider??UTt({serviceId:n.serviceId,clientVersion:Kvt.version}),maxAttempts:t?.maxAttempts??wf(Rvt,t),region:t?.region??wf(pvt,{...mvt,...s}),requestHandler:qvt.create(t?.requestHandler??r),retryMode:t?.retryMode??wf({...Bvt,default:i(async()=>(await r()).retryMode||bvt,"default")},t),streamCollector:t?.streamCollector??Uvt,useDualstackEndpoint:t?.useDualstackEndpoint??wf(dvt,s),useFipsEndpoint:t?.useFipsEndpoint??wf(uvt,s),userAgentAppId:t?.userAgentAppId??wf(qTt,s)}},"getRuntimeConfig"),xFt=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"),bFt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),BFt=i((t,e)=>{let r=Object.assign(GTt(t),svt(t),wvt(t),xFt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,HTt(r),ovt(r),Svt(r),bFt(r))},"resolveRuntimeExtensions"),Ca=class extends fke{static{i(this,"ECRClient")}config;constructor(...[e]){let r=SFt(e||{});super(r),this.initConfig=r;let n=Yvt(r),s=$Tt(n),o=Nvt(s),a=fvt(o),c=zTt(a),l=Evt(c),u=Wvt(l),d=BFt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(vvt(this.config)),this.middlewareStack.use(VTt(this.config)),this.middlewareStack.use(Tvt(this.config)),this.middlewareStack.use(xvt(this.config)),this.middlewareStack.use(WTt(this.config)),this.middlewareStack.use(YTt(this.config)),this.middlewareStack.use(JTt(this.config)),this.middlewareStack.use(jTt(this.config,{httpAuthSchemeParametersProvider:$vt,identityProviderConfigProvider:i(async p=>new KTt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(XTt(this.config))}destroy(){super.destroy()}},se=ivt(Jvt,"AmazonEC2ContainerRegistry_V20150921","ECRClient",Cvt),oe={},ie=i((t,e,r,n)=>[],"_mw0"),Vk=class extends se(oe,ie,"BatchCheckLayerAvailability",GFe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},Wk=class extends se(oe,ie,"BatchDeleteImage",HFe){static{i(this,"BatchDeleteImageCommand")}},Yk=class extends se(oe,ie,"BatchGetImage",$Fe){static{i(this,"BatchGetImageCommand")}},Jk=class extends se(oe,ie,"BatchGetRepositoryScanningConfiguration",zFe){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},jk=class extends se(oe,ie,"CompleteLayerUpload",VFe){static{i(this,"CompleteLayerUploadCommand")}},Kk=class extends se(oe,ie,"CreatePullThroughCacheRule",WFe){static{i(this,"CreatePullThroughCacheRuleCommand")}},Xk=class extends se(oe,ie,"CreateRepository",YFe){static{i(this,"CreateRepositoryCommand")}},Zk=class extends se(oe,ie,"CreateRepositoryCreationTemplate",JFe){static{i(this,"CreateRepositoryCreationTemplateCommand")}},eL=class extends se(oe,ie,"DeleteLifecyclePolicy",jFe){static{i(this,"DeleteLifecyclePolicyCommand")}},tL=class extends se(oe,ie,"DeletePullThroughCacheRule",KFe){static{i(this,"DeletePullThroughCacheRuleCommand")}},rL=class extends se(oe,ie,"DeleteRegistryPolicy",XFe){static{i(this,"DeleteRegistryPolicyCommand")}},nL=class extends se(oe,ie,"DeleteRepository",ZFe){static{i(this,"DeleteRepositoryCommand")}},sL=class extends se(oe,ie,"DeleteRepositoryCreationTemplate",e1e){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},oL=class extends se(oe,ie,"DeleteRepositoryPolicy",t1e){static{i(this,"DeleteRepositoryPolicyCommand")}},iL=class extends se(oe,ie,"DeleteSigningConfiguration",r1e){static{i(this,"DeleteSigningConfigurationCommand")}},aL=class extends se(oe,ie,"DeregisterPullTimeUpdateExclusion",n1e){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},cL=class extends se(oe,ie,"DescribeImageReplicationStatus",s1e){static{i(this,"DescribeImageReplicationStatusCommand")}},Iy=class extends se(oe,ie,"DescribeImageScanFindings",i1e){static{i(this,"DescribeImageScanFindingsCommand")}},px=class extends se(oe,ie,"DescribeImages",o1e){static{i(this,"DescribeImagesCommand")}},lL=class extends se(oe,ie,"DescribeImageSigningStatus",a1e){static{i(this,"DescribeImageSigningStatusCommand")}},mx=class extends se(oe,ie,"DescribePullThroughCacheRules",c1e){static{i(this,"DescribePullThroughCacheRulesCommand")}},uL=class extends se(oe,ie,"DescribeRegistry",l1e){static{i(this,"DescribeRegistryCommand")}},fx=class extends se(oe,ie,"DescribeRepositories",u1e){static{i(this,"DescribeRepositoriesCommand")}},Ax=class extends se(oe,ie,"DescribeRepositoryCreationTemplates",d1e){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},dL=class extends se(oe,ie,"GetAccountSetting",p1e){static{i(this,"GetAccountSettingCommand")}},pL=class extends se(oe,ie,"GetAuthorizationToken",m1e){static{i(this,"GetAuthorizationTokenCommand")}},mL=class extends se(oe,ie,"GetDownloadUrlForLayer",f1e){static{i(this,"GetDownloadUrlForLayerCommand")}},fL=class extends se(oe,ie,"GetLifecyclePolicy",A1e){static{i(this,"GetLifecyclePolicyCommand")}},wy=class extends se(oe,ie,"GetLifecyclePolicyPreview",h1e){static{i(this,"GetLifecyclePolicyPreviewCommand")}},AL=class extends se(oe,ie,"GetRegistryPolicy",g1e){static{i(this,"GetRegistryPolicyCommand")}},hL=class extends se(oe,ie,"GetRegistryScanningConfiguration",y1e){static{i(this,"GetRegistryScanningConfigurationCommand")}},gL=class extends se(oe,ie,"GetRepositoryPolicy",E1e){static{i(this,"GetRepositoryPolicyCommand")}},yL=class extends se(oe,ie,"GetSigningConfiguration",C1e){static{i(this,"GetSigningConfigurationCommand")}},EL=class extends se(oe,ie,"InitiateLayerUpload",I1e){static{i(this,"InitiateLayerUploadCommand")}},CL=class extends se(oe,ie,"ListImageReferrers",w1e){static{i(this,"ListImageReferrersCommand")}},hx=class extends se(oe,ie,"ListImages",S1e){static{i(this,"ListImagesCommand")}},IL=class extends se(oe,ie,"ListPullTimeUpdateExclusions",x1e){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},wL=class extends se(oe,ie,"ListTagsForResource",b1e){static{i(this,"ListTagsForResourceCommand")}},SL=class extends se(oe,ie,"PutAccountSetting",B1e){static{i(this,"PutAccountSettingCommand")}},xL=class extends se(oe,ie,"PutImage",R1e){static{i(this,"PutImageCommand")}},bL=class extends se(oe,ie,"PutImageScanningConfiguration",N1e){static{i(this,"PutImageScanningConfigurationCommand")}},BL=class extends se(oe,ie,"PutImageTagMutability",T1e){static{i(this,"PutImageTagMutabilityCommand")}},RL=class extends se(oe,ie,"PutLifecyclePolicy",v1e){static{i(this,"PutLifecyclePolicyCommand")}},NL=class extends se(oe,ie,"PutRegistryPolicy",P1e){static{i(this,"PutRegistryPolicyCommand")}},TL=class extends se(oe,ie,"PutRegistryScanningConfiguration",Q1e){static{i(this,"PutRegistryScanningConfigurationCommand")}},vL=class extends se(oe,ie,"PutReplicationConfiguration",_1e){static{i(this,"PutReplicationConfigurationCommand")}},PL=class extends se(oe,ie,"PutSigningConfiguration",D1e){static{i(this,"PutSigningConfigurationCommand")}},QL=class extends se(oe,ie,"RegisterPullTimeUpdateExclusion",k1e){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},_L=class extends se(oe,ie,"SetRepositoryPolicy",L1e){static{i(this,"SetRepositoryPolicyCommand")}},DL=class extends se(oe,ie,"StartImageScan",O1e){static{i(this,"StartImageScanCommand")}},kL=class extends se(oe,ie,"StartLifecyclePolicyPreview",M1e){static{i(this,"StartLifecyclePolicyPreviewCommand")}},LL=class extends se(oe,ie,"TagResource",F1e){static{i(this,"TagResourceCommand")}},OL=class extends se(oe,ie,"UntagResource",U1e){static{i(this,"UntagResourceCommand")}},ML=class extends se(oe,ie,"UpdateImageStorageClass",q1e){static{i(this,"UpdateImageStorageClassCommand")}},FL=class extends se(oe,ie,"UpdatePullThroughCacheRule",G1e){static{i(this,"UpdatePullThroughCacheRuleCommand")}},UL=class extends se(oe,ie,"UpdateRepositoryCreationTemplate",H1e){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},qL=class extends se(oe,ie,"UploadLayerPart",$1e){static{i(this,"UploadLayerPartCommand")}},GL=class extends se(oe,ie,"ValidatePullThroughCacheRule",z1e){static{i(this,"ValidatePullThroughCacheRuleCommand")}},V1e=bf(Ca,Iy,"nextToken","nextToken","maxResults"),W1e=bf(Ca,px,"nextToken","nextToken","maxResults"),Y1e=bf(Ca,mx,"nextToken","nextToken","maxResults"),J1e=bf(Ca,fx,"nextToken","nextToken","maxResults"),j1e=bf(Ca,Ax,"nextToken","nextToken","maxResults"),K1e=bf(Ca,wy,"nextToken","nextToken","maxResults"),X1e=bf(Ca,hx,"nextToken","nextToken","maxResults"),Z1e=i(async(t,e)=>{let r;try{let n=await t.send(new Iy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:Ey.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:Ey.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Ey.RETRY,reason:r}},"checkState$1"),RFt=i(async(t,e)=>$L({...{minDelay:5,maxDelay:120},...t},e,Z1e),"waitForImageScanComplete"),eUe=i(async(t,e)=>{let n=await $L({...{minDelay:5,maxDelay:120},...t},e,Z1e);return Ake(n)},"waitUntilImageScanComplete"),tUe=i(async(t,e)=>{let r;try{let n=await t.send(new wy(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:Ey.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:Ey.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Ey.RETRY,reason:r}},"checkState"),NFt=i(async(t,e)=>$L({...{minDelay:5,maxDelay:120},...t},e,tUe),"waitForLifecyclePolicyPreviewComplete"),rUe=i(async(t,e)=>{let n=await $L({...{minDelay:5,maxDelay:120},...t},e,tUe);return Ake(n)},"waitUntilLifecyclePolicyPreviewComplete"),TFt={BatchCheckLayerAvailabilityCommand:Vk,BatchDeleteImageCommand:Wk,BatchGetImageCommand:Yk,BatchGetRepositoryScanningConfigurationCommand:Jk,CompleteLayerUploadCommand:jk,CreatePullThroughCacheRuleCommand:Kk,CreateRepositoryCommand:Xk,CreateRepositoryCreationTemplateCommand:Zk,DeleteLifecyclePolicyCommand:eL,DeletePullThroughCacheRuleCommand:tL,DeleteRegistryPolicyCommand:rL,DeleteRepositoryCommand:nL,DeleteRepositoryCreationTemplateCommand:sL,DeleteRepositoryPolicyCommand:oL,DeleteSigningConfigurationCommand:iL,DeregisterPullTimeUpdateExclusionCommand:aL,DescribeImageReplicationStatusCommand:cL,DescribeImagesCommand:px,DescribeImageScanFindingsCommand:Iy,DescribeImageSigningStatusCommand:lL,DescribePullThroughCacheRulesCommand:mx,DescribeRegistryCommand:uL,DescribeRepositoriesCommand:fx,DescribeRepositoryCreationTemplatesCommand:Ax,GetAccountSettingCommand:dL,GetAuthorizationTokenCommand:pL,GetDownloadUrlForLayerCommand:mL,GetLifecyclePolicyCommand:fL,GetLifecyclePolicyPreviewCommand:wy,GetRegistryPolicyCommand:AL,GetRegistryScanningConfigurationCommand:hL,GetRepositoryPolicyCommand:gL,GetSigningConfigurationCommand:yL,InitiateLayerUploadCommand:EL,ListImageReferrersCommand:CL,ListImagesCommand:hx,ListPullTimeUpdateExclusionsCommand:IL,ListTagsForResourceCommand:wL,PutAccountSettingCommand:SL,PutImageCommand:xL,PutImageScanningConfigurationCommand:bL,PutImageTagMutabilityCommand:BL,PutLifecyclePolicyCommand:RL,PutRegistryPolicyCommand:NL,PutRegistryScanningConfigurationCommand:TL,PutReplicationConfigurationCommand:vL,PutSigningConfigurationCommand:PL,RegisterPullTimeUpdateExclusionCommand:QL,SetRepositoryPolicyCommand:_L,StartImageScanCommand:DL,StartLifecyclePolicyPreviewCommand:kL,TagResourceCommand:LL,UntagResourceCommand:OL,UpdateImageStorageClassCommand:ML,UpdatePullThroughCacheRuleCommand:FL,UpdateRepositoryCreationTemplateCommand:UL,UploadLayerPartCommand:qL,ValidatePullThroughCacheRuleCommand:GL},vFt={paginateDescribeImages:W1e,paginateDescribeImageScanFindings:V1e,paginateDescribePullThroughCacheRules:Y1e,paginateDescribeRepositories:J1e,paginateDescribeRepositoryCreationTemplates:j1e,paginateGetLifecyclePolicyPreview:K1e,paginateListImages:X1e},PFt={waitUntilImageScanComplete:eUe,waitUntilLifecyclePolicyPreviewComplete:rUe},HL=class extends Ca{static{i(this,"ECR")}};avt(TFt,HL,{paginators:vFt,waiters:PFt});var QFt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},_Ft={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},DFt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},kFt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},LFt={WILDCARD:"WILDCARD"},OFt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},MFt={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"},FFt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},UFt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},qFt={WILDCARD:"WILDCARD"},GFt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},HFt={WILDCARD_MATCH:"WILDCARD_MATCH"},$Ft={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},zFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},VFt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},WFt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},YFt={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"},JFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},jFt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},KFt={PREFIX_MATCH:"PREFIX_MATCH"},XFt={ARCHIVE:"ARCHIVE"},ZFt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},e1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},t1t={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},r1t={BASIC:"BASIC",ENHANCED:"ENHANCED"},n1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},s1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},o1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};y.ArtifactStatus=s1t;y.ArtifactStatusFilter=n1t;y.Attribute$=ULe;y.AuthorizationData$=qLe;y.AwsEcrContainerImageDetails$=GLe;y.BatchCheckLayerAvailability$=GFe;y.BatchCheckLayerAvailabilityCommand=Vk;y.BatchCheckLayerAvailabilityRequest$=HLe;y.BatchCheckLayerAvailabilityResponse$=$Le;y.BatchDeleteImage$=HFe;y.BatchDeleteImageCommand=Wk;y.BatchDeleteImageRequest$=zLe;y.BatchDeleteImageResponse$=VLe;y.BatchGetImage$=$Fe;y.BatchGetImageCommand=Yk;y.BatchGetImageRequest$=WLe;y.BatchGetImageResponse$=YLe;y.BatchGetRepositoryScanningConfiguration$=zFe;y.BatchGetRepositoryScanningConfigurationCommand=Jk;y.BatchGetRepositoryScanningConfigurationRequest$=JLe;y.BatchGetRepositoryScanningConfigurationResponse$=jLe;y.BlockedByOrganizationPolicyException=Fk;y.BlockedByOrganizationPolicyException$=Vke;y.CompleteLayerUpload$=VFe;y.CompleteLayerUploadCommand=jk;y.CompleteLayerUploadRequest$=KLe;y.CompleteLayerUploadResponse$=XLe;y.CreatePullThroughCacheRule$=WFe;y.CreatePullThroughCacheRuleCommand=Kk;y.CreatePullThroughCacheRuleRequest$=ZLe;y.CreatePullThroughCacheRuleResponse$=eOe;y.CreateRepository$=YFe;y.CreateRepositoryCommand=Xk;y.CreateRepositoryCreationTemplate$=JFe;y.CreateRepositoryCreationTemplateCommand=Zk;y.CreateRepositoryCreationTemplateRequest$=tOe;y.CreateRepositoryCreationTemplateResponse$=rOe;y.CreateRepositoryRequest$=nOe;y.CreateRepositoryResponse$=sOe;y.CvssScore$=oOe;y.CvssScoreAdjustment$=iOe;y.CvssScoreDetails$=aOe;y.DeleteLifecyclePolicy$=jFe;y.DeleteLifecyclePolicyCommand=eL;y.DeleteLifecyclePolicyRequest$=cOe;y.DeleteLifecyclePolicyResponse$=lOe;y.DeletePullThroughCacheRule$=KFe;y.DeletePullThroughCacheRuleCommand=tL;y.DeletePullThroughCacheRuleRequest$=uOe;y.DeletePullThroughCacheRuleResponse$=dOe;y.DeleteRegistryPolicy$=XFe;y.DeleteRegistryPolicyCommand=rL;y.DeleteRegistryPolicyRequest$=pOe;y.DeleteRegistryPolicyResponse$=mOe;y.DeleteRepository$=ZFe;y.DeleteRepositoryCommand=nL;y.DeleteRepositoryCreationTemplate$=e1e;y.DeleteRepositoryCreationTemplateCommand=sL;y.DeleteRepositoryCreationTemplateRequest$=fOe;y.DeleteRepositoryCreationTemplateResponse$=AOe;y.DeleteRepositoryPolicy$=t1e;y.DeleteRepositoryPolicyCommand=oL;y.DeleteRepositoryPolicyRequest$=hOe;y.DeleteRepositoryPolicyResponse$=gOe;y.DeleteRepositoryRequest$=yOe;y.DeleteRepositoryResponse$=EOe;y.DeleteSigningConfiguration$=r1e;y.DeleteSigningConfigurationCommand=iL;y.DeleteSigningConfigurationRequest$=COe;y.DeleteSigningConfigurationResponse$=IOe;y.DeregisterPullTimeUpdateExclusion$=n1e;y.DeregisterPullTimeUpdateExclusionCommand=aL;y.DeregisterPullTimeUpdateExclusionRequest$=wOe;y.DeregisterPullTimeUpdateExclusionResponse$=SOe;y.DescribeImageReplicationStatus$=s1e;y.DescribeImageReplicationStatusCommand=cL;y.DescribeImageReplicationStatusRequest$=xOe;y.DescribeImageReplicationStatusResponse$=bOe;y.DescribeImageScanFindings$=i1e;y.DescribeImageScanFindingsCommand=Iy;y.DescribeImageScanFindingsRequest$=BOe;y.DescribeImageScanFindingsResponse$=ROe;y.DescribeImageSigningStatus$=a1e;y.DescribeImageSigningStatusCommand=lL;y.DescribeImageSigningStatusRequest$=TOe;y.DescribeImageSigningStatusResponse$=vOe;y.DescribeImages$=o1e;y.DescribeImagesCommand=px;y.DescribeImagesFilter$=NOe;y.DescribeImagesRequest$=POe;y.DescribeImagesResponse$=QOe;y.DescribePullThroughCacheRules$=c1e;y.DescribePullThroughCacheRulesCommand=mx;y.DescribePullThroughCacheRulesRequest$=_Oe;y.DescribePullThroughCacheRulesResponse$=DOe;y.DescribeRegistry$=l1e;y.DescribeRegistryCommand=uL;y.DescribeRegistryRequest$=kOe;y.DescribeRegistryResponse$=LOe;y.DescribeRepositories$=u1e;y.DescribeRepositoriesCommand=fx;y.DescribeRepositoriesRequest$=OOe;y.DescribeRepositoriesResponse$=MOe;y.DescribeRepositoryCreationTemplates$=d1e;y.DescribeRepositoryCreationTemplatesCommand=Ax;y.DescribeRepositoryCreationTemplatesRequest$=FOe;y.DescribeRepositoryCreationTemplatesResponse$=UOe;y.ECR=HL;y.ECRClient=Ca;y.ECRServiceException=ge;y.ECRServiceException$=zke;y.EmptyUploadException=ok;y.EmptyUploadException$=Wke;y.EncryptionConfiguration$=N9;y.EncryptionConfigurationForRepositoryCreationTemplate$=nO;y.EncryptionType=FFt;y.EnhancedImageScanFinding$=qOe;y.ExclusionAlreadyExistsException=Uk;y.ExclusionAlreadyExistsException$=Yke;y.ExclusionNotFoundException=Rk;y.ExclusionNotFoundException$=Jke;y.FindingSeverity=WFt;y.GetAccountSetting$=p1e;y.GetAccountSettingCommand=dL;y.GetAccountSettingRequest$=GOe;y.GetAccountSettingResponse$=HOe;y.GetAuthorizationToken$=m1e;y.GetAuthorizationTokenCommand=pL;y.GetAuthorizationTokenRequest$=$Oe;y.GetAuthorizationTokenResponse$=zOe;y.GetDownloadUrlForLayer$=f1e;y.GetDownloadUrlForLayerCommand=mL;y.GetDownloadUrlForLayerRequest$=VOe;y.GetDownloadUrlForLayerResponse$=WOe;y.GetLifecyclePolicy$=A1e;y.GetLifecyclePolicyCommand=fL;y.GetLifecyclePolicyPreview$=h1e;y.GetLifecyclePolicyPreviewCommand=wy;y.GetLifecyclePolicyPreviewRequest$=YOe;y.GetLifecyclePolicyPreviewResponse$=JOe;y.GetLifecyclePolicyRequest$=jOe;y.GetLifecyclePolicyResponse$=KOe;y.GetRegistryPolicy$=g1e;y.GetRegistryPolicyCommand=AL;y.GetRegistryPolicyRequest$=XOe;y.GetRegistryPolicyResponse$=ZOe;y.GetRegistryScanningConfiguration$=y1e;y.GetRegistryScanningConfigurationCommand=hL;y.GetRegistryScanningConfigurationRequest$=eMe;y.GetRegistryScanningConfigurationResponse$=tMe;y.GetRepositoryPolicy$=E1e;y.GetRepositoryPolicyCommand=gL;y.GetRepositoryPolicyRequest$=rMe;y.GetRepositoryPolicyResponse$=nMe;y.GetSigningConfiguration$=C1e;y.GetSigningConfigurationCommand=yL;y.GetSigningConfigurationRequest$=sMe;y.GetSigningConfigurationResponse$=oMe;y.Image$=T9;y.ImageActionType=ZFt;y.ImageAlreadyExistsException=kk;y.ImageAlreadyExistsException$=jke;y.ImageArchivedException=qk;y.ImageArchivedException$=Kke;y.ImageDetail$=iMe;y.ImageDigestDoesNotMatchException=Lk;y.ImageDigestDoesNotMatchException$=Xke;y.ImageFailure$=aMe;y.ImageFailureCode=DFt;y.ImageIdentifier$=Gs;y.ImageNotFoundException=Nk;y.ImageNotFoundException$=Zke;y.ImageReferrer$=cMe;y.ImageReplicationStatus$=lMe;y.ImageScanFinding$=uMe;y.ImageScanFindings$=dMe;y.ImageScanFindingsSummary$=pMe;y.ImageScanStatus$=sO;y.ImageScanningConfiguration$=wx;y.ImageSigningStatus$=mMe;y.ImageStatus=JFt;y.ImageStatusFilter=zFt;y.ImageStorageClassUpdateNotSupportedException=$k;y.ImageStorageClassUpdateNotSupportedException$=eLe;y.ImageTagAlreadyExistsException=Ok;y.ImageTagAlreadyExistsException$=tLe;y.ImageTagMutability=UFt;y.ImageTagMutabilityExclusionFilter$=fMe;y.ImageTagMutabilityExclusionFilterType=qFt;y.InitiateLayerUpload$=I1e;y.InitiateLayerUploadCommand=EL;y.InitiateLayerUploadRequest$=AMe;y.InitiateLayerUploadResponse$=hMe;y.InvalidLayerException=ik;y.InvalidLayerException$=rLe;y.InvalidLayerPartException=zk;y.InvalidLayerPartException$=nLe;y.InvalidParameterException=ZD;y.InvalidParameterException$=sLe;y.InvalidTagParameterException=hk;y.InvalidTagParameterException$=oLe;y.KmsException=ak;y.KmsException$=iLe;y.Layer$=gMe;y.LayerAlreadyExistsException=ck;y.LayerAlreadyExistsException$=aLe;y.LayerAvailability=_Ft;y.LayerFailure$=yMe;y.LayerFailureCode=QFt;y.LayerInaccessibleException=vk;y.LayerInaccessibleException$=cLe;y.LayerPartTooSmallException=lk;y.LayerPartTooSmallException$=lLe;y.LayersNotFoundException=Pk;y.LayersNotFoundException$=uLe;y.LifecyclePolicyNotFoundException=Ck;y.LifecyclePolicyNotFoundException$=dLe;y.LifecyclePolicyPreviewFilter$=EMe;y.LifecyclePolicyPreviewInProgressException=Hk;y.LifecyclePolicyPreviewInProgressException$=pLe;y.LifecyclePolicyPreviewNotFoundException=_k;y.LifecyclePolicyPreviewNotFoundException$=mLe;y.LifecyclePolicyPreviewResult$=CMe;y.LifecyclePolicyPreviewStatus=t1t;y.LifecyclePolicyPreviewSummary$=IMe;y.LifecyclePolicyRuleAction$=wMe;y.LifecyclePolicyStorageClass=e1t;y.LifecyclePolicyTargetStorageClass=XFt;y.LimitExceededException=rk;y.LimitExceededException$=fLe;y.ListImageReferrers$=w1e;y.ListImageReferrersCommand=CL;y.ListImageReferrersFilter$=SMe;y.ListImageReferrersRequest$=xMe;y.ListImageReferrersResponse$=bMe;y.ListImages$=S1e;y.ListImagesCommand=hx;y.ListImagesFilter$=BMe;y.ListImagesRequest$=RMe;y.ListImagesResponse$=NMe;y.ListPullTimeUpdateExclusions$=x1e;y.ListPullTimeUpdateExclusionsCommand=IL;y.ListPullTimeUpdateExclusionsRequest$=TMe;y.ListPullTimeUpdateExclusionsResponse$=vMe;y.ListTagsForResource$=b1e;y.ListTagsForResourceCommand=wL;y.ListTagsForResourceRequest$=PMe;y.ListTagsForResourceResponse$=QMe;y.PackageVulnerabilityDetails$=_Me;y.PullThroughCacheRule$=DMe;y.PullThroughCacheRuleAlreadyExistsException=dk;y.PullThroughCacheRuleAlreadyExistsException$=ALe;y.PullThroughCacheRuleNotFoundException=Ik;y.PullThroughCacheRuleNotFoundException$=hLe;y.PutAccountSetting$=B1e;y.PutAccountSettingCommand=SL;y.PutAccountSettingRequest$=kMe;y.PutAccountSettingResponse$=LMe;y.PutImage$=R1e;y.PutImageCommand=xL;y.PutImageRequest$=OMe;y.PutImageResponse$=MMe;y.PutImageScanningConfiguration$=N1e;y.PutImageScanningConfigurationCommand=bL;y.PutImageScanningConfigurationRequest$=FMe;y.PutImageScanningConfigurationResponse$=UMe;y.PutImageTagMutability$=T1e;y.PutImageTagMutabilityCommand=BL;y.PutImageTagMutabilityRequest$=qMe;y.PutImageTagMutabilityResponse$=GMe;y.PutLifecyclePolicy$=v1e;y.PutLifecyclePolicyCommand=RL;y.PutLifecyclePolicyRequest$=HMe;y.PutLifecyclePolicyResponse$=$Me;y.PutRegistryPolicy$=P1e;y.PutRegistryPolicyCommand=NL;y.PutRegistryPolicyRequest$=zMe;y.PutRegistryPolicyResponse$=VMe;y.PutRegistryScanningConfiguration$=Q1e;y.PutRegistryScanningConfigurationCommand=TL;y.PutRegistryScanningConfigurationRequest$=WMe;y.PutRegistryScanningConfigurationResponse$=YMe;y.PutReplicationConfiguration$=_1e;y.PutReplicationConfigurationCommand=vL;y.PutReplicationConfigurationRequest$=JMe;y.PutReplicationConfigurationResponse$=jMe;y.PutSigningConfiguration$=D1e;y.PutSigningConfigurationCommand=PL;y.PutSigningConfigurationRequest$=KMe;y.PutSigningConfigurationResponse$=XMe;y.RCTAppliedFor=GFt;y.Recommendation$=ZMe;y.ReferencedImagesNotFoundException=Mk;y.ReferencedImagesNotFoundException$=gLe;y.RegisterPullTimeUpdateExclusion$=k1e;y.RegisterPullTimeUpdateExclusionCommand=QL;y.RegisterPullTimeUpdateExclusionRequest$=eFe;y.RegisterPullTimeUpdateExclusionResponse$=tFe;y.RegistryPolicyNotFoundException=wk;y.RegistryPolicyNotFoundException$=yLe;y.RegistryScanningConfiguration$=v9;y.RegistryScanningRule$=rFe;y.Remediation$=nFe;y.ReplicationConfiguration$=oO;y.ReplicationDestination$=sFe;y.ReplicationRule$=oFe;y.ReplicationStatus=$Ft;y.Repository$=iO;y.RepositoryAlreadyExistsException=gk;y.RepositoryAlreadyExistsException$=ELe;y.RepositoryCreationTemplate$=Sx;y.RepositoryFilter$=iFe;y.RepositoryFilterType=KFt;y.RepositoryNotEmptyException=Sk;y.RepositoryNotEmptyException$=CLe;y.RepositoryNotFoundException=ek;y.RepositoryNotFoundException$=ILe;y.RepositoryPolicyNotFoundException=bk;y.RepositoryPolicyNotFoundException$=wLe;y.RepositoryScanningConfiguration$=aFe;y.RepositoryScanningConfigurationFailure$=cFe;y.Resource$=lFe;y.ResourceDetails$=uFe;y.ScanFrequency=OFt;y.ScanNotFoundException=Tk;y.ScanNotFoundException$=SLe;y.ScanStatus=YFt;y.ScanType=r1t;y.ScanningConfigurationFailureCode=kFt;y.ScanningRepositoryFilter$=dFe;y.ScanningRepositoryFilterType=LFt;y.ScoreDetails$=pFe;y.SecretNotFoundException=pk;y.SecretNotFoundException$=xLe;y.ServerException=tk;y.ServerException$=bLe;y.SetRepositoryPolicy$=L1e;y.SetRepositoryPolicyCommand=_L;y.SetRepositoryPolicyRequest$=mFe;y.SetRepositoryPolicyResponse$=fFe;y.SigningConfiguration$=xx;y.SigningConfigurationNotFoundException=Bk;y.SigningConfigurationNotFoundException$=BLe;y.SigningRepositoryFilter$=AFe;y.SigningRepositoryFilterType=HFt;y.SigningRule$=hFe;y.SigningStatus=jFt;y.StartImageScan$=O1e;y.StartImageScanCommand=DL;y.StartImageScanRequest$=gFe;y.StartImageScanResponse$=yFe;y.StartLifecyclePolicyPreview$=M1e;y.StartLifecyclePolicyPreviewCommand=kL;y.StartLifecyclePolicyPreviewRequest$=EFe;y.StartLifecyclePolicyPreviewResponse$=CFe;y.SubjectIdentifier$=IFe;y.Tag$=wFe;y.TagResource$=F1e;y.TagResourceCommand=LL;y.TagResourceRequest$=SFe;y.TagResourceResponse$=xFe;y.TagStatus=VFt;y.TargetStorageClass=o1t;y.TemplateAlreadyExistsException=Ek;y.TemplateAlreadyExistsException$=RLe;y.TemplateNotFoundException=xk;y.TemplateNotFoundException$=NLe;y.TooManyTagsException=yk;y.TooManyTagsException$=TLe;y.TransitioningImageTotalCount$=bFe;y.UnableToAccessSecretException=mk;y.UnableToAccessSecretException$=vLe;y.UnableToDecryptSecretValueException=fk;y.UnableToDecryptSecretValueException$=PLe;y.UnableToGetUpstreamImageException=nk;y.UnableToGetUpstreamImageException$=QLe;y.UnableToGetUpstreamLayerException=Qk;y.UnableToGetUpstreamLayerException$=_Le;y.UnableToListUpstreamImageReferrersException=Dk;y.UnableToListUpstreamImageReferrersException$=DLe;y.UnsupportedImageTypeException=Gk;y.UnsupportedImageTypeException$=kLe;y.UnsupportedUpstreamRegistryException=Ak;y.UnsupportedUpstreamRegistryException$=LLe;y.UntagResource$=U1e;y.UntagResourceCommand=OL;y.UntagResourceRequest$=BFe;y.UntagResourceResponse$=RFe;y.UpdateImageStorageClass$=q1e;y.UpdateImageStorageClassCommand=ML;y.UpdateImageStorageClassRequest$=NFe;y.UpdateImageStorageClassResponse$=TFe;y.UpdatePullThroughCacheRule$=G1e;y.UpdatePullThroughCacheRuleCommand=FL;y.UpdatePullThroughCacheRuleRequest$=vFe;y.UpdatePullThroughCacheRuleResponse$=PFe;y.UpdateRepositoryCreationTemplate$=H1e;y.UpdateRepositoryCreationTemplateCommand=UL;y.UpdateRepositoryCreationTemplateRequest$=QFe;y.UpdateRepositoryCreationTemplateResponse$=_Fe;y.UploadLayerPart$=$1e;y.UploadLayerPartCommand=qL;y.UploadLayerPartRequest$=DFe;y.UploadLayerPartResponse$=kFe;y.UploadNotFoundException=uk;y.UploadNotFoundException$=OLe;y.UpstreamRegistry=MFt;y.ValidatePullThroughCacheRule$=z1e;y.ValidatePullThroughCacheRuleCommand=GL;y.ValidatePullThroughCacheRuleRequest$=LFe;y.ValidatePullThroughCacheRuleResponse$=OFe;y.ValidationException=sk;y.ValidationException$=MLe;y.VulnerablePackage$=MFe;y.errorTypeRegistries=FLe;y.paginateDescribeImageScanFindings=V1e;y.paginateDescribeImages=W1e;y.paginateDescribePullThroughCacheRules=Y1e;y.paginateDescribeRepositories=J1e;y.paginateDescribeRepositoryCreationTemplates=j1e;y.paginateGetLifecyclePolicyPreview=K1e;y.paginateListImages=X1e;y.waitForImageScanComplete=RFt;y.waitForLifecyclePolicyPreviewComplete=NFt;y.waitUntilImageScanComplete=eUe;y.waitUntilLifecyclePolicyPreviewComplete=rUe});var kqe=I(B=>{var{awsEndpointFunctions:i1t,emitWarningIfUnsupportedVersion:a1t,createDefaultUserAgentProvider:c1t,NODE_APP_ID_CONFIG_OPTIONS:l1t,getAwsRegionExtensionConfiguration:u1t,resolveAwsRegionExtensionConfiguration:d1t,resolveUserAgentConfig:p1t,resolveHostHeaderConfig:m1t,getUserAgentPlugin:f1t,getHostHeaderPlugin:A1t,getLoggerPlugin:h1t,getRecursionDetectionPlugin:g1t}=(pt(),ee(da)),{getHttpAuthSchemeEndpointRuleSetPlugin:y1t,DefaultIdentityProviderConfig:E1t,getHttpSigningPlugin:C1t,createPaginator:ZO}=(ps(),ee(E5)),{normalizeProvider:cUe,getSmithyContext:I1t,ServiceException:w1t,NoOpLogger:S1t,emitWarningIfUnsupportedVersion:x1t,loadConfigsForDefaultMode:b1t,getDefaultExtensionConfiguration:B1t,resolveDefaultRuntimeConfig:R1t,Client:lUe,makeBuilder:N1t,createAggregatedClient:T1t}=(we(),ee(Ag)),{Command:v1t}=(we(),ee(Ag));B.$Command=v1t;B.__Client=lUe;var{resolveDefaultsModeConfig:P1t,loadConfig:Pf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:Q1t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:_1t,NODE_REGION_CONFIG_OPTIONS:D1t,NODE_REGION_CONFIG_FILE_OPTIONS:k1t,resolveRegionConfig:L1t}=(It(),ee(bo)),{BinaryDecisionDiagram:O1t,EndpointCache:M1t,decideEndpoint:F1t,customEndpointFunctions:U1t,resolveEndpointConfig:q1t,getEndpointPlugin:G1t}=(Rt(),ee(KJ)),{parseUrl:H1t,getHttpHandlerExtensionConfiguration:$1t,resolveHttpHandlerRuntimeConfig:z1t,getContentLengthPlugin:V1t}=(Re(),ee(Dd)),{DEFAULT_RETRY_MODE:W1t,NODE_RETRY_MODE_CONFIG_OPTIONS:Y1t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:J1t,resolveRetryConfig:j1t,getRetryPlugin:K1t}=(No(),ee(n5)),{TypeRegistry:uUe,getSchemaSerdePlugin:X1t}=(st(),ee(PY)),{resolveAwsSdkSigV4Config:Z1t,AwsSdkSigV4Signer:eUt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:tUt}=(kn(),ee(k_)),{defaultProvider:rUt}=l9(),{toUtf8:nUt,fromUtf8:sUt,toBase64:oUt,fromBase64:iUt,calculateBodyLength:aUt}=(Pe(),ee(_g)),{streamCollector:cUt,NodeHttpHandler:lUt}=cu(),{AwsJson1_1Protocol:uUt}=(uf(),ee(Jj)),{Sha256:dUt}=(ou(),ee(w8)),pUt=i(async(t,e,r)=>({operation:I1t(e).operation,region:await cUe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function mUt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(mUt,"createAwsAuthSigv4HttpAuthOption");var fUt=i(t=>{let e=[];switch(t.operation){default:e.push(mUt(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),AUt=i(t=>{let e=Z1t(t);return Object.assign(e,{authSchemePreference:cUe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),hUt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),gUt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},yUt="3.1090.0",EUt={version:yUt},bx="ref",Qf=-1,aO=!0,sUe="isSet",dUe="PartitionResult",cO="booleanEquals",P9="getAttr",oUe={[bx]:"Endpoint"},Q9={[bx]:dUe},Qy={},iUe=[{[bx]:"Region"}],aUe={conditions:[[sUe,[oUe]],[sUe,iUe],["aws.partition",iUe,dUe],[cO,[{[bx]:"UseFIPS"},aO]],[cO,[{[bx]:"UseDualStack"},aO]],[cO,[{fn:P9,argv:[Q9,"supportsDualStack"]},aO]],[cO,[{fn:P9,argv:[Q9,"supportsFIPS"]},aO]],["stringEquals",[{fn:P9,argv:[Q9,"name"]},"aws"]]],results:[[Qf],[Qf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Qf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[oUe,Qy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Qy],[Qf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",Qy],[Qf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",Qy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",Qy],[Qf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",Qy],[Qf,"Invalid Configuration: Missing Region"]]},CUt=2,Hs=1e8,IUt=new Int32Array([-1,1,-1,0,13,3,1,4,Hs+12,2,5,Hs+12,3,9,6,4,7,Hs+11,5,8,Hs+10,7,Hs+8,Hs+9,4,11,10,6,Hs+6,Hs+7,5,12,Hs+5,6,Hs+4,Hs+5,3,Hs+1,14,4,Hs+2,Hs+3]),wUt=O1t.from(IUt,CUt,aUe.conditions,aUe.results),SUt=new M1t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),xUt=i((t,e={})=>SUt.get(t,()=>F1t(wUt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");U1t.aws=i1t;var gt=class t extends w1t{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},lO=class t extends gt{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uO=class t extends gt{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dO=class t extends gt{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pO=class t extends gt{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},mO=class t extends gt{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fO=class t extends gt{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},AO=class t extends gt{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hO=class t extends gt{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gO=class t extends gt{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},yO=class t extends gt{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},EO=class t extends gt{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},CO=class t extends gt{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},IO=class t extends gt{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wO=class t extends gt{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},SO=class t extends gt{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xO=class t extends gt{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bO=class t extends gt{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},BO=class t extends gt{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},RO=class t extends gt{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},NO=class t extends gt{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},TO=class t extends gt{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vO=class t extends gt{static{i(this,"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}},PO=class t extends gt{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QO=class t extends gt{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bUt="AuthorizationData",BUt="BatchCheckLayerAvailability",RUt="BatchCheckLayerAvailabilityRequest",NUt="BatchCheckLayerAvailabilityResponse",TUt="BatchDeleteImage",vUt="BatchDeleteImageRequest",PUt="BatchDeleteImageResponse",QUt="CompleteLayerUpload",_Ut="CompleteLayerUploadRequest",DUt="CompleteLayerUploadResponse",kUt="CreateRepository",LUt="CreateRepositoryRequest",OUt="CreateRepositoryResponse",MUt="DescribeImages",FUt="DescribeImagesRequest",UUt="DescribeImagesResponse",qUt="DescribeImageTags",GUt="DescribeImageTagsRequest",HUt="DescribeImageTagsResponse",$Ut="DeleteRepository",zUt="DeleteRepositoryPolicy",VUt="DeleteRepositoryPolicyRequest",WUt="DeleteRepositoryPolicyResponse",YUt="DeleteRepositoryRequest",JUt="DeleteRepositoryResponse",jUt="DescribeRegistriesRequest",KUt="DescribeRegistriesResponse",XUt="DescribeRepositoriesRequest",ZUt="DescribeRepositoriesResponse",e2t="DescribeRegistries",t2t="DescribeRepositories",r2t="EmptyUploadException",n2t="GetAuthorizationToken",s2t="GetAuthorizationTokenRequest",o2t="GetAuthorizationTokenResponse",i2t="GetRegistryCatalogData",a2t="GetRegistryCatalogDataRequest",c2t="GetRegistryCatalogDataResponse",l2t="GetRepositoryCatalogDataRequest",u2t="GetRepositoryCatalogDataResponse",d2t="GetRepositoryCatalogData",p2t="GetRepositoryPolicy",m2t="GetRepositoryPolicyRequest",f2t="GetRepositoryPolicyResponse",A2t="Image",h2t="ImageAlreadyExistsException",g2t="ImageDetail",y2t="ImageDigestDoesNotMatchException",E2t="ImageDetailList",C2t="ImageFailure",I2t="ImageFailureList",w2t="ImageIdentifier",S2t="ImageIdentifierList",x2t="InvalidLayerException",b2t="InvalidLayerPartException",B2t="InitiateLayerUpload",R2t="InitiateLayerUploadRequest",N2t="InitiateLayerUploadResponse",T2t="ImageNotFoundException",v2t="InvalidParameterException",P2t="ImageTagAlreadyExistsException",Q2t="ImageTagDetail",_2t="ImageTagDetailList",D2t="InvalidTagParameterException",k2t="Key",L2t="Layer",O2t="LayerAlreadyExistsException",M2t="LimitExceededException",F2t="LayerFailure",U2t="LayerFailureList",q2t="LayerList",G2t="LayersNotFoundException",H2t="LayerPartTooSmallException",$2t="ListTagsForResource",z2t="ListTagsForResourceRequest",V2t="ListTagsForResourceResponse",W2t="PutImage",Y2t="PutImageRequest",J2t="PutImageResponse",j2t="PutRegistryCatalogData",K2t="PutRegistryCatalogDataRequest",X2t="PutRegistryCatalogDataResponse",Z2t="PutRepositoryCatalogDataRequest",eqt="PutRepositoryCatalogDataResponse",tqt="PutRepositoryCatalogData",rqt="Registry",nqt="RegistryAlias",sqt="RepositoryAlreadyExistsException",oqt="RegistryAliasList",iqt="RegistryCatalogData",aqt="RepositoryCatalogDataInput",cqt="RepositoryCatalogDataNotFoundException",lqt="RepositoryCatalogData",uqt="ReferencedImageDetail",dqt="ReferencedImagesNotFoundException",pqt="RegistryList",mqt="RepositoryList",fqt="RepositoryNotEmptyException",Aqt="RegistryNotFoundException",hqt="RepositoryNotFoundException",gqt="RepositoryPolicyNotFoundException",yqt="Repository",Eqt="ServerException",Cqt="SetRepositoryPolicy",Iqt="SetRepositoryPolicyRequest",wqt="SetRepositoryPolicyResponse",Sqt="Tag",xqt="TagList",bqt="TooManyTagsException",Bqt="TagResource",Rqt="TagResourceRequest",Nqt="TagResourceResponse",Tqt="UnsupportedCommandException",vqt="UploadLayerPart",Pqt="UploadLayerPartRequest",Qqt="UploadLayerPartResponse",_qt="UploadNotFoundException",Dqt="UntagResource",kqt="UntagResourceRequest",Lqt="UntagResourceResponse",Oqt="Value",Mqt="aliases",Fqt="authorizationData",pUe="artifactMediaType",Uqt="authorizationToken",mUe="aboutText",fUe="architectures",jt="client",AUe="createdAt",vx="catalogData",hUe="description",gUe="displayName",qqt="defaultRegistryAlias",zt="error",Gqt="expiresAt",yUe="failures",EUe="failureCode",CUe="failureReason",IUe="force",Hqt="image",$qt="imageDetails",eM="imageDigest",zqt="imageDetail",_9="imageIds",wUe="imageId",SUe="imageManifest",tM="imageManifestMediaType",xUe="imagePushedAt",bUe="imageSizeInBytes",Vqt="imageTags",Wqt="imageTagDetails",D9="imageTag",Yqt="layers",Jqt="layerAvailability",jqt="lastByteReceived",BUe="layerDigests",k9="layerDigest",Kqt="logoImageBlob",Xqt="layerPartBlob",Zqt="layerSize",eGt="logoUrl",tGt="lastValidByteReceived",Vt="message",rGt="marketplaceCertified",rM="maxResults",nGt="mediaType",sGt="name",cp="nextToken",RUe="operatingSystems",oGt="partFirstByte",iGt="partLastByte",aGt="primaryRegistryAlias",cGt="partSize",nM="policyText",NUe="repository",L9="resourceArn",lGt="registryArn",uGt="repositoryArn",TUe="registryCatalogData",Dt="registryId",Wt="repositoryName",dGt="repositoryNames",pGt="registryUri",mGt="repositoryUri",fGt="registries",AGt="repositories",vUe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",hGt="server",gGt="status",O9="tags",yGt="tagKeys",_y="uploadId",PUe="usageText",EGt="verified",T="com.amazonaws.ecrpublic",QUe=uUe.for(vUe),_Ue=[-3,vUe,"ECRPUBLICServiceException",0,[],[]];QUe.registerError(_Ue,gt);var kt=uUe.for(T),DUe=[-3,T,r2t,{[zt]:jt},[Vt],[0]];kt.registerError(DUe,fO);var kUe=[-3,T,h2t,{[zt]:jt},[Vt],[0]];kt.registerError(kUe,RO);var LUe=[-3,T,y2t,{[zt]:jt},[Vt],[0]];kt.registerError(LUe,NO);var OUe=[-3,T,T2t,{[zt]:jt},[Vt],[0]];kt.registerError(OUe,bO);var MUe=[-3,T,P2t,{[zt]:jt},[Vt],[0]];kt.registerError(MUe,TO);var FUe=[-3,T,x2t,{[zt]:jt},[Vt],[0]];kt.registerError(FUe,AO);var UUe=[-3,T,b2t,{[zt]:jt},[Dt,Wt,_y,tGt,Vt],[0,0,0,1,0]];kt.registerError(UUe,vO);var qUe=[-3,T,v2t,{[zt]:jt},[Vt],[0]];kt.registerError(qUe,lO);var GUe=[-3,T,D2t,{[zt]:jt},[Vt],[0]];kt.registerError(GUe,EO);var HUe=[-3,T,O2t,{[zt]:jt},[Vt],[0]];kt.registerError(HUe,hO);var $Ue=[-3,T,H2t,{[zt]:jt},[Vt],[0]];kt.registerError($Ue,gO);var zUe=[-3,T,G2t,{[zt]:jt},[Vt],[0]];kt.registerError(zUe,PO);var VUe=[-3,T,M2t,{[zt]:jt},[Vt],[0]];kt.registerError(VUe,CO);var WUe=[-3,T,dqt,{[zt]:jt},[Vt],[0]];kt.registerError(WUe,QO);var YUe=[-3,T,Aqt,{[zt]:jt},[Vt],[0]];kt.registerError(YUe,uO);var JUe=[-3,T,sqt,{[zt]:jt},[Vt],[0]];kt.registerError(JUe,IO);var jUe=[-3,T,cqt,{[zt]:jt},[Vt],[0]];kt.registerError(jUe,BO);var KUe=[-3,T,fqt,{[zt]:jt},[Vt],[0]];kt.registerError(KUe,SO);var XUe=[-3,T,hqt,{[zt]:jt},[Vt],[0]];kt.registerError(XUe,dO);var ZUe=[-3,T,gqt,{[zt]:jt},[Vt],[0]];kt.registerError(ZUe,xO);var e2e=[-3,T,Eqt,{[zt]:hGt},[Vt],[0]];kt.registerError(e2e,pO);var t2e=[-3,T,bqt,{[zt]:jt},[Vt],[0]];kt.registerError(t2e,wO);var r2e=[-3,T,Tqt,{[zt]:jt},[Vt],[0]];kt.registerError(r2e,mO);var n2e=[-3,T,_qt,{[zt]:jt},[Vt],[0]];kt.registerError(n2e,yO);var s2e=[QUe,kt],o2e=[3,T,bUt,0,[Uqt,Gqt],[0,4]],i2e=[3,T,RUt,0,[Wt,BUe,Dt],[0,64,0],2],a2e=[3,T,NUt,0,[Yqt,yUe],[()=>xGt,()=>SGt]],c2e=[3,T,vUt,0,[Wt,_9,Dt],[0,()=>U9,0],2],l2e=[3,T,PUt,0,[_9,yUe],[()=>U9,()=>IGt]],u2e=[3,T,_Ut,0,[Wt,_y,BUe,Dt],[0,0,64,0],3],d2e=[3,T,DUt,0,[Dt,Wt,_y,k9],[0,0,0,0]],p2e=[3,T,LUt,0,[Wt,vx,O9],[0,()=>F9,()=>q9],1],m2e=[3,T,OUt,0,[NUe,vx],[()=>oM,()=>iM]],f2e=[3,T,VUt,0,[Wt,Dt],[0,0],1],A2e=[3,T,WUt,0,[Dt,Wt,nM],[0,0,0]],h2e=[3,T,YUt,0,[Wt,Dt,IUe],[0,0,2],1],g2e=[3,T,JUt,0,[NUe],[()=>oM]],y2e=[3,T,FUt,0,[Wt,Dt,_9,cp,rM],[0,0,()=>U9,0,1],1],E2e=[3,T,UUt,0,[$qt,cp],[()=>CGt,0]],C2e=[3,T,GUt,0,[Wt,Dt,cp,rM],[0,0,0,1],1],I2e=[3,T,HUt,0,[Wqt,cp],[()=>wGt,0]],w2e=[3,T,jUt,0,[cp,rM],[0,1]],S2e=[3,T,KUt,0,[fGt,cp],[()=>BGt,0],1],x2e=[3,T,XUt,0,[Dt,dGt,cp,rM],[0,64,0,1]],b2e=[3,T,ZUt,0,[AGt,cp],[()=>RGt,0]],B2e=[3,T,s2t,0,[],[]],R2e=[3,T,o2t,0,[Fqt],[()=>o2e]],N2e=[3,T,a2t,0,[],[]],T2e=[3,T,c2t,0,[TUe],[()=>M9],1],v2e=[3,T,l2t,0,[Wt,Dt],[0,0],1],P2e=[3,T,u2t,0,[vx],[()=>iM]],Q2e=[3,T,m2t,0,[Wt,Dt],[0,0],1],_2e=[3,T,f2t,0,[Dt,Wt,nM],[0,0,0]],D2e=[3,T,A2t,0,[Dt,Wt,wUe,SUe,tM],[0,0,()=>sM,0,0]],k2e=[3,T,g2t,0,[Dt,Wt,eM,Vqt,bUe,xUe,tM,pUe],[0,0,0,64,1,4,0,0]],L2e=[3,T,C2t,0,[wUe,EUe,CUe],[()=>sM,0,0]],sM=[3,T,w2t,0,[eM,D9],[0,0]],O2e=[3,T,Q2t,0,[D9,AUe,zqt],[0,4,()=>j2e]],M2e=[3,T,R2t,0,[Wt,Dt],[0,0],1],F2e=[3,T,N2t,0,[_y,cGt],[0,1]],U2e=[3,T,L2t,0,[k9,Jqt,Zqt,nGt],[0,0,1,0]],q2e=[3,T,F2t,0,[k9,EUe,CUe],[0,0,0]],G2e=[3,T,z2t,0,[L9],[0],1],H2e=[3,T,V2t,0,[O9],[()=>q9]],$2e=[3,T,Y2t,0,[Wt,SUe,Dt,tM,D9,eM],[0,0,0,0,0,0],2],z2e=[3,T,J2t,0,[Hqt],[()=>D2e]],V2e=[3,T,K2t,0,[gUe],[0]],W2e=[3,T,X2t,0,[TUe],[()=>M9],1],Y2e=[3,T,Z2t,0,[Wt,vx,Dt],[0,()=>F9,0],2],J2e=[3,T,eqt,0,[vx],[()=>iM]],j2e=[3,T,uqt,0,[eM,bUe,xUe,tM,pUe],[0,1,4,0,0]],K2e=[3,T,rqt,0,[Dt,lGt,pGt,EGt,Mqt],[0,0,0,2,()=>bGt],5],X2e=[3,T,nqt,0,[sGt,gGt,aGt,qqt],[0,0,2,2],4],M9=[3,T,iqt,0,[gUe],[0]],oM=[3,T,yqt,0,[uGt,Dt,Wt,mGt,AUe],[0,0,0,0,4]],iM=[3,T,lqt,0,[hUe,fUe,RUe,eGt,mUe,PUe,rGt],[0,64,64,0,0,0,2]],F9=[3,T,aqt,0,[hUe,fUe,RUe,Kqt,mUe,PUe],[0,64,64,21,0,0]],Z2e=[3,T,Iqt,0,[Wt,nM,Dt,IUe],[0,0,0,2],2],eqe=[3,T,wqt,0,[Dt,Wt,nM],[0,0,0]],tqe=[3,T,Sqt,0,[k2t,Oqt],[0,0]],rqe=[3,T,Rqt,0,[L9,O9],[0,()=>q9],2],nqe=[3,T,Nqt,0,[],[]],sqe=[3,T,kqt,0,[L9,yGt],[0,64],2],oqe=[3,T,Lqt,0,[],[]],iqe=[3,T,Pqt,0,[Wt,_y,oGt,iGt,Xqt,Dt],[0,0,1,1,21,0],5],aqe=[3,T,Qqt,0,[Dt,Wt,_y,jqt],[0,0,0,1]],CGt=[1,T,E2t,0,()=>k2e],IGt=[1,T,I2t,0,()=>L2e],U9=[1,T,S2t,0,()=>sM],wGt=[1,T,_2t,0,()=>O2e],SGt=[1,T,U2t,0,()=>q2e],xGt=[1,T,q2t,0,()=>U2e],bGt=[1,T,oqt,0,()=>X2e],BGt=[1,T,pqt,0,()=>K2e],RGt=[1,T,mqt,0,()=>oM],q9=[1,T,xqt,0,()=>tqe],cqe=[9,T,BUt,0,()=>i2e,()=>a2e],lqe=[9,T,TUt,0,()=>c2e,()=>l2e],uqe=[9,T,QUt,0,()=>u2e,()=>d2e],dqe=[9,T,kUt,0,()=>p2e,()=>m2e],pqe=[9,T,$Ut,0,()=>h2e,()=>g2e],mqe=[9,T,zUt,0,()=>f2e,()=>A2e],fqe=[9,T,MUt,0,()=>y2e,()=>E2e],Aqe=[9,T,qUt,0,()=>C2e,()=>I2e],hqe=[9,T,e2t,0,()=>w2e,()=>S2e],gqe=[9,T,t2t,0,()=>x2e,()=>b2e],yqe=[9,T,n2t,0,()=>B2e,()=>R2e],Eqe=[9,T,i2t,0,()=>N2e,()=>T2e],Cqe=[9,T,d2t,0,()=>v2e,()=>P2e],Iqe=[9,T,p2t,0,()=>Q2e,()=>_2e],wqe=[9,T,B2t,0,()=>M2e,()=>F2e],Sqe=[9,T,$2t,0,()=>G2e,()=>H2e],xqe=[9,T,W2t,0,()=>$2e,()=>z2e],bqe=[9,T,j2t,0,()=>V2e,()=>W2e],Bqe=[9,T,tqt,0,()=>Y2e,()=>J2e],Rqe=[9,T,Cqt,0,()=>Z2e,()=>eqe],Nqe=[9,T,Bqt,0,()=>rqe,()=>nqe],Tqe=[9,T,Dqt,0,()=>sqe,()=>oqe],vqe=[9,T,vqt,0,()=>iqe,()=>aqe],NGt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??iUt,base64Encoder:t?.base64Encoder??oUt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??xUt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??fUt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new eUt}],logger:t?.logger??new S1t,protocol:t?.protocol??uUt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:s2e,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??dUt,urlParser:t?.urlParser??H1t,utf8Decoder:t?.utf8Decoder??sUt,utf8Encoder:t?.utf8Encoder??nUt}),"getRuntimeConfig$1"),TGt=i(t=>{x1t(process.version);let e=P1t(t),r=i(()=>e().then(b1t),"defaultConfigProvider"),n=NGt(t);a1t(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pf(tUt,s),bodyLengthChecker:t?.bodyLengthChecker??aUt,credentialDefaultProvider:t?.credentialDefaultProvider??rUt,defaultUserAgentProvider:t?.defaultUserAgentProvider??c1t({serviceId:n.serviceId,clientVersion:EUt.version}),maxAttempts:t?.maxAttempts??Pf(J1t,t),region:t?.region??Pf(D1t,{...k1t,...s}),requestHandler:lUt.create(t?.requestHandler??r),retryMode:t?.retryMode??Pf({...Y1t,default:i(async()=>(await r()).retryMode||W1t,"default")},t),streamCollector:t?.streamCollector??cUt,useDualstackEndpoint:t?.useDualstackEndpoint??Pf(_1t,s),useFipsEndpoint:t?.useFipsEndpoint??Pf(Q1t,s),userAgentAppId:t?.userAgentAppId??Pf(l1t,s)}},"getRuntimeConfig"),vGt=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"),PGt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),QGt=i((t,e)=>{let r=Object.assign(u1t(t),B1t(t),$1t(t),vGt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,d1t(r),R1t(r),z1t(r),PGt(r))},"resolveRuntimeExtensions"),ap=class extends lUe{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=TGt(e||{});super(r),this.initConfig=r;let n=hUt(r),s=p1t(n),o=j1t(s),a=L1t(o),c=m1t(a),l=q1t(c),u=AUt(l),d=QGt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(X1t(this.config)),this.middlewareStack.use(f1t(this.config)),this.middlewareStack.use(K1t(this.config)),this.middlewareStack.use(V1t(this.config)),this.middlewareStack.use(A1t(this.config)),this.middlewareStack.use(h1t(this.config)),this.middlewareStack.use(g1t(this.config)),this.middlewareStack.use(y1t(this.config,{httpAuthSchemeParametersProvider:pUt,identityProviderConfigProvider:i(async p=>new E1t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(C1t(this.config))}destroy(){super.destroy()}},Kt=N1t(gUt,"SpencerFrontendService","ECRPUBLICClient",G1t),Xt={},Zt=i((t,e,r,n)=>[],"_mw0"),_O=class extends Kt(Xt,Zt,"BatchCheckLayerAvailability",cqe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},DO=class extends Kt(Xt,Zt,"BatchDeleteImage",lqe){static{i(this,"BatchDeleteImageCommand")}},kO=class extends Kt(Xt,Zt,"CompleteLayerUpload",uqe){static{i(this,"CompleteLayerUploadCommand")}},LO=class extends Kt(Xt,Zt,"CreateRepository",dqe){static{i(this,"CreateRepositoryCommand")}},OO=class extends Kt(Xt,Zt,"DeleteRepository",pqe){static{i(this,"DeleteRepositoryCommand")}},MO=class extends Kt(Xt,Zt,"DeleteRepositoryPolicy",mqe){static{i(this,"DeleteRepositoryPolicyCommand")}},Bx=class extends Kt(Xt,Zt,"DescribeImages",fqe){static{i(this,"DescribeImagesCommand")}},Rx=class extends Kt(Xt,Zt,"DescribeImageTags",Aqe){static{i(this,"DescribeImageTagsCommand")}},Nx=class extends Kt(Xt,Zt,"DescribeRegistries",hqe){static{i(this,"DescribeRegistriesCommand")}},Tx=class extends Kt(Xt,Zt,"DescribeRepositories",gqe){static{i(this,"DescribeRepositoriesCommand")}},FO=class extends Kt(Xt,Zt,"GetAuthorizationToken",yqe){static{i(this,"GetAuthorizationTokenCommand")}},UO=class extends Kt(Xt,Zt,"GetRegistryCatalogData",Eqe){static{i(this,"GetRegistryCatalogDataCommand")}},qO=class extends Kt(Xt,Zt,"GetRepositoryCatalogData",Cqe){static{i(this,"GetRepositoryCatalogDataCommand")}},GO=class extends Kt(Xt,Zt,"GetRepositoryPolicy",Iqe){static{i(this,"GetRepositoryPolicyCommand")}},HO=class extends Kt(Xt,Zt,"InitiateLayerUpload",wqe){static{i(this,"InitiateLayerUploadCommand")}},$O=class extends Kt(Xt,Zt,"ListTagsForResource",Sqe){static{i(this,"ListTagsForResourceCommand")}},zO=class extends Kt(Xt,Zt,"PutImage",xqe){static{i(this,"PutImageCommand")}},VO=class extends Kt(Xt,Zt,"PutRegistryCatalogData",bqe){static{i(this,"PutRegistryCatalogDataCommand")}},WO=class extends Kt(Xt,Zt,"PutRepositoryCatalogData",Bqe){static{i(this,"PutRepositoryCatalogDataCommand")}},YO=class extends Kt(Xt,Zt,"SetRepositoryPolicy",Rqe){static{i(this,"SetRepositoryPolicyCommand")}},JO=class extends Kt(Xt,Zt,"TagResource",Nqe){static{i(this,"TagResourceCommand")}},jO=class extends Kt(Xt,Zt,"UntagResource",Tqe){static{i(this,"UntagResourceCommand")}},KO=class extends Kt(Xt,Zt,"UploadLayerPart",vqe){static{i(this,"UploadLayerPartCommand")}},Pqe=ZO(ap,Bx,"nextToken","nextToken","maxResults"),Qqe=ZO(ap,Rx,"nextToken","nextToken","maxResults"),_qe=ZO(ap,Nx,"nextToken","nextToken","maxResults"),Dqe=ZO(ap,Tx,"nextToken","nextToken","maxResults"),_Gt={BatchCheckLayerAvailabilityCommand:_O,BatchDeleteImageCommand:DO,CompleteLayerUploadCommand:kO,CreateRepositoryCommand:LO,DeleteRepositoryCommand:OO,DeleteRepositoryPolicyCommand:MO,DescribeImagesCommand:Bx,DescribeImageTagsCommand:Rx,DescribeRegistriesCommand:Nx,DescribeRepositoriesCommand:Tx,GetAuthorizationTokenCommand:FO,GetRegistryCatalogDataCommand:UO,GetRepositoryCatalogDataCommand:qO,GetRepositoryPolicyCommand:GO,InitiateLayerUploadCommand:HO,ListTagsForResourceCommand:$O,PutImageCommand:zO,PutRegistryCatalogDataCommand:VO,PutRepositoryCatalogDataCommand:WO,SetRepositoryPolicyCommand:YO,TagResourceCommand:JO,UntagResourceCommand:jO,UploadLayerPartCommand:KO},DGt={paginateDescribeImages:Pqe,paginateDescribeImageTags:Qqe,paginateDescribeRegistries:_qe,paginateDescribeRepositories:Dqe},XO=class extends ap{static{i(this,"ECRPUBLIC")}};T1t(_Gt,XO,{paginators:DGt});var kGt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},LGt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},OGt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},MGt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=o2e;B.BatchCheckLayerAvailability$=cqe;B.BatchCheckLayerAvailabilityCommand=_O;B.BatchCheckLayerAvailabilityRequest$=i2e;B.BatchCheckLayerAvailabilityResponse$=a2e;B.BatchDeleteImage$=lqe;B.BatchDeleteImageCommand=DO;B.BatchDeleteImageRequest$=c2e;B.BatchDeleteImageResponse$=l2e;B.CompleteLayerUpload$=uqe;B.CompleteLayerUploadCommand=kO;B.CompleteLayerUploadRequest$=u2e;B.CompleteLayerUploadResponse$=d2e;B.CreateRepository$=dqe;B.CreateRepositoryCommand=LO;B.CreateRepositoryRequest$=p2e;B.CreateRepositoryResponse$=m2e;B.DeleteRepository$=pqe;B.DeleteRepositoryCommand=OO;B.DeleteRepositoryPolicy$=mqe;B.DeleteRepositoryPolicyCommand=MO;B.DeleteRepositoryPolicyRequest$=f2e;B.DeleteRepositoryPolicyResponse$=A2e;B.DeleteRepositoryRequest$=h2e;B.DeleteRepositoryResponse$=g2e;B.DescribeImageTags$=Aqe;B.DescribeImageTagsCommand=Rx;B.DescribeImageTagsRequest$=C2e;B.DescribeImageTagsResponse$=I2e;B.DescribeImages$=fqe;B.DescribeImagesCommand=Bx;B.DescribeImagesRequest$=y2e;B.DescribeImagesResponse$=E2e;B.DescribeRegistries$=hqe;B.DescribeRegistriesCommand=Nx;B.DescribeRegistriesRequest$=w2e;B.DescribeRegistriesResponse$=S2e;B.DescribeRepositories$=gqe;B.DescribeRepositoriesCommand=Tx;B.DescribeRepositoriesRequest$=x2e;B.DescribeRepositoriesResponse$=b2e;B.ECRPUBLIC=XO;B.ECRPUBLICClient=ap;B.ECRPUBLICServiceException=gt;B.ECRPUBLICServiceException$=_Ue;B.EmptyUploadException=fO;B.EmptyUploadException$=DUe;B.GetAuthorizationToken$=yqe;B.GetAuthorizationTokenCommand=FO;B.GetAuthorizationTokenRequest$=B2e;B.GetAuthorizationTokenResponse$=R2e;B.GetRegistryCatalogData$=Eqe;B.GetRegistryCatalogDataCommand=UO;B.GetRegistryCatalogDataRequest$=N2e;B.GetRegistryCatalogDataResponse$=T2e;B.GetRepositoryCatalogData$=Cqe;B.GetRepositoryCatalogDataCommand=qO;B.GetRepositoryCatalogDataRequest$=v2e;B.GetRepositoryCatalogDataResponse$=P2e;B.GetRepositoryPolicy$=Iqe;B.GetRepositoryPolicyCommand=GO;B.GetRepositoryPolicyRequest$=Q2e;B.GetRepositoryPolicyResponse$=_2e;B.Image$=D2e;B.ImageAlreadyExistsException=RO;B.ImageAlreadyExistsException$=kUe;B.ImageDetail$=k2e;B.ImageDigestDoesNotMatchException=NO;B.ImageDigestDoesNotMatchException$=LUe;B.ImageFailure$=L2e;B.ImageFailureCode=OGt;B.ImageIdentifier$=sM;B.ImageNotFoundException=bO;B.ImageNotFoundException$=OUe;B.ImageTagAlreadyExistsException=TO;B.ImageTagAlreadyExistsException$=MUe;B.ImageTagDetail$=O2e;B.InitiateLayerUpload$=wqe;B.InitiateLayerUploadCommand=HO;B.InitiateLayerUploadRequest$=M2e;B.InitiateLayerUploadResponse$=F2e;B.InvalidLayerException=AO;B.InvalidLayerException$=FUe;B.InvalidLayerPartException=vO;B.InvalidLayerPartException$=UUe;B.InvalidParameterException=lO;B.InvalidParameterException$=qUe;B.InvalidTagParameterException=EO;B.InvalidTagParameterException$=GUe;B.Layer$=U2e;B.LayerAlreadyExistsException=hO;B.LayerAlreadyExistsException$=HUe;B.LayerAvailability=LGt;B.LayerFailure$=q2e;B.LayerFailureCode=kGt;B.LayerPartTooSmallException=gO;B.LayerPartTooSmallException$=$Ue;B.LayersNotFoundException=PO;B.LayersNotFoundException$=zUe;B.LimitExceededException=CO;B.LimitExceededException$=VUe;B.ListTagsForResource$=Sqe;B.ListTagsForResourceCommand=$O;B.ListTagsForResourceRequest$=G2e;B.ListTagsForResourceResponse$=H2e;B.PutImage$=xqe;B.PutImageCommand=zO;B.PutImageRequest$=$2e;B.PutImageResponse$=z2e;B.PutRegistryCatalogData$=bqe;B.PutRegistryCatalogDataCommand=VO;B.PutRegistryCatalogDataRequest$=V2e;B.PutRegistryCatalogDataResponse$=W2e;B.PutRepositoryCatalogData$=Bqe;B.PutRepositoryCatalogDataCommand=WO;B.PutRepositoryCatalogDataRequest$=Y2e;B.PutRepositoryCatalogDataResponse$=J2e;B.ReferencedImageDetail$=j2e;B.ReferencedImagesNotFoundException=QO;B.ReferencedImagesNotFoundException$=WUe;B.Registry$=K2e;B.RegistryAlias$=X2e;B.RegistryAliasStatus=MGt;B.RegistryCatalogData$=M9;B.RegistryNotFoundException=uO;B.RegistryNotFoundException$=YUe;B.Repository$=oM;B.RepositoryAlreadyExistsException=IO;B.RepositoryAlreadyExistsException$=JUe;B.RepositoryCatalogData$=iM;B.RepositoryCatalogDataInput$=F9;B.RepositoryCatalogDataNotFoundException=BO;B.RepositoryCatalogDataNotFoundException$=jUe;B.RepositoryNotEmptyException=SO;B.RepositoryNotEmptyException$=KUe;B.RepositoryNotFoundException=dO;B.RepositoryNotFoundException$=XUe;B.RepositoryPolicyNotFoundException=xO;B.RepositoryPolicyNotFoundException$=ZUe;B.ServerException=pO;B.ServerException$=e2e;B.SetRepositoryPolicy$=Rqe;B.SetRepositoryPolicyCommand=YO;B.SetRepositoryPolicyRequest$=Z2e;B.SetRepositoryPolicyResponse$=eqe;B.Tag$=tqe;B.TagResource$=Nqe;B.TagResourceCommand=JO;B.TagResourceRequest$=rqe;B.TagResourceResponse$=nqe;B.TooManyTagsException=wO;B.TooManyTagsException$=t2e;B.UnsupportedCommandException=mO;B.UnsupportedCommandException$=r2e;B.UntagResource$=Tqe;B.UntagResourceCommand=jO;B.UntagResourceRequest$=sqe;B.UntagResourceResponse$=oqe;B.UploadLayerPart$=vqe;B.UploadLayerPartCommand=KO;B.UploadLayerPartRequest$=iqe;B.UploadLayerPartResponse$=aqe;B.UploadNotFoundException=yO;B.UploadNotFoundException$=n2e;B.errorTypeRegistries=s2e;B.paginateDescribeImageTags=Qqe;B.paginateDescribeImages=Pqe;B.paginateDescribeRegistries=_qe;B.paginateDescribeRepositories=Dqe});var sHt={};Dr(sHt,{main:()=>mGe});module.exports=ee(sHt);var X9=R(require("os"),1);function hu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(hu,"toCommandValue");function mM(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(mM,"toCommandProperties");function up(t,e,r){let n=new fM(t,e,r);process.stdout.write(n.toString()+X9.EOL)}i(up,"issueCommand");function AM(t,e=""){up(t,{},e)}i(AM,"issue");var K9="::",fM=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=K9+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}=${CGe(s)}`)}}return e+=`${K9}${EGe(this.message)}`,e}};function EGe(t){return hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(EGe,"escapeData");function CGe(t){return hu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(CGe,"escapeProperty");var Z9=R(require("crypto"),1),Lx=R(require("fs"),1),kx=R(require("os"),1);function eK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Lx.existsSync(r))throw new Error(`Missing file at path: ${r}`);Lx.appendFileSync(r,`${hu(e)}${kx.EOL}`,{encoding:"utf8"})}i(eK,"issueFileCommand");function tK(t,e){let r=`ghadelimiter_${Z9.randomUUID()}`,n=hu(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${kx.EOL}${n}${kx.EOL}${r}`}i(tK,"prepareKeyValueMessage");var toe=R(require("os"),1);var OE=R(require("http"),1),$U=R(require("https"),1);function hM(t){let e=t.protocol==="https:";if(IGe(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 Ox(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Ox(`http://${r}`)}else return}i(hM,"getProxyUrl");function IGe(t){if(!t.hostname)return!1;let e=t.hostname;if(wGe(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(IGe,"checkBypass");function wGe(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(wGe,"isLoopbackAddress");var Ox=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 ku=R(kf(),1),_se=R(Op(),1);var fr=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())})},Lo;(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"})(Lo||(Lo={}));var Gn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Gn||(Gn={}));var bl;(function(t){t.ApplicationJson="application/json"})(bl||(bl={}));var L6e=[Lo.MovedPermanently,Lo.ResourceMoved,Lo.SeeOther,Lo.TemporaryRedirect,Lo.PermanentRedirect],O6e=[Lo.BadGateway,Lo.ServiceUnavailable,Lo.GatewayTimeout],M6e=["OPTIONS","GET","DELETE","HEAD"],F6e=10,U6e=5,GU=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},HU=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return fr(this,void 0,void 0,function*(){return new Promise(e=>fr(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 fr(this,void 0,void 0,function*(){return new Promise(e=>fr(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 Q0=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 fr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return fr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return fr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return fr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return fr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return fr(this,arguments,void 0,function*(r,n={}){n[Gn.Accept]=this._getExistingOrDefaultHeader(n,Gn.Accept,bl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Gn.Accept]=this._getExistingOrDefaultHeader(o,Gn.Accept,bl.ApplicationJson),o[Gn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,bl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Gn.Accept]=this._getExistingOrDefaultHeader(o,Gn.Accept,bl.ApplicationJson),o[Gn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,bl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Gn.Accept]=this._getExistingOrDefaultHeader(o,Gn.Accept,bl.ApplicationJson),o[Gn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,bl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return fr(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&&M6e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Lo.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&L6e.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!O6e.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new HU(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=hM(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?$U:OE;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({},LE(this.requestOptions.headers),LE(e||{})):LE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=LE(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=LE(this.requestOptions.headers)[Gn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Gn.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=hM(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||OE.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?ku.httpsOverHttps:ku.httpsOverHttp:l=u?ku.httpOverHttps:ku.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new $U.Agent(c):new OE.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 _se.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 fr(this,void 0,void 0,function*(){e=Math.min(F6e,e);let r=U6e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return fr(this,void 0,void 0,function*(){return new Promise((n,s)=>fr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===Lo.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new GU(d,o);p.result=a.result,s(p)}else n(a)}))})}},LE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var q6e=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 _0=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 q6e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Dse=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())})},D0=class t{static{i(this,"OidcClient")}static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new Q0("actions/oidc-client",[new _0(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 Dse(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 Dse(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let s=encodeURIComponent(e);r=`${r}&audience=${s}`}v(`ID token url is ${r}`);let n=yield t.getCall(r);return xn(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};var Lse=require("os"),ME=require("fs");var zU=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:G6e,appendFile:H6e,writeFile:$6e}=ME.promises,kse="GITHUB_STEP_SUMMARY";var VU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return zU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[kse];if(!e)throw new Error(`Unable to find environment variable for $${kse}. Check if your runtime environment supports job summaries.`);try{yield G6e(e,ME.constants.R_OK|ME.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return zU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?$6e:H6e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return zU(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(Lse.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},J3t=new VU;var r2=R(require("os"),1);var t2=require("string_decoder");var UE=R(require("os"),1),e2=R(require("events"),1),Jse=R(require("child_process"),1),jse=R(require("path"),1);var $se=require("assert"),to=R(require("path"),1);var FE=R(require("fs"),1),Lu=R(require("path"),1);var WU=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:YU,copyFile:Mse,lstat:k0,mkdir:Fse,open:eVt,readdir:JU,rename:z6e,rm:Use,rmdir:tVt,stat:Mp,symlink:qse,unlink:jU}=FE.promises,_a=process.platform==="win32";function Gse(t){return WU(this,void 0,void 0,function*(){let e=yield FE.promises.readlink(t);return _a&&!e.endsWith("\\")?`${e}\\`:e})}i(Gse,"readlink");var rVt=FE.constants.O_RDONLY;function PA(t){return WU(this,void 0,void 0,function*(){try{yield Mp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(PA,"exists");function L0(t){if(t=V6e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return _a?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(L0,"isRooted");function KU(t,e){return WU(this,void 0,void 0,function*(){let r;try{r=yield Mp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(_a){let s=Lu.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Ose(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Mp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(_a){try{let o=Lu.dirname(t),a=Lu.basename(t).toUpperCase();for(let c of yield JU(o))if(a===c.toUpperCase()){t=Lu.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(Ose(r))return t}}return""})}i(KU,"tryGetExecutablePath");function V6e(t){return t=t||"",_a?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(V6e,"normalizeSeparators");function Ose(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(Ose,"isUnixExecutable");var Fp=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 zse(t,e){return Fp(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=Y6e(s),l=(yield PA(n))?yield Mp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?to.join(n,to.basename(r)):n;if(!(yield PA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Mp(r)).isDirectory())if(a)yield Vse(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(to.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Wse(r,u,o)}})}i(zse,"cp");function XU(t){return Fp(this,void 0,void 0,function*(){if(_a&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Use(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(XU,"rmRF");function Up(t){return Fp(this,void 0,void 0,function*(){(0,$se.ok)(t,"a path argument must be provided"),yield Fse(t,{recursive:!0})})}i(Up,"mkdirP");function Cs(t,e){return Fp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Cs(t,!1);if(!n)throw _a?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 W6e(t);return r&&r.length>0?r[0]:""})}i(Cs,"which");function W6e(t){return Fp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(_a&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(to.delimiter))s&&e.push(s);if(L0(t)){let s=yield KU(t,e);return s?[s]:[]}if(t.includes(to.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(to.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield KU(to.join(s,t),e);o&&n.push(o)}return n})}i(W6e,"findInPath");function Y6e(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(Y6e,"readCopyOptions");function Vse(t,e,r,n){return Fp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Up(e);let s=yield JU(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield k0(a)).isDirectory()?yield Vse(a,c,r,n):yield Wse(a,c,n)}yield YU(e,(yield Mp(t)).mode)})}i(Vse,"cpDirRecursive");function Wse(t,e,r){return Fp(this,void 0,void 0,function*(){if((yield k0(t)).isSymbolicLink()){try{yield k0(e),yield jU(e)}catch(s){s.code==="EPERM"&&(yield YU(e,"0666"),yield jU(e))}let n=yield Gse(t);yield qse(n,e,_a?"junction":null)}else(!(yield PA(e))||r)&&(yield Mse(t,e))})}i(Wse,"copyFile");var Kse=require("timers");var Yse=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())})},O0=process.platform==="win32",M0=class extends e2.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(O0)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(UE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+UE.EOL.length),o=s.indexOf(UE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return O0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(O0&&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 Yse(this,void 0,void 0,function*(){return!L0(this.toolPath)&&(this.toolPath.includes("/")||O0&&this.toolPath.includes("\\"))&&(this.toolPath=jse.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Cs(this.toolPath,!0),new Promise((e,r)=>Yse(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)+UE.EOL);let s=new ZU(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield PA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=Jse.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 Xse(t){let e=[],r=!1,n=!1,s="";function o(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}i(o,"append");for(let a=0;a0&&(e.push(s),s="");continue}o(c)}return s.length>0&&e.push(s.trim()),e}i(Xse,"argStringToArray");var ZU=class t extends e2.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,Kse.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 Zse=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 Ou(t,e,r){return Zse(this,void 0,void 0,function*(){let n=Xse(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 M0(s,e,r).exec()})}i(Ou,"exec");function qE(t,e,r){return Zse(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new t2.StringDecoder("utf8"),l=new t2.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,p=i(h=>{a+=l.write(h),d&&d(h)},"stdErrListener"),m=i(h=>{o+=c.write(h),u&&u(h)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:m,stderr:p}),A=yield Ou(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(qE,"getExecOutput");var cVt=r2.default.platform(),lVt=r2.default.arch();var eoe=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())})},n2;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(n2||(n2={}));function xn(t){up("add-mask",{},t)}i(xn,"setSecret");function _i(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(_i,"getInput");function roe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=_i(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(roe,"getBooleanInput");function noe(t){process.exitCode=n2.Failure,_A(t)}i(noe,"setFailed");function qp(){return process.env.RUNNER_DEBUG==="1"}i(qp,"isDebug");function v(t){up("debug",{},t)}i(v,"debug");function _A(t,e={}){up("error",mM(e),t instanceof Error?t.toString():t)}i(_A,"error");function Ar(t,e={}){up("warning",mM(e),t instanceof Error?t.toString():t)}i(Ar,"warning");function be(t){process.stdout.write(t+toe.EOL)}i(be,"info");function K6e(t){AM("group",t)}i(K6e,"startGroup");function X6e(){AM("endgroup")}i(X6e,"endGroup");function HE(t,e){return eoe(this,void 0,void 0,function*(){K6e(t);let r;try{r=yield e()}finally{X6e()}return r})}i(HE,"group");function Gp(t,e){if(process.env.GITHUB_STATE||"")return eK("STATE",tK(t,e));up("save-state",{name:t},hu(e))}i(Gp,"saveState");function soe(t){return process.env[`STATE_${t}`]||""}i(soe,"getState");function ooe(t){return eoe(this,void 0,void 0,function*(){return yield D0.getIDToken(t)})}i(ooe,"getIDToken");var $T=R(require("fs"),1),i4=R(require("os"),1),a4=R(require("path"),1);var aoe=R(require("os"),1);function $E(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i($E,"toCommandValue");function coe(t,e,r){let n=new s2(t,e,r);process.stdout.write(n.toString()+aoe.EOL)}i(coe,"issueCommand");var ioe="::",s2=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=ioe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${e9e(s)}`)}}return e+=`${ioe}${Z6e(this.message)}`,e}};function Z6e(t){return $E(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(Z6e,"escapeData");function e9e(t){return $E(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(e9e,"escapeProperty");var F0=R(kf(),1),r9e=R(Op(),1);var Da;(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"})(Da||(Da={}));var loe;(function(t){t.Accept="accept",t.ContentType="content-type"})(loe||(loe={}));var uoe;(function(t){t.ApplicationJson="application/json"})(uoe||(uoe={}));var DVt=[Da.MovedPermanently,Da.ResourceMoved,Da.SeeOther,Da.TemporaryRedirect,Da.PermanentRedirect],kVt=[Da.BadGateway,Da.ServiceUnavailable,Da.GatewayTimeout];var poe=require("os"),zE=require("fs");var o2=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:o9e,appendFile:i9e,writeFile:a9e}=zE.promises,doe="GITHUB_STEP_SUMMARY";var i2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return o2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[doe];if(!e)throw new Error(`Unable to find environment variable for $${doe}. Check if your runtime environment supports job summaries.`);try{yield o9e(e,zE.constants.R_OK|zE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return o2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?a9e:i9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return o2(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(poe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},VVt=new i2;var a2=R(require("os"),1);var KVt=a2.default.platform(),XVt=a2.default.arch();var moe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(moe||(moe={}));function Hn(t){coe("debug",{},t)}i(Hn,"debug");var Is=R(require("fs"),1);var s7e=R(R2(),1);var X0=R(require("os"),1),Mu=R(require("path"),1);var Fo=R(R2(),1);var sae=require("assert");var nae=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 oYt=process.platform==="win32",iYt=process.platform==="darwin";function N2(t,e,r,n){return nae(this,void 0,void 0,function*(){if(r=Fo.clean(r)||r,n=n||X0.arch(),Hn(`Caching tool ${e} ${r} ${n}`),Hn(`source dir: ${t}`),!Is.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield a7e(e,r,n);for(let o of Is.readdirSync(t)){let a=Mu.join(t,o);yield zse(a,s,{recursive:!0})}return c7e(e,r,n),s})}i(N2,"cacheDir");function oae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||X0.arch(),!iae(e)){let s=i7e(t,r);e=l7e(s,e)}let n="";if(e){e=Fo.clean(e)||"";let s=Mu.join(Z0(),t,e,r);Hn(`checking cache: ${s}`),Is.existsSync(s)&&Is.existsSync(`${s}.complete`)?(Hn(`Found tool in cache ${t} ${e} ${r}`),n=s):Hn("not found")}return n}i(oae,"find");function i7e(t,e){let r=[];e=e||X0.arch();let n=Mu.join(Z0(),t);if(Is.existsSync(n)){let s=Is.readdirSync(n);for(let o of s)if(iae(o)){let a=Mu.join(n,o,e||"");Is.existsSync(a)&&Is.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(i7e,"findAllVersions");function a7e(t,e,r){return nae(this,void 0,void 0,function*(){let n=Mu.join(Z0(),t,Fo.clean(e)||e,r||"");Hn(`destination ${n}`);let s=`${n}.complete`;return yield XU(n),yield XU(s),yield Up(n),n})}i(a7e,"_createToolPath");function c7e(t,e,r){let s=`${Mu.join(Z0(),t,Fo.clean(e)||e,r||"")}.complete`;Is.writeFileSync(s,""),Hn("finished caching tool")}i(c7e,"_completeToolPath");function iae(t){let e=Fo.clean(t)||"";Hn(`isExplicit: ${e}`);let r=Fo.valid(e)!=null;return Hn(`explicit? ${r}`),r}i(iae,"isExplicitVersion");function l7e(t,e){let r="";Hn(`evaluating ${t.length} versions`),t=t.sort((n,s)=>Fo.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(Fo.satisfies(s,e)){r=s;break}}return r?Hn(`matched: ${r}`):Hn("match not found"),r}i(l7e,"evaluateVersions");function Z0(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,sae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(Z0,"_getCacheDirectory");var DI=R(require("path"),1);var cae=R(require("os"),1);function ZE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(ZE,"toCommandValue");function lae(t,e,r){let n=new T2(t,e,r);process.stdout.write(n.toString()+cae.EOL)}i(lae,"issueCommand");var aae="::",T2=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=aae+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}=${p7e(s)}`)}}return e+=`${aae}${d7e(this.message)}`,e}};function d7e(t){return ZE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(d7e,"escapeData");function p7e(t){return ZE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(p7e,"escapeProperty");var eB=R(kf(),1),f7e=R(Op(),1);var La;(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"})(La||(La={}));var uae;(function(t){t.Accept="accept",t.ContentType="content-type"})(uae||(uae={}));var dae;(function(t){t.ApplicationJson="application/json"})(dae||(dae={}));var yYt=[La.MovedPermanently,La.ResourceMoved,La.SeeOther,La.TemporaryRedirect,La.PermanentRedirect],EYt=[La.BadGateway,La.ServiceUnavailable,La.GatewayTimeout];var mae=require("os"),eC=require("fs");var v2=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:A7e,appendFile:h7e,writeFile:g7e}=eC.promises,pae="GITHUB_STEP_SUMMARY";var P2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return v2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[pae];if(!e)throw new Error(`Unable to find environment variable for $${pae}. Check if your runtime environment supports job summaries.`);try{yield A7e(e,eC.constants.R_OK|eC.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return v2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?g7e:h7e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return v2(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(mae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},QYt=new P2;var Q2=R(require("os"),1);var OYt=Q2.default.platform(),MYt=Q2.default.arch();var fae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(fae||(fae={}));function Uo(t){lae("debug",{},t)}i(Uo,"debug");var MA=R(require("fs"),1);function D2(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Uo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Uo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Uo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Uo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Uo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(D2,"getOptions");var oB=R(require("path"),1);var kA=R(require("path"),1),Fu=R(require("assert"),1);var Uu=process.platform==="win32";function Rl(t){if(t=Bl(t),Uu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=kA.dirname(t);return Uu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Bl(e)),e}i(Rl,"dirname");function tB(t,e){if((0,Fu.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Fu.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),tC(e))return e;if(Uu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Fu.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(Di(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Fu.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,Fu.default)(tC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Uu&&t.endsWith("\\")||(t+=kA.sep),t+e}i(tB,"ensureAbsoluteRoot");function tC(t){return(0,Fu.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Di(t),Uu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(tC,"hasAbsoluteRoot");function rC(t){return(0,Fu.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Di(t),Uu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(rC,"hasRoot");function Di(t){return t=t||"",Uu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Di,"normalizeSeparators");function Bl(t){return t?(t=Di(t),!t.endsWith(kA.sep)||t===kA.sep||Uu&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Bl,"safeTrimTrailingSeparator");var ki;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ki||(ki={}));var Aae=process.platform==="win32";function L2(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Aae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Aae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=Rl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=Rl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(L2,"getSearchPaths");function hae(t,e){let r=ki.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(hae,"match");function gae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(gae,"partialMatch");var Fae=R(require("os"),1),OA=R(require("path"),1);var Gu=R(require("assert"),1),Uae=R(Mae(),1);var zp=R(require("path"),1);var LA=R(require("assert"),1);var G7e=process.platform==="win32",Vp=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,LA.default)(e,"Parameter 'itemPath' must not be empty"),e=Bl(e),!rC(e))this.segments=e.split(zp.sep);else{let r=e,n=Rl(r);for(;n!==r;){let s=zp.basename(r);this.segments.unshift(s),r=n,n=Rl(r)}this.segments.unshift(r)}else{(0,LA.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new Vp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Nl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Nl,nocomment:!0,noext:!0,nonegate:!0};o=Nl?o.replace(/\\/g,"/"):o,this.minimatch=new H7e(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Di(e),!e.endsWith(OA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${OA.sep}`)):e=Bl(e),this.minimatch.match(e)?this.trailingSeparator?ki.Directory:ki.All:ki.None}partialMatch(e){return e=Bl(e),Rl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Nl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Nl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Gu.default)(e,"pattern cannot be empty");let n=new Vp(e).segments.map(s=>t.getLiteral(s));if((0,Gu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Gu.default)(!rC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Di(e),e==="."||e.startsWith(`.${OA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${OA.sep}`))r=r||Fae.homedir(),(0,Gu.default)(r,"Unable to determine HOME directory"),(0,Gu.default)(tC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Nl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=tB("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Nl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=tB("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=tB(t.globEscape(process.cwd()),e);return Di(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(o.length>1)return"";if(o){r+=o,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var iC=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var q2=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())})},$7e=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)}},Hu=function(t){return this instanceof Hu?(this.v=t,this):new Hu(t)},z7e=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(f){return function(A){return Promise.resolve(A).then(f,p)}}function c(f,A){n[f]&&(s[f]=function(h){return new Promise(function(E,C){o.push([f,h,E,C])>1||l(f,h)})},A&&(s[f]=A(s[f])))}function l(f,A){try{u(n[f](A))}catch(h){m(o[0][3],h)}}function u(f){f.value instanceof Hu?Promise.resolve(f.value.v).then(d,p):m(o[0][2],f)}function d(f){l("next",f)}function p(f){l("throw",f)}function m(f,A){f(A),o.shift(),o.length&&l(o[0][0],o[0][1])}},V7e=process.platform==="win32",sB=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=D2(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return q2(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=$7e(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 z7e(this,arguments,i(function*(){let r=D2(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 oC(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of L2(n)){Uo(`Search path '${a}'`);try{yield Hu(MA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new iC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=hae(n,a.path),l=!!c||gae(n,a.path);if(!c&&!l)continue;let u=yield Hu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&oB.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&ki.Directory&&r.matchDirectories)yield yield Hu(a.path);else if(!l)continue;let d=a.level+1,p=(yield Hu(MA.promises.readdir(a.path))).map(m=>new iC(oB.join(a.path,m),d));s.push(...p.reverse())}else c&ki.File&&(yield yield Hu(a.path))}},"globGenerator_1"))}static create(e,r){return q2(this,void 0,void 0,function*(){let n=new t(r);V7e&&(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 oC(o));return n.searchPaths.push(...L2(n.patterns)),n})}static stat(e,r,n){return q2(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield MA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Uo(`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 MA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield MA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Uo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var W7e=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 qae(t,e){return W7e(this,void 0,void 0,function*(){return yield sB.create(t,e)})}i(qae,"create");var IB=R(require("crypto"),1),GA=R(require("fs"),1),Wp=R(require("path"),1),Dle=R(Qle(),1),kle=R(require("util"),1);var pC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(pC||(pC={}));var Yn;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Yn||(Yn={}));var no;(function(t){t.GNU="gnu",t.BSD="bsd"})(no||(no={}));var yB=2,EB=5e3,cq=5e3,lq=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,_le=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,mC="cache.tar",uq="manifest.txt",A5t=10*Math.pow(1024,3),CB="cache read denied:";var qA=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())})},rrt=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)}},nrt="1.0";function fC(){return qA(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=Wp.join(n,"actions","temp")}let r=Wp.join(e,IB.randomUUID());return yield Up(r),r})}i(fC,"createTempDirectory");function Ma(t){return GA.statSync(t).size}i(Ma,"getArchiveFileSizeInBytes");function dq(t){return qA(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 qae(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=rrt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Wp.relative(c,s).replace(new RegExp(`\\${Wp.sep}`,"g"),"/");v(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(m){r={error:m}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(dq,"resolvePaths");function AC(t){return qA(this,void 0,void 0,function*(){return kle.promisify(GA.unlink)(t)})}i(AC,"unlinkFile");function Lle(t){return qA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),v(`Checking ${e} ${r.join(" ")}`);try{yield Ou(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){v(s.message)}return n=n.trim(),v(n),n})}i(Lle,"getVersion");function hC(){return qA(this,void 0,void 0,function*(){let t=yield Lle("zstd",["--quiet"]),e=Dle.clean(t);return v(`zstd version: ${e}`),t===""?Yn.Gzip:Yn.ZstdWithoutLong})}i(hC,"getCompressionMethod");function zu(t){return t===Yn.Gzip?pC.Gzip:pC.Zstd}i(zu,"getCacheFileName");function Ole(){return qA(this,void 0,void 0,function*(){return GA.existsSync(lq)?lq:(yield Lle("tar")).toLowerCase().includes("gnu tar")?Cs("tar"):""})}i(Ole,"getGnuTarPathOnWindows");function pq(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(pq,"assertDefined");function HA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(nrt),IB.createHash("sha256").update(n.join("|")).digest("hex")}i(HA,"getCacheVersion");function Mle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(Mle,"getRuntimeToken");var yC=R(require("http"),1),Aq=R(require("https"),1);function mq(t){let e=t.protocol==="https:";if(srt(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 SB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new SB(`http://${r}`)}else return}i(mq,"getProxyUrl");function srt(t){if(!t.hostname)return!1;let e=t.hostname;if(ort(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(srt,"checkBypass");function ort(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(ort,"isLoopbackAddress");var SB=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 Vu=R(kf(),1),Fle=R(Op(),1);var hr=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())})},ft;(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"})(ft||(ft={}));var Jn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Jn||(Jn={}));var Tl;(function(t){t.ApplicationJson="application/json"})(Tl||(Tl={}));var art=[ft.MovedPermanently,ft.ResourceMoved,ft.SeeOther,ft.TemporaryRedirect,ft.PermanentRedirect],crt=[ft.BadGateway,ft.ServiceUnavailable,ft.GatewayTimeout],lrt=["OPTIONS","GET","DELETE","HEAD"],urt=10,drt=5,Fa=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},fq=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return hr(this,void 0,void 0,function*(){return new Promise(e=>hr(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 hr(this,void 0,void 0,function*(){return new Promise(e=>hr(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 so=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 hr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return hr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return hr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return hr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return hr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return hr(this,arguments,void 0,function*(r,n={}){n[Jn.Accept]=this._getExistingOrDefaultHeader(n,Jn.Accept,Tl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Jn.Accept]=this._getExistingOrDefaultHeader(o,Jn.Accept,Tl.ApplicationJson),o[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Tl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Jn.Accept]=this._getExistingOrDefaultHeader(o,Jn.Accept,Tl.ApplicationJson),o[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Tl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Jn.Accept]=this._getExistingOrDefaultHeader(o,Jn.Accept,Tl.ApplicationJson),o[Jn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Tl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return hr(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&&lrt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ft.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&art.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!crt.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),this.requestRawWithCallback(e,r,o)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function o(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new fq(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=mq(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?Aq:yC;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({},gC(this.requestOptions.headers),gC(e||{})):gC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=gC(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=gC(this.requestOptions.headers)[Jn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Jn.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=mq(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||yC.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?Vu.httpsOverHttps:Vu.httpsOverHttp:l=u?Vu.httpOverHttps:Vu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new Aq.Agent(c):new yC.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 Fle.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 hr(this,void 0,void 0,function*(){e=Math.min(urt,e);let r=drt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return hr(this,void 0,void 0,function*(){return new Promise((n,s)=>hr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ft.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new Fa(d,o);p.result=a.result,s(p)}else n(a)}))})}},gC=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var prt=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 $A=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 prt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Ch=R(require("fs"),1),hAe=require("url");var Ua=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var qle=require("node:os"),Gle=R(require("node:util"),1),Hle=R(require("node:process"),1);function $le(t,...e){Hle.default.stderr.write(`${Gle.default.format(t,...e)}${qle.EOL}`)}i($le,"log");var zle=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Wle,hq=[],gq=[],xB=[];zle&&yq(zle);var Yle=Object.assign(t=>Jle(t),{enable:yq,enabled:Eq,disable:mrt,log:$le});function yq(t){Wle=t,hq=[],gq=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?gq.push(r.substring(1)):hq.push(r);for(let r of xB)r.enabled=Eq(r.namespace)}i(yq,"enable");function Eq(t){if(t.endsWith("*"))return!0;for(let e of gq)if(Vle(t,e))return!1;for(let e of hq)if(Vle(t,e))return!0;return!1}i(Eq,"enabled");function Vle(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let m=[],f="";for(let A of e)A==="*"&&f==="*"||(f=A,m.push(A));r=m.join("")}let n=0,s=0,o=r.length,a=t.length,c=-1,l=-1;for(;n=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let u=n===t.length,d=s===r.length,p=s===r.length-1&&r[s]==="*";return u&&(d||p)}i(Vle,"namespaceMatches");function mrt(){let t=Wle||"";return yq(""),t}i(mrt,"disable");function Jle(t){let e=Object.assign(r,{enabled:Eq(t),destroy:frt,log:Yle.log,namespace:t,extend:Art});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),xB.push(e),e}i(Jle,"createDebugger");function frt(){let t=xB.indexOf(this);return t>=0?(xB.splice(t,1),!0):!1}i(frt,"destroy");function Art(t){let e=Jle(`${this.namespace}:${t}`);return e.log=this.log,e}i(Art,"extend");var zA=Yle;var Cq=["verbose","info","warning","error"],jle={verbose:400,info:300,warning:200,error:100};function Kle(t,e){e.log=(...r)=>{t.log(...r)}}i(Kle,"patchLogMethod");function Xle(t){return Cq.includes(t)}i(Xle,"isTypeSpecRuntimeLogLevel");function bB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=zA(t.namespace);s.log=(...d)=>{zA.log(...d)};function o(d){if(d&&!Xle(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${Cq.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);zA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(Xle(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Cq.join(", ")}.`));function a(d){return!!(n&&jle[d.level]<=jle[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(Kle(d,m),a(m)){let f=zA.disable();zA.enable(f+","+m.namespace)}return e.add(m),m}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return Kle(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(bB,"createLoggerContext");var Zle=bB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),hrt=Zle.logger;function EC(t){return Zle.createClientLogger(t)}i(EC,"createClientLogger");function BB(t){return t.toLowerCase()}i(BB,"normalizeName");function*grt(t){for(let e of t.values())yield[e.name,e.value]}i(grt,"headerIterator");var Iq=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(BB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(BB(e))?.value}has(e){return this._headersMap.has(BB(e))}delete(e){this._headersMap.delete(BB(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 grt(this._headersMap)}};function oo(t){return new Iq(t)}i(oo,"createHttpHeaders");function Yp(){return crypto.randomUUID()}i(Yp,"randomUUID");var wq=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??oo(),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||Yp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function RB(t){return new wq(t)}i(RB,"createPipelineRequest");var eue=new Set(["Deserialize","Serialize","Retry","Sign"]),Sq=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&&!eue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!eue.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((o,a)=>c=>a.sendRequest(c,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}i(n,"createPhase");let s=n("Serialize"),o=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,o,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?s:A==="Deserialize"?a:A==="Sign"?l:o}i(d,"getPhase");for(let A of this._policies){let h=A.policy,E=A.options,C=h.name;if(r.has(C))throw new Error("Duplicate policy names not allowed in pipeline");let w={policy:h,dependsOn:new Set,dependants:new Set};E.afterPhase&&(w.afterPhase=d(E.afterPhase),w.afterPhase.hasAfterPolicies=!0),r.set(C,w),d(E.phase).policies.add(w)}for(let A of this._policies){let{policy:h,options:E}=A,C=h.name,w=r.get(C);if(!w)throw new Error(`Missing node for policy ${C}`);if(E.afterPolicies)for(let x of E.afterPolicies){let b=r.get(x);b&&(w.dependsOn.add(b),b.dependants.add(w))}if(E.beforePolicies)for(let x of E.beforePolicies){let b=r.get(x);b&&(b.dependsOn.add(w),w.dependants.add(b))}}function p(A){A.hasRun=!0;for(let h of A.policies)if(!(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))&&h.dependsOn.size===0){e.push(h.policy);for(let E of h.dependants)E.dependsOn.delete(h);r.delete(h.policy.name),A.policies.delete(h)}}i(p,"walkPhase");function m(){for(let A of u){if(p(A),A.policies.size>0&&A!==o){o.hasRun||p(o);return}A.hasAfterPolicies&&p(o)}}i(m,"walkPhases");let f=0;for(;r.size>0;){f++;let A=e.length;if(m(),e.length<=A&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function NB(){return Sq.create()}i(NB,"createEmptyPipeline");function VA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(VA,"isObject");function Jp(t){if(VA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Jp,"isError");var tue=require("node:util"),rue=tue.inspect.custom;var xq="REDACTED",yrt=["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"],Ert=["api-version"],Li=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=yrt.concat(e),r=Ert.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)||VA(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,xq);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]=xq;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]=xq;return r}};var Crt=new Li,jn=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,rue,{value:i(()=>`RestError: ${this.message} ${Crt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function TB(t){return t instanceof jn?!0:Jp(t)&&t.name==="RestError"}i(TB,"isRestError");function ws(t,e){return Buffer.from(t,e)}i(ws,"stringToUint8Array");var vB=R(require("node:http"),1),PB=R(require("node:https"),1),bq=R(require("node:zlib"),1),sue=require("node:stream");var Ho=EC("ts-http-runtime");var Irt={};function CC(t){return t&&typeof t.pipe=="function"}i(CC,"isReadableStream");function nue(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(nue,"isStreamComplete");function oue(t){return t&&typeof t.byteLength=="number"}i(oue,"isArrayBuffer");var QB=class extends sue.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}},Bq=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 Ua("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 Li;Ho.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=brt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new QB(A);h.on("error",E=>{Ho.error("Error in upload progress",E)}),CC(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=wrt(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?Srt(u,d):u;let f=e.onDownloadProgress;if(f){let A=new QB(f);A.on("error",h=>{Ho.error("Error in download progress",h)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await xrt(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();CC(c)&&(u=nue(c));let d=Promise.resolve();CC(l)&&(d=nue(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Ho.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?vB.default.request(c,l):PB.default.request(c,l);d.once("error",p=>{u(new jn(p.message,{code:p.code??jn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new Ua("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&CC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):oue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Ho.error("Unrecognized body type",n),u(new jn("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?vB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new vB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return PB.default.globalAgent;let s=e.tlsSettings??Irt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Ho.info("No cached TLS Agent exist, creating a new Agent"),o=new PB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function wrt(t){let e=oo();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(wrt,"getResponseHeaders");function Srt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=bq.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=bq.default.createInflate();return t.pipe(n),n}return t}i(Srt,"getDecodedResponseStream");function xrt(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 jn(`Error reading response as text: ${s.message}`,{code:jn.PARSE_ERROR}))})})}i(xrt,"streamToText");function brt(t){return t?Buffer.isBuffer(t)?t.length:CC(t)?null:oue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(brt,"getBodyLength");function iue(){return new Bq}i(iue,"createNodeHttpClient");function _B(){return iue()}i(_B,"createDefaultHttpClient");var Rq="logPolicy";function DB(t={}){let e=t.logger??Ho.info,r=new Li({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Rq,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(DB,"logPolicy");var kB="redirectPolicy",aue=["GET","HEAD"];function LB(t={}){let{maxRetries:e=20}=t;return{name:kB,async sendRequest(r,n){let s=await n(r);return cue(n,s,e)}}}i(LB,"redirectPolicy");async function cue(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&aue.includes(s.method)||o===302&&aue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new Ua(r?.abortErrorMsg?r?.abortErrorMsg:Brt)),"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(due,"delay");function pue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(pue,"parseHeaderValueAsNumber");var Nq="Retry-After",Rrt=["retry-after-ms","x-ms-retry-after-ms",Nq];function mue(t){if(t&&[429,503].includes(t.status))try{for(let s of Rrt){let o=pue(t,s);if(o===0||o)return o*(s===Nq?1e3:1)}let e=t.headers.get(Nq);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(mue,"getRetryAfterInMs");function fue(t){return Number.isFinite(mue(t))}i(fue,"isThrottlingRetryResponse");function Tq(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=mue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(Tq,"throttlingRetryStrategy");var Nrt=1e3,Trt=1e3*64;function UB(t={}){let e=t.retryDelayInMs??Nrt,r=t.maxRetryDelayInMs??Trt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=Prt(o),c=a&&t.ignoreSystemErrors,l=vrt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(fue(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:FB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(UB,"exponentialRetryStrategy");function vrt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(vrt,"isExponentialRetryResponse");function Prt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(Prt,"isSystemError");var Qrt=EC("ts-http-runtime retryPolicy"),_rt="retryPolicy";function Kp(t,e={maxRetries:3}){let r=e.logger||Qrt;return{name:_rt,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 Ua;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:o,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:p,retryAfterInMs:m,redirectTo:f}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(m||m===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${m}`),await due(m,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}i(Kp,"retryPolicy");var vq="defaultRetryPolicy";function qB(t={}){return{name:vq,sendRequest:Kp([Tq(),UB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(qB,"defaultRetryPolicy");var Aue=typeof window<"u"&&typeof window.document<"u",hue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),gue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",yue=typeof Bun<"u"&&typeof Bun.version<"u",Xp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Eue=typeof navigator<"u"&&navigator?.product==="ReactNative";var Pq="formDataPolicy";function Drt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(Drt,"formDataToFormDataMap");function GB(){return{name:Pq,async sendRequest(t,e){if(Xp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Drt(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=krt(t.formData):await Lrt(t.formData,t),t.formData=void 0}return e(t)}}}i(GB,"formDataPolicy");function krt(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(krt,"wwwFormUrlEncode");async function Lrt(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:oo({"Content-Disposition":`form-data; name="${s}"`}),body:ws(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=oo();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(Lrt,"prepareFormData");var nde=R($ue(),1),sde=R(Zue(),1);var $nt="HTTPS_PROXY",znt="HTTP_PROXY",Vnt="ALL_PROXY",Wnt="NO_PROXY",Mq="proxyPolicy",ede=[],ode=!1,Ynt=new Map;function KB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(KB,"getEnvironmentValue");function ide(){if(!process)return;let t=KB($nt),e=KB(Vnt),r=KB(znt);return t||e||r}i(ide,"loadEnvironmentProxyValue");function Jnt(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(Jnt,"isBypassed");function jnt(){let t=KB(Wnt);return ode=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(jnt,"loadNoProxy");function Fq(t){if(!t&&(t=ide(),!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(Fq,"getDefaultProxySettings");function Knt(){let t=ide();return t?new URL(t):void 0}i(Knt,"getDefaultProxySettingsInternal");function tde(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(tde,"getUrlFromProxySettings");function rde(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Ho.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 sde.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new nde.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(rde,"setProxyAgentOnRequest");function XB(t,e){ode||ede.push(...jnt());let r=t?tde(t):Knt(),n={};return{name:Mq,async sendRequest(s,o){return!s.proxySettings&&r&&!Jnt(s.url,e?.customNoProxyList??ede,e?.customNoProxyList?void 0:Ynt)?rde(s,n,r):s.proxySettings&&rde(s,n,tde(s.proxySettings)),o(s)}}}i(XB,"proxyPolicy");var Uq="agentPolicy";function ZB(t){return{name:Uq,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(ZB,"agentPolicy");var qq="tlsPolicy";function eR(t){return{name:qq,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(eR,"tlsPolicy");function tR(t){return typeof t.stream=="function"}i(tR,"isBlob");var rR=require("stream");async function*ade(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(ade,"streamAsyncIterator");function Xnt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=ade.bind(t)),t.values||(t.values=ade.bind(t))}i(Xnt,"makeAsyncIterable");function cde(t){return t instanceof ReadableStream?(Xnt(t),rR.Readable.fromWeb(t)):t}i(cde,"ensureNodeStream");function Znt(t){return t instanceof Uint8Array?rR.Readable.from(Buffer.from(t)):tR(t)?cde(t.stream()):cde(t)}i(Znt,"toStream");async function lde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Znt);return rR.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(lde,"concat");function est(){return`----AzSDKFormBoundary${Yp()}`}i(est,"generateBoundary");function tst(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(tst,"encodeHeaders");function rst(t){return t instanceof Uint8Array?t.byteLength:tR(t)?t.size===-1?void 0:t.size:void 0}i(rst,"getLength");function nst(t){let e=0;for(let r of t){let n=rst(r);if(n===void 0)return;e+=n}return e}i(nst,"getTotalLength");async function sst(t,e,r){let n=[ws(`--${r}`,"utf-8"),...e.flatMap(o=>[ws(`\r `,"utf-8"),ws(tst(o.headers),"utf-8"),ws(`\r `,"utf-8"),o.body,ws(`\r --${r}`,"utf-8")]),ws(`--\r \r `,"utf-8")],s=nst(n);s&&t.headers.set("Content-Length",s),t.body=await lde(n)}i(sst,"buildRequestBody");var SC="multipartPolicy",ost=70,ist=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function ast(t){if(t.length>ost)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!ist.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(ast,"assertValidBoundary");function nR(){return{name:SC,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?ast(r):r=est(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await sst(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(nR,"multipartPolicy");function sR(){return NB()}i(sR,"createEmptyPipeline");var ude=bB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),pXt=ude.logger;function Ha(t){return ude.createClientLogger(t)}i(Ha,"createClientLogger");var $a=Ha("core-rest-pipeline");function $q(t={}){return DB({logger:$a.info,...t})}i($q,"logPolicy");var zq=kB;function Vq(t={}){return LB(t)}i(Vq,"redirectPolicy");var oR=R(require("node:os"),1),iR=R(require("node:process"),1);function dde(){return"User-Agent"}i(dde,"getHeaderName");async function pde(t){if(iR.default&&iR.default.versions){let e=`${oR.default.type()} ${oR.default.release()}; ${oR.default.arch()}`,r=iR.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(pde,"setPlatformSpecificData");var aR="1.22.2";function Ast(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(Ast,"getUserAgentString");function mde(){return dde()}i(mde,"getUserAgentHeaderName");async function cR(t){let e=new Map;e.set("core-rest-pipeline",aR),await pde(e);let r=Ast(e);return t?`${t} ${r}`:r}i(cR,"getUserAgentValue");var fde=mde(),Ade="userAgentPolicy";function Wq(t={}){let e=cR(t.userAgentPrefix);return{name:Ade,async sendRequest(r,n){return r.headers.has(fde)||r.headers.set(fde,await e),n(r)}}}i(Wq,"userAgentPolicy");var lo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function Yq(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new lo(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(Yq,"createAbortablePromise");var Cst="The delay was aborted.";function xC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Yq(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Cst})}i(xC,"delay");function Yu(t){if(Jp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}i(Yu,"getErrorMessage");function hde(t){return Jp(t)}i(hde,"isError");function XA(){return Yp()}i(XA,"randomUUID");var it=Xp;var gde=Symbol("rawContent");function jq(t){return typeof t[gde]=="function"}i(jq,"hasRawContent");function yde(t){return jq(t)?t[gde]():t}i(yde,"getRawContent");var lR=SC;function Kq(){let t=nR();return{name:lR,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)jq(n.body)&&(n.body=yde(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(Kq,"multipartPolicy");var Xq=OB;function Zq(){return MB()}i(Zq,"decompressResponsePolicy");function eG(t={}){return qB(t)}i(eG,"defaultRetryPolicy");function tG(){return GB()}i(tG,"formDataPolicy");function Ju(t){return Fq(t)}i(Ju,"getDefaultProxySettings");function rG(t,e){return XB(t,e)}i(rG,"proxyPolicy");var Ede="setClientRequestIdPolicy";function nG(t="x-ms-client-request-id"){return{name:Ede,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(nG,"setClientRequestIdPolicy");function sG(t){return ZB(t)}i(sG,"agentPolicy");function oG(t){return eR(t)}i(oG,"tlsPolicy");var ZA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Cde(t={}){let e=new iG(t.parentContext);return t.span&&(e=e.setValue(ZA.span,t.span)),t.namespace&&(e=e.setValue(ZA.namespace,t.namespace)),e}i(Cde,"createTracingContext");var iG=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 wde=R(Ide(),1),dR=wde.state;function Ist(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(Ist,"createDefaultTracingSpan");function wst(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:Ist(),tracingContext:Cde({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(wst,"createDefaultInstrumenter");function bC(){return dR.instrumenterImplementation||(dR.instrumenterImplementation=wst()),dR.instrumenterImplementation}i(bC,"getInstrumenter");function BC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=bC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,A=m.span;f.getValue(ZA.namespace)||(f=f.setValue(ZA.namespace,e)),A.setAttribute("az.namespace",f.getValue(ZA.namespace));let h=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:A,updatedOptions:h}}i(s,"startSpan");async function o(u,d,p,m){let{span:f,updatedOptions:A}=s(u,d,m);try{let h=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,f)));return f.setStatus({status:"success"}),h}catch(h){throw f.setStatus({status:"error",error:h}),h}finally{f.end()}}i(o,"withSpan");function a(u,d,...p){return bC().withContext(u,d,...p)}i(a,"withContext");function c(u){return bC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return bC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(BC,"createTracingClient");var vl=jn;function tm(t){return TB(t)}i(tm,"isRestError");var Sde="tracingPolicy";function aG(t={}){let e=cR(t.userAgentPrefix),r=new Li({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Sst();return{name:Sde,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}=xst(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return Bst(l,d),d}catch(d){throw bst(l,d),d}}}}i(aG,"tracingPolicy");function Sst(){try{return BC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:aR})}catch(t){$a.warning(`Error when creating the TracingClient: ${Yu(t)}`);return}}i(Sst,"tryCreateTracingClient");function xst(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){$a.warning(`Skipping creating a tracing span due to an error: ${Yu(n)}`);return}}i(xst,"tryCreateSpan");function bst(t,e){try{t.setStatus({status:"error",error:hde(e)?e:void 0}),tm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){$a.warning(`Skipping tracing span processing due to an error: ${Yu(r)}`)}}i(bst,"tryProcessError");function Bst(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){$a.warning(`Skipping tracing span processing due to an error: ${Yu(r)}`)}}i(Bst,"tryProcessResponse");function pR(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(pR,"wrapAbortSignalLike");var Rst="wrapAbortSignalLikePolicy";function xde(){return{name:Rst,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=pR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(xde,"wrapAbortSignalLikePolicy");function cG(t){let e=sR();return it&&(t.agent&&e.addPolicy(sG(t.agent)),t.tlsOptions&&e.addPolicy(oG(t.tlsOptions)),e.addPolicy(rG(t.proxyOptions)),e.addPolicy(Zq())),e.addPolicy(xde()),e.addPolicy(tG(),{beforePolicies:[lR]}),e.addPolicy(Wq(t.userAgentOptions)),e.addPolicy(nG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(Kq(),{afterPhase:"Deserialize"}),e.addPolicy(eG(t.retryOptions),{phase:"Retry"}),e.addPolicy(aG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),it&&e.addPolicy(Vq(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy($q(t.loggingOptions),{afterPhase:"Sign"}),e}i(cG,"createPipelineFromOptions");function RC(){let t=_B();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?pR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(RC,"createDefaultHttpClient");function Pl(t){return oo(t)}i(Pl,"createHttpHeaders");function NC(t){return RB(t)}i(NC,"createPipelineRequest");var Ger=Ha("core-rest-pipeline retryPolicy");var Nst={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Tst(t,e,r){async function n(){if(Date.now()t.getToken(l,u),"tryGetAccessToken"),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(p=>(r=null,n=p,s=u.tenantId,n)).catch(p=>{throw r=null,n=null,s=void 0,p})),r}return i(c,"refresh"),async(l,u)=>{let d=!!u.claims,p=s!==u.tenantId;return d&&(n=null),p||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}i(lG,"createTokenCycler");var Nde="bearerTokenAuthenticationPolicy";async function mR(t,e){try{return[await e(t),void 0]}catch(r){if(tm(r)&&r.response)return[r.response,r];throw r}}i(mR,"trySendRequest");async function vst(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(vst,"defaultAuthorizeRequest");function bde(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(bde,"isChallengeResponse");async function Bde(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(Bde,"authorizeRequestOnCaeChallenge");function eh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||$a,o={authorizeRequest:n?.authorizeRequest?.bind(n)??vst,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?lG(e):()=>Promise.resolve(null);return{name:Nde,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 mR(c,l),bde(u)){let m=Rde(u.headers.get("WWW-Authenticate"));if(m){let f;try{f=atob(m)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),u}p=await Bde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await mR(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 mR(c,l)),bde(u)&&(m=Rde(u.headers.get("WWW-Authenticate")),m))){let f;try{f=atob(m)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),u}p=await Bde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await mR(c,l))}}if(d)throw d;return u}}}i(eh,"bearerTokenAuthenticationPolicy");function Pst(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(Pst,"parseChallenges");function Rde(t){return t?Pst(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Rde,"getCaeChallengeClaims");function uo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(uo,"isTokenCredential");var uG="DisableKeepAlivePolicy";function Tde(){return{name:uG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(Tde,"createDisableKeepAlivePolicy");function vde(t){return t.getOrderedPolicies().some(e=>e.name===uG)}i(vde,"pipelineContainsDisableKeepAlivePolicy");function dG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(dG,"encodeByteArray");function pG(t){return Buffer.from(t,"base64")}i(pG,"decodeString");function _st(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(_st,"isPrimitiveBody");var Dst=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Pde(t){return Dst.test(t)}i(Pde,"isDuration");var kst=/^[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 Qde(t){return kst.test(t)}i(Qde,"isValidUuid");function Lst(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(Lst,"handleNullableResponseAndWrappableBody");function mG(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 Lst({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:_st(t.parsedBody,o)})}i(mG,"flattenResponse");var fG=class{static{i(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=i((o,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:p,MinLength:m,MultipleOf:f,Pattern:A,UniqueItems:h}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&ru&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),p!==void 0&&r.lengthw.indexOf(E)!==C)&&s("UniqueItems",h)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=Gst(c,n,r):c.match(/^Enum$/i)!==null?a=Hst(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=Vst(c,r,n):c.match(/^ByteArray$/i)!==null?a=$st(n,r):c.match(/^Base64Url$/i)!==null?a=zst(n,r):c.match(/^Sequence$/i)!==null?a=Wst(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=Yst(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=jst(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=Xst(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=qst(r):c.match(/^ByteArray$/i)!==null?a=pG(r):c.match(/^Base64Url$/i)!==null?a=Fst(r):c.match(/^Sequence$/i)!==null?a=eot(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=Zst(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function po(t={},e=!1){return new fG(t,e)}i(po,"createSerializer");function Ost(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(Ost,"trimEnd");function Mst(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=dG(t);return Ost(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(Mst,"bufferToBase64Url");function Fst(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,"/"),pG(t)}}i(Fst,"base64UrlToByteArray");function AG(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(AG,"splitSerializeName");function Ust(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(Ust,"dateToUnixTime");function qst(t){if(t)return new Date(t*1e3)}i(qst,"unixTimeToDate");function Gst(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"&&Qde(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(Gst,"serializeBasicTypes");function Hst(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(Hst,"serializeEnumType");function $st(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=dG(e)}return e}i($st,"serializeByteArrayType");function zst(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Mst(e)}return e}i(zst,"serializeBase64UrlType");function Vst(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=Ust(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Pde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(Vst,"serializeDateTypes");function Wst(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;lm!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i(jst,"serializeCompositeType");function Lde(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(Lde,"getXmlObjectValue");function Kst(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(Kst,"isSpecialXmlProperty");function Xst(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";fR(t,e)&&(e=Ode(t,e,r,"serializedName"));let a=kde(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=AG(a[d].serializedName);l.push(m[0]);let{serializedName:f,xmlName:A,xmlElementName:h}=p,E=n;f!==""&&f!==void 0&&(E=n+"."+f);let C=p.headerCollectionPrefix;if(C){let w={};for(let x of Object.keys(r))x.startsWith(C)&&(w[x.substring(C.length)]=t.deserialize(p.type.value,r[x],E,s)),l.push(x);c[d]=w}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][A],E,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let w=h||A||f;if(p.xmlIsWrapped){let b=r[A]?.[h]??[];c[d]=t.deserialize(p,b,E,s),l.push(A)}else{let x=r[w];c[d]=t.deserialize(p,x,E,s),l.push(w)}}else{let w,x=r,b=0;for(let _ of m){if(!x)break;b++,x=x[_]}x===null&&b{for(let m in a)if(AG(a[m].serializedName)[0]===p)return!1;return!0},"isAdditionalProperty");for(let p in r)d(p)&&(c[p]=t.deserialize(u,r[p],n+'["'+p+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!Kst(d,s)&&(c[d]=r[d]);return c}i(Xst,"deserializeCompositeType");function Zst(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(Zst,"deserializeDictionaryType");function eot(t,e,r,n,s){let o=e.type.element;if(!o||typeof o!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let a=[];for(let c=0;c0)if(s.isConstant)o=s.defaultValue;else{let a=Ude(t,n);!a.propertyFound&&r&&(a=Ude(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=Ku(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Ku,"getOperationArgumentValueFromParameter");function Ude(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);l.headersMapper&&(o.parsedHeaders=c.serializer.deserialize(l.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}i(aot,"deserializeResponseBody");function cot(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(cot,"isOperationSpecEmpty");function lot(t,e,r,n){let s=200<=t.status&&t.status<300;if(cot(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 vl(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let p=t.parsedBody,m;if(u){let A=p;if(e.isXML&&u.type.name===za.Sequence){A=[];let h=u.xmlElementName;typeof p=="object"&&h&&(A=p[h])}m=e.serializer.deserialize(u,A,"error.response.parsedBody",n)}let f=p.error||m||p;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=m)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(p){l.message=`Error "${p.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}i(lot,"handleErrorResponse");async function uot(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||vl.PARSE_ERROR;throw new vl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(uot,"parse");function Hde(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===za.Stream&&e.add(Number(r))}return e}i(Hde,"getStreamingResponseStatusCodes");function Va(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(Va,"getPathStringFromParameter");var $de="serializationPolicy";function hR(t={}){let e=t.stringifyXML;return{name:$de,async sendRequest(r,n){let s=Ql(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(dot(r,a,o),pot(r,a,o,e)),n(r)}}}i(hR,"serializationPolicy");function dot(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Ku(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Va(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||Va(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(dot,"serializeHeaders");function pot(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=Ku(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:m,xmlNamespacePrefix:f,nullable:A}=c,h=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let E=Va(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,o);let C=h===za.Stream;if(r.isXML){let w=f?`xmlns:${f}`:"xmlns",x=mot(m,w,h,t.body,o);h===za.Sequence?t.body=n(fot(x,p||d||u,w,m),{rootName:d||u,xmlCharKey:a}):C||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(h===za.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;C||(t.body=JSON.stringify(t.body))}}}catch(E){throw new Error(`Error "${E.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=Ku(e,c);if(l!=null){let u=c.mapper.serializedName||Va(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Va(c),o)}}}}i(pot,"serializeRequestBody");function mot(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(mot,"getXmlValueWithNamespace");function fot(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(fot,"prepareXMLRootList");function TC(t={}){let e=cG(t??{});return t.credentialOptions&&e.addPolicy(eh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(hR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(gG(t.deserializationOptions),{phase:"Deserialize"}),e}i(TC,"createClientPipeline");var yG;function zde(){return yG||(yG=RC()),yG}i(zde,"getCachedDefaultHttpClient");var Aot={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Wde(t,e,r,n){let s=hot(e,r,n),o=!1,a=Vde(t,s);if(e.path){let u=Vde(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),got(u)?(a=u,o=!0):a=yot(a,u)}let{queryParams:c,sequenceParams:l}=Eot(e,r,n);return a=Iot(a,c,l,o),a}i(Wde,"getRequestUrl");function Vde(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(Vde,"replaceAll");function hot(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Ku(e,s,r),a=Va(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(hot,"calculateUrlReplacements");function got(t){return t.includes("://")}i(got,"isAbsoluteUrl");function yot(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(yot,"appendPath");function Eot(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=Ku(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,Va(o));let c=o.collectionFormat?Aot[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||Va(o),a)}}return{queryParams:n,sequenceParams:s}}i(Eot,"calculateQueryParameters");function Cot(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(Cot,"simpleParseQueryParams");function Iot(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=Cot(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(Iot,"appendQueryParams");var EG=Ha("core-client");var vC=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&&EG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||zde(),this.pipeline=e.pipeline||wot(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=Wde(n,r,e,this),o=NC({url:s});o.method=r.httpMethod;let a=Ql(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=Hde(r));try{let u=await this.sendRequest(o),d=mG(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=mG(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function wot(t){let e=Sot(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return TC({...t,credentialOptions:r})}i(wot,"createDefaultPipeline");function Sot(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(Sot,"getCredentialScopes");var Yde={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function xot(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(xot,"isUuid");var gR=i(async t=>{let e=Tot(t.request),r=Rot(t.response);if(r){let n=Not(r),s=Bot(t,n),o=bot(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(Yde.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function bot(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&xot(n))return n}i(bot,"extractTenantId");function Bot(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=Yde.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(Bot,"buildScopes");function Rot(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(Rot,"getChallenge");function Not(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(Not,"parseChallenge");function Tot(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(Tot,"requestToOptions");var Jde=Symbol("Original PipelineRequest"),vot=Symbol.for("@azure/core-client original request");function QC(t,e={}){let n=t[Jde],s=Pl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=NC({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[vot]=e.originalRequest),o}}i(QC,"toPipelineRequest");function rm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:_C(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===Jde?t:o==="clone"?()=>rm(QC(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(rm,"toWebResourceLike");function _C(t){return new CG(t.toJSON({preserveCase:!0}))}i(_C,"toHttpHeadersLike");function PC(t){return t.toLowerCase()}i(PC,"getHeaderKey");var CG=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[PC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[PC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[PC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[PC(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(rm(e,{createProxy:!0}));return ER(r)},"sendRequest")}}i(SG,"convertHttpClient");var Xde=":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",_ot=Xde+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Dot="["+Xde+"]["+_ot+"]*",kot=new RegExp("^"+Dot+"$");function CR(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let o=n.length;for(let a=0;a"u")},"isName");function Zde(t){return typeof t<"u"}i(Zde,"isExist");var kC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],IR=["__proto__","constructor","prototype"];var Lot={allowBooleanAttributes:!1,unpairedTags:[]};function wR(t,e){e=Object.assign({},Lot,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o"&&t[o]!==" "&&t[o]!==" "&&t[o]!==` `&&t[o]!=="\r";o++)l+=t[o];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),o--),!$ot(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",gr("InvalidTag",p,Kn(t,o))}let u=Fot(t,o);if(u===!1)return gr("InvalidAttr","Attributes for '"+l+"' have open quote.",Kn(t,o));let d=u.value;if(o=u.index,d[d.length-1]==="/"){let p=o-d.length;d=d.substring(0,d.length-1);let m=npe(d,e);if(m===!0)n=!0;else return gr(m.err.code,m.err.msg,Kn(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return gr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Kn(t,a));if(r.length===0)return gr("InvalidTag","Closing tag '"+l+"' has not been opened.",Kn(t,a));{let p=r.pop();if(l!==p.tagName){let m=Kn(t,p.tagStartPos);return gr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",Kn(t,a))}r.length==0&&(s=!0)}}else return gr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Kn(t,o));else{let p=npe(d,e);if(p!==!0)return gr(p.err.code,p.err.msg,Kn(t,o-d.length+p.err.line));if(s===!0)return gr("InvalidXml","Multiple possible root nodes found.",Kn(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return gr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return gr("InvalidXml","Start tag expected.",1);return!0}i(wR,"validate");function epe(t){return t===" "||t===" "||t===` `||t==="\r"}i(epe,"isWhiteSpace");function tpe(t,e){let r=e;for(;e5&&n==="xml")return gr("InvalidXml","XML declaration allowed only at the start of the document.",Kn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(tpe,"readPI");function rpe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e"){e+=2;break}}return e}i(rpe,"readCommentAndCDATA");var Oot='"',Mot="'";function Fot(t,e){let r="",n="",s=!1;for(;e"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}i(Fot,"readAttributeStr");var Uot=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function npe(t,e){let r=CR(t,Uot),n={};for(let s=0;s",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},ope={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"},ipe={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"},ape={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"},cpe={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"},lpe={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:"<"},upe={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"},dpe={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"},ppe={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"},mpe={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"},SR={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"},fpe={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"},Ape={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"},zot={...spe,...ope,...ipe,...ape,...cpe,...lpe,...upe,...dpe,...ppe,...mpe,...SR,...fpe,...Ape},OC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},bG={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 Vot=new Set("!?\\\\/[]$%{}^&*()<>|+");function hpe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Vot.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(hpe,"validateEntityName");function BG(...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(BG,"mergeEntityMaps");var nm="external",xR="base",RG="all";function Wot(t){return!t||t===nm?new Set([nm]):t===RG?new Set([RG]):t===xR?new Set([xR]):Array.isArray(t)?new Set(t):new Set([nm])}i(Wot,"parseLimitTiers");var bs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Yot=new Set([9,10,13]);function Jot(t){if(!t)return{xmlVersion:1,onLevel:bs.allow,nullLevel:bs.remove};let e=t.xmlVersion===1.1?1.1:1,r=bs[t.onNCR]??bs.allow,n=bs[t.nullNCR]??bs.remove,s=Math.max(n,bs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(Jot,"parseNCRConfig");var rh=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=Wot(this._limit.applyLimitsTo??nm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=BG(OC,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=Jot(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))hpe(r);this._externalMap=BG(e)}addExternalEntity(e,r){hpe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=BG(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(p)!==59){a++;continue}let m=e.slice(a+1,p);if(m.length===0){a++;continue}let f,A;if(this._removeSet.has(m))f="",A===void 0&&(A=nm);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let h=this._resolveNCR(m);if(h===void 0){a++;continue}f=h,A=xR}else{let h=this._resolveName(m);f=h?.value,A=h?.tier}if(f===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(f),o=p+1,a=o,u&&this._tierCounts(A)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let h=f.length-(m.length+2);if(h>0&&(this._expandedLength+=h,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Yot.has(e)?bs.remove:-1}_applyNCRAction(e,r,n){switch(e){case bs.allow:return String.fromCodePoint(n);case bs.remove:return"";case bs.leave:return;case bs.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&&skC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),jot={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:gpe};function Kot(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(kC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(IR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(Kot,"validatePropertyName");function ype(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"}:ype(!0)}i(ype,"normalizeProcessEntities");var Epe=i(function(t){let e=Object.assign({},jot,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&&Kot(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=gpe),e.processEntities=ype(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 bR;typeof Symbol!="function"?bR="@@xmlMetadata":bR=Symbol("XML Node Metadata");var Bs=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][bR]={startIndex:r})}static getMetaDataSymbol(){return bR}};var Cpe=":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",Xot=Cpe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Ipe=":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}",Zot=Ipe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",wpe=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"),eit=wpe(Cpe,Xot),tit=wpe(Ipe,Zot,"u"),rit=i((t="1.0")=>t==="1.1"?tit:eit,"getRegexes");var sm=i((t,{xmlVersion:e="1.0"}={})=>rit(e).qName.test(t),"qName");var FC=class{static{i(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let o=1,a=!1,c=!1,l="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&om(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&om(e,"!ATTLIST",r))r+=8;else if(a&&om(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(om(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=Rs(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=Rs(e,r);let n=r;for(;r{for(;e1||o.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${s}${a}`?l:t;let d=o?a:r;return o?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return dit(t,Number(r),e)}i(TG,"toNumber");var cit=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function lit(t,e,r){if(!r.eNotation)return t;let n=e.match(cit);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(lit,"resolveEnotation");function uit(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(uit,"trimZeros");function NG(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(NG,"parse_int");function dit(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(dit,"handleInfinity");function vG(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(vG,"getIgnoreAttributesFn");var mo=class{static{i(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},Wa=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new PG(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let o=this.siblingStacks[s],a=n?`${n}:${e}`:e,c=o.get(a)||0,l=0;for(let d of o.values())l+=d;o.set(a,c+1);let u={tag:e,position:l,counter:c};n!=null&&(u.namespace=n),r!=null&&(u.values=r),this.path.push(u)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let o=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=o,o}return this.path.map(o=>r&&o.namespace?`${o.namespace}:${o.tag}`:o.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let o=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(o,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function pit(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(pit,"extractRawAttributes");function mit(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(mit,"extractNamespace");var UC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=yit,this.parseTextData=fit,this.resolveNameSpace=Ait,this.buildAttributesMap=git,this.isItStopNode=wit,this.replaceEntitiesValue=Cit,this.readStopNodeData=bit,this.saveTextToParentTag=Iit,this.addChild=Eit,this.ignoreAttributesFn=vG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...OC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...bG,...SR}),this.entityDecoder=new rh({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 Wa,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new nh;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,o);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?DG(t,c.parseTagValue,c.numberParseOptions):t}}i(fit,"parseTextData");function Ait(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(Ait,"resolveNameSpace");var hit=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function git(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=CR(t,hit),a=o.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=p.indexOf(":");f!==-1&&(p=p.substr(f+1))}p=QG(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let m=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: `);m&&s.unpairedTagsSet.has(m)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=_G(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let m=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),o.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let m=new Bs(d.tagName);m.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=p),this.addChild(r,m,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=sh(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=sh(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let m=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);m==null&&(m=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,m),c=d+2}else{let d=_G(t,c,s.removeNSPrefix);if(!d){let P=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${P}"`)}let p=d.tagName,m=d.rawTagName,f=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:f}=QG(s.transformTagName,p,f,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let C=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(C=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),f=p):f=f.substr(0,f.length-1),A=p!==f);let w=null,x={},b;b=mit(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(x=pit(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let P="";if(C)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let re=this.readStopNodeData(t,m,h+1);if(!re)throw new Error(`Unexpected end of ${m}`);c=re.i,P=re.tagContent}let _=new Bs(p);w&&(_[":@"]=w),_.add(s.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,_,this.readonlyMatcher,N)}else{if(C){({tagName:p,tagExp:f}=QG(s.transformTagName,p,f,s));let P=new Bs(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let P=new Bs(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let P=new Bs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),r=P}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function Eit(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(Eit,"addChild");function Cit(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(Cit,"replaceEntitiesValue");function Iit(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(Iit,"saveTextToParentTag");function wit(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(wit,"isItStopNode");function Sit(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=sh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=sh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=sh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=_G(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(bit,"readStopNodeData");function DG(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:TG(t,r)}else return Zde(t)?t:""}i(DG,"parseValue");function QG(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Spe(e,n),{tagName:e,tagExp:r}}i(QG,"transformTagName");function Spe(t,e){if(IR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return kC.includes(t)?e.onDangerousProperty(t):t}i(Spe,"sanitizeName");var kG=Bs.getMetaDataSymbol();function Bit(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(Bit,"stripAttributePrefix");function LG(t,e,r,n){return xpe(t,e,r,n)}i(LG,"prettify");function xpe(t,e,r,n){let s,o={};for(let a=0;a0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}i(xpe,"compress");function Rit(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(RR,"safeCdata");function Xu(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Xu,"escapeAttribute");var vit=` `;function Pit(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(FG(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(Pit,"detectXmlVersionFromArray");function Bpe(t,e,r,n,s){return!r.sanitizeName||sm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Bpe,"resolveTagName");function MG(t,e){let r="";e.format&&(r=vit);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;ae.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=OG(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(m===e.commentPropName){let x=u[d][0][e.textNodeName],b=BR(x);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let x=bpe(u[":@"],e,A,n,o);a+=(m==="?xml"?"":r)+`<${m}${x}?>`,c=!0,n.pop();continue}let h=r;h!==""&&(h+=e.indentBy);let E=bpe(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=Npe(u[d],e):w=Rpe(u[d],e,h,n,s,o),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=C+">":a+=C+"/>":(!w||w.length===0)&&e.suppressEmptyNode?a+=C+"/>":w&&w.endsWith(">")?a+=C+`>${w}${r}`:(a+=C+">",w&&r!==""&&(w.includes("/>")||w.includes("`),c=!0,n.pop()}return a}i(Rpe,"arrToStr");function Qit(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]=Xu(t[s]),n=!0}return n?r:null}i(Qit,"extractAttributeValues");function Npe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${o}${a}>${c}`}}}return r}i(Npe,"getRawContent");function _it(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)}="${Xu(s)}"`}return r}i(_it,"attr_to_str_raw");function FG(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}i(UG,"getIgnoreAttributesFn");var kit={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Ns(t){if(this.options=Object.assign({},kit,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(Ns,"Builder");function Lit(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(Lit,"detectXmlVersionFromObj");function qG(t,e,r,n,s){return!r.sanitizeName||sm(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(qG,"resolveTagName");Ns.prototype.build=function(t){if(this.options.preserveOrder)return MG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Wa,r=Lit(t,this.options);return this.j2x(t,0,e,r).val}};Ns.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:qG(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(o+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?o+="":d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)o+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let p=this.isAttribute(l);if(p&&!this.ignoreAttributesFn(p,a)){let m=qG(p,!0,this.options,r,n);s+=this.buildAttrPairStr(m,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(m)}else{r.push(d);let m=this.checkStopNode(r);if(r.pop(),m){let f=""+t[l];f===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+f+""u"))if(h===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof h=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(h,e+1,r,n);r.pop(),m+=E.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else m+=this.processTextOrObjNode(h,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,h);E=this.replaceEntitiesValue(E),m+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let C=""+h;C===""?m+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:m+=this.indentate(e)+"<"+d+">"+C+"${s}`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${o}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}`}else e+=`<${r}>${n}`}return e};Ns.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};Ns.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=""+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Ns.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=BR(t);return this.indentate(n)+``+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"0&&this.options.processEntities)for(let e=0;e${n.build(s)}`.replace(/\n/g,"")}i(NR,"stringifyXML");async function HG(t,e={}){if(!t)throw new Error("Document is empty");let r=Tpe.validate(t);if(r!==!0)throw r;let s=new oh(qit(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(HG,"parseXML");var TR=Ha("storage-blob");var kpe=require("events");var _pe=require("node:stream");var vR=class extends _pe.Readable{static{i(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let o of this.buffers)s+=o.byteLength;if(s=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var Dpe=R(require("node:buffer"),1);var PR=Dpe.default.constants.MAX_LENGTH,QR=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/PR);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new vR(this.buffers,this.size)}};var _R=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new kpe.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(o<=0)throw new RangeError(`concurrency must be larger than 0, current is ${o}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=o,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new QR(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var $G;function zG(){return $G||($G=RC()),$G}i(zG,"getCachedDefaultHttpClient");var Ya=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 _l={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Be={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 Zu(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(Zu,"setURLParameter");function DR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(DR,"setURLHost");function kR(t){try{return new URL(t).pathname}catch{return}}i(kR,"getURLPath");function LR(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let o=s.indexOf("="),a=s.lastIndexOf("=");return o>0&&o===a&&a{let o,a=i(()=>{o!==void 0&&clearTimeout(o),s(r)},"abortHandler");o=setTimeout(i(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}i(OR,"delay");var qC=class extends Ya{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return it?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Zu(e.url,_l.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Be.COOKIE),e.headers.remove(Be.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var GC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new qC(e,r)}};var im=class extends Ya{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var HC=class extends im{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var am=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ft=class extends am{static{i(this,"AnonymousCredential")}create(e,r){return new HC(e,r)}};var Lpe=require("node:crypto");var Git=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]),Hit=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]),$it=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 MR(t,e){return zit(t,e)?-1:1}i(MR,"compareHeader");function zit(t,e){let r=[Git,Hit,$it],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(Be.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Be.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Be.CONTENT_ENCODING),this.getHeaderValueToSign(e,Be.CONTENT_LENGTH),this.getHeaderValueToSign(e,Be.CONTENT_MD5),this.getHeaderValueToSign(e,Be.CONTENT_TYPE),this.getHeaderValueToSign(e,Be.DATE),this.getHeaderValueToSign(e,Be.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Be.IF_MATCH),this.getHeaderValueToSign(e,Be.IF_NONE_MATCH),this.getHeaderValueToSign(e,Be.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Be.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Be.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Be.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Be.PREFIX_FOR_STORAGE));r.sort((s,o)=>MR(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=kR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=LR(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 rr=class extends am{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new $C(e,r,this)}computeHMACSHA256(e){return(0,Lpe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Lr=Ha("storage-common");var Wo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Wo||(Wo={}));var ed={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Wo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Vit=new lo("The operation was aborted."),zC=class extends Ya{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=ed){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:ed.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):ed.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:ed.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:ed.maxRetryDelayInMs):ed.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:ed.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:ed.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=DR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Zu(s.url,_l.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Lr.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(Lr.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 Lr.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 Lr.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 Lr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Lr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Be.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')?(Lr.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 Wo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Wo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Lr.info(`RetryPolicy: Delay for ${s}ms`),OR(s,n,Vit)}};var VC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new zC(e,r,this.retryOptions)}};var Wit="storageBrowserPolicy";function Ope(){return{name:Wit,async sendRequest(t,e){return it||((t.method==="GET"||t.method==="HEAD")&&(t.url=Zu(t.url,_l.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Be.COOKIE),t.headers.delete(Be.CONTENT_LENGTH)),e(t)}}}i(Ope,"storageBrowserPolicy");var Yit="StorageCorrectContentLengthPolicy";function Mpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Be.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:Yit,async sendRequest(e,r){return t(e),r(e)}}}i(Mpe,"storageCorrectContentLengthPolicy");var Jit="storageRetryPolicy",ih={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Wo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},jit=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Kit=new lo("The operation was aborted.");function Fpe(t={}){let e=t.retryPolicyType??ih.retryPolicyType,r=t.maxTries??ih.maxTries,n=t.retryDelayInMs??ih.retryDelayInMs,s=t.maxRetryDelayInMs??ih.maxRetryDelayInMs,o=t.secondaryHost??ih.secondaryHost,a=t.tryTimeoutInMs??ih.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return Lr.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of jit)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return Lr.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return Lr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||m){let f=p?.status??m?.statusCode??0;if(!u&&f===404)return Lr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return Lr.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(Be.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case Wo.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Wo.FIXED:p=n;break}else p=Math.random()*1e3;return Lr.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:Jit,async sendRequest(u,d){a&&(u.url=Zu(u.url,_l.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?DR(u.url,o):void 0,f=!1,A=1,h=!0,E,C;for(;h;){let w=f||!m||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=w?p:m,E=void 0,C=void 0;try{Lr.info(`RetryPolicy: =====> Try=${A} ${w?"Primary":"Secondary"}`),E=await d(u),f=f||!w&&E.status===404}catch(x){if(tm(x))Lr.error(`RetryPolicy: Caught error, message: ${x.message}, code: ${x.code}`),C=x;else throw Lr.error(`RetryPolicy: Caught error, message: ${Yu(x)}`),x}h=c({isPrimaryRetry:w,attempt:A,response:E,error:C}),h&&await OR(l(w,A),u.abortSignal,Kit),A++}if(E)return E;throw C??new vl("RetryPolicy failed without known error.")}}}i(Fpe,"storageRetryPolicy");var Upe=require("node:crypto");var Xit="storageSharedKeyCredentialPolicy";function VG(t){function e(o){o.headers.set(Be.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Be.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Be.CONTENT_LANGUAGE),r(o,Be.CONTENT_ENCODING),r(o,Be.CONTENT_LENGTH),r(o,Be.CONTENT_MD5),r(o,Be.CONTENT_TYPE),r(o,Be.DATE),r(o,Be.IF_MODIFIED_SINCE),r(o,Be.IF_MATCH),r(o,Be.IF_NONE_MATCH),r(o,Be.IF_UNMODIFIED_SINCE),r(o,Be.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,Upe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Be.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Be.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Be.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>MR(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=kR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=LR(o.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let m=p.toLowerCase();u[m]=l[p],d.push(m)}d.sort();for(let p of d)c+=` ${p}:${decodeURIComponent(u[p])}`}return c}return i(s,"getCanonicalizedResourceString"),{name:Xit,async sendRequest(o,a){return e(o),a(o)}}}i(VG,"storageSharedKeyCredentialPolicy");var Zit="storageRequestFailureDetailsParserPolicy";function qpe(){return{name:Zit,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(qpe,"storageRequestFailureDetailsParserPolicy");var Gpe=require("node:crypto");var FR=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,Gpe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var UR="12.31.0",qR="2026-02-06";var GR="https://storage.azure.com/.default",Dl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Oi="",WG="*",eat=1*1024*1024;var tat=4*eat;var Hpe="AES256",$pe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",zpe=["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"],Vpe=["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"],Wpe="BlobUsesCustomerSpecifiedEncryption",Ype="BlobDoesNotUseCustomerSpecifiedEncryption",Jpe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function kl(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(kl,"isPipelineLike");var WC=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 yr(t,e={}){t||(t=new Ft);let r=new WC([],e);return r._credential=t,r}i(yr,"newPipeline");function rat(t){let e=[nat,jpe,sat,oat,iat,aat,lat];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>cat(s));return{wrappedPolicies:wG(r),afterRetry:n}}}}i(rat,"processDownlevelPipeline");function YG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?SG(e):zG(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${UR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=TC({...r,loggingOptions:{additionalAllowedHeaderNames:zpe,additionalAllowedQueryParameters:Vpe,logger:TR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:NR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:HG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Xq}),s.addPolicy(Mpe()),s.addPolicy(Fpe(r.retryOptions),{phase:"Retry"}),s.addPolicy(qpe()),s.addPolicy(Ope());let c=rat(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=JG(t);uo(l)?s.addPolicy(eh({credential:l,scopes:r.audience??GR,challengeCallbacks:{authorizeRequestOnChallenge:gR}}),{phase:"Sign"}):l instanceof rr&&s.addPolicy(VG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(YG,"getCoreClientOptions");function JG(t){if(t._credential)return t._credential;let e=new Ft;for(let r of t.factories)if(uo(r.credential))e=r.credential;else if(jpe(r))return r;return e}i(JG,"getCredentialFromPipeline");function jpe(t){return t instanceof rr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(jpe,"isStorageSharedKeyCredential");function nat(t){return t instanceof Ft?!0:t.constructor.name==="AnonymousCredential"}i(nat,"isAnonymousCredential");function sat(t){return uo(t.credential)}i(sat,"isCoreHttpBearerTokenFactory");function oat(t){return t instanceof GC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(oat,"isStorageBrowserPolicyFactory");function iat(t){return t instanceof VC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(iat,"isStorageRetryPolicyFactory");function aat(t){return t.constructor.name==="TelemetryPolicyFactory"}i(aat,"isStorageTelemetryPolicyFactory");function cat(t){return t.constructor.name==="InjectorPolicyFactory"}i(cat,"isInjectorPolicyFactory");function lat(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(lat,"isCoreHttpPolicyFactory");var Kpe;(function(t){t.AES256="AES256"})(Kpe||(Kpe={}));var Xpe;(function(t){t.Backup="backup"})(Xpe||(Xpe={}));var Zpe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Zpe||(Zpe={}));var eme;(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"})(eme||(eme={}));var fo={};Dr(fo,{AccessPolicy:()=>Iat,AppendBlobAppendBlockExceptionHeaders:()=>Az,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>gz,AppendBlobAppendBlockFromUrlHeaders:()=>hz,AppendBlobAppendBlockHeaders:()=>fz,AppendBlobCreateExceptionHeaders:()=>mz,AppendBlobCreateHeaders:()=>pz,AppendBlobSealExceptionHeaders:()=>Ez,AppendBlobSealHeaders:()=>yz,ArrowConfiguration:()=>kat,ArrowField:()=>Lat,BlobAbortCopyFromURLExceptionHeaders:()=>F$,BlobAbortCopyFromURLHeaders:()=>M$,BlobAcquireLeaseExceptionHeaders:()=>S$,BlobAcquireLeaseHeaders:()=>w$,BlobBreakLeaseExceptionHeaders:()=>P$,BlobBreakLeaseHeaders:()=>v$,BlobChangeLeaseExceptionHeaders:()=>T$,BlobChangeLeaseHeaders:()=>N$,BlobCopyFromURLExceptionHeaders:()=>O$,BlobCopyFromURLHeaders:()=>L$,BlobCreateSnapshotExceptionHeaders:()=>_$,BlobCreateSnapshotHeaders:()=>Q$,BlobDeleteExceptionHeaders:()=>a$,BlobDeleteHeaders:()=>i$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>g$,BlobDeleteImmutabilityPolicyHeaders:()=>h$,BlobDownloadExceptionHeaders:()=>n$,BlobDownloadHeaders:()=>$R,BlobFlatListSegment:()=>wat,BlobGetAccountInfoExceptionHeaders:()=>G$,BlobGetAccountInfoHeaders:()=>q$,BlobGetPropertiesExceptionHeaders:()=>o$,BlobGetPropertiesHeaders:()=>s$,BlobGetTagsExceptionHeaders:()=>z$,BlobGetTagsHeaders:()=>$$,BlobHierarchyListSegment:()=>Bat,BlobItemInternal:()=>Sat,BlobName:()=>xat,BlobPrefix:()=>Rat,BlobPropertiesInternal:()=>bat,BlobQueryExceptionHeaders:()=>H$,BlobQueryHeaders:()=>VR,BlobReleaseLeaseExceptionHeaders:()=>b$,BlobReleaseLeaseHeaders:()=>x$,BlobRenewLeaseExceptionHeaders:()=>R$,BlobRenewLeaseHeaders:()=>B$,BlobServiceProperties:()=>YC,BlobServiceStatistics:()=>jG,BlobSetExpiryExceptionHeaders:()=>d$,BlobSetExpiryHeaders:()=>u$,BlobSetHttpHeadersExceptionHeaders:()=>m$,BlobSetHttpHeadersHeaders:()=>p$,BlobSetImmutabilityPolicyExceptionHeaders:()=>A$,BlobSetImmutabilityPolicyHeaders:()=>f$,BlobSetLegalHoldExceptionHeaders:()=>E$,BlobSetLegalHoldHeaders:()=>y$,BlobSetMetadataExceptionHeaders:()=>I$,BlobSetMetadataHeaders:()=>C$,BlobSetTagsExceptionHeaders:()=>W$,BlobSetTagsHeaders:()=>V$,BlobSetTierExceptionHeaders:()=>U$,BlobSetTierHeaders:()=>zR,BlobStartCopyFromURLExceptionHeaders:()=>k$,BlobStartCopyFromURLHeaders:()=>D$,BlobTag:()=>Eat,BlobTags:()=>jC,BlobUndeleteExceptionHeaders:()=>l$,BlobUndeleteHeaders:()=>c$,Block:()=>Nat,BlockBlobCommitBlockListExceptionHeaders:()=>Tz,BlockBlobCommitBlockListHeaders:()=>Nz,BlockBlobGetBlockListExceptionHeaders:()=>Pz,BlockBlobGetBlockListHeaders:()=>vz,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Sz,BlockBlobPutBlobFromUrlHeaders:()=>wz,BlockBlobStageBlockExceptionHeaders:()=>bz,BlockBlobStageBlockFromURLExceptionHeaders:()=>Rz,BlockBlobStageBlockFromURLHeaders:()=>Bz,BlockBlobStageBlockHeaders:()=>xz,BlockBlobUploadExceptionHeaders:()=>Iz,BlockBlobUploadHeaders:()=>Cz,BlockList:()=>nH,BlockLookupList:()=>rH,ClearRange:()=>vat,ContainerAcquireLeaseExceptionHeaders:()=>GH,ContainerAcquireLeaseHeaders:()=>qH,ContainerBreakLeaseExceptionHeaders:()=>YH,ContainerBreakLeaseHeaders:()=>WH,ContainerChangeLeaseExceptionHeaders:()=>jH,ContainerChangeLeaseHeaders:()=>JH,ContainerCreateExceptionHeaders:()=>wH,ContainerCreateHeaders:()=>IH,ContainerDeleteExceptionHeaders:()=>BH,ContainerDeleteHeaders:()=>bH,ContainerFilterBlobsExceptionHeaders:()=>UH,ContainerFilterBlobsHeaders:()=>FH,ContainerGetAccessPolicyExceptionHeaders:()=>vH,ContainerGetAccessPolicyHeaders:()=>TH,ContainerGetAccountInfoExceptionHeaders:()=>r$,ContainerGetAccountInfoHeaders:()=>t$,ContainerGetPropertiesExceptionHeaders:()=>xH,ContainerGetPropertiesHeaders:()=>SH,ContainerItem:()=>hat,ContainerListBlobFlatSegmentExceptionHeaders:()=>XH,ContainerListBlobFlatSegmentHeaders:()=>KH,ContainerListBlobHierarchySegmentExceptionHeaders:()=>e$,ContainerListBlobHierarchySegmentHeaders:()=>ZH,ContainerProperties:()=>gat,ContainerReleaseLeaseExceptionHeaders:()=>$H,ContainerReleaseLeaseHeaders:()=>HH,ContainerRenameExceptionHeaders:()=>LH,ContainerRenameHeaders:()=>kH,ContainerRenewLeaseExceptionHeaders:()=>VH,ContainerRenewLeaseHeaders:()=>zH,ContainerRestoreExceptionHeaders:()=>DH,ContainerRestoreHeaders:()=>_H,ContainerSetAccessPolicyExceptionHeaders:()=>QH,ContainerSetAccessPolicyHeaders:()=>PH,ContainerSetMetadataExceptionHeaders:()=>NH,ContainerSetMetadataHeaders:()=>RH,ContainerSubmitBatchExceptionHeaders:()=>MH,ContainerSubmitBatchHeaders:()=>OH,CorsRule:()=>mat,DelimitedTextConfiguration:()=>_at,FilterBlobItem:()=>yat,FilterBlobSegment:()=>JC,GeoReplication:()=>Aat,JsonTextConfiguration:()=>Dat,KeyInfo:()=>XG,ListBlobsFlatSegmentResponse:()=>eH,ListBlobsHierarchySegmentResponse:()=>tH,ListContainersSegmentResponse:()=>KG,Logging:()=>uat,Metrics:()=>pat,PageBlobClearPagesExceptionHeaders:()=>Z$,PageBlobClearPagesHeaders:()=>X$,PageBlobCopyIncrementalExceptionHeaders:()=>dz,PageBlobCopyIncrementalHeaders:()=>uz,PageBlobCreateExceptionHeaders:()=>J$,PageBlobCreateHeaders:()=>Y$,PageBlobGetPageRangesDiffExceptionHeaders:()=>oz,PageBlobGetPageRangesDiffHeaders:()=>sz,PageBlobGetPageRangesExceptionHeaders:()=>nz,PageBlobGetPageRangesHeaders:()=>rz,PageBlobResizeExceptionHeaders:()=>az,PageBlobResizeHeaders:()=>iz,PageBlobUpdateSequenceNumberExceptionHeaders:()=>lz,PageBlobUpdateSequenceNumberHeaders:()=>cz,PageBlobUploadPagesExceptionHeaders:()=>K$,PageBlobUploadPagesFromURLExceptionHeaders:()=>tz,PageBlobUploadPagesFromURLHeaders:()=>ez,PageBlobUploadPagesHeaders:()=>j$,PageList:()=>HR,PageRange:()=>Tat,QueryFormat:()=>Qat,QueryRequest:()=>sH,QuerySerialization:()=>Pat,RetentionPolicy:()=>dat,ServiceFilterBlobsExceptionHeaders:()=>CH,ServiceFilterBlobsHeaders:()=>EH,ServiceGetAccountInfoExceptionHeaders:()=>hH,ServiceGetAccountInfoHeaders:()=>AH,ServiceGetPropertiesExceptionHeaders:()=>cH,ServiceGetPropertiesHeaders:()=>aH,ServiceGetStatisticsExceptionHeaders:()=>uH,ServiceGetStatisticsHeaders:()=>lH,ServiceGetUserDelegationKeyExceptionHeaders:()=>fH,ServiceGetUserDelegationKeyHeaders:()=>mH,ServiceListContainersSegmentExceptionHeaders:()=>pH,ServiceListContainersSegmentHeaders:()=>dH,ServiceSetPropertiesExceptionHeaders:()=>iH,ServiceSetPropertiesHeaders:()=>oH,ServiceSubmitBatchExceptionHeaders:()=>yH,ServiceSubmitBatchHeaders:()=>gH,SignedIdentifier:()=>Cat,StaticWebsite:()=>fat,StorageError:()=>k,UserDelegationKey:()=>ZG});var YC={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"}}}}},uat={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"}}}}},dat={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"}}}}},pat={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"}}}}},mat={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"}}}}},fat={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"}}}}},k={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"}}}}},jG={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Aat={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"}}}}},KG={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"}}}}},hat={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"}}}}}}},gat={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"}}}}},XG={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"}}}}},ZG={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"}}}}},JC={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"}}}}},yat={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"}}}}},jC={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"}}}}}}},Eat={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"}}}}},Cat={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"}}}}},Iat={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"}}}}},eH={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"}}}}},wat={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"}}}}}}},Sat={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"}}}}},xat={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"}}}}},bat={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"}}}}},tH={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"}}}}},Bat={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"}}}}}}},Rat={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},rH={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"}}}}}}},nH={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"}}}}}}},Nat={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"}}}}},HR={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"}}}}},Tat={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"}}}}},vat={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"}}}}},sH={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"}}}}},Pat={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Qat={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"}}}}}}},_at={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"}}}}},Dat={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},kat={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"}}}}}}},Lat={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"}}}}},oH={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"}}}}},iH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={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"}}}}},cH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dH={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"}}}}},pH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mH={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"}}}}},fH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AH={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"}}}}},hH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={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"}}}}},wH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={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"}}}}},xH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},BH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},NH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TH={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"}}}}},vH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={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"}}}}},QH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},DH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},LH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"}}}}},MH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},UH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={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"}}}}},$H={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={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"}}}}},VH={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WH={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"}}}}},YH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},jH={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KH={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"}}}}},XH={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={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"}}}}},e$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={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"}}}}},r$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$R={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"}}}}},n$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={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"}}}}},o$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={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"}}}}},a$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={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"}}}}},l$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={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"}}}}},d$={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={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"}}}}},m$={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={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"]}}}}},A$={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={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"}}}}},g$={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={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"}}}}},E$={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={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"}}}}},I$={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={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"}}}}},S$={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={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"}}}}},b$={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B$={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"}}}}},R$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={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"}}}}},T$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={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"}}}}},P$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q$={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"}}}}},_$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={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"}}}}},k$={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"}}}}},L$={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"}}}}},O$={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"}}}}},M$={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"}}}}},F$={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zR={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"}}}}},U$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={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"}}}}},G$={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VR={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"}}}}},H$={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={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"}}}}},z$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V$={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"}}}}},W$={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y$={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"}}}}},J$={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},j$={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"}}}}},K$={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},X$={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"}}}}},Z$={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ez={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"}}}}},tz={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"}}}}},rz={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"}}}}},nz={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sz={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"}}}}},oz={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iz={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"}}}}},az={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cz={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"}}}}},lz={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uz={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"}}}}},dz={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pz={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"}}}}},mz={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fz={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"}}}}},Az={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hz={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"}}}}},gz={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"}}}}},yz={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"}}}}},Ez={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cz={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"}}}}},Iz={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wz={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"}}}}},Sz={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"}}}}},xz={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"}}}}},bz={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bz={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"}}}}},Rz={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"}}}}},Nz={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"}}}}},Tz={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vz={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"}}}}},Pz={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ja={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},tme={parameterPath:"blobServiceProperties",mapper:YC},Yo={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},L={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},KC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Jo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},O={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},M={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},F={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"}}},rme={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ZC={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},ja={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Ka={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},nme={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},sme={parameterPath:"keyInfo",mapper:XG},ome={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ah={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},WR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},YR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},JR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},jR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Jr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Rn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Qz={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},ime={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},ame={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ue={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},ke={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Le={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},XR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},_z={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},ZR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},ume={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},dme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},mme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},jo={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eN={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},tN={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},rN={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},nN={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},td={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},sN={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},oN={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},iN={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},aN={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},cN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Dz={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"},kz={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},fme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Xn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Xa={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},cm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Ame={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},hme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},nr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},sr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},or={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ze={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},gme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},yme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Eme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Ime={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Za={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},ec={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},tc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},rc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},nc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},sc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Lz={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Mi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Fi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},wme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Sme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Pr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},xme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ll={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"]}}},Oz={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},oc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},ic={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ac={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},cc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},lN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},lm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ui={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},bme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},lc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Bme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Ol={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Ml={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},uN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Fl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Rme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Nme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Tme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},vme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Pme={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"]}}},Qme={parameterPath:["options","queryRequest"],mapper:sH},_me={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Mz={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fz={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},Uz={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},qz={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},Gz={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Dme={parameterPath:["options","tags"],mapper:jC},Ko={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},uc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},kme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Hz={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},$z={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},um={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},dm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},pm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},dN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},zz={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},pN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},mN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},fN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Lme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ch={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ome={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},lh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Mme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},Vz={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Ume={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},qme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Gme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Wz={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yz={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},AN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},hN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},$me={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jz={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},zme={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},jz={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kz={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Vme={parameterPath:"blocks",mapper:rH},Xz={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var gN=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Oat)}getProperties(e){return this.client.sendOperationRequest({options:e},Mat)}getStatistics(e){return this.client.sendOperationRequest({options:e},Fat)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Uat)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},qat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Gat)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Hat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},$at)}},rd=po(fo,!0),Oat={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:oH},default:{bodyMapper:k,headersMapper:iH}},requestBody:tme,queryParameters:[KC,Jo,O],urlParameters:[L],headerParameters:[Ja,Yo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rd},Mat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:YC,headersMapper:aH},default:{bodyMapper:k,headersMapper:cH}},queryParameters:[KC,Jo,O],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:rd},Fat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:jG,headersMapper:lH},default:{bodyMapper:k,headersMapper:uH}},queryParameters:[KC,O,rme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:rd},Uat={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:KG,headersMapper:dH},default:{bodyMapper:k,headersMapper:pH}},queryParameters:[O,XC,ZC,ja,Ka,nme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:rd},qat={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:ZG,headersMapper:mH},default:{bodyMapper:k,headersMapper:fH}},requestBody:sme,queryParameters:[KC,O,ome],urlParameters:[L],headerParameters:[Ja,Yo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rd},Gat={path:"/",httpMethod:"GET",responses:{200:{headersMapper:AH},default:{bodyMapper:k,headersMapper:hH}},queryParameters:[Jo,O,ah],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:rd},Hat={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:gH},default:{bodyMapper:k,headersMapper:yH}},requestBody:WR,queryParameters:[O,YR],urlParameters:[L],headerParameters:[Yo,M,F,Yr,JR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:rd},$at={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:JC,headersMapper:EH},default:{bodyMapper:k,headersMapper:CH}},queryParameters:[O,ja,Ka,jR,KR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:rd};var yN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},zat)}getProperties(e){return this.client.sendOperationRequest({options:e},Vat)}delete(e){return this.client.sendOperationRequest({options:e},Wat)}setMetadata(e){return this.client.sendOperationRequest({options:e},Yat)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Jat)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},jat)}restore(e){return this.client.sendOperationRequest({options:e},Kat)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Xat)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Zat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},ect)}acquireLease(e){return this.client.sendOperationRequest({options:e},tct)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},rct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},nct)}breakLease(e){return this.client.sendOperationRequest({options:e},sct)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},oct)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},ict)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},act)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},cct)}},jr=po(fo,!0),zat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:IH},default:{bodyMapper:k,headersMapper:wH}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Rn,Qz,ime,ame],isXML:!0,serializer:jr},Vat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:SH},default:{bodyMapper:k,headersMapper:xH}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:jr},Wat={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:bH},default:{bodyMapper:k,headersMapper:BH}},queryParameters:[O,Jr],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le],isXML:!0,serializer:jr},Yat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:RH},default:{bodyMapper:k,headersMapper:NH}},queryParameters:[O,Jr,XR],urlParameters:[L],headerParameters:[M,F,J,Rn,Ue,ke],isXML:!0,serializer:jr},Jat={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:TH},default:{bodyMapper:k,headersMapper:vH}},queryParameters:[O,Jr,_z],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:jr},jat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:PH},default:{bodyMapper:k,headersMapper:QH}},requestBody:cme,queryParameters:[O,Jr,_z],urlParameters:[L],headerParameters:[Ja,Yo,M,F,Qz,Ue,ke,Le],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},Kat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:_H},default:{bodyMapper:k,headersMapper:DH}},queryParameters:[O,Jr,ZR],urlParameters:[L],headerParameters:[M,F,J,lme,ume],isXML:!0,serializer:jr},Xat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:kH},default:{bodyMapper:k,headersMapper:LH}},queryParameters:[O,Jr,dme],urlParameters:[L],headerParameters:[M,F,J,pme,mme],isXML:!0,serializer:jr},Zat={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:OH},default:{bodyMapper:k,headersMapper:MH}},requestBody:WR,queryParameters:[O,YR,Jr],urlParameters:[L],headerParameters:[Yo,M,F,Yr,JR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:jr},ect={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:JC,headersMapper:FH},default:{bodyMapper:k,headersMapper:UH}},queryParameters:[O,ja,Ka,jR,KR,Jr],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},tct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:qH},default:{bodyMapper:k,headersMapper:GH}},queryParameters:[O,Jr,jo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,eN,tN,rN],isXML:!0,serializer:jr},rct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:HH},default:{bodyMapper:k,headersMapper:$H}},queryParameters:[O,Jr,jo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,nN,td],isXML:!0,serializer:jr},nct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:zH},default:{bodyMapper:k,headersMapper:VH}},queryParameters:[O,Jr,jo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,td,sN],isXML:!0,serializer:jr},sct={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:WH},default:{bodyMapper:k,headersMapper:YH}},queryParameters:[O,Jr,jo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,oN,iN],isXML:!0,serializer:jr},oct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:JH},default:{bodyMapper:k,headersMapper:jH}},queryParameters:[O,Jr,jo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,td,aN,cN],isXML:!0,serializer:jr},ict={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:eH,headersMapper:KH},default:{bodyMapper:k,headersMapper:XH}},queryParameters:[O,XC,ZC,ja,Ka,Jr,Dz,kz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},act={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:tH,headersMapper:ZH},default:{bodyMapper:k,headersMapper:e$}},queryParameters:[O,XC,ZC,ja,Ka,Jr,Dz,kz,fme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr},cct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:t$},default:{bodyMapper:k,headersMapper:r$}},queryParameters:[Jo,O,ah],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:jr};var EN=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},lct)}getProperties(e){return this.client.sendOperationRequest({options:e},uct)}delete(e){return this.client.sendOperationRequest({options:e},dct)}undelete(e){return this.client.sendOperationRequest({options:e},pct)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},mct)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},fct)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Act)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},hct)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},gct)}setMetadata(e){return this.client.sendOperationRequest({options:e},yct)}acquireLease(e){return this.client.sendOperationRequest({options:e},Ect)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Cct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Ict)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},wct)}breakLease(e){return this.client.sendOperationRequest({options:e},Sct)}createSnapshot(e){return this.client.sendOperationRequest({options:e},xct)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},bct)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Bct)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Rct)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Nct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Tct)}query(e){return this.client.sendOperationRequest({options:e},vct)}getTags(e){return this.client.sendOperationRequest({options:e},Pct)}setTags(e){return this.client.sendOperationRequest({options:e},Qct)}},Ut=po(fo,!0),lct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:$R},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:$R},default:{bodyMapper:k,headersMapper:n$}},queryParameters:[O,Xn,Xa],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,cm,Ame,hme,nr,sr,or,Xe,Ze,ze],isXML:!0,serializer:Ut},uct={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:s$},default:{bodyMapper:k,headersMapper:o$}},queryParameters:[O,Xn,Xa],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,nr,sr,or,Xe,Ze,ze],isXML:!0,serializer:Ut},dct={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:i$},default:{bodyMapper:k,headersMapper:a$}},queryParameters:[O,Xn,Xa,yme],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,gme],isXML:!0,serializer:Ut},pct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:c$},default:{bodyMapper:k,headersMapper:l$}},queryParameters:[O,ZR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ut},mct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:u$},default:{bodyMapper:k,headersMapper:d$}},queryParameters:[O,Eme],urlParameters:[L],headerParameters:[M,F,J,Cme,Ime],isXML:!0,serializer:Ut},fct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:p$},default:{bodyMapper:k,headersMapper:m$}},queryParameters:[Jo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,Za,ec,tc,rc,nc,sc],isXML:!0,serializer:Ut},Act={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:f$},default:{bodyMapper:k,headersMapper:A$}},queryParameters:[O,Xn,Xa,Lz],urlParameters:[L],headerParameters:[M,F,J,Le,Mi,Fi],isXML:!0,serializer:Ut},hct={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:h$},default:{bodyMapper:k,headersMapper:g$}},queryParameters:[O,Xn,Xa,Lz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ut},gct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:y$},default:{bodyMapper:k,headersMapper:E$}},queryParameters:[O,Xn,Xa,wme],urlParameters:[L],headerParameters:[M,F,J,Sme],isXML:!0,serializer:Ut},yct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:C$},default:{bodyMapper:k,headersMapper:I$}},queryParameters:[O,XR],urlParameters:[L],headerParameters:[M,F,J,Rn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Pr],isXML:!0,serializer:Ut},Ect={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:w$},default:{bodyMapper:k,headersMapper:S$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,eN,tN,rN,Xe,Ze,ze],isXML:!0,serializer:Ut},Cct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:x$},default:{bodyMapper:k,headersMapper:b$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,nN,td,Xe,Ze,ze],isXML:!0,serializer:Ut},Ict={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:B$},default:{bodyMapper:k,headersMapper:R$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,td,sN,Xe,Ze,ze],isXML:!0,serializer:Ut},wct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:N$},default:{bodyMapper:k,headersMapper:T$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,td,aN,cN,Xe,Ze,ze],isXML:!0,serializer:Ut},Sct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:v$},default:{bodyMapper:k,headersMapper:P$}},queryParameters:[O,jo],urlParameters:[L],headerParameters:[M,F,J,ke,Le,oN,iN,Xe,Ze,ze],isXML:!0,serializer:Ut},xct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Q$},default:{bodyMapper:k,headersMapper:_$}},queryParameters:[O,xme],urlParameters:[L],headerParameters:[M,F,J,Rn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Pr],isXML:!0,serializer:Ut},bct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:D$},default:{bodyMapper:k,headersMapper:k$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Rn,Ue,ke,Le,Xe,Ze,ze,Mi,Fi,Ll,Oz,oc,ic,ac,cc,lN,lm,Ui,bme,lc],isXML:!0,serializer:Ut},Bct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:L$},default:{bodyMapper:k,headersMapper:O$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Rn,Ue,ke,Le,Xe,Ze,ze,Mi,Fi,Pr,Ll,oc,ic,ac,cc,lm,Ui,lc,Bme,Ol,Ml,uN,Fl],isXML:!0,serializer:Ut},Rct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:M$},default:{bodyMapper:k,headersMapper:F$}},queryParameters:[O,Rme,Tme],urlParameters:[L],headerParameters:[M,F,J,Ue,Nme],isXML:!0,serializer:Ut},Nct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zR},202:{headersMapper:zR},default:{bodyMapper:k,headersMapper:U$}},queryParameters:[O,Xn,Xa,vme],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,Oz,Pme],isXML:!0,serializer:Ut},Tct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:q$},default:{bodyMapper:k,headersMapper:G$}},queryParameters:[Jo,O,ah],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ut},vct={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:VR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:VR},default:{bodyMapper:k,headersMapper:H$}},requestBody:Qme,queryParameters:[O,Xn,_me],urlParameters:[L],headerParameters:[Ja,Yo,M,F,Ue,ke,Le,nr,sr,or,Xe,Ze,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut},Pct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:jC,headersMapper:$$},default:{bodyMapper:k,headersMapper:z$}},queryParameters:[O,Xn,Xa,Mz],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,Fz,Uz,qz,Gz],isXML:!0,serializer:Ut},Qct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:V$},default:{bodyMapper:k,headersMapper:W$}},requestBody:Dme,queryParameters:[O,Xa,Mz],urlParameters:[L],headerParameters:[Ja,Yo,M,F,Ue,ze,Fz,Uz,qz,Gz,Ko,uc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ut};var CN=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},Dct)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},kct)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},Lct)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Oct)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Mct)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Fct)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Uct)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},qct)}},Ul=po(fo,!0),_ct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Y$},default:{bodyMapper:k,headersMapper:J$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,Rn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Za,ec,tc,rc,nc,sc,Mi,Fi,Pr,Ll,Ui,lc,kme,Hz,$z],isXML:!0,serializer:Ul},Dct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:j$},default:{bodyMapper:k,headersMapper:K$}},requestBody:dm,queryParameters:[O,dN],urlParameters:[L],headerParameters:[M,F,Yr,Ue,ke,Le,cm,nr,sr,or,Xe,Ze,ze,Pr,Ko,uc,um,pm,zz,pN,mN,fN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ul},kct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:X$},default:{bodyMapper:k,headersMapper:Z$}},queryParameters:[O,dN],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,cm,nr,sr,or,Xe,Ze,ze,Pr,pN,mN,fN,Lme],isXML:!0,serializer:Ul},Lct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ez},default:{bodyMapper:k,headersMapper:tz}},queryParameters:[O,dN],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Pr,oc,ic,ac,cc,Ol,Ml,Fl,zz,pN,mN,fN,ch,Ome,lh,Mme],isXML:!0,serializer:Ul},Oct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:HR,headersMapper:rz},default:{bodyMapper:k,headersMapper:nz}},queryParameters:[O,ja,Ka,Xn,Vz],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,cm,Xe,Ze,ze],isXML:!0,serializer:Ul},Mct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:HR,headersMapper:sz},default:{bodyMapper:k,headersMapper:oz}},queryParameters:[O,ja,Ka,Xn,Vz,Fme],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,cm,Xe,Ze,ze,Ume],isXML:!0,serializer:Ul},Fct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:iz},default:{bodyMapper:k,headersMapper:az}},queryParameters:[Jo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Pr,Hz],isXML:!0,serializer:Ul},Uct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:cz},default:{bodyMapper:k,headersMapper:lz}},queryParameters:[Jo,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,$z,qme],isXML:!0,serializer:Ul},qct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:uz},default:{bodyMapper:k,headersMapper:dz}},queryParameters:[O,Gme],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Xe,Ze,ze,lm],isXML:!0,serializer:Ul};var IN=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Gct)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Hct)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},$ct)}seal(e){return this.client.sendOperationRequest({options:e},zct)}},wN=po(fo,!0),Gct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pz},default:{bodyMapper:k,headersMapper:mz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,Rn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Za,ec,tc,rc,nc,sc,Mi,Fi,Pr,Ui,lc,Hme],isXML:!0,serializer:wN},Hct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:fz},default:{bodyMapper:k,headersMapper:Az}},requestBody:dm,queryParameters:[O,Wz],urlParameters:[L],headerParameters:[M,F,Yr,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Pr,Ko,uc,um,pm,Yz,AN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:wN},$ct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hz},default:{bodyMapper:k,headersMapper:gz}},queryParameters:[O,Wz],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Pr,oc,ic,ac,cc,Ol,Ml,Fl,Ko,ch,lh,Yz,AN,hN],isXML:!0,serializer:wN},zct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yz},default:{bodyMapper:k,headersMapper:Ez}},queryParameters:[O,$me],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,AN],isXML:!0,serializer:wN};var SN=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},Vct)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Wct)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},Yct)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},Jct)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},jct)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Kct)}},dh=po(fo,!0),Vct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Cz},default:{bodyMapper:k,headersMapper:Iz}},requestBody:dm,queryParameters:[O],urlParameters:[L],headerParameters:[M,F,Yr,Rn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Za,ec,tc,rc,nc,sc,Mi,Fi,Pr,Ll,Ui,lc,Ko,uc,um,pm,Jz],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:dh},Wct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wz},default:{bodyMapper:k,headersMapper:Sz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,Rn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Za,ec,tc,rc,nc,sc,Pr,Ll,oc,ic,ac,cc,lN,lm,Ui,Ol,Ml,uN,Fl,Ko,Jz,zme],isXML:!0,serializer:dh},Yct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xz},default:{bodyMapper:k,headersMapper:bz}},requestBody:dm,queryParameters:[O,jz,Kz],urlParameters:[L],headerParameters:[M,F,Yr,Ue,nr,sr,or,Pr,Ko,uc,um,pm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:dh},Jct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Bz},default:{bodyMapper:k,headersMapper:Rz}},queryParameters:[O,jz,Kz],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,nr,sr,or,Pr,oc,ic,ac,cc,Ol,Ml,Fl,ch,lh,hN],isXML:!0,serializer:dh},jct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Nz},default:{bodyMapper:k,headersMapper:Tz}},requestBody:Vme,queryParameters:[O,Xz],urlParameters:[L],headerParameters:[Ja,Yo,M,F,Rn,Ue,ke,Le,nr,sr,or,Xe,Ze,ze,Za,ec,tc,rc,nc,sc,Mi,Fi,Pr,Ll,Ui,lc,Ko,uc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:dh},Kct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:nH,headersMapper:vz},default:{bodyMapper:k,headersMapper:Pz}},queryParameters:[O,Xn,Xz,Wme],urlParameters:[L],headerParameters:[M,F,J,Ue,ze],isXML:!0,serializer:dh};var eI=class extends DC{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 gN(this),this.container=new yN(this),this.blob=new EN(this),this.pageBlob=new CN(this),this.appendBlob=new IN(this),this.blockBlob=new SN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var tI=class extends eI{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 Jme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Zct(r),e.pathname=r,e.toString()}i(Jme,"escapeURLPath");function Xct(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(Xct,"getProxyUriFromDevConnString");function mm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(mm,"getValueInConnString");function fm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Xct(t),t=$pe);let r=mm(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=mm(t,"AccountName"),o=Buffer.from(mm(t,"AccountKey"),"base64"),!r){n=mm(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=mm(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=mm(t,"SharedAccessSignature"),s=mm(t,"AccountName");if(s||(s=r3(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(fm,"extractConnectionStringParts");function Zct(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(Zct,"escape");function Or(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(Or,"appendToURLPath");function ph(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(ph,"setURLParameter");function Zz(t,e){return new URL(t).searchParams.get(e)??void 0}i(Zz,"getURLParameter");function jme(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(jme,"getURLScheme");function rI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(rI,"appendToURLQuery");function at(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(at,"truncatedISO8061Date");function elt(t){return it?Buffer.from(t).toString("base64"):btoa(t)}i(elt,"base64encode");function e3(t,e){t.length>42&&(t=t.slice(0,42));let o=t+tlt(e.toString(),48-t.length,"0");return elt(o)}i(e3,"generateBlockID");function tlt(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(tlt,"padStart");function t3(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(t3,"iEqual");function r3(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:xN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(r3,"getAccountNameFromUrl");function xN(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&&Jpe.includes(t.port)}i(xN,"isIpEndpointStyle");function nd(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(nd,"toBlobTagsString");function Kme(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(Kme,"toBlobTags");function bN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(bN,"toTags");function n3(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(n3,"toQuerySerialization");function BN(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(BN,"parseObjectReplicationRecord");function mh(t){return t?t.scheme+" "+t.value:void 0}i(mh,"httpAuthorizationToString");function*s3(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function nI(t,e,r){return sI(t,e,r).sasQueryParameters}i(nI,"generateBlobSASQueryParameters");function sI(t,e,r){let n=t.version?t.version:qR,s=e instanceof rr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new FR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?slt(t,s):n>="2025-07-05"?clt(t,o):alt(t,o);if(n>="2018-11-09")return s!==void 0?nlt(t,s):n>="2020-02-10"?ilt(t,o):olt(t,o);if(n>="2015-04-05"){if(s!==void 0)return rlt(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(sI,"generateBlobSASQueryParametersInternal");function rlt(t,e){if(t=hm(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=dc.parse(t.permissions.toString()).toString():n=pc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Am(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qi(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 Gi(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(rlt,"generateBlobSASQueryParameters20150405");function nlt(t,e){if(t=hm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Am(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qi(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 Gi(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(nlt,"generateBlobSASQueryParameters20181109");function slt(t,e){if(t=hm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Am(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qi(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 Gi(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(slt,"generateBlobSASQueryParameters20201206");function olt(t,e){if(t=hm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Am(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?qi(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 Gi(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(olt,"generateBlobSASQueryParametersUDK20181109");function ilt(t,e){if(t=hm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Am(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?qi(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 Gi(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(ilt,"generateBlobSASQueryParametersUDK20200210");function alt(t,e){if(t=hm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Am(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?qi(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 Gi(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(alt,"generateBlobSASQueryParametersUDK20201206");function clt(t,e){if(t=hm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",Am(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?qi(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 Gi(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(clt,"generateBlobSASQueryParametersUDK20250705");function Am(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(Am,"getCanonicalName");function hm(t){let e=t.version?t.version:qR;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(hm,"SASSignatureValuesSanityCheckAndAutofill");var oI=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=XA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||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 Z.withSpan("BlobLeaseClient-acquireLease",r,async n=>ue(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!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||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 Z.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ue(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!==Oi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Oi||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 Z.withSpan("BlobLeaseClient-releaseLease",e,async r=>ue(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!==Oi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Oi||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 Z.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!==Oi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Oi||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 Z.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return ue(await this._containerOrBlobOperation.breakLease(s))})}};var Zme=require("node:stream");var RN=class extends Zme.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 lo("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=i(e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var NN=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 it?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new RN(this.originalResponse.readableStreamBody,r,n,s,o)}};var ofe=require("node:stream");var o3=new Uint8Array([79,98,106,1]),efe="avro.codec",tfe="avro.schema";var Yt=class t{static{i(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,a,c;do o=await t.readByte(e,r),a=o&128,n|=(o&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=i((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),o=await t.readArray(e,s,n),a={};for(let c of o)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let a=await r(e,n);s.push(a)}return s}},gm;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(gm||(gm={}));var Kr;(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"})(Kr||(Kr={}));var ql=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 Kr.NULL:case Kr.BOOLEAN:case Kr.INT:case Kr.LONG:case Kr.FLOAT:case Kr.DOUBLE:case Kr.BYTES:case Kr.STRING:return new i3(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new c3(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case gm.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 u3(n,e.name);case gm.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 a3(e.symbols);case gm.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new l3(t.fromSchema(e.values));case gm.ARRAY:case gm.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},i3=class extends ql{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Kr.NULL:return Yt.readNull();case Kr.BOOLEAN:return Yt.readBoolean(e,r);case Kr.INT:return Yt.readInt(e,r);case Kr.LONG:return Yt.readLong(e,r);case Kr.FLOAT:return Yt.readFloat(e,r);case Kr.DOUBLE:return Yt.readDouble(e,r);case Kr.BYTES:return Yt.readBytes(e,r);case Kr.STRING:return Yt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},a3=class extends ql{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._symbols[n]}},c3=class extends ql{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._types[n].read(e,r)}},l3=class extends ql{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 Yt.readMap(e,n,r)}},u3=class extends ql{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 d3(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let o=0;o0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Yt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!d3(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var aI=class{static{i(this,"AvroReadable")}};var sfe=require("buffer");var nfe=new lo("Reading from the avro stream was aborted."),cI=class extends aI{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?sfe.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 nfe;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(nfe)},"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 TN=class extends ofe.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 iI(new cI(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 vN=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 it?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new TN(this.originalResponse.readableStreamBody,r)}};var p3;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(p3||(p3={}));var m3;(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"})(m3||(m3={}));function sd(t){if(t!==void 0)return t}i(sd,"toAccessTier");function Mr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Hpe)}i(Mr,"ensureCpkIfSpecified");var f3;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(f3||(f3={}));function PN(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(PN,"rangeResponseFromModel");var $fe=R(Hfe(),1);var qN=class extends $fe.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=pI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return xC(this.intervalInMs)}},Vlt=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?pI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,pI(r)):(r.isCancelled=!0,pI(r))},"cancel"),Wlt=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 pI(r)},"update"),Ylt=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function pI(t){return{state:{...t},cancel:Vlt,toString:Ylt,update:Wlt}}i(pI,"makeBlobBeginCopyFromURLPollOperation");function Ts(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(Ts,"rangeToString");var zfe=require("events");var mI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(mI||(mI={}));var fI=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=mI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new zfe.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=mI.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let p=o+d.length>a?a-o:d.length;e.fill(d.slice(0,p),r+o,r+o+p),o+=p}),t.on("end",()=>{clearTimeout(u),o{clearTimeout(u),l(d)})})}i(Wfe,"streamToBuffer");async function Yfe(t,e){return new Promise((r,n)=>{let s=GN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(Yfe,"readStreamToLocalFile");var Jfe=Vfe.default.promisify(GN.default.stat),jfe=GN.default.createReadStream;var Gl=class t extends fh{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(kl(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ft||uo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=yr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=fm(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Ju(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ft,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=Zz(this.url,Dl.Parameters.SNAPSHOT),this._versionId=Zz(this.url,Dl.Parameters.VERSIONID)}withSnapshot(e){return new t(ph(this.url,Dl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ph(this.url,Dl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new $N(this.url,this.pipeline)}getBlockBlobClient(){return new gh(this.url,this.pipeline)}getPageBlobClient(){return new zN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Mr(n.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-download",n,async s=>{let o=ue(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:it?void 0:n.onProgress},range:e===0&&!r?void 0:Ts({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:BN(o.objectReplicationRules)};if(!it)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 NN(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:Ts({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 Z.withSpan("BlobClient-exists",e,async r=>{try{return Mr(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===Wpe||n.details.errorCode===Ype))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Mr(e.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-getProperties",e,async r=>{let n=ue(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:BN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Z.withSpan("BlobClient-delete",e,async r=>ue(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 Z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=ue(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 Z.withSpan("BlobClient-undelete",e,async r=>ue(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Mr(r.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-setHTTPHeaders",r,async n=>ue(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||{},Mr(r.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-setMetadata",r,async n=>ue(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 Z.withSpan("BlobClient-setTags",r,async n=>ue(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Kme(e)})))}async getTags(e={}){return Z.withSpan("BlobClient-getTags",e,async r=>{let n=ue(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:bN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new oI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Mr(e.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-createSnapshot",e,async r=>ue(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 qN({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 Z.withSpan("BlobClient-abortCopyFromURL",r,async n=>ue(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||{},Z.withSpan("BlobClient-syncCopyFromURL",r,async n=>ue(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:mh(r.sourceAuthorization),tier:sd(r.tier),blobTagsString:nd(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 Z.withSpan("BlobClient-setAccessTier",r,async n=>ue(await this.blobContext.setTier(sd(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={}),Z.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!o)try{o=Buffer.alloc(c)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(o.length{let A=a+c;f+u{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await Yfe(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(xN(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 Z.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ue(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:sd(r.tier),blobTagsString:nd(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof rr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=nI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(rI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof rr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return sI({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=nI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(rI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return sI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>ue(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Z.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>ue(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Z.withSpan("BlobClient-setLegalHold",r,async n=>ue(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Z.withSpan("BlobClient-getAccountInfo",e,async r=>ue(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},$N=class t extends Gl{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},kl(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ft||uo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,o=yr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=fm(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Ju(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ft,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(ph(this.url,Dl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Mr(e.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-create",e,async r=>ue(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:nd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:WG};return Z.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=ue(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||{},Z.withSpan("AppendBlobClient-seal",e,async r=>ue(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||{},Mr(n.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-appendBlock",n,async s=>ue(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||{},Mr(s.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>ue(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Ts({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:mh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},gh=class t extends Gl{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},kl(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ft||uo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=yr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=fm(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Ju(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ft,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(ph(this.url,Dl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Mr(r.customerProvidedKey,this.isHttps),!it)throw new Error("This operation currently is only supported in Node.js.");return Z.withSpan("BlockBlobClient-query",r,async n=>{let s=ue(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:n3(r.inputTextConfiguration),outputSerialization:n3(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new vN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Mr(n.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-upload",n,async s=>ue(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:sd(n.tier),blobTagsString:nd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Mr(r.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>ue(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:mh(r.sourceAuthorization),tier:sd(r.tier),blobTagsString:nd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Mr(s.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-stageBlock",s,async o=>ue(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 Mr(o.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>ue(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:Ts({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:mh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Mr(r.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-commitBlockList",r,async n=>ue(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:sd(r.tier),blobTagsString:nd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Z.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=ue(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 Z.withSpan("BlockBlobClient-uploadData",r,async n=>{if(it){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 Z.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={}),Z.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return ue(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=XA(),d=0,p=new fI(n.concurrency);for(let m=0;m{let f=e3(u,m),A=s*m,E=(m===c-1?r:A+s)-A;l.push(f),await this.stageBlock(f,e(A,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=E,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return Z.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Jfe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>jfe(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={}),Z.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=XA(),l=0,u=[];return await new _R(e,r,n,async(p,m)=>{let f=e3(c,a);u.push(f),a++,await this.stageBlock(f,p,m,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=m,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),ue(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},zN=class t extends Gl{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},kl(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ft||uo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,o=yr(new Ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=fm(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Ju(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Or(Or(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ft,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(ph(this.url,Dl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Mr(r.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-create",r,async n=>ue(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:sd(r.tier),blobTagsString:nd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:WG},o=ue(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||{},Mr(s.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-uploadPages",s,async o=>ue(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Ts({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||{},Mr(o.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>ue(await this.pageBlobContext.uploadPagesFromURL(e,Ts({offset:r,count:s}),0,Ts({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:mh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-clearPages",n,async s=>ue(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ts({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||{},Z.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=ue(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ts({offset:e,count:r}),tracingOptions:s.tracingOptions}));return PN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return Z.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>ue(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Ts({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*s3(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||{},Z.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Ts({offset:e,count:r}),tracingOptions:o.tracingOptions}));return PN(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return Z.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Ts({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*s3(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||{},Z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Ts({offset:e,count:r}),tracingOptions:o.tracingOptions}));return PN(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Z.withSpan("PageBlobClient-resize",r,async n=>ue(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||{},Z.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>ue(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 Z.withSpan("PageBlobClient-startCopyIncremental",r,async n=>ue(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Kfe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Kfe||(Kfe={}));var Xfe;(function(t){t.AES256="AES256"})(Xfe||(Xfe={}));var VN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var yh=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"}};yh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Cm=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"}};Cm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var AI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var out=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())})},k3=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);be(`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 Zfe(t,e,r){return out(this,void 0,void 0,function*(){var n;let s=new Gl(t),o=s.getBlockBlobClient(),a=new k3((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),v(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new VN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Ar(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(Zfe,"uploadCacheArchiveSDK");var tAe=R(require("buffer"),1),mc=R(require("fs"),1),rAe=R(require("stream"),1),nAe=R(require("util"),1);var WN=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 YN(t){return t?t>=200&&t<300:!1}i(YN,"isSuccessStatusCode");function iut(t){return t?t>=500:!0}i(iut,"isServerErrorStatusCode");function aut(t){return t?[ft.BadGateway,ft.ServiceUnavailable,ft.GatewayTimeout].includes(t):!1}i(aut,"isRetryableStatusCode");function cut(t){return WN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(cut,"sleep");function eAe(t,e,r){return WN(this,arguments,void 0,function*(n,s,o,a=yB,c=EB,l=void 0){let u="",d=1;for(;d<=a;){let p,m,f=!1;try{p=yield s()}catch(A){l&&(p=l(A)),f=!0,u=A.message}if(p&&(m=o(p),!iut(m)))return p;if(m&&(f=aut(m),u=`Cache service responded with ${m}`),v(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){v(`${n} - Error is not retryable`);break}yield cut(c),d++}throw Error(`${n} failed: ${u}`)})}i(eAe,"retry");function hI(t,e){return WN(this,arguments,void 0,function*(r,n,s=yB,o=EB){return yield eAe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Fa)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(hI,"retryTypedResponse");function Eh(t,e){return WN(this,arguments,void 0,function*(r,n,s=yB,o=EB){return yield eAe(r,n,a=>a.message.statusCode,s,o)})}i(Eh,"retryHttpClientResponse");var Xo=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 lut(t,e){return Xo(this,void 0,void 0,function*(){yield nAe.promisify(rAe.pipeline)(t.message,e)})}i(lut,"pipeResponseToStream");var JN=class{static{i(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,v(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);be(`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 jN(t,e){return Xo(this,void 0,void 0,function*(){let r=mc.createWriteStream(e),n=new so("actions/cache"),s=yield Eh("downloadCache",()=>Xo(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(cq,()=>{s.message.destroy(),v(`Aborting download, socket timed out after ${cq} ms`)}),yield lut(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=Ma(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else v("Unable to validate download, no Content-Length header")})}i(jN,"downloadCacheHttpClient");function sAe(t,e,r){return Xo(this,void 0,void 0,function*(){var n;let s=yield mc.promises.open(e,"w"),o=new so("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Eh("downloadCacheMetadata",()=>Xo(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 w=0;wXo(this,void 0,void 0,function*(){return yield uut(o,t,w,x)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new JN(l);f.startDisplayTimer();let A=f.onProgress(),h=[],E,C=i(()=>Xo(this,void 0,void 0,function*(){let w=yield Promise.race(Object.values(h));yield s.write(w.buffer,0,w.count,w.offset),p--,delete h[w.offset],m+=w.count,A({loadedBytes:m})}),"waitAndWrite");for(;E=u.pop();)h[E.offset]=E.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield C());for(;p>0;)yield C()}finally{o.dispose(),yield s.close()}})}i(sAe,"downloadCacheHttpClientConcurrent");function uut(t,e,r,n){return Xo(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield iAe(3e4,dut(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(uut,"downloadSegmentRetry");function dut(t,e,r,n){return Xo(this,void 0,void 0,function*(){let s=yield Eh("downloadCachePart",()=>Xo(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(dut,"downloadSegment");function oAe(t,e,r){return Xo(this,void 0,void 0,function*(){var n;let s=new gh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)v("Unable to determine content length, downloading file with http-client..."),yield jN(t,e);else{let c=Math.min(134217728,tAe.constants.MAX_LENGTH),l=new JN(a),u=mc.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let m=l.segmentOffset+l.segmentSize,f=Math.min(c,a-m);l.nextSegment(f);let A=yield iAe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(m,f,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(A==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(A)&&mc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),mc.closeSync(u)}}})}i(oAe,"downloadCacheStorageSDK");var iAe=i((t,e)=>Xo(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 L3(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Upload concurrency: ${e.uploadConcurrency}`),v(`Upload chunk size: ${e.uploadChunkSize}`),e}i(L3,"getUploadOptions");function aAe(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),v(`Use Azure SDK: ${e.useAzureSdk}`),v(`Download concurrency: ${e.downloadConcurrency}`),v(`Request timeout (ms): ${e.timeoutInMs}`),v(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),v(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),v(`Lookup only: ${e.lookupOnly}`),e}i(aAe,"getDownloadOptions");function O3(){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(O3,"isGhes");function gI(){return O3()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(gI,"getCacheServiceVersion");var cAe=["none","read","write","write-only"];function M3(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}i(M3,"getCacheMode");function lAe(t){return cAe.includes(t)?t==="read"||t==="write":!0}i(lAe,"isCacheReadable");function uAe(t){return cAe.includes(t)?t==="write"||t==="write-only":!0}i(uAe,"isCacheWritable");function KN(){let t=gI();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(KN,"getCacheServiceURL");var fAe=R(mAe(),1);function XN(){return`@actions/cache-${fAe.version}`}i(XN,"getUserAgentString");var vs=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 yI(t){let e=KN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return v(`Resource Url: ${r}`),r}i(yI,"getCacheApiUrl");function fut(t,e){return`${t};api-version=${e}`}i(fut,"createAcceptHeader");function Aut(){return{headers:{Accept:fut("application/json","6.0-preview.1")}}}i(Aut,"getRequestOptions");function F3(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new $A(t);return new so(XN(),[e],Aut())}i(F3,"createHttpClient");function gAe(t,e,r){return vs(this,void 0,void 0,function*(){var n;let s=F3(),o=HA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${o}`,c=yield hI("getCacheEntry",()=>vs(this,void 0,void 0,function*(){return s.getJson(yI(a))}));if(c.statusCode===204)return qp()&&(yield hut(t[0],s,o)),null;if(!YN(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(CB)?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 xn(u),v("Cache Result:"),v(JSON.stringify(l)),l})}i(gAe,"getCacheEntry");function hut(t,e,r){return vs(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield hI("listCache",()=>vs(this,void 0,void 0,function*(){return e.getJson(yI(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){v(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key Other caches with similar key:`);for(let c of o?.artifactCaches||[])v(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(hut,"printCachesListForDiagnostics");function U3(t,e,r){return vs(this,void 0,void 0,function*(){let n=new hAe.URL(t),s=aAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield oAe(t,e,s):s.concurrentBlobDownloads?yield sAe(t,e,s):yield jN(t,e):yield jN(t,e)})}i(U3,"downloadCache");function yAe(t,e,r){return vs(this,void 0,void 0,function*(){let n=F3(),s=HA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield hI("reserveCache",()=>vs(this,void 0,void 0,function*(){return n.postJson(yI("caches"),o)}))})}i(yAe,"reserveCache");function AAe(t,e){return`bytes ${t}-${e}/*`}i(AAe,"getContentRange");function gut(t,e,r,n,s){return vs(this,void 0,void 0,function*(){v(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${AAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":AAe(n,s)},a=yield Eh(`uploadChunk (start: ${n}, end: ${s})`,()=>vs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!YN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(gut,"uploadChunk");function yut(t,e,r,n){return vs(this,void 0,void 0,function*(){let s=Ma(r),o=yI(`caches/${e.toString()}`),a=Ch.openSync(r,"r"),c=L3(n),l=pq("uploadConcurrency",c.uploadConcurrency),u=pq("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];v("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>vs(this,void 0,void 0,function*(){for(;pCh.createReadStream(r,{fd:a,start:f,end:A,autoClose:!1}).on("error",h=>{throw new Error(`Cache upload failed because file read failed with ${h.message}`)}),f,A)}})))}finally{Ch.closeSync(a)}})}i(yut,"uploadFile");function Eut(t,e,r){return vs(this,void 0,void 0,function*(){let n={size:r};return yield hI("commitCache",()=>vs(this,void 0,void 0,function*(){return t.postJson(yI(`caches/${e.toString()}`),n)}))})}i(Eut,"commitCache");function q3(t,e,r,n){return vs(this,void 0,void 0,function*(){if(L3(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Zfe(r,e,n)}else{let o=F3();v("Upload cache"),yield yut(o,t,e,n),v("Commiting cache");let a=Ma(e);be(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield Eut(o,t,a);if(!YN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);be("Cache saved successfully")}})}i(q3,"saveCache");var phe=R(ohe(),1),Ir=R(Cr(),1),ho=R(Cr(),1),bm=R(Cr(),1),Bm=R(Cr(),1),Rm=R(Cr(),1);var kV=R(Cr(),1),LV=R(Cr(),1),lhe=R(Cr(),1),uhe=R(Cr(),1),dhe=R(Cr(),1);var QV=R(Cr(),1),_V=R(Cr(),1),ihe=R(Cr(),1),ahe=R(Cr(),1),che=R(Cr(),1);var DV=class extends che.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,ahe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ihe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posOT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,uhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,lhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posyc,"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,Bm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posyc,"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,Bm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posyc,"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,Bm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poszV.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=VV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>WV.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=YV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>JV.fromJson(s,{ignoreUnknownFields:!0}))}};function mhe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(xn(r),xn(encodeURIComponent(r)))}catch(e){v(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(mhe,"maskSigUrl");function fhe(t){if(typeof t!="object"||t===null){v("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&mhe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&mhe(t.signed_download_url)}i(fhe,"maskSecretUrls");var FT=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())})},jV=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Mle();this.baseUrl=KN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new so(e,[new $A(o)])}request(e,r,n,s){return FT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;v(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>FT(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 FT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Ar(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new AI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&v(`Raw Body: ${s}`),c instanceof Cm||c instanceof AI)throw c;if(yh.isNetworkErrorCode(c?.code))throw new yh(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);be(`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?[ft.BadGateway,ft.GatewayTimeout,ft.InternalServerError,ft.ServiceUnavailable].includes(e):!1}sleep(e){return FT(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 KV(t){let e=new jV(XN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new MT(e)}i(KV,"internalCacheTwirpClient");var UT=require("fs"),go=R(require("path"),1);var $l=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())})},cd=process.platform==="win32";function Tpt(){return $l(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Ole(),e=_le;if(t)return{path:t,type:no.GNU};if((0,UT.existsSync)(e))return{path:e,type:no.BSD};break}case"darwin":{let t=yield Cs("gtar",!1);return t?{path:t,type:no.GNU}:{path:yield Cs("tar",!0),type:no.BSD}}default:break}return{path:yield Cs("tar",!0),type:no.GNU}})}i(Tpt,"getTarPath");function vpt(t,e,r){return $l(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=zu(s),u="cache.tar",d=Ahe(),p=n.type===no.BSD&&s!==Yn.Gzip&&cd;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"--files-from",uq);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${go.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${go.sep}`,"g"),"/"),"-P");break}if(n.type===no.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(vpt,"getTarArgs");function XV(t,e){return $l(this,arguments,void 0,function*(r,n,s=""){let o,a=yield Tpt(),c=yield vpt(a,r,n,s),l=n!=="create"?yield Ppt(a,r,s):yield Qpt(a,r),u=a.type===no.BSD&&r!==Yn.Gzip&&cd;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(XV,"getCommands");function Ahe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(Ahe,"getWorkingDirectory");function Ppt(t,e,r){return $l(this,void 0,void 0,function*(){let n=t.type===no.BSD&&e!==Yn.Gzip&&cd;switch(e){case Yn.Zstd:return n?["zstd -d --long=30 --force -o",mC,r.replace(new RegExp(`\\${go.sep}`,"g"),"/")]:["--use-compress-program",cd?'"zstd -d --long=30"':"unzstd --long=30"];case Yn.ZstdWithoutLong:return n?["zstd -d --force -o",mC,r.replace(new RegExp(`\\${go.sep}`,"g"),"/")]:["--use-compress-program",cd?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(Ppt,"getDecompressionProgram");function Qpt(t,e){return $l(this,void 0,void 0,function*(){let r=zu(e),n=t.type===no.BSD&&e!==Yn.Gzip&&cd;switch(e){case Yn.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${go.sep}`,"g"),"/"),mC]:["--use-compress-program",cd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Yn.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${go.sep}`,"g"),"/"),mC]:["--use-compress-program",cd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(Qpt,"getCompressionProgram");function ZV(t,e){return $l(this,void 0,void 0,function*(){for(let r of t)try{yield Ou(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(ZV,"execCommands");function _I(t,e){return $l(this,void 0,void 0,function*(){let r=yield XV(e,"list",t);yield ZV(r)})}i(_I,"listTar");function e4(t,e){return $l(this,void 0,void 0,function*(){let r=Ahe();yield Up(r);let n=yield XV(e,"extract",t);yield ZV(n)})}i(e4,"extractTar");function t4(t,e,r){return $l(this,void 0,void 0,function*(){(0,UT.writeFileSync)(go.join(t,uq),e.join(` `));let n=yield XV(r,"create");yield ZV(n,t)})}i(t4,"createTar");var Lh=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())})},zi=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Nm=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},r4="cache write denied:",qT=class t extends Nm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},hhe=CB,GT=class t extends Error{static{i(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},HT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ghe(t){if(!t||t.length===0)throw new zi("Path Validation Error: At least one directory or file path is required")}i(ghe,"checkPaths");function n4(t){if(t.length>512)throw new zi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new zi(`Key Validation Error: ${t} cannot contain commas.`)}i(n4,"checkKey");function s4(){return gI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(s4,"isFeatureAvailable");function yhe(t,e,r,n){return Lh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=gI();v(`Cache service version: ${u}`),ghe(s);let d=M3();if(!lAe(d)){be(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),v(`Skipped restore for paths [${s.join(", ")}] with primary key '${o}'.`);return}return u==="v2"?yield Dpt(s,o,a,c,l):yield _pt(s,o,a,c,l)})}i(yhe,"restoreCache");function _pt(t,e,r,n){return Lh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;a=a||[];let d=[o,...a];if(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new zi("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)n4(f);let p=yield hC(),m="";try{let f;try{f=yield gAe(d,s,{compressionMethod:p,enableCrossOsArchive:l})}catch(h){let E=(u=h?.message)!==null&&u!==void 0?u:"";throw E.includes(hhe)?new GT(E):h}if(!f?.archiveLocation)return;if(c?.lookupOnly)return be("Lookup only - skipping download"),f.cacheKey;m=DI.join(yield fC(),zu(p)),v(`Archive Path: ${m}`),yield U3(f.archiveLocation,m,c),qp()&&(yield _I(m,p));let A=Ma(m);return be(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield e4(m,p),be("Cache restored successfully"),f.cacheKey}catch(f){let A=f;if(A.name===zi.name)throw f;A instanceof Fa&&typeof A.statusCode=="number"&&A.statusCode>=500?_A(`Failed to restore: ${f.message}`):Ar(`Failed to restore: ${f.message}`)}finally{try{yield AC(m)}catch(f){v(`Failed to delete archive: ${f}`)}}})}i(_pt,"restoreCacheV1");function Dpt(t,e,r,n){return Lh(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(v("Resolved Keys:"),v(JSON.stringify(d)),d.length>10)throw new zi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of d)n4(m);let p="";try{let m=KV(),f=yield hC(),A={key:o,restoreKeys:a,version:HA(s,f,l)},h;try{h=yield m.GetCacheEntryDownloadURL(A)}catch(w){let x=(u=w?.message)!==null&&u!==void 0?u:"";throw x.includes(hhe)?new GT(x):w}if(!h.ok){v(`Cache not found for version ${A.version} of keys: ${d.join(", ")}`);return}if(A.key!==h.matchedKey?be(`Cache hit for restore-key: ${h.matchedKey}`):be(`Cache hit for: ${h.matchedKey}`),c?.lookupOnly)return be("Lookup only - skipping download"),h.matchedKey;p=DI.join(yield fC(),zu(f)),v(`Archive path: ${p}`),v(`Starting download of archive to: ${p}`),yield U3(h.signedDownloadUrl,p,c);let C=Ma(p);return be(`Cache Size: ~${Math.round(C/(1024*1024))} MB (${C} B)`),qp()&&(yield _I(p,f)),yield e4(p,f),be("Cache restored successfully"),h.matchedKey}catch(m){let f=m;if(f.name===zi.name)throw m;f instanceof Fa&&typeof f.statusCode=="number"&&f.statusCode>=500?_A(`Failed to restore: ${m.message}`):Ar(`Failed to restore: ${m.message}`)}finally{try{p&&(yield AC(p))}catch(m){v(`Failed to delete archive: ${m}`)}}})}i(Dpt,"restoreCacheV2");function o4(t,e,r){return Lh(this,arguments,void 0,function*(n,s,o,a=!1){let c=gI();v(`Cache service version: ${c}`),ghe(n),n4(s);let l=M3();return uAe(l)?c==="v2"?yield Lpt(n,s,o,a):yield kpt(n,s,o,a):(be(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),v(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}i(o4,"saveCache");function kpt(t,e,r){return Lh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield hC(),A=-1,h=yield dq(n);if(v("Cache Paths:"),v(`${JSON.stringify(h)}`),h.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield fC(),C=DI.join(E,zu(f));v(`Archive Path: ${C}`);try{yield t4(E,h,f),qp()&&(yield _I(C,f));let w=10*1024*1024*1024,x=Ma(C);if(v(`File Size: ${x}`),x>w&&!O3())throw new Error(`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the 10GB limit, not saving cache.`);v("Reserving Cache");let b=yield yAe(s,n,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:x});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)A=(l=b?.result)===null||l===void 0?void 0:l.cacheId;else{if(b?.statusCode===400)throw new Error((d=(u=b?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(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(r4)?new qT(`Unable to reserve cache with key ${s}. More details: ${N}`):new Nm(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(m=b?.error)===null||m===void 0?void 0:m.message}`)}}v(`Saving Cache (ID: ${A})`),yield q3(A,C,"",o)}catch(w){let x=w;if(x.name===zi.name)throw w;x.name===Nm.name?be(`Failed to save: ${x.message}`):x instanceof Fa&&typeof x.statusCode=="number"&&x.statusCode>=500?_A(`Failed to save: ${x.message}`):Ar(`Failed to save: ${x.message}`)}finally{try{yield AC(C)}catch(w){v(`Failed to delete archive: ${w}`)}}return A})}i(kpt,"saveCacheV1");function Lpt(t,e,r){return Lh(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 hC(),u=KV(),d=-1,p=yield dq(n);if(v("Cache Paths:"),v(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield fC(),f=DI.join(m,zu(l));v(`Archive Path: ${f}`);try{yield t4(m,p,l),qp()&&(yield _I(f,l));let A=Ma(f);v(`File Size: ${A}`),o.archiveSizeBytes=A,v("Reserving Cache");let h=HA(n,l,a),E={key:s,version:h},C;try{let b=yield u.CreateCacheEntry(E);if(!b.ok)throw b.message&&!b.message.startsWith(r4)&&Ar(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");C=b.signedUploadUrl}catch(b){v(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(r4)?new qT(`Unable to reserve cache with key ${s}. More details: ${N}`):new Nm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}v(`Attempting to upload cache located at: ${f}`),yield q3(d,f,C,o);let w={key:s,version:h,sizeBytes:`${A}`},x=yield u.FinalizeCacheEntryUpload(w);if(v(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new HT(x.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(x.entryId)}catch(A){let h=A;if(h.name===zi.name)throw A;h.name===Nm.name?be(`Failed to save: ${h.message}`):h.name===HT.name?Ar(h.message):h instanceof Fa&&typeof h.statusCode=="number"&&h.statusCode>=500?_A(`Failed to save: ${h.message}`):Ar(`Failed to save: ${h.message}`)}finally{try{yield AC(f)}catch(A){v(`Failed to delete archive: ${A}`)}}return d})}i(Lpt,"saveCacheV2");var Ehe=R(require("util"),1);var Oh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Ehe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=a4.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=a4.default.join(this.cacheDir,this.opts.cacheFile),$T.default.existsSync(this.cacheDir)||$T.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){v(`Cache.save ${e}`);let n=this.copyToCache(e),s=await N2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(v(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&s4())if(r)try{v(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await o4([this.cacheDir],this.ghaCacheKey)}catch(o){Ar(`Failed to save cache: ${o}`)}else v(`Cache.save sending ${this.ghaCacheKey} to post state`),Gp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=oae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return be(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&s4()){if(v("GitHub Actions cache feature available"),await yhe([this.cacheDir],this.ghaCacheKey))return be(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await N2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),be(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?be("GitHub Actions cache disabled"):be("GitHub Actions cache feature not available")}catch(e){Ar(`Failed to restore cache: ${e}`)}return""}static async post(){let e=soe(t.POST_CACHE_KEY);if(!e)return be("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{be(`Caching ${r.key} to GitHub Actions cache`),await o4([r.dir],r.key)}catch(n){Ar(`Failed to save cache: ${n}`)}return r}copyToCache(e){return be(`Copying ${e} to ${this.cachePath}`),$T.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${i4.default.platform()}-${i4.default.arch()}${e?"v"+e:""}`}};var Che=!!process.env.STATE_isPost;Che||Gp("isPost","true");async function Ihe(t,e){if(Che)e&&await e(),await HE("Post cache",async()=>{await Oh.post()});else try{await t()}catch(r){noe(r.message)}}i(Ihe,"run");var Gm=R(require("path"),1);var rt=Symbol("NOT_RESOLVED"),E4=Symbol("MERGE_KEY");function Nn(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}i(Nn,"defineScalarTag");function C4(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}i(C4,"defineSequenceTag");function jT(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}i(jT,"defineMappingTag");var Fpt=Nn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),Upt=["","~","null","Null","NULL"],qpt=Nn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Upt.indexOf(t)!==-1?null:rt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Gpt=Nn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:rt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Hpt=["","~","null","Null","NULL"],$pt=Nn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Hpt.indexOf(t)!==-1?null:rt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),zpt=["true","True","TRUE"],Vpt=["false","False","FALSE"],Wpt=Nn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>zpt.indexOf(t)!==-1?!0:Vpt.indexOf(t)!==-1?!1:rt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Ypt=["true"],Jpt=["false"],jpt=Nn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>Ypt.indexOf(t)!==-1?!0:Jpt.indexOf(t)!==-1?!1:rt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Kpt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],Xpt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Zpt=Nn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>Kpt.indexOf(t)!==-1?!0:Xpt.indexOf(t)!==-1?!1:rt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),emt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),tmt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function rmt(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(rmt,"parseYamlInteger$2");function nmt(t,e){if(e){if(!tmt.test(t))return rt}else if(!emt.test(t))return rt;let r=rmt(t);return Number.isFinite(r)?r:rt}i(nmt,"resolveYamlInteger$2");var _he=Nn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:nmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),smt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),omt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function imt(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(imt,"parseYamlInteger$1");function amt(t,e){if(e){if(!omt.test(t))return rt}else if(!smt.test(t))return rt;let r=imt(t);return Number.isFinite(r)?r:rt}i(amt,"resolveYamlInteger$1");var cmt=Nn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:amt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),lmt=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 umt(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(umt,"parseYamlInteger");function dmt(t){if(!lmt.test(t))return rt;let e=umt(t);return Number.isFinite(e)?e:rt}i(dmt,"resolveYamlInteger");var m4=Nn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:dmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),pmt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),mmt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function fmt(t){if(!pmt.test(t))return rt;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)||mmt.test(t)?n:rt}i(fmt,"resolveYamlFloat$2");function Amt(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(Amt,"representYamlFloat$2");var Dhe=Nn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:fmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Amt}),hmt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),gmt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function ymt(t,e){if(e){if(!gmt.test(t))return rt;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:rt}if(!hmt.test(t))return rt;let r=Number(t);return Number.isFinite(r)?r:rt}i(ymt,"resolveYamlFloat$1");function Emt(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(Emt,"representYamlFloat$1");var Cmt=Nn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:ymt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Emt}),Imt=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))$"),wmt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Smt(t){if(!Imt.test(t))return rt;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)||wmt.test(t)?n:rt}i(Smt,"resolveYamlFloat");function xmt(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(xmt,"representYamlFloat");var f4=Nn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Smt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:xmt}),bmt=Nn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?E4:rt,"resolve")}),Bmt=/^[A-Za-z0-9+/]*={0,2}$/;function Rmt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Bmt.test(e))return rt;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:Nmt}),vmt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Pmt=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 Qmt(t){let e=vmt.exec(t);if(e===null&&(e=Pmt.exec(t)),e===null)return rt;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=new Date(Date.UTC(r,n,s));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?rt:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return rt;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=new Date(Date.UTC(r,n,s,o,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return rt;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return rt;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(Qmt,"resolveYamlTimestamp");var _mt=Nn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Qmt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),Dmt=C4("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function KT(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(KT,"isPlainObject");function whe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(whe,"pick");var kmt=C4("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(KT(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")}),Lmt=C4("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")}),Omt=jT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:KT,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:i((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),Mmt=jT("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 Fmt(){return{scalar:{},sequence:{},mapping:{}}}i(Fmt,"createTagDefinitionMap");function Umt(){return{scalar:[],sequence:[],mapping:[]}}i(Umt,"createTagDefinitionListMap");function qmt(t){let e=[];for(let r of t){let n=e.length;for(let s=0;sd.implicitFirstChars===null),c=new Set;for(let d of n)if(d.implicitFirstChars!==null)for(let p of d.implicitFirstChars)c.add(p);let l=new Map;for(let d of c)l.set(d,n.filter(p=>p.implicitFirstChars===null||p.implicitFirstChars.indexOf(d)!==-1));let u=s.scalar["tag:yaml.org,2002:str"];if(!u)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=r,this.implicitScalarTags=n,this.implicitScalarByFirstChar=l,this.implicitScalarAnyFirstChar=a,this.defaultScalarTag=u,this.defaultSequenceTag=s.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=s.mapping["tag:yaml.org,2002:map"],this.exact=s,this.prefix=o}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new khe([...this.tags,...r])}},I4=new XT([Fpt,Dmt,Omt]),phr=new XT([...I4.tags,Gpt,jpt,cmt,Cmt]),Gmt=new XT([...I4.tags,qpt,Wpt,_he,Dhe]),Hmt=new XT([...I4.tags,$pt,Zpt,m4,f4,_mt,bmt,Tmt,kmt,Lmt,Mmt]),mhr=jT("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||KT(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 She(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:KT,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=She(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=She(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),$mt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function c4(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(c4,"getLine");function l4(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(l4,"padStart");function zmt(t,e){if(!t.buffer)return null;let r={...$mt,...e},n=/\r?\n|\r|\0/g,s=[0],o=[],a,c=-1;for(;a=n.exec(t.buffer);)o.push(a.index),s.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=s.length-2);c<0&&(c=s.length-1);let l="",u=Math.min(t.line+r.linesAfter,o.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let m=1;m<=r.linesBefore&&!(c-m<0);m++){let f=c4(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${l4((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=c4(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${l4((t.line+1).toString(),u)} | ${p.str} `,l+=`${"-".repeat(r.indent+u+3+p.pos)}^ `;for(let m=1;m<=r.linesAfter&&!(c+m>=o.length);m++){let f=c4(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${l4((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(zmt,"makeSnippet");function xhe(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(xhe,"formatError");var VT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=xhe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${xhe(this,t)}`}};function ZT(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(Wmt,"charFromCodepoint");function Ymt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(Ymt,"fromHexCode$1");function Jmt(t){return t===120?2:t===117?4:8}i(Jmt,"escapedHexLen$1");function WT(t,e,r){let n=0;for(;e0;u--){s++;let p=Ymt(t.charCodeAt(s));d=(d<<4)+p}n+=Wmt(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=WT(t,s,r);n+=w4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(Xmt,"getDoubleQuotedValue");function Bhe(t,e,r,n,s,o){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,` `),l=c===""?[]:(c.endsWith(` `)?c.slice(0,-1):c).split(` `),u="",d=!1,p=0,m=!1;for(let f of l){let A=0;for(;A=f.length){p++;continue}let h=f.slice(a),E=h.charCodeAt(0);o?E===32||E===9?(m=!0,u+=` `.repeat(d?1+p:p)):m?(m=!1,u+=` `.repeat(p+1)):p===0?d&&(u+=" "):u+=` `.repeat(p):u+=` `.repeat(d?1+p:p),u+=h,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` `),u}i(Bhe,"getBlockValue");function Zmt(t,e){if(e.valueStart===Vmt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return Kmt(t,r,n);case 3:return Xmt(t,r,n);case 4:return Bhe(t,r,n,e.indent,e.chomping,!1);case 5:return Bhe(t,r,n,e.indent,e.chomping,!0);default:return jmt(t,r,n)}}i(Zmt,"getScalarValue");var eft={"!":"!","!!":"tag:yaml.org,2002:"};function Mhe(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return decodeURIComponent(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1),s=e?.[n]??eft[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(Mhe,"tagNameFull");var Mh=-1,S4={filename:"",schema:Gmt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function tft(t){return"tagStart"in t&&t.tagStart!==Mh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Mh?t.anchorStart:"valueStart"in t&&t.valueStart!==Mh?t.valueStart:"start"in t?t.start:0}i(tft,"eventPosition$1");function _s(t,e){ZT(t.source,t.position,e,t.filename)}i(_s,"throwError$1");function Fhe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof VT)throw s;ZT(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(Fhe,"finalizeCollection");function zT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(zT,"lookupTag");function rft(t,e,r,n,s){let o=zT(e,r,n);if(o)return o;_s(t,`unknown ${s} tag !<${n}>`)}i(rft,"findExplicitTag");function nft(t,e){let r=Zmt(t.source,e),n=e.tagStart===Mh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=Mhe(n,t.tagHandlers),a=zT(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===rt&&_s(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=zT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??zT(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&_s(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:Fhe(t,t.position,c,l),tag:c}}_s(t,`unknown scalar tag !<${o}>`)}if(e.style===1){let o=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of o){let c=a.resolve(r,!1,a.tagName);if(c!==rt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(nft,"constructScalar");function Rhe(t,e,r,n,s,o){let a=e.tagStart===Mh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:Mhe(a,t.tagHandlers);return{tagName:c,tag:rft(t,r,n,c,o)}}i(Rhe,"collectionTag");function Uhe(t){return t.nodeKind==="mapping"}i(Uhe,"isMappingTag");function Nhe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&_s(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&_s(t,o),(e.overridable??=new Set).add(s)}}i(Nhe,"mergeKeys");function sft(t,e,r,n){if(t.position=e.keyPosition,Uhe(n))Nhe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)Nhe(t,e,s,e.tag);else _s(t,"cannot merge mappings; the provided source object is unacceptable")}i(sft,"mergeSource");function oft(t,e,r,n,s){if(t.position=e.keyPosition,r===E4){sft(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&_s(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&_s(t,o),e.overridable?.delete(r)}i(oft,"addMappingValue");function u4(t,e,r){let n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){n.merge&&(Uhe(r)||_s(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&_s(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,oft(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(u4,"addValue");function d4(t,e,r,n,s){if(e.anchorStart!==Mh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(d4,"storeAnchor");function ift(t,e){let r={...S4,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&_s(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||_s(r,`unidentified alias "${s}"`),o.isValueFinal||_s(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),u4(r,o.value,o.tag);break}case 6:{let s=r.frames.pop();if(s.kind==="document")r.documents.push(s.value);else{let o=s.tag.carrierIsResult?s.value:Fhe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),u4(r,o,s.tag)}break}}}return r.documents}i(ift,"constructFromEvents");var nt=-1,qhe=Object.prototype.hasOwnProperty,qh=1,A4=2,Ghe=3,YT=4,aft=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,cft=/[,\[\]{}]/,Hhe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,h4=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,$he=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,lft=new RegExp(`^(?:${h4})*$`),uft=new RegExp(`^(?:${$he})+$`),dft=new RegExp(`^(?:!(?:${h4})*|${$he}(?:${h4})*)$`),x4={filename:"",maxDepth:100};function pft(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(pft,"addDocumentEvent");function zhe(t,e,r,n,s,o,a){t.events.push({type:2,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(zhe,"addSequenceEvent");function g4(t,e,r,n,s,o,a){t.events.push({type:3,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(g4,"addMappingEvent");function The(t,e){t.events.splice(e.eventsLength,0,{type:3,start:e.position,anchorStart:nt,anchorEnd:nt,tagStart:nt,tagEnd:nt,style:2})}i(The,"insertFlowPairMappingEvent");function Gh(t,e,r,n,s,o,a,c,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:o,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}i(Gh,"addScalarEvent");function mft(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(mft,"addAliasEvent");function Fh(t){t.events.push({type:6})}i(Fh,"addPopEvent");function ts(t){Gh(t,nt,nt,nt,nt,nt,nt,1)}i(ts,"addEmptyScalarEvent");function vhe(){return{anchorStart:nt,anchorEnd:nt,tagStart:nt,tagEnd:nt}}i(vhe,"emptyProperties");function LI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(LI,"snapshotState");function Uh(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(Uh,"restoreState");function de(t,e){ZT(t.input.slice(0,t.length),t.position,e,t.filename)}i(de,"throwError");function Zr(t){return t===10||t===13}i(Zr,"isEol");function vm(t){return t===9||t===32}i(vm,"isWhiteSpace");function Vi(t){return vm(t)||Zr(t)}i(Vi,"isWsOrEol");function zl(t){return t===0||Vi(t)}i(zl,"isWsOrEolOrEnd");function Pm(t){return t===44||t===91||t===93||t===123||t===125}i(Pm,"isFlowIndicator");function fft(t){return t>=48&&t<=57?t-48:-1}i(fft,"fromDecimalCode");function Aft(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(Aft,"fromHexCode");function hft(t){return t===120?2:t===117?4:t===85?8:0}i(hft,"escapedHexLen");function gft(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(gft,"isSimpleEscape");function JT(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(JT,"consumeLineBreak");function rs(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||Vi(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;vm(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(!Zr(n)&&n!==0);if(!Zr(n))break;for(JT(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(rs,"skipSeparationSpace");function ld(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||Vi(n)}return!1}i(ld,"testDocumentSeparator");function Phe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!Zr(e);)e=t.input.charCodeAt(++t.position)}i(Phe,"skipUntilLineEnd");function Vhe(t,e,r){aft.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}i(Vhe,"checkPrintable");function yft(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==nt&&de(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&&de(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!Vi(c)&&!(r&&Pm(c));)c===33&&(o?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),Hhe.test(a)||de(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),cft.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?lft.test(u):uft.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!qhe.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(yft,"readTagProperty");function Eft(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==nt&&de(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Vi(t.input.charCodeAt(t.position))&&!Pm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i(Eft,"readAnchorProperty");function Cft(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==nt||e.tagStart!==nt)&&de(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Vi(t.input.charCodeAt(t.position))&&!Pm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),mft(t,r,t.position),!0}i(Cft,"readAlias");function y4(t,e){rs(t,!1),t.lineIndent0;)t.position++,Aft(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else Zr(o)?(s=!1,y4(t,e)):t.position===t.lineStart&&ld(t)?de(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?de(t,"expected valid JSON character"):t.position++}de(t,"unexpected end of the stream within a double quoted scalar")}i(wft,"readDoubleQuotedScalar");function Sft(t,e,r){let n=t.input.charCodeAt(t.position),s=1,o=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),A=fft(f);if(f===43||f===45)s!==1&&de(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(A>=0)A===0&&de(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&de(t,"repeat of an indentation width identifier"),o=e+A-1,a=!0,t.position++;else break}let l=!1;for(;vm(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&Phe(t),Zr(t.input.charCodeAt(t.position))?JT(t):t.input.charCodeAt(t.position)!==0&&de(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,m=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,A=0;for(;t.input.charCodeAt(f+A)===32;)A++;let h=t.input.charCodeAt(f+A);if(h===0){u>=0?A>u&&(m=f+A):A>0&&(m=f+A);break}if(f===t.lineStart&&ld(t,f))break;if(!a&&u===-1&&Zr(h)&&(d=Math.max(d,A)),!a&&u===-1&&!Zr(h)&&(h===9&&A=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=m;break}}vm(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(Vhe(t,s,o),Gh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(bft,"readPlainScalar");function kI(t,e){let r=t.line;rs(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&zl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?ts(t):Tm(t,e,Ghe,!1,!0),rs(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&de(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&zl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return Fh(t),!0}i(Qhe,"readBlockSequence");function p4(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,de(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)&&zl(u))a||(g4(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&ts(t),o=!0,s=!0):(s||(ts(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(ts(t),s=!1);let p=LI(t);if(!Tm(t,r,A4,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);vm(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),zl(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(Uh(t,p),g4(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,Tm(t,r,A4,!1,!0),l=t.input.charCodeAt(t.position);vm(l);)l=t.input.charCodeAt(++t.position);t.position++}o=!0,s=!1,c=!1}else if(o)de(t,"expected ':' after a mapping key");else return n.anchorStart!==nt||n.tagStart!==nt?(Uh(t,p),!1):!0}else if(o)de(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==nt||n.tagStart!==nt?(Uh(t,p),!1):!0}if(Tm(t,e,YT,!0,c)&&(c=!1),s||c&&(ts(t),c=!1),rs(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)de(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&de(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=vhe(),p=r===YT||r===Ghe,m=p,f=p;if(n&&rs(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&ld(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=LI(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&f&&(d.tagStart!==nt||d.anchorStart!==nt)&&(A===33||A===38)){let E=LI(t),C=e+1;if(p4(t,t.position-t.lineStart,C,d)&&t.events[E.eventsLength]?.type===3)return t.depth--,!0;Uh(t,E)}if(c&&(A===33&&d.tagStart!==nt||A===38&&d.anchorStart!==nt)||!yft(t,d,r===qh)&&!Eft(t,d))break;u===null&&(u=h),rs(t,!0)?(c=!0,m=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):m=!1}if(m&&(m=c||s),a===1||r===YT){let A=r===qh||r===A4?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(Qhe(t,h,d)||p4(t,h,A,d))||Bft(t,A,d))l=!0;else{let E=t.input.charCodeAt(t.position);if(u!==null&&o&&f&&!m&&E!==124&&E!==62){let C=LI(t),w=u.position-u.lineStart;Uh(t,u),p4(t,w,A,vhe())&&t.events[C.eventsLength]?.type===3?l=!0:Uh(t,C)}!l&&(p&&Sft(t,A,d)||Ift(t,A,d)||wft(t,A,d)||Cft(t,d)||bft(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&Qhe(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==nt||d.tagStart!==nt||p)&&(Gh(t,nt,nt,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==nt||d.tagStart!==nt}i(Tm,"parseNode");function Rft(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&&!Vi(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&de(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!Zr(t.input.charCodeAt(t.position));){for(;vm(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||Zr(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Vi(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(Zr(t.input.charCodeAt(t.position))&&JT(t),r==="YAML"){t.directives.some(o=>o.kind==="yaml")&&de(t,"duplication of %YAML directive"),n.length!==1&&de(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&de(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&de(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&de(t,"TAG directive accepts exactly two arguments");let[s,o]=n;Hhe.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),qhe.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),dft.test(o)||de(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(Rft,"readDirective");function Nft(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(rs(t,!0);Rft(t);)e=!0,rs(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&&zl(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,rs(t,!0),s=t.line>c}else e&&de(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&ld(t)){t.position+=3,rs(t,!0);return}if(pft(t,r,!1),Tm(t,t.lineIndent-1,YT,!1,s,s)||ts(t),rs(t,!0),t.position===t.lineStart&&ld(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,rs(t,!0),t.line===c&&t.position=n.length));){let o=n.position;Nft(n),n.position===o&&de(n,"can not read a document")}return n.events}i(Tft,"parseEvents");var vft={...x4,...S4};function Pft(t,e={}){let r={...vft,...e},n=String(t),s=Object.keys(x4),o=Object.keys(S4);return ift(Tft(n,whe(r,s)),{...whe(r,o),source:n})}i(Pft,"loadDocuments");function Whe(t,e){let r=Pft(t,e);if(r.length===0)throw new VT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new VT("expected a single document in the stream, but found more")}i(Whe,"load");var ns={};ns[0]="\\0";ns[7]="\\a";ns[8]="\\b";ns[9]="\\t";ns[10]="\\n";ns[11]="\\v";ns[12]="\\f";ns[13]="\\r";ns[27]="\\e";ns[34]='\\"';ns[92]="\\\\";ns[133]="\\N";ns[160]="\\_";ns[8232]="\\L";ns[8233]="\\P";var Qft={indent:2,seqNoIndent:!1,seqInlineFirst:!0,sortKeys:!1,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,tagBeforeAnchor:!1};var _ft=Hmt.withTags({...m4,resolve:i((t,e,r)=>{let n=m4.resolve(t,e,r);return n===rt?_he.resolve(t,e,r):n},"resolve")},{...f4,resolve:i((t,e,r)=>{let n=f4.resolve(t,e,r);return n===rt?Dhe.resolve(t,e,r):n},"resolve")}),Ahr={...Qft,schema:_ft,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var ai=R(require("fs"),1),ks=R(require("path"),1);var twe=R(Mye(),1);var pv=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 VW=R(require("fs"),1),nIe=R(require("os"),1),sw=R(require("path"),1);var j4=R(require("fs"),1),nEe=R(require("os"),1),sEe=R(require("path"),1),oEe=R(rEe(),1);var Av=class t{static{i(this,"Context")}static _tmpDir=j4.default.mkdtempSync(sEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||nEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return j4.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return oEe.tmpNameSync(e)}};var Wl=class{static{i(this,"Exec")}static async exec(e,r,n){return v(`Exec.exec: ${e} ${r?.join(" ")}`),Ou(e,r,n)}static async getExecOutput(e,r,n){return v(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),qE(e,r,n)}};var zW=R(require("crypto"),1),tIe=R(require("fs"),1),nw=R(require("path"),1),rIe=R(JCe(),1);var Ve=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 rw=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var Zv=i(function(t){let e=[];for(let r=0,n=t.length;r=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},$W=HW;var jCe=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 $W(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 $W(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 KCe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var ng=i(function(t){let e={};for(let n in t)e[KCe(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 Ve("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 Ve("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 Ve("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 Ve("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=Zv(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Ve("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 Ve("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 Ve("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 Ve("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 Ve("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(!rw(e.delimiter_auto))throw new Ve("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(!rw(e.delimiter_auto.preferred))throw new Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 Ve("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 XCe=i(function(t,e){e||({delimiter_auto:e}=ng({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=eP({delimiter:[]}),c=i(d=>o.push(d),"push"),l=i(()=>{},"close"),u=a.parse(s,!0,c,l);if(u!==void 0)throw u;return o})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],o)=>{for(let a=0,c=s.length;a{s.char_code=o,s.std=ZCt(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"),ZCt=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 ZCe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),eIt=13,tIt=10,sg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},eP=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=ng(t);return{info:e,original_options:t,options:r,state:jCe(r),__needMoreData:i(function(n,s,o){if(o)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:p}=this.state,m=s-n-1,f=Math.max(d,p===0?Buffer.from(`\r `,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return mu.size)this.options.delimiter=[Buffer.from(XCe(lt,this.options.delimiter_auto))],this.state.previousBuf=lt,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=lt;return}}let{previousBuf:K}=this.state,U;if(K===void 0)if(n===void 0){a();return}else U=n;else K!==void 0&&n===void 0?U=K:U=Buffer.concat([K,n]);if(re===!1)if(c===!1)this.state.bomSkipped=!0;else if(U.length<3){if(s===!1){this.state.previousBuf=U;return}}else{for(let lt in sg)if(sg[lt].compare(U,0,sg[lt].length)===0){let Ia=sg[lt].length;this.state.bufBytesStart+=Ia,U=U.slice(Ia);let Au=ng({...this.original_options,encoding:lt});for(let er in Au)this.options[er]=Au[er];({comment:b,escape:N,quote:P}=this.options);break}this.state.bomSkipped=!0}let wt=U.length,X;for(X=0;Xx){this.state.stop=!0,a();return}this.state.quoting===!1&&_.length===0&&this.__autoDiscoverRecordDelimiter(U,X)&&(_=this.options.record_delimiter);let lt=U[X];if(A===!0&&qe.append(lt),(lt===eIt||lt===tIt)&&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(U,X,lt)&&X+N.lengthsg[lp].equals(this.state.field.toString())?lp:!1).filter(Boolean)[0],$s=this.__error(new Ve("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(er.column)} at line ${er.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,wa?`(${wa} bom)`:void 0],this.options,er,{field:this.state.field}));if($s!==void 0)return $s}}else{this.state.quoting=!0,X+=P.length-1;continue}if(this.state.quoting===!1){let er=this.__isRecordDelimiter(lt,U,X);if(er!==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(),X+=er-1;continue}if(C===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,X+=er-1;continue}this.info.bytes=this.state.bufBytesStart+X;let lp=this.__onField();if(lp!==void 0)return lp;this.info.bytes=this.state.bufBytesStart+X+er;let Dx=this.__onRecord(o);if(Dx!==void 0)return Dx;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,X+=er-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,U,X,lt)!==0){this.state.commenting=!0;continue}let wa=this.__isDelimiter(U,X,lt);if(wa!==0){this.info.bytes=this.state.bufBytesStart+X;let $s=this.__onField();if($s!==void 0)return $s;X+=wa-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new Ve("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Ia=m===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(U,X),Au=E===!1||this.state.wasQuoting===!1;if(Ia===!0&&Au===!0)this.state.field.append(lt);else{if(E===!0&&!this.__isCharTrimable(U,X))return this.__error(new Ve("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()));Ia===!1&&(X+=this.__isCharTrimable(U,X)-1);continue}}if(s===!0)if(this.state.quoting===!0){let lt=this.__error(new Ve("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(lt!==void 0)return lt}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+X;let lt=this.__onField();if(lt!==void 0)return lt;let Ia=this.__onRecord(o);if(Ia!==void 0)return Ia}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=X,this.state.previousBuf=U.slice(X);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:i(function(n){let{columns:s,group_columns_by_name:o,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw:m,skip_records_with_empty_values:f}=this.options,{enabled:A,record:h}=this.state;if(A===!1)return this.__resetRecord();let E=h.length;if(s===!0){if(f===!0&&ZCe(h)){this.__resetRecord();return}return this.__firstLineToColumns(h)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let C=s===!1?new Ve("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h}):new Ve("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h});if(u===!0||d===!0&&Ethis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=C;else{let w=this.__error(C);if(w)return w}}if(f===!0&&ZCe(h)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:C}=this.options;if(s!==!1){let w={};for(let x=0,b=h.length;x=0},"__isFloat"),__isQuote:i(function(n,s){let{quote:o}=this.options;if(o===null)return!1;let a=o.length;for(let c=0;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var eIe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=eP(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 md=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(_i(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=eIe(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=_i(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return zW.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 zW.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return rIe.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=nw.default.resolve(e);return nw.default.resolve(r).startsWith(n.endsWith(nw.default.sep)?n:`${n}${nw.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 fd=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||sw.default.join(nIe.default.homedir(),".docker")}static configFile(){let e=sw.default.join(t.configDir,"config.json");if(VW.default.existsSync(e))return JSON.parse(VW.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Cs("docker",!0).then(e=>(v(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(v(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Wl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Wl.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let o=e.slice(r+1);return o.indexOf("/")===-1?{repository:e.slice(0,r),tag:o}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),o=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new Oh({htcName:s,htcVersion:o,baseCacheDir:sw.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(be(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Ar(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)Ar(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=sw.default.join(Av.tmpDir(),`${md.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Ar(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);be(`Image cached to ${p}`)}})}}};var tP=require("fs"),sIe=require("os");var og=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,tP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,tP.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${sIe.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 jW=R(lIe(),1),uIe=R(Op(),1);var fIt=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 dIe(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(dIe,"getAuthString");function pIe(t){return new jW.HttpClient().getAgent(t)}i(pIe,"getProxyAgent");function AIt(t){return new jW.HttpClient().getAgentDispatcher(t)}i(AIt,"getProxyAgentDispatcher");function mIe(t){let e=AIt(t);return i((n,s)=>fIt(this,void 0,void 0,function*(){return(0,uIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(mIe,"getProxyFetch");function fIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(fIe,"getApiBaseUrl");function KW(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(KW,"getUserAgentWithOrchestrationId");function Ad(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}i(Ad,"getUserAgent");function cP(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)=>cP.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(cP,"register");function AIe(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(AIe,"addHook");function hIe(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(hIe,"removeHook");var gIe=Function.bind,yIe=gIe.bind(gIe);function EIe(t,e,r){let n=yIe(hIe,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]=yIe(AIe,null).apply(null,o)})}i(EIe,"bindApi");function gIt(){let t=Symbol("Singular"),e={registry:{}},r=cP.bind(null,e,t);return EIe(r,e,t),r}i(gIt,"Singular");function yIt(){let t={registry:{}},e=cP.bind(null,t);return EIe(e,t),e}i(yIt,"Collection");var CIe={Singular:gIt,Collection:yIt};var EIt="0.0.0-development",CIt=`octokit-endpoint.js/${EIt} ${Ad()}`,IIt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":CIt},mediaType:{format:""}};function wIt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(wIt,"lowercaseKeys");function SIt(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(SIt,"isPlainObject");function SIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{SIt(e[n])?n in t?r[n]=SIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(SIe,"mergeDeep");function IIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(IIe,"removeUndefinedProperties");function ZW(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=wIt(r.headers),IIe(r),IIe(r.headers);let n=SIe(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(ZW,"merge");function xIt(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(xIt,"addQueryParameters");var bIt=/\{[^{}}]+\}/g;function BIt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(RIt,"extractUrlVariableNames");function wIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(wIe,"omit");function xIe(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(xIe,"encodeReserved");function ag(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(ag,"encodeUnreserved");function iw(t,e,r){return e=t==="+"||t==="#"?xIe(e):ag(e),r?ag(r)+"="+e:e}i(iw,"encodeValue");function ig(t){return t!=null}i(ig,"isDefined");function XW(t){return t===";"||t==="&"||t==="?"}i(XW,"isKeyOperator");function NIt(t,e,r,n){var s=t[r],o=[];if(ig(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(iw(e,s,XW(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(ig).forEach(function(a){o.push(iw(e,a,XW(e)?r:""))}):Object.keys(s).forEach(function(a){ig(s[a])&&o.push(iw(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(ig).forEach(function(c){a.push(iw(e,c))}):Object.keys(s).forEach(function(c){ig(s[c])&&(a.push(ag(c)),a.push(iw(e,s[c].toString())))}),XW(e)?o.push(ag(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?ig(s)&&o.push(ag(r)):s===""&&(e==="&"||e==="?")?o.push(ag(r)+"="):s===""&&o.push("");return o}i(NIt,"getValues");function TIt(t){return{expand:vIt.bind(null,t)}}i(TIt,"parseUrl");function vIt(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(NIt(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 xIe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(vIt,"expand");function bIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=wIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=RIt(r);r=TIt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=wIe(o,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let d=n.accept.match(/(?{let m=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(e)?r=xIt(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(bIe,"parse");function PIt(t,e,r){return bIe(ZW(t,e,r))}i(PIt,"endpointWithDefaults");function BIe(t,e){let r=ZW(t,e),n=PIt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:BIe.bind(null,r),merge:ZW.bind(null,r),parse:bIe})}i(BIe,"withDefaults");var RIe=BIe(null,IIt);var UIe=R(PIe(),1);var QIt=/^-?\d+$/,DIe=/^-?\d+n+$/,eY=JSON.stringify,QIe=JSON.parse,_It=/^-?\d+n$/,DIt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,kIt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,kIe=i((t,e,r)=>"rawJSON"in JSON?eY(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?eY(t,(a,c)=>typeof c=="string"&&!!c.match(DIe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(DIt,"$1$2$3").replace(kIt,"$1$2$3"):eY(t,e,r),"JSONStringify"),LIt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),OIt=i((t,e,r,n)=>typeof e=="string"&&e.match(_It)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(DIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),MIt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return QIe(t,e);if(LIt())return MIt(t,e);let r=t.replace(FIt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(UIt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.length<_Ie||s.length===_Ie&&s<=LIe);return c||u||d?n:'"'+n+'n"'});return QIe(r,(n,s,o)=>OIt(n,s,o,e))},"JSONParse");var Fm=class extends Error{static{i(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"","noop");async function FIe(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=HIt(t.body)||Array.isArray(t.body)?kIe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,m])=>[p,String(m)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let f=new Fm(m,500,{request:t});throw f.cause=p,f}let c=a.status,l=a.url,u={};for(let[p,m]of a.headers)u[p]=m;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${m?`. See ${m}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Fm(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await tY(a),new Fm("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await tY(a),new Fm(zIt(d.data),c,{response:d,request:t});return d.data=n?await tY(a):a.body,d}i(FIe,"fetchWrapper");async function tY(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(MIe);let r=(0,UIe.safeParse)(e);if($It(r)){let n="";try{return n=await t.text(),OIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(MIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(tY,"getResponseData");function $It(t){return t.type==="application/json"||t.type==="application/scim+json"}i($It,"isJSONResponse");function zIt(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(zIt,"toErrorMessage");function rY(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 FIe(r.parse(a));let c=i((l,u)=>FIe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:rY.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:rY.bind(null,r)})}i(rY,"withDefaults");var cw=rY(RIe,GIt);var VIt="0.0.0-development";function WIt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(WIt,"_buildMessageForResponseErrors");var YIt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(WIt(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},JIt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],jIt=["query","method","url"],qIe=/\/api\/v3\/?$/;function KIt(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(jIt.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)=>JIt.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 qIe.test(o)&&(s.url=o.replace(qIe,"/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 YIt(s,c,a.data)}return a.data.data})}i(KIt,"graphql");function nY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>KIt(r,s,o),"newApi"),{defaults:nY.bind(null,r),endpoint:r.endpoint})}i(nY,"withDefaults");var MCr=nY(cw,{headers:{"user-agent":`octokit-graphql.js/${VIt} ${Ad()}`},method:"POST",url:"/graphql"});function GIe(t){return nY(t,{method:"POST",url:"/graphql"})}i(GIe,"withCustomRequest");var sY="(?:[a-zA-Z0-9_-]+)",HIe="\\.",$Ie=new RegExp(`^${sY}${HIe}${sY}${HIe}${sY}$`),XIt=$Ie.test.bind($Ie);async function ZIt(t){let e=XIt(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(ZIt,"auth");function ewt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(ewt,"withAuthorizationPrefix");async function twt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=ewt(t),e(s)}i(twt,"hook");var zIe=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(ZIt.bind(null,e),{hook:twt.bind(null,e)})},"createTokenAuth2");var oY="7.0.6";var VIe=i(()=>{},"noop"),rwt=console.warn.bind(console),nwt=console.error.bind(console);function swt(t={}){return typeof t.debug!="function"&&(t.debug=VIe),typeof t.info!="function"&&(t.info=VIe),typeof t.warn!="function"&&(t.warn=rwt),typeof t.error!="function"&&(t.error=nwt),t}i(swt,"createLogger");var WIe=`octokit-core.js/${oY} ${Ad()}`,pP=class{static{i(this,"Octokit")}static VERSION=oY;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 CIe.Collection,n={baseUrl:cw.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} ${WIe}`:WIe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=cw.defaults(n),this.graphql=GIe(this.request).defaults(n),this.log=swt(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=zIe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o({async next(){if(!c)return{done:!0};try{let l=await s({method:o,url:c,headers:a}),u=uwt(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),p=d.searchParams,m=parseInt(p.get("page")||"1",10),f=parseInt(p.get("per_page")||"250",10);m*f{if(s.done)return e;let o=!1;function a(){o=!0}return i(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),o?e:jIe(t,e,r,n)})}i(jIe,"gather");var uIr=Object.assign(JIe,{iterator:lY});function uY(t){return{paginate:Object.assign(JIe.bind(null,t),{iterator:lY.bind(null,t)})}}i(uY,"paginateRest");uY.VERSION=lwt;var hIr=new og,dY=fIe(),dwt={baseUrl:dY,request:{agent:pIe(dY),fetch:mIe(dY)}},KIe=pP.plugin(cY,uY).defaults(dwt);function XIe(t,e){let r=Object.assign({},e||{}),n=dIe(t,r);n&&(r.auth=n);let s=KW(r.userAgent);return s&&(r.userAgent=s),r}i(XIe,"getOctokitOptions");var cg=new og;function ZIe(t,e,...r){let n=KIe.plugin(...r);return new n(XIe(t,e))}i(ZIe,"getOctokit");var qm=class extends Error{static{i(this,"InvalidTokenError")}};qm.prototype.name="InvalidTokenError";function mwt(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(mwt,"b64DecodeUnicode");function fwt(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 mwt(e)}catch{return atob(e)}}i(fwt,"base64UrlDecode");function ewe(t,e){if(typeof t!="string")throw new qm("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new qm(`Invalid token specified: missing part #${r+1}`);let s;try{s=fwt(n)}catch(o){throw new qm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new qm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(ewe,"jwtDecode");var lg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=ZIe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...cg.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,a=await new so("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return cg}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`${cg.repo.owner}/${cg.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:cg.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?ewe(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}be(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var mP=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||ks.default.join(fd.configDir,"buildx")}static get refsDir(){return ks.default.join(t.configDir,"refs")}static get refsGroupDir(){return ks.default.join(t.refsDir,"__group__")}static get certsDir(){return ks.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await fd.isAvailable();return v(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Wl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(v(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(v(`Buildx.isAvailable error: ${n}`),!1));return v(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Wl.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 Wl.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return v("Buildx.versionSatisfies false: undefined version"),!1;let s=twe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return v(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let o=[];if(Object.keys(n).length==0)return o;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=ks.default.join(t.certsDir,`cacert_${a}.pem`);ai.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=ks.default.join(t.certsDir,`cert_${a}.pem`);ai.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=ks.default.join(t.certsDir,`key_${a}.pem`);ai.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=ks.default.join(r||t.refsDir,n,s,o);if(!ai.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(ai.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=ks.default.resolve(n);if(e.builderName&&(c=ks.default.join(c,e.builderName)),e.nodeName&&(c=ks.default.join(c,e.nodeName)),!ai.default.existsSync(c))return r;let l=ai.default.readdirSync(c);for(let u of l){let d=ks.default.join(c,u),p=ai.default.statSync(d);if(p.isDirectory()){let m={...e};if(s)o||(m.nodeName=u);else{if(u==="__group__")continue;m.builderName=u}t.refs(m,r)}else{if(a&&p.mtimeatob(h)).join(" "),m=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(m+=` More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let h of a)if(h.remote||h.path.endsWith(u)&&h.content===d){c.push({title:p,message:m,file:h.path,startLine:f}),A=!0;break}A||v(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function nwe(){return{registry:_i("registry"),username:_i("username"),password:_i("password"),scope:_i("scope"),ecr:_i("ecr"),logout:roe("logout"),registryAuth:_i("registry-auth")}}i(nwe,"getInputs");function swe(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=Whe(t.registryAuth).map(r=>{r.password&&xn(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:fP(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:fP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(swe,"getAuthList");function fP(t,e){if(Awt()||!e||e==="")return"";let r=Gm.default.resolve(mP.configDir,"config"),n=Gm.default.resolve(r,t==="docker.io"?"registry-1.docker.io":t);if(!rwe(r,n))throw new Error(`Invalid registry '${t}': resolved config path escapes the Buildx config directory`);let s=e.split("@");if(s.length>2)throw new Error(`Invalid scope '${e}': scope can contain at most one @ separator`);let[o,a]=s;if(a!==void 0&&!/^[a-z]+(,[a-z]+)*$/.test(a))throw new Error(`Invalid scope '${e}': scope actions must be lowercase names separated by commas`);let c=a===void 0?"":`@${a}`;if(o==="")return`${n}${c}`;let l=Gm.default.resolve(n,o);if(!rwe(n,l))throw new Error(`Invalid scope '${e}': resolved config path escapes the Buildx config directory`);return`${l}${c}`}i(fP,"scopeToConfigDir");function rwe(t,e){let r=Gm.default.relative(t,e);return r!==""&&r!==".."&&!r.startsWith(`..${Gm.default.sep}`)&&!Gm.default.isAbsolute(r)}i(rwe,"isChildPath");function Awt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?md.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(Awt,"scopeDisabled");var Kqe=R(nUe(),1),Xqe=R(kqe(),1),z9=R(cu(),1);var Fqe=R(require("net"),1),Uqe=R(require("tls"),1),qqe=R(em(),1),Gqe=require("events");var Lqe=R(require("net"),1),Oqe=R(require("http"),1),Mqe=require("https");var al=Symbol("AgentBaseInternalState"),aM=class extends Oqe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[al]={}}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 Lqe.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)?Mqe.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[al].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[al].currentSocket;if(this[al].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[al].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[al]&&(this[al].defaultPort=e)}get protocol(){return this[al].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[al]&&(this[al].protocol=e)}};var G9=require("url");function cM(){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(cM,"createNegotiateAuth");var Dy=(0,qqe.default)("http-proxy-agent"),Px=class extends aM{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new G9.URL(e):e,this.proxyHeaders=r?.headers??{},Dy("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=cM():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?FGt(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 G9.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;Dy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Dy("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),Dy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Dy("Creating `tls.Socket`: %o",this.connectOpts),o=Uqe.connect(this.connectOpts)):(Dy("Creating `net.Socket`: %o",this.connectOpts),o=Fqe.connect(this.connectOpts)),await(0,Gqe.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}};Px.protocols=["http","https"];function FGt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(FGt,"omit");var ll=R(require("net"),1),Qx=R(require("tls"),1),Yqe=R(require("assert"),1),Jqe=R(em(),1);var Hqe=R(require("net"),1),$qe=R(require("http"),1),zqe=require("https");var cl=Symbol("AgentBaseInternalState"),lM=class extends $qe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[cl]={}}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 Hqe.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)?zqe.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[cl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[cl].currentSocket;if(this[cl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[cl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[cl]&&(this[cl].defaultPort=e)}get protocol(){return this[cl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[cl]&&(this[cl].protocol=e)}};var jqe=require("url");var Vqe=R(em(),1);var uM=(0,Vqe.default)("https-proxy-agent:parse-proxy-response");function H9(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(),uM("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),uM("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){uM("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let x of f){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(),P=x.slice(b+1).trimStart(),_=w[N];typeof _=="string"?w[N]=[_,P]:Array.isArray(_)?_.push(P):w[N]=P}uM("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:E,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(H9,"parseProxyResponse");var _f=(0,Jqe.default)("https-proxy-agent"),dM=i(t=>t.servername===void 0&&t.host&&!ll.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),_x=class extends lM{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new jqe.URL(e):e,this.proxyHeaders=r?.headers??{},_f("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=cM():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?$9(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:"?(_f("Creating `tls.Socket`: %o",this.connectOpts),s=Qx.connect(dM(this.connectOpts))):(_f("Creating `net.Socket`: %o",this.connectOpts),s=ll.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=ll.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=H9(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",Wqe),r.secureEndpoint?(_f("Upgrading socket connection to TLS"),Qx.connect({...$9(dM(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){_f("Got 407 response, invoking onProxyAuth callback"),s.destroy();let m=u.headers["proxy-authenticate"]||"",f=Array.isArray(m)?m[0].split(/\s/)[0]:m.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:f});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new ll.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{_f("Replaying proxy buffer for failed request"),(0,Yqe.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=Qx.connect(dM(this.connectOpts)):o=ll.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=ll.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=H9(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",Wqe),r.secureEndpoint?(_f("Upgrading socket connection to TLS"),Qx.connect({...$9(dM(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};_x.protocols=["http","https"];function Wqe(t){setImmediate(()=>{t.resume()})}i(Wqe,"resume");function $9(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i($9,"omit");var V9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,UGt=/public\.ecr\.aws|ecr-public\.aws\.com/,Zqe=i(t=>V9.test(t)||pM(t),"isECR"),pM=i(t=>UGt.test(t),"isPubECR"),qGt=i(t=>{if(pM(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(V9);return e?e[4]:""},"getRegion"),GGt=i(t=>{if(pM(t))return[];let e=t.match(V9);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"),eGe=i(async(t,e,r)=>{let n=qGt(t),s=GGt(t),o={};s.length>0&&(v(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(v(`Using http proxy ${c}`),a=new Px(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(v(`Using https proxy ${u}`),l=new _x(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(pM(t)){be(`AWS Public ECR detected with ${n} region`);let m=await new Xqe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new z9.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!m.authorizationData||!m.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let A=Buffer.from(m.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return xn(A[0]),xn(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{be(`AWS ECR detected with ${n} region`);let m=await new Kqe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new z9.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(m.authorizationData)||!m.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let f=[];for(let A of m.authorizationData){let E=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);xn(E[0]),xn(E[1]),f.push({registry:A.proxyEndpoint||"",username:E[0],password:E[1]})}return f}},"getRegistriesData");var tGe=/^(?:[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 $Gt(t){return typeof t=="string"&&tGe.test(t)}i($Gt,"validate");var W9=$Gt;var zGt=new Set(["","docker.io","registry-1.docker.io","registry-1-stage.docker.io","dhi.io"]),VGt=300,rGe=300,nGe=3600,sGe=5,oGe=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&zGt.has(t),"isDockerHubOIDC"),iGe=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(!W9(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=WGt(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`,a=await ooe(o),c=new so("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());let u=await YGt(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await jGt(u));return xn(d.access_token),{username:e,token:d.access_token}},"getOIDCToken"),WGt=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||VGt.toString(),e=Number(t);if(isNaN(e)||enGe)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${rGe} and ${nGe}`);return e},"getExpiresIn"),YGt=i(async(t,e,r)=>{let n=await t.post(e,r);for(let s=0;(n.message.statusCode||ft.InternalServerError)===ft.TooManyRequests&&ssetTimeout(a,o)),n=await t.post(e,r)}return n},"postWithRetry"),JGt=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"),jGt=i(async t=>{let e=await t.readBody(),r=t.message.statusCode||ft.InternalServerError;if(r=ft.MultipleChoices)throw KGt(r,e);return e},"handleResponse"),KGt=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 Y9(t){if(/true/i.test(t.ecr)||t.ecr=="auto"&&Zqe(t.registry))await eHt(t.registry,t.username,t.password,t.scope);else{let e=t.username,r=t.password;if(oGe(t.registry,r)){let n=await iGe(t.registry,e);e=n.username,r=n.token}await ZGt(t.registry,e,r,t.scope)}}i(Y9,"login");async function aGe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),be(`Alternative config dir: ${e}`)),await fd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Ar(n.stderr.trim())})}i(aGe,"logout");async function ZGt(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 cGe(t,e,r,n)}i(ZGt,"loginStandard");async function eHt(t,e,r,n){be("Retrieving registries data through AWS SDK...");let s=await eGe(t,e,r);for(let o of s)await cGe(o.registry,o.username,o.password,n)}i(eHt,"loginECR");async function cGe(t,e,r,n){let s,o=fP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),be(`Logging into ${t} (scope ${n})...`)):be(`Logging into ${t}...`),await fd.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());be("Login Succeeded!")})}i(cGe,"loginExec");var lGe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],uGe=/true/i.test(process.env.STATE_logout||"");function dGe(t){Gp("registries",JSON.stringify(t))}i(dGe,"setRegistries");function pGe(t){Gp("logout",t)}i(pGe,"setLogout");async function mGe(){let t=nwe();pGe(t.logout);let e=swe(t);if(dGe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await Y9(e[0]);return}for(let r of e)await HE(`Login to ${r.registry}`,async()=>{await Y9(r)})}i(mGe,"main");async function nHt(){if(uGe)for(let t of lGe)await HE(`Logout from ${t.registry}`,async()=>{await aGe(t.registry,t.configDir)})}i(nHt,"post");Ihe(mGe,nHt);0&&(module.exports={main}); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) tmp/lib/tmp.js: (*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed *) js-yaml/dist/js-yaml.mjs: (*! js-yaml 5.2.2 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