var nHe=Object.create;var Yy=Object.defineProperty;var sHe=Object.getOwnPropertyDescriptor;var oHe=Object.getOwnPropertyNames;var iHe=Object.getPrototypeOf,aHe=Object.prototype.hasOwnProperty;var i=(t,e)=>Yy(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),Mr=(t,e)=>{for(var r in e)Yy(t,r,{get:e[r],enumerable:!0})},RK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of oHe(e))!aHe.call(t,s)&&s!==r&&Yy(t,s,{get:()=>e[s],enumerable:!(n=sHe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?nHe(iHe(t)):{},RK(e||!t||!t.__esModule?Yy(r,"default",{value:t,enumerable:!0}):r,t)),te=t=>RK(Yy({},"__esModule",{value:!0}),t);var LK=I(Mm=>{"use strict";var f$t=require("net"),fHe=require("tls"),UM=require("http"),_K=require("https"),mHe=require("events"),m$t=require("assert"),AHe=require("util");Mm.httpOverHttp=hHe;Mm.httpsOverHttp=gHe;Mm.httpOverHttps=yHe;Mm.httpsOverHttps=EHe;function hHe(t){var e=new hl(t);return e.request=UM.request,e}i(hHe,"httpOverHttp");function gHe(t){var e=new hl(t);return e.request=UM.request,e.createSocket=DK,e.defaultPort=443,e}i(gHe,"httpsOverHttp");function yHe(t){var e=new hl(t);return e.request=_K.request,e}i(yHe,"httpOverHttps");function EHe(t){var e=new hl(t);return e.request=_K.request,e.createSocket=DK,e.defaultPort=443,e}i(EHe,"httpsOverHttps");function hl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||UM.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=kK(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");hl.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=qM({},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")),wu("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(p){p.upgrade=!0}i(c,"onResponse");function l(p,f,m){process.nextTick(function(){u(p,f,m)})}i(l,"onUpgrade");function u(p,f,m){if(a.removeAllListeners(),f.removeAllListeners(),p.statusCode!==200){wu("tunneling socket could not be established, statusCode=%d",p.statusCode),f.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(m.length>0){wu("got illegal response body from proxy"),f.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return wu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=f,r(f)}i(u,"onConnect");function d(p){a.removeAllListeners(),wu(`tunneling socket could not be established, cause=%s `,p.message,p.stack);var f=new Error("tunneling socket could not be established, cause="+p.message);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s)}i(d,"onError")},"createSocket");hl.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 DK(t,e){var r=this;hl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=qM({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=fHe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(DK,"createSecureSocket");function kK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(kK,"toOptions");function qM(t){for(var e=1,r=arguments.length;e{OK.exports=LK()});var Mt=I((y$t,MK)=>{MK.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 rt=I((E$t,lX)=>{"use strict";var FK=Symbol.for("undici.error.UND_ERR"),Ft=class extends Error{static{i(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[FK]===!0}[FK]=!0},UK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),GM=class extends Ft{static{i(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[UK]===!0}[UK]=!0},qK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),HM=class extends Ft{static{i(this,"HeadersTimeoutError")}constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[qK]===!0}[qK]=!0},GK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),$M=class extends Ft{static{i(this,"HeadersOverflowError")}constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[GK]===!0}[GK]=!0},HK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),zM=class extends Ft{static{i(this,"BodyTimeoutError")}constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[HK]===!0}[HK]=!0},$K=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),VM=class extends Ft{static{i(this,"ResponseStatusCodeError")}constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[$K]===!0}[$K]=!0},zK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),WM=class extends Ft{static{i(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[zK]===!0}[zK]=!0},VK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),YM=class extends Ft{static{i(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[VK]===!0}[VK]=!0},WK=Symbol.for("undici.error.UND_ERR_ABORT"),Wx=class extends Ft{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[WK]===!0}[WK]=!0},YK=Symbol.for("undici.error.UND_ERR_ABORTED"),JM=class extends Wx{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[YK]===!0}[YK]=!0},JK=Symbol.for("undici.error.UND_ERR_INFO"),jM=class extends Ft{static{i(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[JK]===!0}[JK]=!0},jK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),KM=class extends Ft{static{i(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[jK]===!0}[jK]=!0},KK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),XM=class extends Ft{static{i(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[KK]===!0}[KK]=!0},XK=Symbol.for("undici.error.UND_ERR_DESTROYED"),ZM=class extends Ft{static{i(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[XK]===!0}[XK]=!0},ZK=Symbol.for("undici.error.UND_ERR_CLOSED"),eF=class extends Ft{static{i(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[ZK]===!0}[ZK]=!0},eX=Symbol.for("undici.error.UND_ERR_SOCKET"),tF=class extends Ft{static{i(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[eX]===!0}[eX]=!0},tX=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),rF=class extends Ft{static{i(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[tX]===!0}[tX]=!0},rX=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),nF=class extends Ft{static{i(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[rX]===!0}[rX]=!0},nX=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),sF=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[nX]===!0}[nX]=!0},sX=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),oF=class extends Ft{static{i(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[sX]===!0}[sX]=!0},oX=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),iF=class extends Ft{static{i(this,"RequestRetryError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[oX]===!0}[oX]=!0},iX=Symbol.for("undici.error.UND_ERR_RESPONSE"),aF=class extends Ft{static{i(this,"ResponseError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[iX]===!0}[iX]=!0},aX=Symbol.for("undici.error.UND_ERR_PRX_TLS"),cF=class extends Ft{static{i(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[aX]===!0}[aX]=!0},cX=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),lF=class extends Ft{static{i(this,"MessageSizeExceededError")}constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[cX]===!0}get[cX](){return!0}};lX.exports={AbortError:Wx,HTTPParserError:sF,UndiciError:Ft,HeadersTimeoutError:HM,HeadersOverflowError:$M,BodyTimeoutError:zM,RequestContentLengthMismatchError:KM,ConnectTimeoutError:GM,ResponseStatusCodeError:VM,InvalidArgumentError:WM,InvalidReturnValueError:YM,RequestAbortedError:JM,ClientDestroyedError:ZM,ClientClosedError:eF,InformationalError:jM,SocketError:tF,NotSupportedError:rF,ResponseContentLengthMismatchError:XM,BalancedPoolMissingUpstreamError:nF,ResponseExceededMaxSizeError:oF,RequestRetryError:iF,ResponseError:aF,SecureProxyConnectionError:cF,MessageSizeExceededError:lF}});var Jx=I((I$t,uX)=>{"use strict";var Yx={},uF=["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:dX,headerNameLowerCasedRecord:CHe}=Jx(),dF=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 Jy=require("node:assert"),{kDestroyed:hX,kBodyUsed:Um,kListeners:pF,kBody:AX}=Mt(),{IncomingMessage:IHe}=require("node:http"),Zx=require("node:stream"),wHe=require("node:net"),{Blob:SHe}=require("node:buffer"),xHe=require("node:util"),{stringify:bHe}=require("node:querystring"),{EventEmitter:BHe}=require("node:events"),{InvalidArgumentError:Jr}=rt(),{headerNameLowerCasedRecord:RHe}=Jx(),{tree:gX}=mX(),[NHe,THe]=process.versions.node.split(".").map(t=>Number(t)),Xx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[AX]=e,this[Um]=!1}async*[Symbol.asyncIterator](){Jy(!this[Um],"disturbed"),this[Um]=!0,yield*this[AX]}};function vHe(t){return eb(t)?(wX(t)===0&&t.on("data",function(){Jy(!1)}),typeof t.readableDidRead!="boolean"&&(t[Um]=!1,BHe.prototype.on.call(t,"data",function(){this[Um]=!0})),t):t&&typeof t.pipeTo=="function"?new Xx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&IX(t)?new Xx(t):t}i(vHe,"wrapRequestBody");function PHe(){}i(PHe,"nop");function eb(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(eb,"isStream");function yX(t){if(t===null)return!1;if(t instanceof SHe)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(yX,"isBlobLike");function QHe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=bHe(e);return r&&(t+="?"+r),t}i(QHe,"buildURL");function EX(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(EX,"isValidPort");function Kx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(Kx,"isHttpOrHttpsPrefixed");function CX(t){if(typeof t=="string"){if(t=new URL(t),!Kx(t.origin||t.protocol))throw new Jr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Jr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&EX(t.port)===!1)throw new Jr("Invalid URL: port must be a valid integer or a string representation of an integer.");if(t.path!=null&&typeof t.path!="string")throw new Jr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Jr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Jr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Jr("Invalid URL origin: the origin must be a string or null/undefined.");if(!Kx(t.origin||t.protocol))throw new Jr("Invalid URL protocol: the URL must start with `http:` or `https:`.");let e=t.port!=null?t.port:t.protocol==="https:"?443:80,r=t.origin!=null?t.origin:`${t.protocol||""}//${t.hostname||""}:${e}`,n=t.path!=null?t.path:`${t.pathname||""}${t.search||""}`;return r[r.length-1]==="/"&&(r=r.slice(0,r.length-1)),n&&n[0]!=="/"&&(n=`/${n}`),new URL(`${r}${n}`)}if(!Kx(t.origin||t.protocol))throw new Jr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(CX,"parseURL");function _He(t){if(t=CX(t),t.pathname!=="/"||t.search||t.hash)throw new Jr("invalid url");return t}i(_He,"parseOrigin");function DHe(t){if(t[0]==="["){let r=t.indexOf("]");return Jy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(DHe,"getHostname");function kHe(t){if(!t)return null;Jy(typeof t=="string");let e=DHe(t);return wHe.isIP(e)?"":e}i(kHe,"getServerName");function LHe(t){return JSON.parse(JSON.stringify(t))}i(LHe,"deepClone");function OHe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(OHe,"isAsyncIterable");function IX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(IX,"isIterable");function wX(t){if(t==null)return 0;if(eb(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(yX(t))return t.size!=null?t.size:null;if(bX(t))return t.byteLength}return null}i(wX,"bodyLength");function SX(t){return t&&!!(t.destroyed||t[hX]||Zx.isDestroyed?.(t))}i(SX,"isDestroyed");function MHe(t,e){t==null||!eb(t)||SX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===IHe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[hX]=!0))}i(MHe,"destroy");var FHe=/timeout=(\d+)/;function UHe(t){let e=t.toString().match(FHe);return e?parseInt(e[1],10)*1e3:null}i(UHe,"parseKeepAliveTimeout");function xX(t){return typeof t=="string"?RHe[t]??t.toLowerCase():gX.lookup(t)??t.toString("latin1").toLowerCase()}i(xX,"headerNameToString");function qHe(t){return gX.lookup(t)??t.toString("latin1").toLowerCase()}i(qHe,"bufferToLowerCasedHeaderName");function GHe(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(GHe,"parseHeaders");function HHe(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(JHe,"ReadableStreamFrom");function jHe(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(jHe,"isFormDataLike");function KHe(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(KHe,"addAbortListener");var XHe=typeof String.prototype.toWellFormed=="function",ZHe=typeof String.prototype.isWellFormed=="function";function BX(t){return XHe?`${t}`.toWellFormed():xHe.toUSVString(t)}i(BX,"toUSVString");function e$e(t){return ZHe?`${t}`.isWellFormed():BX(t)===`${t}`}i(e$e,"isUSVString");function RX(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(RX,"isTokenCharCode");function t$e(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ut=require("node:diagnostics_channel"),AF=require("node:util"),tb=AF.debuglog("undici"),mF=AF.debuglog("fetch"),gp=AF.debuglog("websocket"),PX=!1,c$e={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(tb.enabled||mF.enabled){let t=mF.enabled?mF:tb;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)}),PX=!0}if(gp.enabled){if(!PX){let t=tb.enabled?tb:gp;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;gp("connection opened %s%s",e,r?`:${r}`:"")}),ut.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;gp("closed connection to %s - %s %s",e.url,r,n)}),ut.channel("undici:websocket:socket_error").subscribe(t=>{gp("connection errored - %s",t.message)}),ut.channel("undici:websocket:ping").subscribe(t=>{gp("ping received")}),ut.channel("undici:websocket:pong").subscribe(t=>{gp("pong received")})}QX.exports={channels:c$e}});var LX=I((R$t,kX)=>{"use strict";var{InvalidArgumentError:St,NotSupportedError:l$e}=rt(),gl=require("node:assert"),{isValidHTTPToken:DX,isValidHeaderValue:hF,isStream:u$e,destroy:d$e,isBuffer:p$e,isFormDataLike:f$e,isIterable:m$e,isBlobLike:A$e,buildURL:h$e,validateHandler:g$e,getServerName:y$e,normalizedMethodRecords:E$e}=He(),{channels:Ra}=qm(),{headerNameLowerCasedRecord:_X}=Jx(),C$e=/[^\u0021-\u00ff]/,Lo=Symbol("handler"),gF=class{static{i(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:o,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:p,reset:f,throwOnError:m,expectContinue:A,servername:h},y){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(C$e.test(r))throw new St("invalid request path");if(typeof n!="string")throw new St("method must be a string");if(E$e[n]===void 0&&!DX(n))throw new St("invalid request method");if(u&&typeof u!="string")throw new St("upgrade must be a string");if(u&&!hF(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(f!=null&&typeof f!="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=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(u$e(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){d$e(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(p$e(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(f$e(s)||m$e(s)||A$e(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?h$e(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=f??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=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 I$e=require("node:events"),nb=class extends I$e{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 yF(this,n)}},yF=class extends nb{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)}};OX.exports=nb});var zm=I((P$t,MX)=>{"use strict";var w$e=jy(),{ClientDestroyedError:EF,ClientClosedError:S$e,InvalidArgumentError:Gm}=rt(),{kDestroy:x$e,kClose:b$e,kClosed:Ky,kDestroyed:Hm,kDispatch:CF,kInterceptors:yp}=Mt(),yl=Symbol("onDestroyed"),$m=Symbol("onClosed"),sb=Symbol("Intercepted Dispatch"),IF=Symbol("webSocketOptions"),wF=class extends w$e{static{i(this,"DispatcherBase")}constructor(e){super(),this[Hm]=!1,this[yl]=null,this[Ky]=!1,this[$m]=[],this[IF]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[IF].maxFragments??131072,maxPayloadSize:this[IF].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Hm]}get closed(){return this[Ky]}get interceptors(){return this[yp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[yp][r]!="function")throw new Gm("interceptor must be an function")}this[yp]=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 Gm("invalid callback");if(this[Hm]){queueMicrotask(()=>e(new EF,null));return}if(this[Ky]){this[$m]?this[$m].push(e):queueMicrotask(()=>e(null,null));return}this[Ky]=!0,this[$m].push(e);let r=i(()=>{let n=this[$m];this[$m]=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 Gm("invalid callback");if(this[Hm]){this[yl]?this[yl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new EF),this[Hm]=!0,this[yl]=this[yl]||[],this[yl].push(r);let n=i(()=>{let s=this[yl];this[yl]=null;for(let o=0;o{queueMicrotask(n)})}[sb](e,r){if(!this[yp]||this[yp].length===0)return this[sb]=this[CF],this[CF](e,r);let n=this[CF].bind(this);for(let s=this[yp].length-1;s>=0;s--)n=this[yp][s](n);return this[sb]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Gm("handler must be an object");try{if(!e||typeof e!="object")throw new Gm("opts must be an object.");if(this[Hm]||this[yl])throw new EF;if(this[Ky])throw new S$e;return this[sb](e,r)}catch(n){if(typeof r.onError!="function")throw new Gm("invalid onError method");return r.onError(n),!1}}};MX.exports=wF});var TF=I((_$t,GX)=>{"use strict";var Vm=0,SF=1e3,xF=(SF>>1)-1,El,bF=Symbol("kFastTimer"),Cl=[],BF=-2,RF=-1,UX=0,FX=1;function NF(){Vm+=xF;let t=0,e=Cl.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=RF,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===RF?(r._state=BF,--e!==0&&(Cl[t]=Cl[e])):++t}Cl.length=e,Cl.length!==0&&qX()}i(NF,"onTick");function qX(){El?El.refresh():(clearTimeout(El),El=setTimeout(NF,xF),El.unref&&El.unref())}i(qX,"refreshTimeout");var ob=class{static{i(this,"FastTimer")}[bF]=!0;_state=BF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===BF&&Cl.push(this),(!El||Cl.length===1)&&qX(),this._state=UX}clear(){this._state=RF,this._idleStart=-1}};GX.exports={setTimeout(t,e,r){return e<=SF?setTimeout(t,e,r):new ob(t,e,r)},clearTimeout(t){t[bF]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ob(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Vm},tick(t=0){Vm+=t-SF+1,NF(),NF()},reset(){Vm=0,Cl.length=0,clearTimeout(El),El=null},kFastTimer:bF}});var Xy=I((O$t,WX)=>{"use strict";var B$e=require("node:net"),HX=require("node:assert"),VX=He(),{InvalidArgumentError:R$e,ConnectTimeoutError:N$e}=rt(),ib=TF();function $X(){}i($X,"noop");var vF,PF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?PF=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 T$e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new R$e("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new PF(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:f,servername:m,localAddress:A,httpSocket:h},y){let C;if(p==="https:"){vF||(vF=require("node:tls")),m=m||a.servername||VX.getServerName(d)||null;let x=m||u;HX(x);let b=s||c.get(x)||null;f=f||443,C=vF.connect({highWaterMark:16384,...a,servername:m,session:b,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:h,port:f,host:u}),C.on("session",function(N){c.set(x,N)})}else HX(!h,"httpSocket can only be sent on TLS update"),f=f||80,C=B$e.connect({highWaterMark:64*1024,...a,localAddress:A,port:f,host:u});if(a.keepAlive==null||a.keepAlive){let x=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;C.setKeepAlive(!0,x)}let w=v$e(new WeakRef(C),{timeout:n,hostname:u,port:f});return C.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(w),y){let x=y;y=null,x(null,this)}}).on("error",function(x){if(queueMicrotask(w),y){let b=y;y=null,b(x)}}),C},"connect")}i(T$e,"buildConnector");var v$e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return $X;let r=null,n=null,s=ib.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>zX(t.deref(),e))})},e.timeout);return()=>{ib.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return $X;let r=null,n=ib.setFastTimeout(()=>{r=setImmediate(()=>{zX(t.deref(),e)})},e.timeout);return()=>{ib.clearFastTimeout(n),clearImmediate(r)}};function zX(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)`,VX.destroy(t,new N$e(r))}i(zX,"onConnectTimeout");WX.exports=T$e});var YX=I(ab=>{"use strict";Object.defineProperty(ab,"__esModule",{value:!0});ab.enumToMap=void 0;function P$e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(P$e,"enumToMap");ab.enumToMap=P$e});var JX=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 Q$e=YX(),_$e;(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"})(_$e=D.ERROR||(D.ERROR={}));var D$e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(D$e=D.TYPE||(D.TYPE={}));var k$e;(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"})(k$e=D.FLAGS||(D.FLAGS={}));var L$e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(L$e=D.LENIENT_FLAGS||(D.LENIENT_FLAGS={}));var Ae;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Ae=D.METHODS||(D.METHODS={}));D.METHODS_HTTP=[Ae.DELETE,Ae.GET,Ae.HEAD,Ae.POST,Ae.PUT,Ae.CONNECT,Ae.OPTIONS,Ae.TRACE,Ae.COPY,Ae.LOCK,Ae.MKCOL,Ae.MOVE,Ae.PROPFIND,Ae.PROPPATCH,Ae.SEARCH,Ae.UNLOCK,Ae.BIND,Ae.REBIND,Ae.UNBIND,Ae.ACL,Ae.REPORT,Ae.MKACTIVITY,Ae.CHECKOUT,Ae.MERGE,Ae["M-SEARCH"],Ae.NOTIFY,Ae.SUBSCRIBE,Ae.UNSUBSCRIBE,Ae.PATCH,Ae.PURGE,Ae.MKCALENDAR,Ae.LINK,Ae.UNLINK,Ae.PRI,Ae.SOURCE];D.METHODS_ICE=[Ae.SOURCE];D.METHODS_RTSP=[Ae.OPTIONS,Ae.DESCRIBE,Ae.ANNOUNCE,Ae.SETUP,Ae.PLAY,Ae.PAUSE,Ae.TEARDOWN,Ae.GET_PARAMETER,Ae.SET_PARAMETER,Ae.REDIRECT,Ae.RECORD,Ae.FLUSH,Ae.GET,Ae.POST];D.METHOD_MAP=Q$e.enumToMap(Ae);D.H_METHOD_MAP={};Object.keys(D.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(D.H_METHOD_MAP[t]=D.METHOD_MAP[t])});var O$e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(O$e=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 Wm;(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"})(Wm=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:Wm.CONNECTION,"content-length":Wm.CONTENT_LENGTH,"proxy-connection":Wm.CONNECTION,"transfer-encoding":Wm.TRANSFER_ENCODING,upgrade:Wm.UPGRADE}});var QF=I((G$t,jX)=>{"use strict";var{Buffer:M$e}=require("node:buffer");jX.exports=M$e.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 XX=I((H$t,KX)=>{"use strict";var{Buffer:F$e}=require("node:buffer");KX.exports=F$e.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 Zy=I(($$t,i7)=>{"use strict";var ZX=["GET","HEAD","POST"],U$e=new Set(ZX),q$e=[101,204,205,304],e7=[301,302,303,307,308],G$e=new Set(e7),t7=["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"],H$e=new Set(t7),r7=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],$$e=new Set(r7),z$e=["follow","manual","error"],n7=["GET","HEAD","OPTIONS","TRACE"],V$e=new Set(n7),W$e=["navigate","same-origin","no-cors","cors"],Y$e=["omit","same-origin","include"],J$e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],j$e=["content-encoding","content-language","content-location","content-type","content-length"],K$e=["half"],s7=["CONNECT","TRACE","TRACK"],X$e=new Set(s7),o7=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Z$e=new Set(o7);i7.exports={subresource:o7,forbiddenMethods:s7,requestBodyHeader:j$e,referrerPolicy:r7,requestRedirect:z$e,requestMode:W$e,requestCredentials:Y$e,requestCache:J$e,redirectStatus:e7,corsSafeListedMethods:ZX,nullBodyStatus:q$e,safeMethods:n7,badPorts:t7,requestDuplex:K$e,subresourceSet:Z$e,badPortsSet:H$e,redirectStatusSet:G$e,corsSafeListedMethodsSet:U$e,safeMethodsSet:V$e,forbiddenMethodsSet:X$e,referrerPolicySet:$$e}});var DF=I((z$t,a7)=>{"use strict";var _F=Symbol.for("undici.globalOrigin.1");function eze(){return globalThis[_F]}i(eze,"getGlobalOrigin");function tze(t){if(t===void 0){Object.defineProperty(globalThis,_F,{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,_F,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(tze,"setGlobalOrigin");a7.exports={getGlobalOrigin:eze,setGlobalOrigin:tze}});var ys=I((W$t,m7)=>{"use strict";var lb=require("node:assert"),rze=new TextEncoder,eE=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,nze=/[\u000A\u000D\u0009\u0020]/,sze=/[\u0009\u000A\u000C\u000D\u0020]/g,oze=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function ize(t){lb(t.protocol==="data:");let e=u7(t,!0);e=e.slice(5);let r={position:0},n=Ym(",",e,r),s=n.length;if(n=pze(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=d7(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=f7(a);if(a=cze(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=kF(n);return c==="failure"&&(c=kF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(ize,"dataURLProcessor");function u7(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(u7,"URLSerializer");function ub(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(c7,"isHexCharByte");function l7(t){return t>=48&&t<=57?t-48:(t&223)-55}i(l7,"hexByteToNumber");function aze(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Ym(";",t,e);if(n=cb(n,!1,!0),n.length===0||!eE.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionnze.test(u),t,e);let c=ub(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=p7(t,e,!0),Ym(";",t,e);else if(l=Ym(";",t,e),l=cb(l,!1,!0),l.length===0)continue;c.length!==0&&eE.test(c)&&(l.length===0||oze.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(kF,"parseMIMEType");function cze(t){t=t.replace(sze,"");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(cze,"forgivingBase64");function p7(t,e,r){let n=e.position,s="";for(lb(t[e.position]==='"'),e.position++;s+=ub(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{lb(o==='"');break}}return r?s:t.slice(n,e.position)}i(p7,"collectAnHTTPQuotedString");function lze(t){lb(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",eE.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(lze,"serializeAMimeType");function uze(t){return t===13||t===10||t===9||t===32}i(uze,"isHTTPWhiteSpace");function cb(t,e=!0,r=!0){return LF(t,e,r,uze)}i(cb,"removeHTTPWhitespace");function dze(t){return t===13||t===10||t===9||t===12||t===32}i(dze,"isASCIIWhitespace");function pze(t,e=!0,r=!0){return LF(t,e,r,dze)}i(pze,"removeASCIIWhitespace");function LF(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(LF,"removeChars");function f7(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(f7,"isomorphicDecode");function fze(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(fze,"minimizeSupportedMimeType");m7.exports={dataURLProcessor:ize,URLSerializer:u7,collectASequenceOfCodePoints:ub,collectASequenceOfCodePointsFast:Ym,stringPercentDecode:d7,parseMIMEType:kF,collectAnHTTPQuotedString:p7,serializeAMimeType:lze,removeChars:LF,removeHTTPWhitespace:cb,minimizeSupportedMimeType:fze,HTTP_TOKEN_CODEPOINTS:eE,isomorphicDecode:f7}});var An=I((J$t,A7)=>{"use strict";var{types:Na,inspect:mze}=require("node:util"),{markAsUncloneable:Aze}=require("node:worker_threads"),{toUSVString:hze}=He(),_={};_.converters={};_.util={};_.errors={};_.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};_.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 _.errors.exception({header:t.prefix,message:r})};_.errors.invalidArgument=function(t){return _.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};_.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}};_.argumentLengthCheck=function({length:t},e,r){if(t{});_.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 _.errors.exception({header:"Integer conversion",message:`Could not convert ${_.util.Stringify(t)} to an integer.`});if(a=_.util.IntegerPart(a),as)throw _.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=_.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};_.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};_.util.Stringify=function(t){switch(_.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return mze(t);case"String":return`"${t}"`;default:return`${t}`}};_.sequenceConverter=function(t){return(e,r,n,s)=>{if(_.util.Type(e)!=="Object")throw _.errors.exception({header:r,message:`${n} (${_.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 _.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}};_.recordConverter=function(t,e){return(r,n,s)=>{if(_.util.Type(r)!=="Object")throw _.errors.exception({header:n,message:`${s} ("${_.util.Type(r)}") is not an Object.`});let o={};if(!Na.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}};_.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw _.errors.exception({header:r,message:`Expected ${n} ("${_.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};_.dictionaryConverter=function(t){return(e,r,n)=>{let s=_.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw _.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 _.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],f=Object.hasOwn(a,"defaultValue");if(f&&p!==null&&(p??=l()),u||f||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw _.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};_.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};_.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw _.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};_.converters.ByteString=function(t,e,r){let n=_.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};_.converters.USVString=hze;_.converters.boolean=function(t){return!!t};_.converters.any=function(t){return t};_.converters["long long"]=function(t,e,r){return _.util.ConvertToInt(t,64,"signed",void 0,e,r)};_.converters["unsigned long long"]=function(t,e,r){return _.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};_.converters["unsigned long"]=function(t,e,r){return _.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};_.converters["unsigned short"]=function(t,e,r,n){return _.util.ConvertToInt(t,16,"unsigned",n,e,r)};_.converters.ArrayBuffer=function(t,e,r,n){if(_.util.Type(t)!=="Object"||!Na.isAnyArrayBuffer(t))throw _.errors.conversionFailed({prefix:e,argument:`${r} ("${_.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Na.isSharedArrayBuffer(t))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.TypedArray=function(t,e,r,n,s){if(_.util.Type(t)!=="Object"||!Na.isTypedArray(t)||t.constructor.name!==e.name)throw _.errors.conversionFailed({prefix:r,argument:`${n} ("${_.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Na.isSharedArrayBuffer(t.buffer))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.DataView=function(t,e,r,n){if(_.util.Type(t)!=="Object"||!Na.isDataView(t))throw _.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Na.isSharedArrayBuffer(t.buffer))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.BufferSource=function(t,e,r,n){if(Na.isAnyArrayBuffer(t))return _.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Na.isTypedArray(t))return _.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Na.isDataView(t))return _.converters.DataView(t,e,r,{...n,allowShared:!1});throw _.errors.conversionFailed({prefix:e,argument:`${r} ("${_.util.Stringify(t)}")`,types:["BufferSource"]})};_.converters["sequence"]=_.sequenceConverter(_.converters.ByteString);_.converters["sequence>"]=_.sequenceConverter(_.converters["sequence"]);_.converters["record"]=_.recordConverter(_.converters.ByteString,_.converters.ByteString);A7.exports={webidl:_}});var Ys=I((j$t,T7)=>{"use strict";var{Transform:gze}=require("node:stream"),h7=require("node:zlib"),{redirectStatusSet:yze,referrerPolicySet:Eze,badPortsSet:Cze}=Zy(),{getGlobalOrigin:g7}=DF(),{collectASequenceOfCodePoints:Ep,collectAnHTTPQuotedString:Ize,removeChars:wze,parseMIMEType:Sze}=ys(),{performance:xze}=require("node:perf_hooks"),{isBlobLike:bze,ReadableStreamFrom:Bze,isValidHTTPToken:y7,normalizedMethodRecordsBase:Rze}=He(),Cp=require("node:assert"),{isUint8Array:Nze}=require("node:util/types"),{webidl:tE}=An(),E7=[],pb;try{pb=require("node:crypto");let t=["sha256","sha384","sha512"];E7=pb.getHashes().filter(e=>t.includes(e))}catch{}function C7(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(C7,"responseURL");function Tze(t,e){if(!yze.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&w7(r)&&(I7(r)||(r=vze(r)),r=new URL(r,C7(t))),r&&!r.hash&&(r.hash=e),r}i(Tze,"responseLocationURL");function I7(t){for(let e=0;e126||r<32)return!1}return!0}i(I7,"isValidEncodedURL");function vze(t){return Buffer.from(t,"binary").toString("utf8")}i(vze,"normalizeBinaryStringToUtf8");function nE(t){return t.urlList[t.urlList.length-1]}i(nE,"requestCurrentURL");function Pze(t){let e=nE(t);return R7(e)&&Cze.has(e.port)?"blocked":"allowed"}i(Pze,"requestBadPort");function Qze(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(Qze,"isErrorLike");function _ze(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(_ze,"isValidReasonPhrase");var Dze=y7;function w7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(w7,"isValidHeaderValue");function kze(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(Eze.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(kze,"setRequestReferrerPolicyOnRedirect");function Lze(){return"allowed"}i(Lze,"crossOriginResourcePolicyCheck");function Oze(){return"success"}i(Oze,"corsCheck");function Mze(){return"success"}i(Mze,"TAOCheck");function Fze(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(Fze,"appendFetchMetadata");function Uze(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&&MF(t.origin)&&!MF(nE(t))&&(e=null);break;case"same-origin":fb(t,nE(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(Uze,"appendRequestOriginHeader");function Jm(t,e){return t}i(Jm,"coarsenTime");function qze(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=fb(t,n),a=rE(n)&&!rE(t.url);switch(e){case"origin":return s??OF(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=nE(t);return fb(n,c)?n:rE(n)&&!rE(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(zze,"determineRequestsReferrer");function OF(t,e){return Cp(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(OF,"stripURLForReferrer");function rE(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(rE,"isURLPotentiallyTrustworthy");function Vze(t,e){if(pb===void 0)return!0;let r=x7(e);if(r==="no metadata"||r.length===0)return!0;let n=Yze(r),s=Jze(r,n);for(let o of s){let a=o.algo,c=o.hash,l=pb.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)),jze(l,c))return!0}return!1}i(Vze,"bytesMatch");var Wze=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function x7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Wze.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();E7.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(x7,"parseMetadata");function Yze(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(Xze,"createDeferredPromise");function Zze(t){return t.controller.state==="aborted"}i(Zze,"isAborted");function e3e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(e3e,"isCancelled");function t3e(t){return Rze[t.toLowerCase()]??t}i(t3e,"normalizeMethod");function r3e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Cp(typeof e=="string"),e}i(r3e,"serializeJavascriptValueToJSONString");var n3e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function b7(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,n3e),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(b7,"createIterator");function s3e(t,e,r,n=0,s=1){let o=b7(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return tE.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return tE.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return tE.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(tE.brandCheck(this,e),tE.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(s3e,"iteratorMixin");async function o3e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await B7(o))}catch(a){s(a)}}i(o3e,"fullyReadBody");function i3e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(i3e,"isReadableStreamLike");function a3e(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(a3e,"readableStreamClose");var c3e=/[^\x00-\xFF]/;function db(t){return Cp(!c3e.test(t)),t}i(db,"isomorphicEncode");async function B7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!Nze(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(B7,"readAllBytes");function l3e(t){Cp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(l3e,"urlIsLocal");function MF(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(MF,"urlHasHttpsScheme");function R7(t){Cp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(R7,"urlIsHttpHttpsScheme");function u3e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Ep(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Ep(l=>l===" "||l===" ",r,n);let s=Ep(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&Ep(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Ep(l=>l===" "||l===" ",r,n);let a=Ep(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(u3e,"simpleRangeHeaderValue");function d3e(t,e,r){let n="bytes ";return n+=db(`${t}`),n+="-",n+=db(`${e}`),n+="/",n+=db(`${r}`),n}i(d3e,"buildContentRange");var FF=class extends gze{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?h7.createInflate(this.#e):h7.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 p3e(t){return new FF(t)}i(p3e,"createInflate");function f3e(t){let e=null,r=null,n=null,s=N7("content-type",t);if(s===null)return"failure";for(let o of s){let a=Sze(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(f3e,"extractMimeType");function m3e(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(m3e,"gettingDecodingSplitting");function N7(t,e){let r=e.get(t,!0);return r===null?null:m3e(r)}i(N7,"getDecodeSplit");var A3e=new TextDecoder;function h3e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),A3e.decode(t))}i(h3e,"utf8DecodeBytes");var UF=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return g7()}get origin(){return this.baseUrl?.origin}policyContainer=S7()},qF=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new UF},g3e=new qF;T7.exports={isAborted:Zze,isCancelled:e3e,isValidEncodedURL:I7,createDeferredPromise:Xze,ReadableStreamFrom:Bze,tryUpgradeRequestToAPotentiallyTrustworthyURL:Kze,clampAndCoarsenConnectionTimingInfo:qze,coarsenedSharedCurrentTime:Gze,determineRequestsReferrer:zze,makePolicyContainer:S7,clonePolicyContainer:$ze,appendFetchMetadata:Fze,appendRequestOriginHeader:Uze,TAOCheck:Mze,corsCheck:Oze,crossOriginResourcePolicyCheck:Lze,createOpaqueTimingInfo:Hze,setRequestReferrerPolicyOnRedirect:kze,isValidHTTPToken:y7,requestBadPort:Pze,requestCurrentURL:nE,responseURL:C7,responseLocationURL:Tze,isBlobLike:bze,isURLPotentiallyTrustworthy:rE,isValidReasonPhrase:_ze,sameOrigin:fb,normalizeMethod:t3e,serializeJavascriptValueToJSONString:r3e,iteratorMixin:s3e,createIterator:b7,isValidHeaderName:Dze,isValidHeaderValue:w7,isErrorLike:Qze,fullyReadBody:o3e,bytesMatch:Vze,isReadableStreamLike:i3e,readableStreamClose:a3e,isomorphicEncode:db,urlIsLocal:l3e,urlHasHttpsScheme:MF,urlIsHttpHttpsScheme:R7,readAllBytes:B7,simpleRangeHeaderValue:u3e,buildContentRange:d3e,parseMetadata:x7,createInflate:p3e,extractMimeType:f3e,getDecodeSplit:N7,utf8DecodeBytes:h3e,environmentSettingsObject:g3e}});var Su=I((X$t,v7)=>{"use strict";v7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var HF=I((Z$t,P7)=>{"use strict";var{Blob:y3e,File:E3e}=require("node:buffer"),{kState:Il}=Su(),{webidl:Ta}=An(),GF=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[Il]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return Ta.brandCheck(this,t),this[Il].blobLike.stream(...e)}arrayBuffer(...e){return Ta.brandCheck(this,t),this[Il].blobLike.arrayBuffer(...e)}slice(...e){return Ta.brandCheck(this,t),this[Il].blobLike.slice(...e)}text(...e){return Ta.brandCheck(this,t),this[Il].blobLike.text(...e)}get size(){return Ta.brandCheck(this,t),this[Il].blobLike.size}get type(){return Ta.brandCheck(this,t),this[Il].blobLike.type}get name(){return Ta.brandCheck(this,t),this[Il].name}get lastModified(){return Ta.brandCheck(this,t),this[Il].lastModified}get[Symbol.toStringTag](){return"File"}};Ta.converters.Blob=Ta.interfaceConverter(y3e);function C3e(t){return t instanceof E3e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(C3e,"isFileLike");P7.exports={FileLike:GF,isFileLike:C3e}});var oE=I((tzt,L7)=>{"use strict";var{isBlobLike:mb,iteratorMixin:I3e}=Ys(),{kState:zn}=Su(),{kEnumerableProperty:jm}=He(),{FileLike:Q7,isFileLike:w3e}=HF(),{webidl:xt}=An(),{File:k7}=require("node:buffer"),_7=require("node:util"),D7=globalThis.File??k7,sE=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[zn]=[]}append(e,r,n=void 0){xt.brandCheck(this,t);let s="FormData.append";if(xt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!mb(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=mb(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=$F(e,r,n);this[zn].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[zn]=this[zn].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[zn].findIndex(s=>s.name===e);return n===-1?null:this[zn][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[zn].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[zn].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&&!mb(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=mb(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=$F(e,r,n),a=this[zn].findIndex(c=>c.name===e);a!==-1?this[zn]=[...this[zn].slice(0,a),o,...this[zn].slice(a+1).filter(c=>c.name!==e)]:this[zn].push(o)}[_7.inspect.custom](e,r){let n=this[zn].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=_7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};I3e("FormData",sE,zn,"name","value");Object.defineProperties(sE.prototype,{append:jm,delete:jm,get:jm,getAll:jm,has:jm,set:jm,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function $F(t,e,r){if(typeof e!="string"){if(w3e(e)||(e=e instanceof Blob?new D7([e],"blob",{type:e.type}):new Q7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof k7?new D7([e],r,n):new Q7(e,r,n)}}return{name:t,value:e}}i($F,"makeEntry");L7.exports={FormData:sE,makeEntry:$F}});var G7=I((nzt,q7)=>{"use strict";var{isUSVString:O7,bufferToLowerCasedHeaderName:S3e}=He(),{utf8DecodeBytes:x3e}=Ys(),{HTTP_TOKEN_CODEPOINTS:b3e,isomorphicDecode:M7}=ys(),{isFileLike:B3e}=HF(),{makeEntry:R3e}=oE(),Ab=require("node:assert"),{File:N3e}=require("node:buffer"),T3e=globalThis.File??N3e,v3e=Buffer.from('form-data; name="'),F7=Buffer.from("; filename"),P3e=Buffer.from("--"),Q3e=Buffer.from(`--\r `);function _3e(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(D3e,"validateBoundary");function k3e(t,e){Ab(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&&hb(t,P3e,o)||o.position===t.length-4&&hb(t,Q3e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=L3e(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let f;{let A=t.indexOf(n.subarray(2),o.position);if(A===-1)return"failure";f=t.subarray(o.position,A-4),o.position+=f.length,p==="base64"&&(f=Buffer.from(f.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let m;u!==null?(d??="text/plain",_3e(d)||(d=""),m=new T3e([f],u,{type:d})):m=x3e(Buffer.from(f)),Ab(O7(l)),Ab(typeof m=="string"&&O7(m)||B3e(m)),s.push(R3e(l,m,u))}}i(k3e,"multipartFormDataParser");function L3e(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=Km(c=>c!==10&&c!==13&&c!==58,t,e);if(a=zF(a,!0,!0,c=>c===9||c===32),!b3e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Km(c=>c===32||c===9,t,e),S3e(a)){case"content-disposition":{if(r=n=null,!hb(t,v3e,e)||(e.position+=17,r=U7(t,e),r===null))return"failure";if(hb(t,F7,e)){let c=e.position+F7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=U7(t,e),n===null))return"failure"}break}case"content-type":{let c=Km(l=>l!==10&&l!==13,t,e);c=zF(c,!1,!0,l=>l===9||l===32),s=M7(c);break}case"content-transfer-encoding":{let c=Km(l=>l!==10&&l!==13,t,e);c=zF(c,!1,!0,l=>l===9||l===32),o=M7(c);break}default:Km(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(L3e,"parseMultipartFormDataHeaders");function U7(t,e){Ab(t[e.position-1]===34);let r=Km(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(U7,"parseMultipartFormDataName");function Km(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(zF,"removeChars");function hb(t,e,r){if(t.length{"use strict";var iE=He(),{ReadableStreamFrom:O3e,isBlobLike:H7,isReadableStreamLike:M3e,readableStreamClose:F3e,createDeferredPromise:U3e,fullyReadBody:q3e,extractMimeType:G3e,utf8DecodeBytes:V7}=Ys(),{FormData:$7}=oE(),{kState:Zm}=Su(),{webidl:H3e}=An(),{Blob:$3e}=require("node:buffer"),VF=require("node:assert"),{isErrored:W7,isDisturbed:z3e}=require("node:stream"),{isArrayBuffer:V3e}=require("node:util/types"),{serializeAMimeType:W3e}=ys(),{multipartFormDataParser:Y3e}=G7(),WF;try{let t=require("node:crypto");WF=i(e=>t.randomInt(0,e),"random")}catch{WF=i(t=>Math.floor(Math.random(t)),"random")}var gb=new TextEncoder;function J3e(){}i(J3e,"noop");var Y7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,J7;Y7&&(J7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!z3e(e)&&!W7(e)&&e.cancel("Response object has been garbage collected").catch(J3e)}));function j7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:H7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?gb.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>F3e(l))},start(){},type:"bytes"}),VF(M3e(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(V3e(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(iE.isFormDataLike(t)){let l=`----formdata-undici-0${`${WF(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=i(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(y=>y.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),f=[],m=new Uint8Array([13,10]);o=0;let A=!1;for(let[y,C]of t)if(typeof C=="string"){let w=gb.encode(u+`; name="${d(p(y))}"\r \r ${p(C)}\r `);f.push(w),o+=w.byteLength}else{let w=gb.encode(`${u}; name="${d(p(y))}"`+(C.name?`; filename="${d(C.name)}"`:"")+`\r Content-Type: ${C.type||"application/octet-stream"}\r \r `);f.push(w,C,m),typeof C.size=="number"?o+=w.byteLength+C.size+m.byteLength:A=!0}let h=gb.encode(`--${l}--\r `);f.push(h),o+=h.byteLength,A&&(o=null),s=t,n=i(async function*(){for(let y of f)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(H7(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(iE.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:O3e(t)}if((typeof s=="string"||iE.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(!W7(r)){let f=new Uint8Array(d);f.byteLength&&u.enqueue(f)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(j7,"extractBody");function j3e(t,e=!1){return t instanceof ReadableStream&&(VF(!iE.isDisturbed(t),"The body has already been consumed."),VF(!t.locked,"The stream is locked.")),j7(t,e)}i(j3e,"safelyExtractBody");function K3e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(K3e,"cloneBody");function X3e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(X3e,"throwIfAborted");function Z3e(t){return{blob(){return Xm(this,r=>{let n=z7(this);return n===null?n="":n&&(n=W3e(n)),new $3e([r],{type:n})},t)},arrayBuffer(){return Xm(this,r=>new Uint8Array(r).buffer,t)},text(){return Xm(this,V7,t)},json(){return Xm(this,tVe,t)},formData(){return Xm(this,r=>{let n=z7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=Y3e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new $7;return o[Zm]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new $7;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 Xm(this,r=>new Uint8Array(r),t)}}}i(Z3e,"bodyMixinMethods");function eVe(t){Object.assign(t.prototype,Z3e(t))}i(eVe,"mixinBody");async function Xm(t,e,r){if(H3e.brandCheck(t,r),K7(t))throw new TypeError("Body is unusable: Body has already been read");X3e(t[Zm]);let n=U3e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Zm].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await q3e(t[Zm].body,o,s),n.promise)}i(Xm,"consumeBody");function K7(t){let e=t[Zm].body;return e!=null&&(e.stream.locked||iE.isDisturbed(e.stream))}i(K7,"bodyUnusable");function tVe(t){return JSON.parse(V7(t))}i(tVe,"parseJSONFromBytes");function z7(t){let e=t[Zm].headersList,r=G3e(e);return r==="failure"?null:r}i(z7,"bodyMimeType");X7.exports={extractBody:j7,safelyExtractBody:j3e,cloneBody:K3e,mixinBody:eVe,streamRegistry:J7,hasFinalizationRegistry:Y7,bodyUnusable:K7}});var mZ=I((azt,fZ)=>{"use strict";var fe=require("node:assert"),Ee=He(),{channels:Z7}=qm(),YF=TF(),{RequestContentLengthMismatchError:Ip,ResponseContentLengthMismatchError:eZ,RequestAbortedError:cZ,HeadersTimeoutError:rVe,HeadersOverflowError:nVe,SocketError:tA,InformationalError:rA,BodyTimeoutError:sVe,HTTPParserError:oVe,ResponseExceededMaxSizeError:iVe}=rt(),{kUrl:lZ,kReset:Es,kClient:Ib,kParser:vt,kBlocking:lE,kRunning:Nr,kPending:uZ,kSize:tZ,kWriting:xu,kQueue:Ti,kNoRef:aE,kKeepAliveDefaultTimeout:aVe,kHostHeader:cVe,kPendingIdx:lVe,kRunningIdx:Oo,kError:Vn,kPipelining:wb,kSocket:Sp,kKeepAliveTimeoutValue:xb,kMaxHeadersSize:JF,kKeepAliveMaxTimeout:uVe,kKeepAliveTimeoutThreshold:dVe,kHeadersTimeout:pVe,kBodyTimeout:fVe,kStrictContentLength:XF,kMaxRequests:rZ,kCounter:mVe,kMaxResponseSize:AVe,kOnError:nZ,kResume:wl,kHTTPContext:dZ}=Mt(),Js=JX(),sZ=Buffer.alloc(0),yb=Buffer[Symbol.species],Eb=Ee.addListener,hVe=Ee.removeAllListeners,xp=Symbol("kIdleSocketValidation"),wp=Symbol("kIdleSocketValidationTimeout"),rU=Symbol("kSocketUsed"),jF;async function gVe(){let t=process.env.JEST_WORKER_ID?QF():void 0,e;try{e=await WebAssembly.compile(XX())}catch{e=await WebAssembly.compile(t||QF())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{fe(rr.ptr===r);let o=n-Pa+va.byteOffset;return rr.onStatus(new yb(va.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(fe(rr.ptr===r),rr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{fe(rr.ptr===r);let o=n-Pa+va.byteOffset;return rr.onHeaderField(new yb(va.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{fe(rr.ptr===r);let o=n-Pa+va.byteOffset;return rr.onHeaderValue(new yb(va.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(fe(rr.ptr===r),rr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{fe(rr.ptr===r);let o=n-Pa+va.byteOffset;return rr.onBody(new yb(va.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(fe(rr.ptr===r),rr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(gVe,"lazyllhttp");var KF=null,ZF=gVe();ZF.catch();var rr=null,va=null,Cb=0,Pa=null,yVe=0,cE=1,nA=2|cE,Sb=4|cE,eU=8|yVe,tU=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){fe(Number.isFinite(e[JF])&&e[JF]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Js.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[JF],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[AVe]}setTimeout(e,r){e!==this.timeoutValue||r&cE^this.timeoutType&cE?(this.timeout&&(YF.clearTimeout(this.timeout),this.timeout=null),e&&(r&cE?this.timeout=YF.setFastTimeout(oZ,e,new WeakRef(this)):(this.timeout=setTimeout(oZ,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||(fe(this.ptr!=null),fe(rr==null),this.llhttp.llhttp_resume(this.ptr),fe(this.timeoutType===Sb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||sZ),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){fe(this.ptr!=null),fe(rr==null),fe(!this.paused);let{socket:r,llhttp:n}=this;e.length>Cb&&(Pa&&n.free(Pa),Cb=Math.ceil(e.length/4096)*4096,Pa=n.malloc(Cb)),new Uint8Array(n.memory.buffer,Pa,Cb).set(e);try{let s;try{va=e,rr=this,s=n.llhttp_execute(this.ptr,Pa,e.length)}catch(a){throw a}finally{rr=null,va=null}let o=n.llhttp_get_error_pos(this.ptr)-Pa;if(s!==Js.ERROR.OK){let a=e.subarray(o);if(s===Js.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Js.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Ee.destroy(r,s)}}finish(){fe(rr===null),fe(this.ptr!=null),fe(!this.paused);let{llhttp:e}=this,r;try{rr=this,r=e.llhttp_finish(this.ptr)}finally{rr=null}return r===Js.ERROR.OK?null:r===Js.ERROR.PAUSED||r===Js.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,sZ)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new eZ;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 oVe(c,Js.ERROR[e],r)}destroy(){fe(this.ptr!=null),fe(rr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&YF.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[Nr]===0)return Ee.destroy(e,new tA("bad response",Ee.getSocketInfo(e))),-1;let n=r[Ti][r[Oo]];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 nVe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;fe(r),fe(n[Sp]===s),fe(!s.destroyed),fe(!this.paused),fe((o.length&1)===0);let c=n[Ti][n[Oo]];fe(c),fe(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[vt].destroy(),s[vt]=null,s[Ib]=null,s[Vn]=null,hVe(s),n[Sp]=null,n[dZ]=null,n[Ti][n[Oo]++]=null,n.emit("disconnect",n[lZ],[n],new rA("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Ee.destroy(s,l)}n[wl]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[Nr]===0)return Ee.destroy(o,new tA("bad response",Ee.getSocketInfo(o))),-1;let l=s[Ti][s[Oo]];if(!l)return-1;if(fe(!this.upgrade),fe(this.statusCode<200),e===100)return Ee.destroy(o,new tA("bad response",Ee.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Ee.destroy(o,new tA("bad upgrade",Ee.getSocketInfo(o))),-1;if(fe(this.timeoutType===nA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[Es]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[fVe];this.setTimeout(d,Sb)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return fe(s[Nr]===1),this.upgrade=!0,2;if(r)return fe(s[Nr]===1),this.upgrade=!0,2;if(fe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[wb]){let d=this.keepAlive?Ee.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[dVe],s[uVe]);p<=0?o[Es]=!0:s[xb]=p}else s[xb]=s[aVe]}else o[Es]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[lE]&&(o[lE]=!1,s[wl]()),u?Js.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[Ti][r[Oo]];if(fe(a),fe(this.timeoutType===Sb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),fe(s>=200),o>-1&&this.bytesRead+e.length>o)return Ee.destroy(n,new iVe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Js.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;fe(n>=100),fe((this.headers.length&1)===0);let u=e[Ti][e[Oo]];if(fe(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 eZ),-1;if(u.onComplete(o),e[Ti][e[Oo]++]=null,r[rU]=!0,r[xu])return fe(e[Nr]===0),Ee.destroy(r,new rA("reset")),Js.ERROR.PAUSED;if(l){if(r[Es]&&e[Nr]===0)return Ee.destroy(r,new rA("reset")),Js.ERROR.PAUSED;e[wb]==null||e[wb]===1?setImmediate(()=>e[wl]()):e[wl]()}else return Ee.destroy(r,new rA("reset")),Js.ERROR.PAUSED}}};function oZ(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===nA?(!e[xu]||e.writableNeedDrain||n[Nr]>1)&&(fe(!s,"cannot be paused while waiting for headers"),Ee.destroy(e,new rVe)):r===Sb?s||Ee.destroy(e,new sVe):r===eU&&(fe(n[Nr]===0&&n[xb]),Ee.destroy(e,new rA("socket idle timeout")))}i(oZ,"onParserTimeout");async function EVe(t,e){t[Sp]=e,KF||(KF=await ZF,ZF=null),e[aE]=!1,e[xu]=!1,e[Es]=!1,e[lE]=!1,e[xp]=0,e[wp]=null,e[rU]=!1,e[vt]=new tU(t,e,KF),Eb(e,"error",function(n){fe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[vt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Vn]=o,this[Ib][nZ](o));return}this[Vn]=n,this[Ib][nZ](n)}),Eb(e,"readable",function(){let n=this[vt];n&&n.readMore()}),Eb(e,"end",function(){let n=this[vt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Ee.destroy(this,s);return}Ee.destroy(this,new tA("other side closed",Ee.getSocketInfo(this)))}),Eb(e,"close",function(){let n=this[Ib],s=this[vt];pZ(this),s&&(!this[Vn]&&s.statusCode&&!s.shouldKeepAlive&&(this[Vn]=s.finish()||this[Vn]),this[vt].destroy(),this[vt]=null);let o=this[Vn]||new tA("closed",Ee.getSocketInfo(this));if(n[Sp]=null,n[dZ]=null,n.destroyed){fe(n[uZ]===0);let a=n[Ti].splice(n[Oo]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[Ti][n[Oo]];n[Ti][n[Oo]++]=null,Ee.errorRequest(n,a,o)}n[lVe]=n[Oo],fe(n[Nr]===0),n.emit("disconnect",n[lZ],[n],o),n[wl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return SVe(t,...n)},resume(){IVe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[xu]||e[Es]||e[lE]||e[xp]===1||n&&(t[Nr]>0&&!n.idempotent||t[Nr]>0&&(n.upgrade||n.method==="CONNECT")||t[Nr]>0&&Ee.bodyLength(n.body)!==0&&(Ee.isStream(n.body)||Ee.isAsyncIterable(n.body)||Ee.isFormDataLike(n.body))))}}}i(EVe,"connectH1");function pZ(t){t[wp]&&(clearTimeout(t[wp]),t[wp]=null),t[xp]=0}i(pZ,"clearIdleSocketValidation");function CVe(t,e){e[xp]=1,e[wp]=setTimeout(()=>{e[wp]=null,e[xp]=2,t[Sp]===e&&!e.destroyed&&t[wl]()},0),e[wp].unref?.()}i(CVe,"scheduleIdleSocketValidation");function IVe(t){let e=t[Sp];if(e&&!e.destroyed){if(t[tZ]===0?!e[aE]&&e.unref&&(e.unref(),e[aE]=!0):e[aE]&&e.ref&&(e.ref(),e[aE]=!1),t[Nr]===0&&t[uZ]>0&&e[rU]){if(e[xp]===0)return CVe(t,e),e[vt].readMore(),e.destroyed,void 0;if(e[xp]===1)return e[vt].readMore(),e.destroyed,void 0}if(t[Nr]===0&&(e[vt].readMore(),e.destroyed))return;if(t[tZ]===0)e[vt].timeoutType!==eU&&e[vt].setTimeout(t[xb],eU);else if(t[Nr]>0&&e[vt].statusCode<200&&e[vt].timeoutType!==nA){let r=t[Ti][t[Oo]],n=r.headersTimeout!=null?r.headersTimeout:t[pVe];e[vt].setTimeout(n,nA)}}}i(IVe,"resumeH1");function wVe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(wVe,"shouldSendContentLength");function SVe(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)){jF||(jF=eA().extractBody);let[y,C]=jF(l);e.contentType==null&&u.push("content-type",C),l=y.stream,d=y.length}else Ee.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let f=Ee.bodyLength(l);if(d=f??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),wVe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[XF])return Ee.errorRequest(t,e,new Ip),!1;process.emitWarning(new Ip)}let m=t[Sp];pZ(m);let A=i(y=>{e.aborted||e.completed||(Ee.errorRequest(t,e,y||new cZ),Ee.destroy(l),Ee.destroy(m,new rA("aborted")))},"abort");try{e.onConnect(A)}catch(y){Ee.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(m[Es]=!0),(o||r==="CONNECT")&&(m[Es]=!0),c!=null&&(m[Es]=c),t[rZ]&&m[mVe]++>=t[rZ]&&(m[Es]=!0),a&&(m[lE]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[cVe],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[wb]&&!m[Es]?h+=`connection: keep-alive\r `:h+=`connection: close\r `,Array.isArray(u))for(let y=0;y{e.removeListener("error",m)}),!l){let A=new cZ;queueMicrotask(()=>m(A))}},"onClose"),m=i(function(A){if(!l){if(l=!0,fe(s.destroyed||s[xu]&&r[Nr]<=1),s.off("drain",p).off("error",m),e.removeListener("data",d).removeListener("end",m).removeListener("close",f),!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",m).on("error",m).on("close",f),e.resume&&e.resume(),s.on("drain",p).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(f)}i(xVe,"writeStream");function iZ(t,e,r,n,s,o,a,c){try{e?Ee.isBuffer(e)&&(fe(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[Es]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(fe(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[wl]()}catch(l){t(l)}}i(iZ,"writeBuffer");async function bVe(t,e,r,n,s,o,a,c){fe(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new Ip;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[Es]=!0),r[wl]()}catch(l){t(l)}}i(bVe,"writeBlob");async function aZ(t,e,r,n,s,o,a,c){fe(o!==0||r[Nr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let f=l;l=null,f()}}i(u,"onDrain");let d=i(()=>new Promise((f,m)=>{fe(l===null),s[Vn]?m(s[Vn]):l=f}),"waitForDrain");s.on("close",u).on("drain",u);let p=new bb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let f of e){if(s[Vn])throw s[Vn];p.write(f)||await d()}p.end()}catch(f){p.destroy(f)}finally{s.off("close",u).off("drain",u)}}i(aZ,"writeIterable");var bb=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[xu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Vn])throw r[Vn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[XF])throw new Ip;process.emitWarning(new Ip)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[Es]=!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[vt].timeout&&r[vt].timeoutType===nA&&r[vt].timeout.refresh&&r[vt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[xu]=!1,e[Vn])throw e[Vn];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[XF])throw new Ip;process.emitWarning(new Ip)}e[vt].timeout&&e[vt].timeoutType===nA&&e[vt].timeout.refresh&&e[vt].timeout.refresh(),n[wl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[xu]=!1,e&&(fe(n[Nr]<=1,"pipeline should only contain this request"),s(e))}};fZ.exports=EVe});var wZ=I((lzt,IZ)=>{"use strict";var Mo=require("node:assert"),{pipeline:BVe}=require("node:stream"),Je=He(),{RequestContentLengthMismatchError:nU,RequestAbortedError:AZ,SocketError:uE,InformationalError:sU}=rt(),{kUrl:Bb,kReset:Nb,kClient:sA,kRunning:Tb,kPending:RVe,kQueue:bu,kPendingIdx:oU,kRunningIdx:vi,kError:Qi,kSocket:jr,kStrictContentLength:NVe,kOnError:iU,kMaxConcurrentStreams:CZ,kHTTP2Session:Pi,kResume:Bu,kSize:TVe,kHTTPContext:vVe}=Mt(),Sl=Symbol("open streams"),hZ,gZ=!1,Rb;try{Rb=require("node:http2")}catch{Rb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:PVe,HTTP2_HEADER_METHOD:QVe,HTTP2_HEADER_PATH:_Ve,HTTP2_HEADER_SCHEME:DVe,HTTP2_HEADER_CONTENT_LENGTH:kVe,HTTP2_HEADER_EXPECT:LVe,HTTP2_HEADER_STATUS:OVe}}=Rb;function MVe(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(MVe,"parseH2Headers");async function FVe(t,e){t[jr]=e,gZ||(gZ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Rb.connect(t[Bb],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[CZ]});r[Sl]=0,r[sA]=t,r[jr]=e,Je.addListener(r,"error",qVe),Je.addListener(r,"frameError",GVe),Je.addListener(r,"end",HVe),Je.addListener(r,"goaway",$Ve),Je.addListener(r,"close",function(){let{[sA]:s}=this,{[jr]:o}=s,a=this[jr][Qi]||this[Qi]||new uE("closed",Je.getSocketInfo(o));if(s[Pi]=null,s.destroyed){Mo(s[RVe]===0);let c=s[bu].splice(s[vi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return VVe(t,...s)},resume(){UVe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(FVe,"connectH2");function UVe(t){let e=t[jr];e?.destroyed===!1&&(t[TVe]===0&&t[CZ]===0?(e.unref(),t[Pi].unref()):(e.ref(),t[Pi].ref()))}i(UVe,"resumeH2");function qVe(t){Mo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[jr][Qi]=t,this[sA][iU](t)}i(qVe,"onHttp2SessionError");function GVe(t,e,r){if(r===0){let n=new sU(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[jr][Qi]=n,this[sA][iU](n)}}i(GVe,"onHttp2FrameError");function HVe(){let t=new uE("other side closed",Je.getSocketInfo(this[jr]));this.destroy(t),Je.destroy(this[jr],t)}i(HVe,"onHttp2SessionEnd");function $Ve(t){let e=this[Qi]||new uE(`HTTP/2: "GOAWAY" frame received with code ${t}`,Je.getSocketInfo(this)),r=this[sA];if(r[jr]=null,r[vVe]=null,this[Pi]!=null&&(this[Pi].destroy(e),this[Pi]=null),Je.destroy(this[jr],e),r[vi]{e.aborted||e.completed||(b=b||new AZ,Je.errorRequest(t,e,b),f!=null&&Je.destroy(f,b),Je.destroy(d,b),t[bu][t[vi]++]=null,t[Bu]())},"abort");try{e.onConnect(h)}catch(b){Je.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),f=r.request(p,{endStream:!1,signal:l}),f.id&&!f.pending?(e.onUpgrade(null,null,f),++r[Sl],t[bu][t[vi]++]=null):f.once("ready",()=>{e.onUpgrade(null,null,f),++r[Sl],t[bu][t[vi]++]=null}),f.once("close",()=>{r[Sl]-=1,r[Sl]===0&&r.unref()}),!0;p[_Ve]=s,p[DVe]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let C=Je.bodyLength(d);if(Je.isFormDataLike(d)){hZ??=eA().extractBody;let[b,N]=hZ(d);p["content-type"]=N,d=b.stream,C=b.length}if(C==null&&(C=e.contentLength),(C===0||!y)&&(C=null),zVe(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[NVe])return Je.errorRequest(t,e,new nU),!1;process.emitWarning(new nU)}C!=null&&(Mo(d,"no body must not have content length"),p[kVe]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[LVe]="100-continue",f=r.request(p,{endStream:w,signal:l}),f.once("continue",x)):(f=r.request(p,{endStream:w,signal:l}),x()),++r[Sl],f.once("response",b=>{let{[OVe]:N,...v}=b;if(e.onResponseStarted(),e.aborted){let Q=new AZ;Je.errorRequest(t,e,Q),Je.destroy(f,Q);return}e.onHeaders(Number(N),MVe(v),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",Q=>{e.onData(Q)===!1&&f.pause()})}),f.once("end",()=>{(f.state?.state==null||f.state.state<6)&&e.onComplete([]),r[Sl]===0&&r.unref(),h(new sU("HTTP/2: stream half-closed (remote)")),t[bu][t[vi]++]=null,t[oU]=t[vi],t[Bu]()}),f.once("close",()=>{r[Sl]-=1,r[Sl]===0&&r.unref()}),f.once("error",function(b){h(b)}),f.once("frameError",(b,N)=>{h(new sU(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||C===0?yZ(h,f,null,t,e,t[jr],C,y):Je.isBuffer(d)?yZ(h,f,d,t,e,t[jr],C,y):Je.isBlobLike(d)?typeof d.stream=="function"?EZ(h,f,d.stream(),t,e,t[jr],C,y):YVe(h,f,d,t,e,t[jr],C,y):Je.isStream(d)?WVe(h,t[jr],y,f,d,t,e,C):Je.isIterable(d)?EZ(h,f,d,t,e,t[jr],C,y):Mo(!1)}i(x,"writeBodyH2")}i(VVe,"writeH2");function yZ(t,e,r,n,s,o,a,c){try{r!=null&&Je.isBuffer(r)&&(Mo(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[Nb]=!0),s.onRequestSent(),n[Bu]()}catch(l){t(l)}}i(yZ,"writeBuffer");function WVe(t,e,r,n,s,o,a,c){Mo(c!==0||o[Tb]===0,"stream body cannot be pipelined");let l=BVe(s,n,d=>{d?(Je.destroy(l,d),t(d)):(Je.removeAllListeners(l),a.onRequestSent(),r||(e[Nb]=!0),o[Bu]())});Je.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(WVe,"writeStream");async function YVe(t,e,r,n,s,o,a,c){Mo(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new nU;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[Nb]=!0),n[Bu]()}catch(l){t(l)}}i(YVe,"writeBlob");async function EZ(t,e,r,n,s,o,a,c){Mo(a!==0||n[Tb]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}i(u,"onDrain");let d=i(()=>new Promise((p,f)=>{Mo(l===null),o[Qi]?f(o[Qi]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[Qi])throw o[Qi];let f=e.write(p);s.onBodySent(p),f||await d()}e.end(),s.onRequestSent(),c||(o[Nb]=!0),n[Bu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(EZ,"writeIterable");IZ.exports=FVe});var Pb=I((dzt,bZ)=>{"use strict";var Qa=He(),{kBodyUsed:dE}=Mt(),cU=require("node:assert"),{InvalidArgumentError:JVe}=rt(),jVe=require("node:events"),KVe=[300,301,302,303,307,308],SZ=Symbol("body"),vb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[SZ]=e,this[dE]=!1}async*[Symbol.asyncIterator](){cU(!this[dE],"disturbed"),this[dE]=!0,yield*this[SZ]}},aU=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new JVe("maxRedirections must be a positive number");Qa.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,Qa.isStream(this.opts.body)?(Qa.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){cU(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[dE]=!1,jVe.prototype.on.call(this.opts.body,"data",function(){this[dE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new vb(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Qa.isIterable(this.opts.body)&&(this.opts.body=new vb(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||Qa.isDisturbed(this.opts.body)?null:XVe(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}=Qa.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=ZVe(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 XVe(t,e){if(KVe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var e4e=Pb();function t4e({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new e4e(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(t4e,"createRedirectInterceptor");BZ.exports=t4e});var aA=I((Azt,LZ)=>{"use strict";var xl=require("node:assert"),QZ=require("node:net"),r4e=require("node:http"),bp=He(),{channels:oA}=qm(),n4e=LX(),s4e=zm(),{InvalidArgumentError:hr,InformationalError:o4e,ClientDestroyedError:i4e}=rt(),a4e=Xy(),{kUrl:_a,kServerName:Ru,kClient:c4e,kBusy:lU,kConnect:l4e,kResuming:Bp,kRunning:hE,kPending:gE,kSize:AE,kQueue:_i,kConnected:u4e,kConnecting:iA,kNeedDrain:Tu,kKeepAliveDefaultTimeout:RZ,kHostHeader:d4e,kPendingIdx:Di,kRunningIdx:bl,kError:p4e,kPipelining:_b,kKeepAliveTimeoutValue:f4e,kMaxHeadersSize:m4e,kKeepAliveMaxTimeout:A4e,kKeepAliveTimeoutThreshold:h4e,kHeadersTimeout:g4e,kBodyTimeout:y4e,kStrictContentLength:E4e,kConnector:pE,kMaxRedirections:C4e,kMaxRequests:uU,kCounter:I4e,kClose:w4e,kDestroy:S4e,kDispatch:x4e,kInterceptors:NZ,kLocalAddress:fE,kMaxResponseSize:b4e,kOnError:B4e,kHTTPContext:gr,kMaxConcurrentStreams:R4e,kResume:mE}=Mt(),N4e=mZ(),T4e=wZ(),TZ=!1,Nu=Symbol("kClosedResolve"),vZ=i(()=>{},"noop");function _Z(t){return t[_b]??t[gr]?.defaultPipelining??1}i(_Z,"getPipelining");var dU=class extends s4e{static{i(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:p,maxKeepAliveTimeout:f,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:A,socketPath:h,pipelining:y,tls:C,strictContentLength:w,maxCachedSessions:x,maxRedirections:b,connect:N,maxRequestsPerClient:v,localAddress:Q,maxResponseSize:K,autoSelectFamily:pe,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:qe,allowH2:ne,webSocket:X}={}){if(super({webSocket:X}),d!==void 0)throw new hr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new hr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new hr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new hr("unsupported idleTimeout, use keepAliveTimeout instead");if(f!==void 0)throw new hr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new hr("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new hr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new hr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new hr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new hr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new hr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new hr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new hr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new hr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new hr("maxRedirections must be a positive number");if(v!=null&&(!Number.isInteger(v)||v<0))throw new hr("maxRequestsPerClient must be a positive number");if(Q!=null&&(typeof Q!="string"||QZ.isIP(Q)===0))throw new hr("localAddress must be valid string IP address");if(K!=null&&(!Number.isInteger(K)||K<-1))throw new hr("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new hr("autoSelectFamilyAttemptTimeout must be a positive number");if(ne!=null&&typeof ne!="boolean")throw new hr("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new hr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=a4e({...C,maxCachedSessions:x,allowH2:ne,socketPath:h,timeout:c,...pe?{autoSelectFamily:pe,autoSelectFamilyAttemptTimeout:ae}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[NZ]=r.Client,TZ||(TZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[NZ]=[v4e({maxRedirections:b})],this[_a]=bp.parseOrigin(e),this[pE]=N,this[_b]=y??1,this[m4e]=n||r4e.maxHeaderSize,this[RZ]=p??4e3,this[A4e]=m??6e5,this[h4e]=A??2e3,this[f4e]=this[RZ],this[Ru]=null,this[fE]=Q??null,this[Bp]=0,this[Tu]=0,this[d4e]=`host: ${this[_a].hostname}${this[_a].port?`:${this[_a].port}`:""}\r `,this[y4e]=l??3e5,this[g4e]=s??3e5,this[E4e]=w??!0,this[C4e]=b,this[uU]=v,this[Nu]=null,this[b4e]=K>-1?K:-1,this[R4e]=qe??100,this[gr]=null,this[_i]=[],this[bl]=0,this[Di]=0,this[mE]=q=>pU(this,q),this[B4e]=q=>DZ(this,q)}get pipelining(){return this[_b]}set pipelining(e){this[_b]=e,this[mE](!0)}get[gE](){return this[_i].length-this[Di]}get[hE](){return this[Di]-this[bl]}get[AE](){return this[_i].length-this[bl]}get[u4e](){return!!this[gr]&&!this[iA]&&!this[gr].destroyed}get[lU](){return!!(this[gr]?.busy(null)||this[AE]>=(_Z(this)||1)||this[gE]>0)}[l4e](e){kZ(this),this.once("connect",e)}[x4e](e,r){let n=e.origin||this[_a].origin,s=new n4e(n,e,r);return this[_i].push(s),this[Bp]||(bp.bodyLength(s.body)==null&&bp.isIterable(s.body)?(this[Bp]=1,queueMicrotask(()=>pU(this))):this[mE](!0)),this[Bp]&&this[Tu]!==2&&this[lU]&&(this[Tu]=2),this[Tu]<2}async[w4e](){return new Promise(e=>{this[AE]?this[Nu]=e:e(null)})}async[S4e](e){return new Promise(r=>{let n=this[_i].splice(this[Di]);for(let o=0;o{this[Nu]&&(this[Nu](),this[Nu]=null),r(null)},"callback");this[gr]?(this[gr].destroy(e,s),this[gr]=null):queueMicrotask(s),this[mE]()})}},v4e=Qb();function DZ(t,e){if(t[hE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){xl(t[Di]===t[bl]);let r=t[_i].splice(t[bl]);for(let n=0;n{t[pE]({host:e,hostname:r,protocol:n,port:s,servername:t[Ru],localAddress:t[fE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){bp.destroy(o.on("error",vZ),new i4e);return}xl(o);try{t[gr]=o.alpnProtocol==="h2"?await T4e(t,o):await N4e(t,o)}catch(a){throw o.destroy().on("error",vZ),a}t[iA]=!1,o[I4e]=0,o[uU]=t[uU],o[c4e]=t,o[p4e]=null,oA.connected.hasSubscribers&&oA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[gr]?.version,servername:t[Ru],localAddress:t[fE]},connector:t[pE],socket:o}),t.emit("connect",t[_a],[t])}catch(o){if(t.destroyed)return;if(t[iA]=!1,oA.connectError.hasSubscribers&&oA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[gr]?.version,servername:t[Ru],localAddress:t[fE]},connector:t[pE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(xl(t[hE]===0);t[gE]>0&&t[_i][t[Di]].servername===t[Ru];){let a=t[_i][t[Di]++];bp.errorRequest(t,a,o)}else DZ(t,o);t.emit("connectionError",t[_a],[t],o)}t[mE]()}i(kZ,"connect");function PZ(t){t[Tu]=0,t.emit("drain",t[_a],[t])}i(PZ,"emitDrain");function pU(t,e){t[Bp]!==2&&(t[Bp]=2,P4e(t,e),t[Bp]=0,t[bl]>256&&(t[_i].splice(0,t[bl]),t[Di]-=t[bl],t[bl]=0))}i(pU,"resume");function P4e(t,e){for(;;){if(t.destroyed){xl(t[gE]===0);return}if(t[Nu]&&!t[AE]){t[Nu](),t[Nu]=null;return}if(t[gr]&&t[gr].resume(),t[lU])t[Tu]=2;else if(t[Tu]===2){e?(t[Tu]=1,queueMicrotask(()=>PZ(t))):PZ(t);continue}if(t[gE]===0||t[hE]>=(_Z(t)||1))return;let r=t[_i][t[Di]];if(t[_a].protocol==="https:"&&t[Ru]!==r.servername){if(t[hE]>0)return;t[Ru]=r.servername,t[gr]?.destroy(new o4e("servername changed"),()=>{t[gr]=null,pU(t)})}if(t[iA])return;if(!t[gr]){kZ(t);return}if(t[gr].destroyed||t[gr].busy(r))return;!r.aborted&&t[gr].write(r)?t[Di]++:t[_i].splice(t[Di],1)}}i(P4e,"_resume");LZ.exports=dU});var fU=I((yzt,OZ)=>{"use strict";var Db=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)}};OZ.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new Db}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Db),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var FZ=I((Czt,MZ)=>{var{kFree:Q4e,kConnected:_4e,kPending:D4e,kQueued:k4e,kRunning:L4e,kSize:O4e}=Mt(),Rp=Symbol("pool"),mU=class{static{i(this,"PoolStats")}constructor(e){this[Rp]=e}get connected(){return this[Rp][_4e]}get free(){return this[Rp][Q4e]}get pending(){return this[Rp][D4e]}get queued(){return this[Rp][k4e]}get running(){return this[Rp][L4e]}get size(){return this[Rp][O4e]}};MZ.exports=mU});var CU=I((wzt,JZ)=>{"use strict";var M4e=zm(),F4e=fU(),{kConnected:AU,kSize:UZ,kRunning:qZ,kPending:GZ,kQueued:yE,kBusy:U4e,kFree:q4e,kUrl:G4e,kClose:H4e,kDestroy:$4e,kDispatch:z4e}=Mt(),V4e=FZ(),Cs=Symbol("clients"),Wn=Symbol("needDrain"),EE=Symbol("queue"),hU=Symbol("closed resolve"),gU=Symbol("onDrain"),HZ=Symbol("onConnect"),$Z=Symbol("onDisconnect"),zZ=Symbol("onConnectionError"),yU=Symbol("get dispatcher"),WZ=Symbol("add client"),YZ=Symbol("remove client"),VZ=Symbol("stats"),EU=class extends M4e{static{i(this,"PoolBase")}constructor(e){super(e),this[EE]=new F4e,this[Cs]=[],this[yE]=0;let r=this;this[gU]=i(function(s,o){let a=r[EE],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[yE]--,c=!this.dispatch(l.opts,l.handler)}this[Wn]=c,!this[Wn]&&r[Wn]&&(r[Wn]=!1,r.emit("drain",s,[r,...o])),r[hU]&&a.isEmpty()&&Promise.all(r[Cs].map(l=>l.close())).then(r[hU])},"onDrain"),this[HZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[$Z]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[zZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[VZ]=new V4e(this)}get[U4e](){return this[Wn]}get[AU](){return this[Cs].filter(e=>e[AU]).length}get[q4e](){return this[Cs].filter(e=>e[AU]&&!e[Wn]).length}get[GZ](){let e=this[yE];for(let{[GZ]:r}of this[Cs])e+=r;return e}get[qZ](){let e=0;for(let{[qZ]:r}of this[Cs])e+=r;return e}get[UZ](){let e=this[yE];for(let{[UZ]:r}of this[Cs])e+=r;return e}get stats(){return this[VZ]}async[H4e](){this[EE].isEmpty()?await Promise.all(this[Cs].map(e=>e.close())):await new Promise(e=>{this[hU]=e})}async[$4e](e){for(;;){let r=this[EE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Cs].map(r=>r.destroy(e)))}[z4e](e,r){let n=this[yU]();return n?n.dispatch(e,r)||(n[Wn]=!0,this[Wn]=!this[yU]()):(this[Wn]=!0,this[EE].push({opts:e,handler:r}),this[yE]++),!this[Wn]}[WZ](e){return e.on("drain",this[gU]).on("connect",this[HZ]).on("disconnect",this[$Z]).on("connectionError",this[zZ]),this[Cs].push(e),this[Wn]&&queueMicrotask(()=>{this[Wn]&&this[gU](e[G4e],[this,e])}),this}[YZ](e){e.close(()=>{let r=this[Cs].indexOf(e);r!==-1&&this[Cs].splice(r,1)}),this[Wn]=this[Cs].some(r=>!r[Wn]&&r.closed!==!0&&r.destroyed!==!0)}};JZ.exports={PoolBase:EU,kClients:Cs,kNeedDrain:Wn,kAddClient:WZ,kRemoveClient:YZ,kGetDispatcher:yU}});var cA=I((xzt,ZZ)=>{"use strict";var{PoolBase:W4e,kClients:kb,kNeedDrain:Y4e,kAddClient:J4e,kGetDispatcher:j4e}=CU(),K4e=aA(),{InvalidArgumentError:IU}=rt(),jZ=He(),{kUrl:KZ,kInterceptors:X4e}=Mt(),Z4e=Xy(),wU=Symbol("options"),SU=Symbol("connections"),XZ=Symbol("factory");function eWe(t,e){return new K4e(t,e)}i(eWe,"defaultFactory");var xU=class extends W4e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=eWe,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...f}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new IU("invalid connections");if(typeof n!="function")throw new IU("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new IU("connect must be a function or an object");typeof s!="function"&&(s=Z4e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(f),this[X4e]=f.interceptors?.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[],this[SU]=r||null,this[KZ]=jZ.parseOrigin(e),this[wU]={...jZ.deepClone(f),connect:s,allowH2:p},this[wU].interceptors=f.interceptors?{...f.interceptors}:void 0,this[XZ]=n,this.on("connectionError",(m,A,h)=>{for(let y of A){let C=this[kb].indexOf(y);C!==-1&&this[kb].splice(C,1)}})}[j4e](){for(let e of this[kb])if(!e[Y4e])return e;if(!this[SU]||this[kb].length{"use strict";var{BalancedPoolMissingUpstreamError:tWe,InvalidArgumentError:rWe}=rt(),{PoolBase:nWe,kClients:Pn,kNeedDrain:CE,kAddClient:sWe,kRemoveClient:oWe,kGetDispatcher:iWe}=CU(),aWe=cA(),{kUrl:bU,kInterceptors:cWe}=Mt(),{parseOrigin:eee}=He(),tee=Symbol("factory"),Lb=Symbol("options"),ree=Symbol("kGreatestCommonDivisor"),Np=Symbol("kCurrentWeight"),Tp=Symbol("kIndex"),Fo=Symbol("kWeight"),Ob=Symbol("kMaxWeightPerServer"),Mb=Symbol("kErrorPenalty");function lWe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(lWe,"getGreatestCommonDivisor");function uWe(t,e){return new aWe(t,e)}i(uWe,"defaultFactory");var BU=class extends nWe{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=uWe,...n}={}){if(super(),this[Lb]=n,this[Tp]=-1,this[Np]=0,this[Ob]=this[Lb].maxWeightPerServer||100,this[Mb]=this[Lb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new rWe("factory must be a function.");this[cWe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[tee]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=eee(e).origin;if(this[Pn].find(s=>s[bU].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[tee](r,Object.assign({},this[Lb]));this[sWe](n),n.on("connect",()=>{n[Fo]=Math.min(this[Ob],n[Fo]+this[Mb])}),n.on("connectionError",()=>{n[Fo]=Math.max(1,n[Fo]-this[Mb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[Fo]=Math.max(1,n[Fo]-this[Mb]),this._updateBalancedPoolStats())});for(let s of this[Pn])s[Fo]=this[Ob];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[bU].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[oWe](n),this}get upstreams(){return this[Pn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[bU].origin)}[iWe](){if(this[Pn].length===0)throw new tWe;if(!this[Pn].find(o=>!o[CE]&&o.closed!==!0&&o.destroyed!==!0)||this[Pn].map(o=>o[CE]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Pn].findIndex(o=>!o[CE]);for(;n++this[Pn][s][Fo]&&!o[CE]&&(s=this[Tp]),this[Tp]===0&&(this[Np]=this[Np]-this[ree],this[Np]<=0&&(this[Np]=this[Ob])),o[Fo]>=this[Np]&&!o[CE])return o}return this[Np]=this[Pn][s][Fo],this[Tp]=s,this[Pn][s]}};nee.exports=BU});var lA=I((Nzt,dee)=>{"use strict";var{InvalidArgumentError:Fb}=rt(),{kClients:vu,kRunning:oee,kClose:dWe,kDestroy:pWe,kDispatch:fWe,kInterceptors:mWe}=Mt(),AWe=zm(),hWe=cA(),gWe=aA(),yWe=He(),EWe=Qb(),iee=Symbol("onConnect"),aee=Symbol("onDisconnect"),cee=Symbol("onConnectionError"),CWe=Symbol("maxRedirections"),lee=Symbol("onDrain"),uee=Symbol("factory"),RU=Symbol("options");function IWe(t,e){return e&&e.connections===1?new gWe(t,e):new hWe(t,e)}i(IWe,"defaultFactory");var NU=class extends AWe{static{i(this,"Agent")}constructor({factory:e=IWe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Fb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Fb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Fb("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[mWe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[EWe({maxRedirections:r})],this[RU]={...yWe.deepClone(s),connect:n},this[RU].interceptors=s.interceptors?{...s.interceptors}:void 0,this[CWe]=r,this[uee]=e,this[vu]=new Map,this[lee]=(o,a)=>{this.emit("drain",o,[this,...a])},this[iee]=(o,a)=>{this.emit("connect",o,[this,...a])},this[aee]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[cee]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[oee](){let e=0;for(let r of this[vu].values())e+=r[oee];return e}[fWe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Fb("opts.origin must be a non-empty string or URL.");let s=this[vu].get(n);return s||(s=this[uee](e.origin,this[RU]).on("drain",this[lee]).on("connect",this[iee]).on("disconnect",this[aee]).on("connectionError",this[cee]),this[vu].set(n,s)),s.dispatch(e,r)}async[dWe](){let e=[];for(let r of this[vu].values())e.push(r.close());this[vu].clear(),await Promise.all(e)}async[pWe](e){let r=[];for(let n of this[vu].values())r.push(n.destroy(e));this[vu].clear(),await Promise.all(r)}};dee.exports=NU});var _U=I((vzt,wee)=>{"use strict";var{kProxy:TU,kClose:gee,kDestroy:yee,kDispatch:pee,kInterceptors:wWe}=Mt(),{URL:vp}=require("node:url"),SWe=lA(),Eee=cA(),Cee=zm(),{InvalidArgumentError:uA,RequestAbortedError:xWe,SecureProxyConnectionError:bWe}=rt(),fee=Xy(),Iee=aA(),Ub=Symbol("proxy agent"),qb=Symbol("proxy client"),Pu=Symbol("proxy headers"),vU=Symbol("request tls settings"),mee=Symbol("proxy tls settings"),Aee=Symbol("connect endpoint function"),hee=Symbol("tunnel proxy");function BWe(t){return t==="https:"?443:80}i(BWe,"defaultProtocolPort");function RWe(t,e){return new Eee(t,e)}i(RWe,"defaultFactory");var NWe=i(()=>{},"noop");function TWe(t,e){return e.connections===1?new Iee(t,e):new Eee(t,e)}i(TWe,"defaultAgentFactory");var PU=class extends Cee{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new uA("Proxy URL is mandatory");this[Pu]=r,s?this.#e=s(e,{connect:n}):this.#e=new Iee(e,{connect:n})}[pee](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new uA("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 vp(s);a.host=c}return e.headers={...this[Pu],...a},this.#e[pee](e,r)}async[gee](){return this.#e.close()}async[yee](e){return this.#e.destroy(e)}},QU=class extends Cee{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof vp)&&!e.uri)throw new uA("Proxy uri is mandatory");let{clientFactory:r=RWe}=e;if(typeof r!="function")throw new uA("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[TU]={uri:o,protocol:l},this[wWe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[vU]=e.requestTls,this[mee]=e.proxyTls,this[Pu]=e.headers||{},this[hee]=n,e.auth&&e.token)throw new uA("opts.auth cannot be used in combination with opts.token");e.auth?this[Pu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Pu]["proxy-authorization"]=e.token:u&&d&&(this[Pu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let f=fee({...e.proxyTls});this[Aee]=fee({...e.requestTls});let m=e.factory||TWe,A=i((h,y)=>{let{protocol:C}=new vp(h);return!this[hee]&&C==="http:"&&this[TU].protocol==="http:"?new PU(this[TU].uri,{headers:this[Pu],connect:f,factory:m}):m(h,y)},"factory");this[qb]=r(s,{connect:f}),this[Ub]=new SWe({...e,factory:A,connect:i(async(h,y)=>{let C=h.host;h.port||(C+=`:${BWe(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[qb].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[Pu],host:h.host},servername:this[mee]?.servername||p});if(x!==200&&(w.on("error",NWe).destroy(),y(new xWe(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){y(null,w);return}let b;this[vU]?b=this[vU].servername:b=h.servername,this[Aee]({...h,servername:b,httpSocket:w},y)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new bWe(w)):y(w)}},"connect")})}dispatch(e,r){let n=vWe(e.headers);if(PWe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new vp(e.origin);n.host=s}return this[Ub].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new vp(e):e instanceof vp?e:new vp(e.uri)}async[gee](){await this[Ub].close(),await this[qb].close()}async[yee](){await this[Ub].destroy(),await this[qb].destroy()}};function vWe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new uA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(PWe,"throwIfProxyAuthIsSent");wee.exports=QU});var Nee=I((Qzt,Ree)=>{"use strict";var QWe=zm(),{kClose:_We,kDestroy:DWe,kClosed:See,kDestroyed:xee,kDispatch:kWe,kNoProxyAgent:IE,kHttpProxyAgent:Qu,kHttpsProxyAgent:Pp}=Mt(),bee=_U(),LWe=lA(),OWe={"http:":80,"https:":443},Bee=!1,DU=class extends QWe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,Bee||(Bee=!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[IE]=new LWe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Qu]=new bee({...o,uri:a}):this[Qu]=this[IE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Pp]=new bee({...o,uri:c}):this[Pp]=this[Qu],this.#n()}[kWe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[_We](){await this[IE].close(),this[Qu][See]||await this[Qu].close(),this[Pp][See]||await this[Pp].close()}async[DWe](e){await this[IE].destroy(e),this[Qu][xee]||await this[Qu].destroy(e),this[Pp][xee]||await this[Pp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||OWe[r]||0,this.#s(n,s)?r==="https:"?this[Pp]:this[Qu]:this[IE]}#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 dA=require("node:assert"),{kRetryHandlerDefaultRetry:Tee}=Mt(),{RequestRetryError:wE}=rt(),{isDisturbed:vee,parseHeaders:MWe,parseRangeHeader:Pee,wrapRequestBody:FWe}=He();function UWe(t){let e=Date.now();return new Date(t).getTime()-e}i(UWe,"calculateRetryAfterHeader");var kU=class t{static{i(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:p,retryAfter:f,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:FWe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[Tee],retryAfter:f??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.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[Tee](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:f,timeoutFactor:m,statusCodes:A,errorCodes:h,methods:y}=u,{counter:C}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!h.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(o!=null&&Array.isArray(A)&&!A.includes(o)){s(e);return}if(C>d){s(e);return}let w=c?.["retry-after"];w&&(w=Number(w),w=Number.isNaN(w)?UWe(w):w*1e3);let x=w>0?Math.min(w,f):Math.min(p*m**(C-1),f);setTimeout(()=>s(null),x)}onHeaders(e,r,n,s){let o=MWe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new wE("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 wE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=Pee(o["content-range"]);if(!c)return this.abort(new wE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new wE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return dA(this.start===l,"content-range mismatch"),dA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=Pee(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;dA(l!=null&&Number.isFinite(l),"content-range mismatch"),dA(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 dA(Number.isFinite(this.start)),dA(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 wE("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||vee(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||vee(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")}};Qee.exports=kU});var Dee=I((Lzt,_ee)=>{"use strict";var qWe=jy(),GWe=Gb(),LU=class extends qWe{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 GWe({...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()}};_ee.exports=LU});var GU=I((Mzt,Hee)=>{"use strict";var Fee=require("node:assert"),{Readable:HWe}=require("node:stream"),{RequestAbortedError:Uee,NotSupportedError:$We,InvalidArgumentError:zWe,AbortError:OU}=rt(),qee=He(),{ReadableStreamFrom:VWe}=He(),js=Symbol("kConsume"),SE=Symbol("kReading"),_u=Symbol("kBody"),kee=Symbol("kAbort"),Gee=Symbol("kContentType"),Lee=Symbol("kContentLength"),WWe=i(()=>{},"noop"),MU=class extends HWe{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[kee]=r,this[js]=null,this[_u]=null,this[Gee]=n,this[Lee]=s,this[SE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Uee),e&&this[kee](),super.destroy(e)}_destroy(e,r){this[SE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[SE]=!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[SE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[js]&&e!==null?(UU(this[js],e),this[SE]?super.push(e):!0):super.push(e)}async text(){return xE(this,"text")}async json(){return xE(this,"json")}async blob(){return xE(this,"blob")}async bytes(){return xE(this,"bytes")}async arrayBuffer(){return xE(this,"arrayBuffer")}async formData(){throw new $We}get bodyUsed(){return qee.isDisturbed(this)}get body(){return this[_u]||(this[_u]=VWe(this),this[js]&&(this[_u].getReader(),Fee(this[_u].locked))),this[_u]}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 zWe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[Lee]>r&&this.destroy(new OU);let a=i(()=>{this.destroy(n.reason??new OU)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new OU):s(null)}).on("error",WWe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function YWe(t){return t[_u]&&t[_u].locked===!0||t[js]}i(YWe,"isLocked");function JWe(t){return qee.isDisturbed(t)||YWe(t)}i(JWe,"isUnusable");async function xE(t,e){return Fee(!t[js]),new Promise((r,n)=>{if(JWe(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[js]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){qU(this[js],s)}).on("close",function(){this[js].body!==null&&qU(this[js],new Uee)}),jWe(t[js])})})}i(xE,"consume");function jWe(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(FU,"chunksDecode");function Oee(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 KWe=require("node:assert"),{ResponseStatusCodeError:$ee}=rt(),{chunksDecode:zee}=GU(),XWe=128*1024;async function ZWe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){KWe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>XWe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new $ee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Vee(r)?d=JSON.parse(zee(a,c)):Wee(r)&&(d=zee(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new $ee(l,n,o,d)))}i(ZWe,"getResolveErrorBodyCallback");var Vee=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"),Wee=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Yee.exports={getResolveErrorBodyCallback:ZWe,isContentTypeApplicationJson:Vee,isContentTypeText:Wee}});var Kee=I((Gzt,$U)=>{"use strict";var eYe=require("node:assert"),{Readable:tYe}=GU(),{InvalidArgumentError:pA,RequestAbortedError:Jee}=rt(),Ks=He(),{getResolveErrorBodyCallback:rYe}=HU(),{AsyncResource:nYe}=require("node:async_hooks"),Hb=class extends nYe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new pA("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 pA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new pA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new pA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new pA("invalid method");if(c&&typeof c!="function")throw new pA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Ks.isStream(a)&&Ks.destroy(a.on("error",Ks.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,Ks.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Jee:this.removeAbortListener=Ks.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Jee,this.res?Ks.destroy(this.res.on("error",Ks.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}eYe(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"?Ks.parseRawHeaders(r):Ks.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let f=u==="raw"?Ks.parseHeaders(r):p,m=f["content-type"],A=f["content-length"],h=new tYe({resume:n,abort:c,contentType:m,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(rYe,null,{callback:o,body:h,contentType:m,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){Ks.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(()=>{Ks.destroy(r,e)})),s&&(this.body=null,Ks.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function jee(t,e){if(e===void 0)return new Promise((r,n)=>{jee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Hb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(jee,"request");$U.exports=jee;$U.exports.RequestHandler=Hb});var bE=I(($zt,ete)=>{var{addAbortListener:sYe}=He(),{RequestAbortedError:oYe}=rt(),fA=Symbol("kListener"),Da=Symbol("kSignal");function Xee(t){t.abort?t.abort(t[Da]?.reason):t.reason=t[Da]?.reason??new oYe,Zee(t)}i(Xee,"abort");function iYe(t,e){if(t.reason=null,t[Da]=null,t[fA]=null,!!e){if(e.aborted){Xee(t);return}t[Da]=e,t[fA]=()=>{Xee(t)},sYe(t[Da],t[fA])}}i(iYe,"addSignal");function Zee(t){t[Da]&&("removeEventListener"in t[Da]?t[Da].removeEventListener("abort",t[fA]):t[Da].removeListener("abort",t[fA]),t[Da]=null,t[fA]=null)}i(Zee,"removeSignal");ete.exports={addSignal:iYe,removeSignal:Zee}});var ste=I((Vzt,nte)=>{"use strict";var aYe=require("node:assert"),{finished:cYe,PassThrough:lYe}=require("node:stream"),{InvalidArgumentError:mA,InvalidReturnValueError:uYe}=rt(),ki=He(),{getResolveErrorBodyCallback:dYe}=HU(),{AsyncResource:pYe}=require("node:async_hooks"),{addSignal:fYe,removeSignal:tte}=bE(),zU=class extends pYe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new mA("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 mA("invalid callback");if(typeof r!="function")throw new mA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new mA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new mA("invalid method");if(l&&typeof l!="function")throw new mA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw ki.isStream(c)&&ki.destroy(c.on("error",ki.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,ki.isStream(c)&&c.on("error",p=>{this.onError(p)}),fYe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}aYe(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"?ki.parseRawHeaders(r):ki.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"?ki.parseHeaders(r):d)["content-type"];p=new lYe,this.callback=null,this.runInAsyncScope(dYe,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 uYe("expected Writable");cYe(p,{readable:!1},m=>{let{callback:A,res:h,opaque:y,trailers:C,abort:w}=this;this.res=null,(m||!h.readable)&&ki.destroy(h,m),this.callback=null,this.runInAsyncScope(A,null,m||null,{opaque:y,trailers:C}),m&&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;tte(this),r&&(this.trailers=ki.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;tte(this),this.factory=null,r?(this.res=null,ki.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,ki.destroy(o,e))}};function rte(t,e,r){if(r===void 0)return new Promise((n,s)=>{rte.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new zU(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(rte,"stream");nte.exports=rte});var cte=I((Yzt,ate)=>{"use strict";var{Readable:ite,Duplex:mYe,PassThrough:AYe}=require("node:stream"),{InvalidArgumentError:BE,InvalidReturnValueError:hYe,RequestAbortedError:VU}=rt(),Uo=He(),{AsyncResource:gYe}=require("node:async_hooks"),{addSignal:yYe,removeSignal:EYe}=bE(),ote=require("node:assert"),AA=Symbol("resume"),WU=class extends ite{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[AA]=null}_read(){let{[AA]:e}=this;e&&(this[AA]=null,e())}_destroy(e,r){this._read(),r(e)}},YU=class extends ite{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[AA]=e}_read(){this[AA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new VU),r(e)}},JU=class extends gYe{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new BE("invalid opts");if(typeof r!="function")throw new BE("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 BE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new BE("invalid method");if(a&&typeof a!="function")throw new BE("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 WU().on("error",Uo.nop),this.ret=new mYe({readableObjectMode:e.objectMode,autoDestroy:!0,read:i(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:i((l,u,d)=>{let{req:p}=this;p.push(l,u)||p._readableState.destroyed?d():p[AA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:f,ret:m,abort:A}=this;!l&&!m._readableState.endEmitted&&(l=new VU),A&&l&&A(),Uo.destroy(d,l),Uo.destroy(p,l),Uo.destroy(f,l),EYe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,yYe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}ote(!s,"pipeline cannot be retried"),ote(!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"?Uo.parseRawHeaders(r):Uo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new YU(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Uo.parseRawHeaders(r):Uo.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",Uo.nop),l}if(!c||typeof c.on!="function")throw new hYe("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;Uo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Uo.destroy(l,new VU)}),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,Uo.destroy(r,e)}};function CYe(t,e){try{let r=new JU(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new AYe().destroy(r)}}i(CYe,"pipeline");ate.exports=CYe});var mte=I((jzt,fte)=>{"use strict";var{InvalidArgumentError:jU,SocketError:IYe}=rt(),{AsyncResource:wYe}=require("node:async_hooks"),lte=He(),{addSignal:SYe,removeSignal:ute}=bE(),dte=require("node:assert"),KU=class extends wYe{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new jU("invalid opts");if(typeof r!="function")throw new jU("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new jU("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,SYe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}dte(this.callback),this.abort=e,this.context=null}onHeaders(){throw new IYe("bad upgrade",null)}onUpgrade(e,r,n){dte(e===101);let{callback:s,opaque:o,context:a}=this;ute(this),this.callback=null;let c=this.responseHeaders==="raw"?lte.parseRawHeaders(r):lte.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;ute(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function pte(t,e){if(e===void 0)return new Promise((r,n)=>{pte.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new KU(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(pte,"upgrade");fte.exports=pte});var Ete=I((Xzt,yte)=>{"use strict";var xYe=require("node:assert"),{AsyncResource:bYe}=require("node:async_hooks"),{InvalidArgumentError:XU,SocketError:BYe}=rt(),Ate=He(),{addSignal:RYe,removeSignal:hte}=bE(),ZU=class extends bYe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new XU("invalid opts");if(typeof r!="function")throw new XU("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new XU("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,RYe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}xYe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new BYe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;hte(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?Ate.parseRawHeaders(r):Ate.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;hte(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function gte(t,e){if(e===void 0)return new Promise((r,n)=>{gte.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new ZU(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(gte,"connect");yte.exports=gte});var Cte=I((e3t,hA)=>{"use strict";hA.exports.request=Kee();hA.exports.stream=ste();hA.exports.pipeline=cte();hA.exports.upgrade=mte();hA.exports.connect=Ete()});var t1=I((t3t,wte)=>{"use strict";var{UndiciError:NYe}=rt(),Ite=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),e1=class t extends NYe{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[Ite]===!0}[Ite]=!0};wte.exports={MockNotMatchedError:e1}});var gA=I((n3t,Ste)=>{"use strict";Ste.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 RE=I((s3t,Dte)=>{"use strict";var{MockNotMatchedError:Qp}=t1(),{kDispatches:$b,kMockAgent:TYe,kOriginalDispatch:vYe,kOrigin:PYe,kGetNetConnect:QYe}=gA(),{buildURL:_Ye}=He(),{STATUS_CODES:DYe}=require("node:http"),{types:{isPromise:kYe}}=require("node:util");function Bl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(Bl,"matchValue");function bte(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(bte,"lowerCaseEntries");function Bte(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=Bte(e,r);if(!Bl(n,s))return!1}return!0}i(Rte,"matchHeaders");function xte(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(xte,"safeUrl");function LYe(t,{path:e,method:r,body:n,headers:s}){let o=Bl(t.path,e),a=Bl(t.method,r),c=typeof t.body<"u"?Bl(t.body,n):!0,l=Rte(t,s);return o&&a&&c&&l}i(LYe,"matchKey");function Nte(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(Nte,"getResponseData");function Tte(t,e){let r=e.query?_Ye(e.path,e.query):e.path,n=typeof r=="string"?xte(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>Bl(xte(o),n));if(s.length===0)throw new Qp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>Bl(o,e.method)),s.length===0)throw new Qp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?Bl(o,e.body):!0),s.length===0)throw new Qp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>Rte(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Qp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(Tte,"getMockDispatch");function OYe(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(OYe,"addMockDispatch");function r1(t,e){let r=t.findIndex(n=>n.consumed?LYe(n,e):!1);r!==-1&&t.splice(r,1)}i(r1,"deleteMockDispatch");function vte(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(vte,"buildKey");function n1(t){let e=Object.keys(t),r=[];for(let n=0;n=f,n.pending=p0?setTimeout(()=>{m(this[$b])},u):m(this[$b]);function m(h,y=o){let C=Array.isArray(t.headers)?s1(t.headers):t.headers,w=typeof y=="function"?y({...t,headers:C}):y;if(kYe(w)){w.then(v=>m(h,v));return}let x=Nte(w),b=n1(a),N=n1(c);e.onConnect?.(v=>e.onError(v),null),e.onHeaders?.(s,b,A,Pte(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),r1(h,r)}i(m,"handleReply");function A(){}return i(A,"resume"),!0}i(Qte,"mockDispatch");function FYe(){let t=this[TYe],e=this[PYe],r=this[vYe];return i(function(s,o){if(t.isMockActive)try{Qte.call(this,s,o)}catch(a){if(a instanceof Qp){let c=t[QYe]();if(c===!1)throw new Qp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(_te(c,e))r.call(this,s,o);else throw new Qp(`${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(FYe,"buildMockDispatch");function _te(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>Bl(n,r.host)))}i(_te,"checkNetConnect");function UYe(t){if(t){let{agent:e,...r}=t;return r}}i(UYe,"buildMockOptions");Dte.exports={getResponseData:Nte,getMockDispatch:Tte,addMockDispatch:OYe,deleteMockDispatch:r1,buildKey:vte,generateKeyValues:n1,matchValue:Bl,getResponse:MYe,getStatusText:Pte,mockDispatch:Qte,buildMockDispatch:FYe,checkNetConnect:_te,buildMockOptions:UYe,getHeaderByName:Bte,buildHeadersFromArray:s1}});var d1=I((i3t,u1)=>{"use strict";var{getResponseData:qYe,buildKey:GYe,addMockDispatch:o1}=RE(),{kDispatches:zb,kDispatchKey:Vb,kDefaultHeaders:i1,kDefaultTrailers:a1,kContentLength:c1,kMockDispatch:Wb}=gA(),{InvalidArgumentError:ka}=rt(),{buildURL:HYe}=He(),yA=class{static{i(this,"MockScope")}constructor(e){this[Wb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ka("waitInMs must be a valid integer > 0");return this[Wb].delay=e,this}persist(){return this[Wb].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new ka("repeatTimes must be a valid integer > 0");return this[Wb].times=e,this}},l1=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new ka("opts must be an object");if(typeof e.path>"u")throw new ka("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=HYe(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[Vb]=GYe(e),this[zb]=r,this[i1]={},this[a1]={},this[c1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=qYe(r),o=this[c1]?{"content-length":s.length}:{},a={...this[i1],...o,...n.headers},c={...this[a1],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new ka("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new ka("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 ka("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=o1(this[zb],this[Vb],o);return new yA(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=o1(this[zb],this[Vb],n);return new yA(s)}replyWithError(e){if(typeof e>"u")throw new ka("error must be defined");let r=o1(this[zb],this[Vb],{error:e});return new yA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new ka("headers must be defined");return this[i1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new ka("trailers must be defined");return this[a1]=e,this}replyContentLength(){return this[c1]=!0,this}};u1.exports.MockInterceptor=l1;u1.exports.MockScope=yA});var m1=I((c3t,qte)=>{"use strict";var{promisify:$Ye}=require("node:util"),zYe=aA(),{buildMockDispatch:VYe}=RE(),{kDispatches:kte,kMockAgent:Lte,kClose:Ote,kOriginalClose:Mte,kOrigin:Fte,kOriginalDispatch:WYe,kConnected:p1}=gA(),{MockInterceptor:YYe}=d1(),Ute=Mt(),{InvalidArgumentError:JYe}=rt(),f1=class extends zYe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new JYe("Argument opts.agent must implement Agent");this[Lte]=r.agent,this[Fte]=e,this[kte]=[],this[p1]=1,this[WYe]=this.dispatch,this[Mte]=this.close.bind(this),this.dispatch=VYe.call(this),this.close=this[Ote]}get[Ute.kConnected](){return this[p1]}intercept(e){return new YYe(e,this[kte])}async[Ote](){await $Ye(this[Mte])(),this[p1]=0,this[Lte][Ute.kClients].delete(this[Fte])}};qte.exports=f1});var g1=I((u3t,Yte)=>{"use strict";var{promisify:jYe}=require("node:util"),KYe=cA(),{buildMockDispatch:XYe}=RE(),{kDispatches:Gte,kMockAgent:Hte,kClose:$te,kOriginalClose:zte,kOrigin:Vte,kOriginalDispatch:ZYe,kConnected:A1}=gA(),{MockInterceptor:eJe}=d1(),Wte=Mt(),{InvalidArgumentError:tJe}=rt(),h1=class extends KYe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new tJe("Argument opts.agent must implement Agent");this[Hte]=r.agent,this[Vte]=e,this[Gte]=[],this[A1]=1,this[ZYe]=this.dispatch,this[zte]=this.close.bind(this),this.dispatch=XYe.call(this),this.close=this[$te]}get[Wte.kConnected](){return this[A1]}intercept(e){return new eJe(e,this[Gte])}async[$te](){await jYe(this[zte])(),this[A1]=0,this[Hte][Wte.kClients].delete(this[Vte])}};Yte.exports=h1});var jte=I((f3t,Jte)=>{"use strict";var rJe={pronoun:"it",is:"is",was:"was",this:"this"},nJe={pronoun:"they",is:"are",was:"were",this:"these"};Jte.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?rJe:nJe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Xte=I((h3t,Kte)=>{"use strict";var{Transform:sJe}=require("node:stream"),{Console:oJe}=require("node:console"),iJe=process.versions.icu?"\u2705":"Y ",aJe=process.versions.icu?"\u274C":"N ";Kte.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new sJe({transform(r,n,s){s(null,r)}}),this.logger=new oJe({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?iJe:aJe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var rre=I((y3t,tre)=>{"use strict";var{kClients:_p}=Mt(),cJe=lA(),{kAgent:y1,kMockAgentSet:Yb,kMockAgentGet:Zte,kDispatches:E1,kIsMockActive:Jb,kNetConnect:Dp,kGetNetConnect:lJe,kOptions:jb,kFactory:Kb}=gA(),uJe=m1(),dJe=g1(),{matchValue:pJe,buildMockOptions:fJe}=RE(),{InvalidArgumentError:ere,UndiciError:mJe}=rt(),AJe=jy(),hJe=jte(),gJe=Xte(),C1=class extends AJe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[Dp]=!0,this[Jb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new ere("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new cJe(e);this[y1]=r,this[_p]=r[_p],this[jb]=fJe(e)}get(e){let r=this[Zte](e);return r||(r=this[Kb](e),this[Yb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[y1].dispatch(e,r)}async close(){await this[y1].close(),this[_p].clear()}deactivate(){this[Jb]=!1}activate(){this[Jb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Dp])?this[Dp].push(e):this[Dp]=[e];else if(typeof e>"u")this[Dp]=!0;else throw new ere("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Dp]=!1}get isMockActive(){return this[Jb]}[Yb](e,r){this[_p].set(e,r)}[Kb](e){let r=Object.assign({agent:this},this[jb]);return this[jb]&&this[jb].connections===1?new uJe(e,r):new dJe(e,r)}[Zte](e){let r=this[_p].get(e);if(r)return r;if(typeof e!="string"){let n=this[Kb]("http://localhost:9999");return this[Yb](e,n),n}for(let[n,s]of Array.from(this[_p]))if(s&&typeof n!="string"&&pJe(n,e)){let o=this[Kb](e);return this[Yb](e,o),o[E1]=s[E1],o}}[lJe](){return this[Dp]}pendingInterceptors(){let e=this[_p];return Array.from(e.entries()).flatMap(([r,n])=>n[E1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new gJe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new hJe("interceptor","interceptors").pluralize(r.length);throw new mJe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};tre.exports=C1});var Xb=I((C3t,ire)=>{"use strict";var nre=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:yJe}=rt(),EJe=lA();ore()===void 0&&sre(new EJe);function sre(t){if(!t||typeof t.dispatch!="function")throw new yJe("Argument agent must implement Agent");Object.defineProperty(globalThis,nre,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(sre,"setGlobalDispatcher");function ore(){return globalThis[nre]}i(ore,"getGlobalDispatcher");ire.exports={setGlobalDispatcher:sre,getGlobalDispatcher:ore}});var Zb=I((S3t,are)=>{"use strict";are.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 lre=I((b3t,cre)=>{"use strict";var CJe=Pb();cre.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 CJe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var dre=I((R3t,ure)=>{"use strict";var IJe=Gb();ure.exports=t=>e=>i(function(n,s){return e(n,new IJe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var fre=I((T3t,pre)=>{"use strict";var wJe=He(),{InvalidArgumentError:SJe,RequestAbortedError:xJe}=rt(),bJe=Zb(),I1=class extends bJe{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 SJe("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=wJe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new xJe(`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 BJe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new I1({maxSize:o},s);return e(n,a)},"Intercept")}i(BJe,"createDumpInterceptor");pre.exports=BJe});var hre=I((P3t,Are)=>{"use strict";var{isIP:RJe}=require("node:net"),{lookup:NJe}=require("node:dns"),TJe=Zb(),{InvalidArgumentError:EA,InformationalError:vJe}=rt(),mre=Math.pow(2,31)-1,w1=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 vJe("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){NJe(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===mre?(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===mre?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 S1(this,e,r)}},S1=class extends TJe{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}}};Are.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new EA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new EA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new EA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new EA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new EA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new EA("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 w1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return RJe(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let f=null;f={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(f,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var kp=I((_3t,Sre)=>{"use strict";var{kConstruct:PJe}=Mt(),{kEnumerableProperty:CA}=He(),{iteratorMixin:QJe,isValidHeaderName:NE,isValidHeaderValue:yre}=Ys(),{webidl:Xe}=An(),x1=require("node:assert"),e0=require("node:util"),Tr=Symbol("headers map"),Xs=Symbol("headers map sorted");function gre(t){return t===10||t===13||t===9||t===32}i(gre,"isHTTPWhiteSpaceCharCode");function Ere(t){let e=0,r=t.length;for(;r>e&&gre(t.charCodeAt(r-1));)--r;for(;r>e&&gre(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(Ere,"headerValueNormalize");function Cre(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(Cre,"fill");function b1(t,e,r){if(r=Ere(r),NE(e)){if(!yre(r))throw Xe.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Xe.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(wre(t)==="immutable")throw new TypeError("immutable");return B1(t).append(e,r,!1)}i(b1,"appendHeader");function Ire(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[Tr])r[n++]=[s,o],x1(o!==null);return r.sort(Ire)}}},Li=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Xe.util.markAsUncloneable(this),e!==PJe&&(this.#t=new t0,this.#e="none",e!==void 0&&(e=Xe.converters.HeadersInit(e,"Headers contructor","init"),Cre(this,e)))}append(e,r){Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Xe.converters.ByteString(e,n,"name"),r=Xe.converters.ByteString(r,n,"value"),b1(this,e,r)}delete(e){if(Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,1,"Headers.delete"),e=Xe.converters.ByteString(e,"Headers.delete","name"),!NE(e))throw Xe.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){Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Xe.converters.ByteString(e,r,"name"),!NE(e))throw Xe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Xe.converters.ByteString(e,r,"name"),!NE(e))throw Xe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Xe.converters.ByteString(e,n,"name"),r=Xe.converters.ByteString(r,n,"value"),r=Ere(r),NE(e)){if(!yre(r))throw Xe.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Xe.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Xe.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Xs](){if(this.#t[Xs])return this.#t[Xs];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Xs]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Xe.converters["record"](t,e,r)}throw Xe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};Sre.exports={fill:Cre,compareHeaderName:Ire,Headers:Li,HeadersList:t0,getHeadersGuard:wre,setHeadersGuard:_Je,setHeadersList:DJe,getHeadersList:B1}});var vE=I((k3t,kre)=>{"use strict";var{Headers:Tre,HeadersList:xre,fill:kJe,getHeadersGuard:LJe,setHeadersGuard:vre,setHeadersList:Pre}=kp(),{extractBody:bre,cloneBody:OJe,mixinBody:MJe,hasFinalizationRegistry:Qre,streamRegistry:_re,bodyUnusable:FJe}=eA(),R1=He(),Bre=require("node:util"),{kEnumerableProperty:Zs}=R1,{isValidReasonPhrase:UJe,isCancelled:qJe,isAborted:GJe,isBlobLike:HJe,serializeJavascriptValueToJSONString:$Je,isErrorLike:zJe,isomorphicEncode:VJe,environmentSettingsObject:WJe}=Ys(),{redirectStatusSet:YJe,nullBodyStatus:JJe}=Zy(),{kState:Ut,kHeaders:Rl}=Su(),{webidl:Fe}=An(),{FormData:jJe}=oE(),{URLSerializer:Rre}=ys(),{kConstruct:n0}=Mt(),N1=require("node:assert"),{types:KJe}=require("node:util"),XJe=new TextEncoder("utf-8"),Lp=class t{static{i(this,"Response")}static error(){return TE(s0(),"immutable")}static json(e,r={}){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=XJe.encode($Je(e)),s=bre(n),o=TE(IA({}),"response");return Nre(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,WJe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!YJe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=TE(IA({}),"immutable");s[Ut].status=r;let o=VJe(Rre(n));return s[Ut].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Fe.util.markAsUncloneable(this),e===n0)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this[Ut]=IA({}),this[Rl]=new Tre(n0),vre(this[Rl],"response"),Pre(this[Rl],this[Ut].headersList);let n=null;if(e!=null){let[s,o]=bre(e);n={body:s,type:o}}Nre(this,r,n)}get type(){return Fe.brandCheck(this,t),this[Ut].type}get url(){Fe.brandCheck(this,t);let e=this[Ut].urlList,r=e[e.length-1]??null;return r===null?"":Rre(r,!0)}get redirected(){return Fe.brandCheck(this,t),this[Ut].urlList.length>1}get status(){return Fe.brandCheck(this,t),this[Ut].status}get ok(){return Fe.brandCheck(this,t),this[Ut].status>=200&&this[Ut].status<=299}get statusText(){return Fe.brandCheck(this,t),this[Ut].statusText}get headers(){return Fe.brandCheck(this,t),this[Rl]}get body(){return Fe.brandCheck(this,t),this[Ut].body?this[Ut].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[Ut].body&&R1.isDisturbed(this[Ut].body.stream)}clone(){if(Fe.brandCheck(this,t),FJe(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=T1(this[Ut]);return Qre&&this[Ut].body?.stream&&_re.register(this,new WeakRef(this[Ut].body.stream)),TE(e,LJe(this[Rl]))}[Bre.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 ${Bre.formatWithOptions(r,n)}`}};MJe(Lp);Object.defineProperties(Lp.prototype,{type:Zs,url:Zs,status:Zs,ok:Zs,redirected:Zs,statusText:Zs,headers:Zs,clone:Zs,body:Zs,bodyUsed:Zs,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Lp,{json:Zs,redirect:Zs,error:Zs});function T1(t){if(t.internalResponse)return Dre(T1(t.internalResponse),t.type);let e=IA({...t,body:null});return t.body!=null&&(e.body=OJe(e,t.body)),e}i(T1,"cloneResponse");function IA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new xre(t?.headersList):new xre,urlList:t?.urlList?[...t.urlList]:[]}}i(IA,"makeResponse");function s0(t){let e=zJe(t);return IA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(s0,"makeNetworkError");function ZJe(t){return t.type==="error"&&t.status===0}i(ZJe,"isNetworkError");function r0(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 N1(!(n in e)),r[n]=s,!0}})}i(r0,"makeFilteredResponse");function Dre(t,e){if(e==="basic")return r0(t,{type:"basic",headersList:t.headersList});if(e==="cors")return r0(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return r0(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return r0(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});N1(!1)}i(Dre,"filterResponse");function e8e(t,e=null){return N1(qJe(t)),GJe(t)?s0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):s0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(e8e,"makeAppropriateNetworkError");function Nre(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&&!UJe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ut].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ut].statusText=e.statusText),"headers"in e&&e.headers!=null&&kJe(t[Rl],e.headers),r){if(JJe.includes(t.status))throw Fe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ut].body=r.body,r.type!=null&&!t[Ut].headersList.contains("content-type",!0)&&t[Ut].headersList.append("content-type",r.type,!0)}}i(Nre,"initializeResponse");function TE(t,e){let r=new Lp(n0);return r[Ut]=t,r[Rl]=new Tre(n0),Pre(r[Rl],t.headersList),vre(r[Rl],e),Qre&&t.body?.stream&&_re.register(r,new WeakRef(t.body.stream)),r}i(TE,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(jJe);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):HJe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||KJe.isArrayBuffer(t)?Fe.converters.BufferSource(t,e,r):R1.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}]);kre.exports={isNetworkError:ZJe,makeNetworkError:s0,makeResponse:IA,makeAppropriateNetworkError:e8e,filterResponse:Dre,Response:Lp,cloneResponse:T1,fromInnerResponse:TE}});var Fre=I((O3t,Mre)=>{"use strict";var{kConnected:Lre,kSize:Ore}=Mt(),v1=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Lre]===0&&this.value[Ore]===0?void 0:this.value}},P1=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Lre]===0&&e[Ore]===0&&this.finalizer(r)})}unregister(e){}};Mre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:v1,FinalizationRegistry:P1}):{WeakRef,FinalizationRegistry}}});var wA=I((F3t,ene)=>{"use strict";var{extractBody:t8e,mixinBody:r8e,cloneBody:n8e,bodyUnusable:Ure}=eA(),{Headers:Jre,fill:s8e,HeadersList:c0,setHeadersGuard:_1,getHeadersGuard:o8e,setHeadersList:jre,getHeadersList:qre}=kp(),{FinalizationRegistry:i8e}=Fre()(),i0=He(),Gre=require("node:util"),{isValidHTTPToken:a8e,sameOrigin:Hre,environmentSettingsObject:o0}=Ys(),{forbiddenMethodsSet:c8e,corsSafeListedMethodsSet:l8e,referrerPolicy:u8e,requestRedirect:d8e,requestMode:p8e,requestCredentials:f8e,requestCache:m8e,requestDuplex:A8e}=Zy(),{kEnumerableProperty:vr,normalizedMethodRecordsBase:h8e,normalizedMethodRecords:g8e}=i0,{kHeaders:eo,kSignal:a0,kState:Pt,kDispatcher:Q1}=Su(),{webidl:Ce}=An(),{URLSerializer:y8e}=ys(),{kConstruct:l0}=Mt(),E8e=require("node:assert"),{getMaxListeners:$re,setMaxListeners:zre,getEventListeners:C8e,defaultMaxListeners:Vre}=require("node:events"),I8e=Symbol("abortController"),Kre=new i8e(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),u0=new WeakMap;function Wre(t){return e;function e(){let r=t.deref();if(r!==void 0){Kre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=u0.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()}u0.delete(r.signal)}}}}i(Wre,"buildAbort");var Yre=!1,Du=class t{static{i(this,"Request")}constructor(e,r={}){if(Ce.util.markAsUncloneable(this),e===l0)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=o0.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[Q1]=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=d0({urlList:[C]}),o="cors"}else this[Q1]=r.dispatcher||e[Q1],E8e(e instanceof t),s=e[Pt],c=e[a0];let l=o0.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Hre(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=d0({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:o0.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&&!Hre(w,o0.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=g8e[C];if(w!==void 0)s.method=w;else{if(!a8e(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let x=C.toUpperCase();if(c8e.has(x))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=h8e[x]??C,s.method=C}!Yre&&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"}),Yre=!0)}r.signal!==void 0&&(c=r.signal),this[Pt]=s;let f=new AbortController;if(this[a0]=f.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)f.abort(c.reason);else{this[I8e]=f;let C=new WeakRef(f),w=Wre(C);try{(typeof $re=="function"&&$re(c)===Vre||C8e(c,"abort").length>=Vre)&&zre(1500,c)}catch{}i0.addAbortListener(c,w),Kre.register(f,{signal:c,abort:w},w)}}if(this[eo]=new Jre(l0),jre(this[eo],s.headersList),_1(this[eo],"request"),p==="no-cors"){if(!l8e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);_1(this[eo],"request-no-cors")}if(d){let C=qre(this[eo]),w=r.headers!==void 0?r.headers:new c0(C);if(C.clear(),w instanceof c0){for(let{name:x,value:b}of w.rawValues())C.append(x,b,!1);C.cookies=w.cookies}else s8e(this[eo],w)}let m=e instanceof t?e[Pt].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[C,w]=t8e(r.body,s.keepalive);A=C,w&&!qre(this[eo]).contains("content-type",!0)&&this[eo].append("content-type",w)}let h=A??m;if(h!=null&&h.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let y=h;if(A==null&&m!=null){if(Ure(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let C=new TransformStream;m.stream.pipeThrough(C),y={source:m.source,length:m.length,stream:C.readable}}this[Pt].body=y}get method(){return Ce.brandCheck(this,t),this[Pt].method}get url(){return Ce.brandCheck(this,t),y8e(this[Pt].url)}get headers(){return Ce.brandCheck(this,t),this[eo]}get destination(){return Ce.brandCheck(this,t),this[Pt].destination}get referrer(){return Ce.brandCheck(this,t),this[Pt].referrer==="no-referrer"?"":this[Pt].referrer==="client"?"about:client":this[Pt].referrer.toString()}get referrerPolicy(){return Ce.brandCheck(this,t),this[Pt].referrerPolicy}get mode(){return Ce.brandCheck(this,t),this[Pt].mode}get credentials(){return this[Pt].credentials}get cache(){return Ce.brandCheck(this,t),this[Pt].cache}get redirect(){return Ce.brandCheck(this,t),this[Pt].redirect}get integrity(){return Ce.brandCheck(this,t),this[Pt].integrity}get keepalive(){return Ce.brandCheck(this,t),this[Pt].keepalive}get isReloadNavigation(){return Ce.brandCheck(this,t),this[Pt].reloadNavigation}get isHistoryNavigation(){return Ce.brandCheck(this,t),this[Pt].historyNavigation}get signal(){return Ce.brandCheck(this,t),this[a0]}get body(){return Ce.brandCheck(this,t),this[Pt].body?this[Pt].body.stream:null}get bodyUsed(){return Ce.brandCheck(this,t),!!this[Pt].body&&i0.isDisturbed(this[Pt].body.stream)}get duplex(){return Ce.brandCheck(this,t),"half"}clone(){if(Ce.brandCheck(this,t),Ure(this))throw new TypeError("unusable");let e=Xre(this[Pt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=u0.get(this.signal);n===void 0&&(n=new Set,u0.set(this.signal,n));let s=new WeakRef(r);n.add(s),i0.addAbortListener(r.signal,Wre(s))}return Zre(e,r.signal,o8e(this[eo]))}[Gre.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 ${Gre.formatWithOptions(r,n)}`}};r8e(Du);function d0(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 c0(t.headersList):new c0}}i(d0,"makeRequest");function Xre(t){let e=d0({...t,body:null});return t.body!=null&&(e.body=n8e(e,t.body)),e}i(Xre,"cloneRequest");function Zre(t,e,r){let n=new Du(l0);return n[Pt]=t,n[a0]=e,n[eo]=new Jre(l0),jre(n[eo],t.headersList),_1(n[eo],r),n}i(Zre,"fromInnerRequest");Object.defineProperties(Du.prototype,{method:vr,url:vr,headers:vr,redirect:vr,clone:vr,signal:vr,duplex:vr,destination:vr,body:vr,bodyUsed:vr,isHistoryNavigation:vr,isReloadNavigation:vr,keepalive:vr,integrity:vr,cache:vr,credentials:vr,attribute:vr,referrerPolicy:vr,referrer:vr,mode:vr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ce.converters.Request=Ce.interfaceConverter(Du);Ce.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ce.converters.USVString(t,e,r):t instanceof Du?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:u8e},{key:"mode",converter:Ce.converters.DOMString,allowedValues:p8e},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:f8e},{key:"cache",converter:Ce.converters.DOMString,allowedValues:m8e},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:d8e},{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:A8e},{key:"dispatcher",converter:Ce.converters.any}]);ene.exports={Request:Du,makeRequest:d0,fromInnerRequest:Zre,cloneRequest:Xre}});var QE=I((q3t,Ane)=>{"use strict";var{makeNetworkError:dt,makeAppropriateNetworkError:p0,filterResponse:D1,makeResponse:f0,fromInnerResponse:w8e}=vE(),{HeadersList:tne}=kp(),{Request:S8e,cloneRequest:x8e}=wA(),ku=require("node:zlib"),{bytesMatch:b8e,makePolicyContainer:B8e,clonePolicyContainer:R8e,requestBadPort:N8e,TAOCheck:T8e,appendRequestOriginHeader:v8e,responseLocationURL:P8e,requestCurrentURL:La,setRequestReferrerPolicyOnRedirect:Q8e,tryUpgradeRequestToAPotentiallyTrustworthyURL:_8e,createOpaqueTimingInfo:F1,appendFetchMetadata:D8e,corsCheck:k8e,crossOriginResourcePolicyCheck:L8e,determineRequestsReferrer:O8e,coarsenedSharedCurrentTime:PE,createDeferredPromise:M8e,isBlobLike:F8e,sameOrigin:M1,isCancelled:Op,isAborted:rne,isErrorLike:U8e,fullyReadBody:q8e,readableStreamClose:G8e,isomorphicEncode:m0,urlIsLocal:H8e,urlIsHttpHttpsScheme:U1,urlHasHttpsScheme:$8e,clampAndCoarsenConnectionTimingInfo:z8e,simpleRangeHeaderValue:V8e,buildContentRange:W8e,createInflate:Y8e,extractMimeType:J8e}=Ys(),{kState:ine,kDispatcher:j8e}=Su(),Mp=require("node:assert"),{safelyExtractBody:q1,extractBody:nne}=eA(),{redirectStatusSet:ane,nullBodyStatus:cne,safeMethodsSet:K8e,requestBodyHeader:X8e,subresourceSet:Z8e}=Zy(),eje=require("node:events"),{Readable:tje,pipeline:rje,finished:nje}=require("node:stream"),{addAbortListener:sje,isErrored:oje,isReadable:A0,bufferToLowerCasedHeaderName:sne}=He(),{dataURLProcessor:ije,serializeAMimeType:aje,minimizeSupportedMimeType:cje}=ys(),{getGlobalDispatcher:lje}=Xb(),{webidl:uje}=An(),{STATUS_CODES:dje}=require("node:http"),pje=["GET","HEAD"],fje=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",k1,h0=class extends eje{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 mje(t){lne(t,"fetch")}i(mje,"handleFetchDone");function Aje(t,e=void 0){uje.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=M8e(),n;try{n=new S8e(t,e)}catch(d){return r.reject(d),r.promise}let s=n[ine];if(n.signal.aborted)return L1(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 sje(n.signal,()=>{c=!0,Mp(l!=null),l.abort(n.signal.reason);let d=a?.deref();L1(r,s,d,n.signal.reason)}),l=dne({request:s,processResponseEndOfBody:mje,processResponse:i(d=>{if(!c){if(d.aborted){L1(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(w8e(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[j8e]}),r.promise}i(Aje,"fetch");function lne(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;U1(r)&&n!==null&&(t.timingAllowPassed||(n=F1({startTime:n.startTime}),s=""),n.endTime=PE(),t.timingInfo=n,une(n,r.href,e,globalThis,s))}i(lne,"finalizeAndReportTiming");var une=performance.markResourceTiming;function L1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&A0(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[ine];s.body!=null&&A0(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(L1,"abortFetch");function dne({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=lje()}){Mp(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=PE(u),p=F1({startTime:d}),f={controller:new h0(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Mp(!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=R8e(t.client.policyContainer):t.policyContainer=B8e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,Z8e.has(t.destination),pne(f).catch(m=>{f.controller.terminate(m)}),f.controller}i(dne,"fetching");async function pne(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!H8e(La(r))&&(n=dt("local URLs only")),_8e(r),N8e(r)==="blocked"&&(n=dt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=O8e(r)),n===null&&(n=await(async()=>{let o=La(r);return M1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await one(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 one(t)):U1(La(r))?(r.responseTainting="cors",await fne(t)):dt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=D1(n,"basic"):r.responseTainting==="cors"?n=D1(n,"cors"):r.responseTainting==="opaque"?n=D1(n,"opaque"):Mp(!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"||cne.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>O1(t,dt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!b8e(c,r.integrity)){o("integrity mismatch");return}n.body=q1(c)[0],O1(t,n)},"processBody");await q8e(n.body,a,o)}else O1(t,n)}i(pne,"mainFetch");function one(t){if(Op(t)&&t.request.redirectCount===0)return Promise.resolve(p0(t));let{request:e}=t,{protocol:r}=La(e);switch(r){case"about:":return Promise.resolve(dt("about scheme is not supported"));case"blob:":{k1||(k1=require("node:buffer").resolveObjectURL);let n=La(e);if(n.search.length!==0)return Promise.resolve(dt("NetworkError when attempting to fetch resource."));let s=k1(n.toString());if(e.method!=="GET"||!F8e(s))return Promise.resolve(dt("invalid method"));let o=f0(),a=s.size,c=m0(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=V8e(u,!0);if(d==="failure")return Promise.resolve(dt("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:f}=d;if(p===null)p=a-f,f=p+f-1;else{if(p>=a)return Promise.resolve(dt("Range start is greater than the blob's size."));(f===null||f>=a)&&(f=a-1)}let m=s.slice(p,f,l),A=nne(m);o.body=A[0];let h=m0(`${m.size}`),y=W8e(p,f,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",h,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",y,!0)}else{let u=nne(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=La(e),s=ije(n);if(s==="failure")return Promise.resolve(dt("failed to fetch the data URL"));let o=aje(s.mimeType);return Promise.resolve(f0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:q1(s.body)[0]}))}case"file:":return Promise.resolve(dt("not implemented... yet..."));case"http:":case"https:":return fne(t).catch(n=>dt(n));default:return Promise.resolve(dt("unknown scheme"))}}i(one,"schemeFetch");function hje(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(hje,"finalizeResponse");function O1(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=F1(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=J8e(e.headersList);d!=="failure"&&(l.contentType=cje(d))}t.request.initiatorType!=null&&une(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():nje(s.body.stream,()=>{n()})}i(O1,"fetchFinale");async function fne(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 mne(t),e.responseTainting==="cors"&&k8e(e,r)==="failure")return dt("cors failure");T8e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&L8e(e.origin,e.client,e.destination,n)==="blocked"?dt("blocked"):(ane.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 gje(t,r):Mp(!1)),r.timingInfo=s,r)}i(fne,"httpFetch");function gje(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=P8e(n,La(r).hash),s==null)return e}catch(a){return Promise.resolve(dt(a))}if(!U1(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)&&!M1(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&&!pje.includes(r.method)){r.method="GET",r.body=null;for(let a of X8e)r.headersList.delete(a)}M1(La(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&&(Mp(r.body.source!=null),r.body=q1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=PE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),Q8e(r,n),pne(t,!0)}i(gje,"httpRedirectFetch");async function mne(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=x8e(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=m0(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",m0(o.referrer.href),!0),v8e(o),D8e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",fje),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)||($8e(La(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 f=await yje(s,u,r);!K8e.has(o.method)&&f.status>=200&&f.status<=399,l&&f.status,a==null&&(a=f)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?dt():Op(t)?p0(t):dt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Op(t))return p0(t);t.controller.connection.destroy(),a=await mne(t,e,!0)}return a}i(mne,"httpNetworkOrCacheFetch");async function yje(t,e=!1,r=!1){Mp(!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){Op(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},"processBodyChunk"),h=i(()=>{Op(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=i(C=>{Op(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){y(C)}})()}try{let{body:A,status:h,statusText:y,headersList:C,socket:w}=await m({body:l});if(w)s=f0({status:h,statusText:y,headersList:C,socket:w});else{let x=A[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=f0({status:h,statusText:y,headersList:C})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),p0(t,A)):dt(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{Op(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=f,t.controller.on("terminated",f),t.controller.resume=async()=>{for(;;){let A,h;try{let{done:C,value:w}=await t.controller.next();if(rne(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){G8e(t.controller.controller),hje(t,s);return}if(o.decodedBodySize+=A?.byteLength??0,h){t.controller.terminate(A);return}let y=new Uint8Array(A);if(y.byteLength&&t.controller.controller.enqueue(y),oje(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function f(A){rne(t)?(s.aborted=!0,A0(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):A0(p)&&t.controller.controller.error(new TypeError("terminated",{cause:U8e(A)?A:void 0})),t.controller.connection.destroy()}return i(f,"onAborted"),s;function m({body:A}){let h=La(n),y=t.controller.dispatcher;return new Promise((C,w)=>y.dispatch({path:h.pathname+h.search,origin:h.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(x){let{connection:b}=t.controller;o.finalConnectionTimingInfo=z8e(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=PE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=PE(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,v){if(x<200)return;let Q="",K=new tne;for(let ne=0;neq)return w(new Error(`too many content-encodings in response: ${X.length}, maximum allowed is ${q}`)),!0;for(let wt=X.length-1;wt>=0;--wt){let Z=X[wt].trim();if(Z==="x-gzip"||Z==="gzip")pe.push(ku.createGunzip({flush:ku.constants.Z_SYNC_FLUSH,finishFlush:ku.constants.Z_SYNC_FLUSH}));else if(Z==="deflate")pe.push(Y8e({flush:ku.constants.Z_SYNC_FLUSH,finishFlush:ku.constants.Z_SYNC_FLUSH}));else if(Z==="br")pe.push(ku.createBrotliDecompress({flush:ku.constants.BROTLI_OPERATION_FLUSH,finishFlush:ku.constants.BROTLI_OPERATION_FLUSH}));else{pe.length=0;break}}}let qe=this.onError.bind(this);return C({status:x,statusText:v,headersList:K,body:pe.length?rje(this.body,...pe,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 v=new tne;for(let Q=0;Q{"use strict";hne.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 yne=I(($3t,gne)=>{"use strict";var{webidl:to}=An(),g0=Symbol("ProgressEvent state"),H1=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=to.converters.DOMString(e,"ProgressEvent constructor","type"),r=to.converters.ProgressEventInit(r??{}),super(e,r),this[g0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return to.brandCheck(this,t),this[g0].lengthComputable}get loaded(){return to.brandCheck(this,t),this[g0].loaded}get total(){return to.brandCheck(this,t),this[g0].total}};to.converters.ProgressEventInit=to.dictionaryConverter([{key:"lengthComputable",converter:to.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:to.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:to.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:to.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:to.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:to.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);gne.exports={ProgressEvent:H1}});var Cne=I((V3t,Ene)=>{"use strict";function Eje(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(Eje,"getEncoding");Ene.exports={getEncoding:Eje}});var Nne=I((Y3t,Rne)=>{"use strict";var{kState:SA,kError:$1,kResult:Ine,kAborted:_E,kLastProgressEventFired:z1}=G1(),{ProgressEvent:Cje}=yne(),{getEncoding:wne}=Cne(),{serializeAMimeType:Ije,parseMIMEType:Sne}=ys(),{types:wje}=require("node:util"),{StringDecoder:xne}=require("string_decoder"),{btoa:bne}=require("node:buffer"),Sje={enumerable:!0,writable:!1,configurable:!1};function xje(t,e,r,n){if(t[SA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[SA]="loading",t[Ine]=null,t[$1]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[_E];)try{let{done:u,value:d}=await c;if(l&&!t[_E]&&queueMicrotask(()=>{Lu("loadstart",t)}),l=!1,!u&&wje.isUint8Array(d))a.push(d),(t[z1]===void 0||Date.now()-t[z1]>=50)&&!t[_E]&&(t[z1]=Date.now(),queueMicrotask(()=>{Lu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[SA]="done";try{let p=bje(a,r,e.type,n);if(t[_E])return;t[Ine]=p,Lu("load",t)}catch(p){t[$1]=p,Lu("error",t)}t[SA]!=="loading"&&Lu("loadend",t)});break}}catch(u){if(t[_E])return;queueMicrotask(()=>{t[SA]="done",t[$1]=u,Lu("error",t),t[SA]!=="loading"&&Lu("loadend",t)});break}})()}i(xje,"readOperation");function Lu(t,e){let r=new Cje(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Lu,"fireAProgressEvent");function bje(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=Sne(r||"application/octet-stream");o!=="failure"&&(s+=Ije(o)),s+=";base64,";let a=new xne("latin1");for(let c of t)s+=bne(a.write(c));return s+=bne(a.end()),s}case"Text":{let s="failure";if(n&&(s=wne(n)),s==="failure"&&r){let o=Sne(r);o!=="failure"&&(s=wne(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),Bje(t,s)}case"ArrayBuffer":return Bne(t).buffer;case"BinaryString":{let s="",o=new xne("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(bje,"packageData");function Bje(t,e){let r=Bne(t),n=Rje(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(Bje,"decode");function Rje(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(Rje,"BOMSniffing");function Bne(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(Bne,"combineByteSequences");Rne.exports={staticPropertyDescriptors:Sje,readOperation:xje,fireAProgressEvent:Lu}});var Qne=I((j3t,Pne)=>{"use strict";var{staticPropertyDescriptors:xA,readOperation:y0,fireAProgressEvent:Tne}=Nne(),{kState:Fp,kError:vne,kResult:E0,kEvents:ot,kAborted:Nje}=G1(),{webidl:At}=An(),{kEnumerableProperty:Is}=He(),Oi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[Fp]="empty",this[E0]=null,this[vne]=null,this[ot]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=At.converters.Blob(e,{strict:!1}),y0(this,e,"ArrayBuffer")}readAsBinaryString(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=At.converters.Blob(e,{strict:!1}),y0(this,e,"BinaryString")}readAsText(e,r=void 0){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=At.converters.Blob(e,{strict:!1}),r!==void 0&&(r=At.converters.DOMString(r,"FileReader.readAsText","encoding")),y0(this,e,"Text",r)}readAsDataURL(e){At.brandCheck(this,t),At.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=At.converters.Blob(e,{strict:!1}),y0(this,e,"DataURL")}abort(){if(this[Fp]==="empty"||this[Fp]==="done"){this[E0]=null;return}this[Fp]==="loading"&&(this[Fp]="done",this[E0]=null),this[Nje]=!0,Tne("abort",this),this[Fp]!=="loading"&&Tne("loadend",this)}get readyState(){switch(At.brandCheck(this,t),this[Fp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return At.brandCheck(this,t),this[E0]}get error(){return At.brandCheck(this,t),this[vne]}get onloadend(){return At.brandCheck(this,t),this[ot].loadend}set onloadend(e){At.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 At.brandCheck(this,t),this[ot].error}set onerror(e){At.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 At.brandCheck(this,t),this[ot].loadstart}set onloadstart(e){At.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 At.brandCheck(this,t),this[ot].progress}set onprogress(e){At.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 At.brandCheck(this,t),this[ot].load}set onload(e){At.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 At.brandCheck(this,t),this[ot].abort}set onabort(e){At.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}};Oi.EMPTY=Oi.prototype.EMPTY=0;Oi.LOADING=Oi.prototype.LOADING=1;Oi.DONE=Oi.prototype.DONE=2;Object.defineProperties(Oi.prototype,{EMPTY:xA,LOADING:xA,DONE:xA,readAsArrayBuffer:Is,readAsBinaryString:Is,readAsText:Is,readAsDataURL:Is,abort:Is,readyState:Is,result:Is,error:Is,onloadstart:Is,onprogress:Is,onload:Is,onabort:Is,onerror:Is,onloadend:Is,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Oi,{EMPTY:xA,LOADING:xA,DONE:xA});Pne.exports={FileReader:Oi}});var C0=I((X3t,_ne)=>{"use strict";_ne.exports={kConstruct:Mt().kConstruct}});var Lne=I((Z3t,kne)=>{"use strict";var Tje=require("node:assert"),{URLSerializer:Dne}=ys(),{isValidHeaderName:vje}=Ys();function Pje(t,e,r=!1){let n=Dne(t,r),s=Dne(e,r);return n===s}i(Pje,"urlEquals");function Qje(t){Tje(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),vje(r)&&e.push(r);return e}i(Qje,"getFieldValues");kne.exports={urlEquals:Pje,getFieldValues:Qje}});var Fne=I((tVt,Mne)=>{"use strict";var{kConstruct:_je}=C0(),{urlEquals:Dje,getFieldValues:V1}=Lne(),{kEnumerableProperty:Up,isDisturbed:kje}=He(),{webidl:le}=An(),{Response:Lje,cloneResponse:Oje,fromInnerResponse:Mje}=vE(),{Request:Nl,fromInnerRequest:Fje}=wA(),{kState:Mi}=Su(),{fetching:Uje}=QE(),{urlIsHttpHttpsScheme:I0,createDeferredPromise:bA,readAllBytes:qje}=Ys(),W1=require("node:assert"),w0=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==_je&&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 f of e){if(f===void 0)throw le.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(f=le.converters.RequestInfo(f),typeof f=="string")continue;let m=f[Mi];if(!I0(m.url)||m.method!=="GET")throw le.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let f of e){let m=new Nl(f)[Mi];if(!I0(m.url))throw le.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let A=bA();o.push(Uje({request:m,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 y=V1(h.headersList.get("vary"));for(let C of y)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 f of c){let m={type:"put",request:s[u],response:f};l.push(m),u++}let d=bA(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){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 Nl?s=e[Mi]:s=new Nl(e)[Mi],!I0(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[Mi];if(o.status===206)throw le.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=V1(o.headersList.get("vary"));for(let A of m)if(A==="*")throw le.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(kje(o.body.stream)||o.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=Oje(o),c=bA();if(o.body!=null){let A=o.body.stream.getReader();qje(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=bA(),f=null;try{this.#t(l)}catch(m){f=m}return queueMicrotask(()=>{f===null?p.resolve():p.reject(f)}),p.promise}async delete(e,r={}){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 Nl){if(s=e[Mi],s.method!=="GET"&&!r.ignoreMethod)return!1}else W1(typeof e=="string"),s=new Nl(e)[Mi];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=bA(),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 Nl){if(s=e[Mi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Nl(e)[Mi]);let o=bA(),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=Fje(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);W1(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(!I0(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);W1(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=""),!Dje(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=V1(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 Nl){if(s=e[Mi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Nl(e)[Mi]);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=Mje(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(w0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Up,matchAll:Up,add:Up,addAll:Up,put:Up,delete:Up,keys:Up});var One=[{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(One);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...One,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(Lje);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);Mne.exports={Cache:w0}});var qne=I((nVt,Une)=>{"use strict";var{kConstruct:DE}=C0(),{Cache:S0}=Fne(),{webidl:Qn}=An(),{kEnumerableProperty:kE}=He(),x0=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==DE&&Qn.illegalConstructor(),Qn.util.markAsUncloneable(this)}async match(e,r={}){if(Qn.brandCheck(this,t),Qn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Qn.converters.RequestInfo(e),r=Qn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new S0(DE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new S0(DE,n).match(e,r);if(o!==void 0)return o}}async has(e){Qn.brandCheck(this,t);let r="CacheStorage.has";return Qn.argumentLengthCheck(arguments,1,r),e=Qn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Qn.brandCheck(this,t);let r="CacheStorage.open";if(Qn.argumentLengthCheck(arguments,1,r),e=Qn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new S0(DE,s)}let n=[];return this.#e.set(e,n),new S0(DE,n)}async delete(e){Qn.brandCheck(this,t);let r="CacheStorage.delete";return Qn.argumentLengthCheck(arguments,1,r),e=Qn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Qn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(x0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:kE,has:kE,open:kE,delete:kE,keys:kE});Une.exports={CacheStorage:x0}});var Hne=I((oVt,Gne)=>{"use strict";Gne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var Y1=I((iVt,Yne)=>{"use strict";function Gje(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(Gje,"isCTLExcludingHtab");function $ne(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($ne,"validateCookieName");function zne(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(zne,"validateCookieValue");function Vne(t){for(let e=0;ee.toString().padStart(2,"0"));function Wne(t){return typeof t=="number"&&(t=new Date(t)),`${$je[t.getUTCDay()]}, ${b0[t.getUTCDate()]} ${zje[t.getUTCMonth()]} ${t.getUTCFullYear()} ${b0[t.getUTCHours()]}:${b0[t.getUTCMinutes()]}:${b0[t.getUTCSeconds()]} GMT`}i(Wne,"toIMFDate");function Vje(t){if(t<0)throw new Error("Invalid cookie max-age")}i(Vje,"validateCookieMaxAge");function Wje(t){if(t.name.length===0)return null;$ne(t.name),zne(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"&&(Vje(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Hje(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Vne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Wne(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(Wje,"stringify");Yne.exports={isCTLExcludingHtab:Gje,validateCookieName:$ne,validateCookiePath:Vne,validateCookieValue:zne,toIMFDate:Wne,stringify:Wje}});var jne=I((cVt,Jne)=>{"use strict";var{maxNameValuePairSize:Yje,maxAttributeValueSize:Jje}=Hne(),{isCTLExcludingHtab:jje}=Y1(),{collectASequenceOfCodePointsFast:B0}=ys(),Kje=require("node:assert");function Xje(t){if(jje(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=B0(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=B0("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>Yje?null:{name:n,value:s,...BA(r)}}i(Xje,"parseSetCookie");function BA(t,e={}){if(t.length===0)return e;Kje(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=B0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=B0("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>Jje)return BA(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 BA(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 BA(t,e)}i(BA,"parseUnparsedAttributes");Jne.exports={parseSetCookie:Xje,parseUnparsedAttributes:BA}});var Zne=I((uVt,Xne)=>{"use strict";var{parseSetCookie:Zje}=jne(),{stringify:e5e}=Y1(),{webidl:je}=An(),{Headers:R0}=kp();function t5e(t){je.argumentLengthCheck(arguments,1,"getCookies"),je.brandCheck(t,R0,{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(t5e,"getCookies");function r5e(t,e,r){je.brandCheck(t,R0,{strict:!1});let n="deleteCookie";je.argumentLengthCheck(arguments,2,n),e=je.converters.DOMString(e,n,"name"),r=je.converters.DeleteCookieAttributes(r),Kne(t,{name:e,value:"",expires:new Date(0),...r})}i(r5e,"deleteCookie");function n5e(t){je.argumentLengthCheck(arguments,1,"getSetCookies"),je.brandCheck(t,R0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Zje(r)):[]}i(n5e,"getSetCookies");function Kne(t,e){je.argumentLengthCheck(arguments,2,"setCookie"),je.brandCheck(t,R0,{strict:!1}),e=je.converters.Cookie(e);let r=e5e(e);r&&t.append("Set-Cookie",r)}i(Kne,"setCookie");je.converters.DeleteCookieAttributes=je.dictionaryConverter([{converter:je.nullableConverter(je.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);je.converters.Cookie=je.dictionaryConverter([{converter:je.converters.DOMString,key:"name"},{converter:je.converters.DOMString,key:"value"},{converter:je.nullableConverter(t=>typeof t=="number"?je.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:je.nullableConverter(je.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:je.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:je.sequenceConverter(je.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Xne.exports={getCookies:t5e,deleteCookie:r5e,getSetCookies:n5e,setCookie:Kne}});var NA=I((pVt,tse)=>{"use strict";var{webidl:ce}=An(),{kEnumerableProperty:ws}=He(),{kConstruct:ese}=Mt(),{MessagePort:s5e}=require("node:worker_threads"),RA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===ese){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(ese,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:o5e}=RA;delete RA.createFastMessageEvent;var N0=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}},T0=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(RA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:ws,origin:ws,lastEventId:ws,source:ws,ports:ws,initMessageEvent:ws});Object.defineProperties(N0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:ws,code:ws,wasClean:ws});Object.defineProperties(T0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:ws,filename:ws,lineno:ws,colno:ws,error:ws});ce.converters.MessagePort=ce.interfaceConverter(s5e);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var J1=[{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([...J1,{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([...J1,{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([...J1,{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}]);tse.exports={MessageEvent:RA,CloseEvent:N0,ErrorEvent:T0,createFastMessageEvent:o5e}});var qp=I((mVt,rse)=>{"use strict";var i5e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",a5e={enumerable:!0,writable:!1,configurable:!1},c5e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},l5e={NOT_SENT:0,PROCESSING:1,SENT:2},u5e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},d5e=2**16-1,p5e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},f5e=Buffer.allocUnsafe(0),m5e={string:1,typedArray:2,arrayBuffer:3,blob:4};rse.exports={uid:i5e,sentCloseFrameState:l5e,staticPropertyDescriptors:a5e,states:c5e,opcodes:u5e,maxUnsigned16Bit:d5e,parserStates:p5e,emptyBuffer:f5e,sendHints:m5e}});var LE=I((AVt,nse)=>{"use strict";nse.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 FE=I((hVt,pse)=>{"use strict";var{kReadyState:OE,kController:A5e,kResponse:h5e,kBinaryType:g5e,kWebSocketURL:y5e}=LE(),{states:ME,opcodes:Ou}=qp(),{ErrorEvent:E5e,createFastMessageEvent:C5e}=NA(),{isUtf8:I5e}=require("node:buffer"),{collectASequenceOfCodePointsFast:w5e,removeHTTPWhitespace:sse}=ys();function S5e(t){return t[OE]===ME.CONNECTING}i(S5e,"isConnecting");function x5e(t){return t[OE]===ME.OPEN}i(x5e,"isEstablished");function b5e(t){return t[OE]===ME.CLOSING}i(b5e,"isClosing");function B5e(t){return t[OE]===ME.CLOSED}i(B5e,"isClosed");function j1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(j1,"fireEvent");function R5e(t,e,r){if(t[OE]!==ME.OPEN)return;let n;if(e===Ou.TEXT)try{n=dse(r)}catch{ise(t,"Received invalid UTF-8 in text frame.");return}else e===Ou.BINARY&&(t[g5e]==="blob"?n=new Blob([r]):n=N5e(r));j1("message",t,C5e,{origin:t[y5e].origin,data:n})}i(R5e,"websocketMessageReceived");function N5e(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(N5e,"toArrayBuffer");function T5e(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(T5e,"isValidSubprotocol");function v5e(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(v5e,"isValidStatusCode");function ise(t,e){let{[A5e]:r,[h5e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&j1("error",t,(s,o)=>new E5e(s,o),{error:new Error(e),message:e})}i(ise,"failWebsocketConnection");function ase(t){return t===Ou.CLOSE||t===Ou.PING||t===Ou.PONG}i(ase,"isControlFrame");function cse(t){return t===Ou.CONTINUATION}i(cse,"isContinuationFrame");function lse(t){return t===Ou.TEXT||t===Ou.BINARY}i(lse,"isTextBinaryFrame");function P5e(t){return lse(t)||cse(t)||ase(t)}i(P5e,"isValidOpcode");function Q5e(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 use=typeof process.versions.icu=="string",ose=use?new TextDecoder("utf-8",{fatal:!0}):void 0,dse=use?ose.decode.bind(ose):function(t){if(I5e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};pse.exports={isConnecting:S5e,isEstablished:x5e,isClosing:b5e,isClosed:B5e,fireEvent:j1,isValidSubprotocol:T5e,isValidStatusCode:v5e,failWebsocketConnection:ise,websocketMessageReceived:R5e,utf8Decode:dse,isControlFrame:ase,isContinuationFrame:cse,isTextBinaryFrame:lse,isValidOpcode:P5e,parseExtensions:Q5e,isValidClientWindowBits:_5e}});var P0=I((yVt,fse)=>{"use strict";var{maxUnsigned16Bit:D5e}=qp(),v0=16386,K1,UE=null,TA=v0;try{K1=require("node:crypto")}catch{K1={randomFillSync:i(function(e,r,n){for(let s=0;sD5e?(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:L5e,states:qE,sentCloseFrameState:Q0,emptyBuffer:O5e,opcodes:M5e}=qp(),{kReadyState:GE,kSentClose:_0,kByteParser:Ase,kReceivedClose:mse,kResponse:hse}=LE(),{fireEvent:F5e,failWebsocketConnection:Mu,isClosing:U5e,isClosed:q5e,isEstablished:G5e,parseExtensions:H5e}=FE(),{channels:vA}=qm(),{CloseEvent:$5e}=NA(),{makeRequest:z5e}=wA(),{fetching:V5e}=QE(),{Headers:W5e,getHeadersList:Y5e}=kp(),{getDecodeSplit:J5e}=Ys(),{WebsocketFrameSend:j5e}=P0(),Z1;try{Z1=require("node:crypto")}catch{}function K5e(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=z5e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=Y5e(new W5e(o.headers));c.headersList=p}let l=Z1.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"),V5e({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){Mu(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){Mu(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Mu(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Mu(n,'Server did not set Connection header to "upgrade".');return}let f=p.headersList.get("Sec-WebSocket-Accept"),m=Z1.createHash("sha1").update(l+L5e).digest("base64");if(f!==m){Mu(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=H5e(A),!h.has("permessage-deflate"))){Mu(n,"Sec-WebSocket-Extensions header does not match.");return}let y=p.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!J5e("sec-websocket-protocol",c.headersList).includes(y)){Mu(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",gse),p.socket.on("close",yse),p.socket.on("error",Ese),vA.open.hasSubscribers&&vA.open.publish({address:p.socket.address(),protocol:y,extensions:A}),s(p,h)}})}i(K5e,"establishWebSocketConnection");function X5e(t,e,r,n){if(!(U5e(t)||q5e(t)))if(!G5e(t))Mu(t,"Connection was closed before it was established."),t[GE]=qE.CLOSING;else if(t[_0]===Q0.NOT_SENT){t[_0]=Q0.PROCESSING;let s=new j5e;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=O5e,t[hse].socket.write(s.createFrame(M5e.CLOSE)),t[_0]=Q0.SENT,t[GE]=qE.CLOSING}else t[GE]=qE.CLOSING}i(X5e,"closeWebSocketConnection");function gse(t){this.ws[Ase].write(t)||this.pause()}i(gse,"onSocketData");function yse(){let{ws:t}=this,{[hse]:e}=t;e.socket.off("data",gse),e.socket.off("close",yse),e.socket.off("error",Ese);let r=t[_0]===Q0.SENT&&t[mse],n=1005,s="",o=t[Ase].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[mse]||(n=1006),t[GE]=qE.CLOSED,F5e("close",t,(a,c)=>new $5e(a,c),{wasClean:r,code:n,reason:s}),vA.close.hasSubscribers&&vA.close.publish({websocket:t,code:n,reason:s})}i(yse,"onSocketClose");function Ese(t){let{ws:e}=this;e[GE]=qE.CLOSING,vA.socketError.hasSubscribers&&vA.socketError.publish(t),this.destroy()}i(Ese,"onSocketError");Cse.exports={establishWebSocketConnection:K5e,closeWebSocketConnection:X5e}});var wse=I((wVt,Ise)=>{"use strict";var{createInflateRaw:Z5e,Z_DEFAULT_WINDOWBITS:e6e}=require("node:zlib"),{isValidClientWindowBits:t6e}=FE(),{MessageSizeExceededError:r6e}=rt(),n6e=Buffer.from([0,0,255,255]),D0=Symbol("kBuffer"),HE=Symbol("kLength"),t2=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=e6e;if(this.#t.serverMaxWindowBits){if(!t6e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Z5e({windowBits:s})}catch(o){n(o);return}this.#e[D0]=[],this.#e[HE]=0,this.#e.on("data",o=>{if(this.#e[HE]+=o.length,this.#r>0&&this.#e[HE]>this.#r){n(new r6e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[D0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(n6e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[D0],this.#e[HE]);this.#e[D0].length=0,this.#e[HE]=0,n(null,s)})}};Ise.exports={PerMessageDeflate:t2}});var Qse=I((xVt,Pse)=>{"use strict";var{Writable:s6e}=require("node:stream"),o6e=require("node:assert"),{parserStates:Ss,opcodes:PA,states:i6e,emptyBuffer:Sse,sentCloseFrameState:xse}=qp(),{kReadyState:a6e,kSentClose:bse,kResponse:Bse,kReceivedClose:Rse}=LE(),{channels:k0}=qm(),{isValidStatusCode:c6e,isValidOpcode:l6e,failWebsocketConnection:ro,websocketMessageReceived:Nse,utf8Decode:u6e,isControlFrame:r2,isTextBinaryFrame:n2,isContinuationFrame:d6e}=FE(),{WebsocketFrameSend:Tse}=P0(),{closeWebSocketConnection:vse}=e2(),{PerMessageDeflate:p6e}=wse(),{MessageSizeExceededError:s2}=rt();function $E(t,e,r){vse(t,e,r,Buffer.byteLength(r)),ro(t,r)}i($E,"failWebsocketConnectionWithCode");var o2=class extends s6e{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=Ss.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 p6e(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&&!r2(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?($E(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===Ss.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!==PA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!l6e(s))return ro(this.ws,"Invalid opcode received"),e();if(o)return ro(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){ro(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){ro(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!n2(s)){ro(this.ws,"Invalid frame type was fragmented.");return}if(n2(s)&&this.#i.length>0){ro(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){ro(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&r2(s)){ro(this.ws,"Control frame either too large or fragmented");return}if(d6e(s)&&this.#i.length===0&&!this.#n.compressed){ro(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=Ss.READ_DATA,!this.#u())return}else c===126?this.#s=Ss.PAYLOADLENGTH_16:c===127&&(this.#s=Ss.PAYLOADLENGTH_64);n2(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===Ss.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=Ss.READ_DATA,!this.#u())return}else if(this.#s===Ss.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){ro(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=Ss.READ_DATA,!this.#u())return}else if(this.#s===Ss.READ_DATA){if(this.#r{if(n){let o=n instanceof s2?1009:1007;$E(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){$E(this.ws,1009,new s2().message);return}if(!this.#n.fin){this.#s=Ss.INFO,this.#o=!0,this.run(e);return}Nse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=Ss.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){$E(this.ws,1009,new s2().message);return}!this.#n.fragmented&&this.#n.fin&&Nse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=Ss.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return Sse;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?($E(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){o6e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!c6e(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=u6e(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===PA.CLOSE){if(n===1)return ro(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 vse(this.ws,s,o,o.length),ro(this.ws,o),!1}if(this.ws[bse]!==xse.SENT){let s=Sse;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new Tse(s);this.ws[Bse].socket.write(o.createFrame(PA.CLOSE),a=>{a||(this.ws[bse]=xse.SENT)})}return this.ws[a6e]=i6e.CLOSING,this.ws[Rse]=!0,!1}else if(r===PA.PING){if(!this.ws[Rse]){let s=new Tse(e);this.ws[Bse].socket.write(s.createFrame(PA.PONG)),k0.ping.hasSubscribers&&k0.ping.publish({payload:e})}}else r===PA.PONG&&k0.pong.hasSubscribers&&k0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};Pse.exports={ByteParser:o2}});var Ose=I((BVt,Lse)=>{"use strict";var{WebsocketFrameSend:f6e}=P0(),{opcodes:_se,sendHints:QA}=qp(),m6e=fU(),Dse=Buffer[Symbol.species],i2=class{static{i(this,"SendQueue")}#e=new m6e;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==QA.blob){let o=kse(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=kse(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 kse(t,e){return new f6e(A6e(t,e)).createFrame(e===QA.string?_se.TEXT:_se.BINARY)}i(kse,"createFrame");function A6e(t,e){switch(e){case QA.string:return Buffer.from(t);case QA.arrayBuffer:case QA.blob:return new Dse(t);case QA.typedArray:return new Dse(t.buffer,t.byteOffset,t.byteLength)}}i(A6e,"toBuffer");Lse.exports={SendQueue:i2}});var Wse=I((NVt,Vse)=>{"use strict";var{webidl:be}=An(),{URLSerializer:h6e}=ys(),{environmentSettingsObject:Mse}=Ys(),{staticPropertyDescriptors:Fu,states:zE,sentCloseFrameState:g6e,sendHints:L0}=qp(),{kWebSocketURL:Fse,kReadyState:a2,kController:Use,kBinaryType:O0,kResponse:qse,kSentClose:y6e,kByteParser:E6e}=LE(),{isConnecting:C6e,isEstablished:I6e,isClosing:w6e,isValidSubprotocol:S6e,fireEvent:Gse}=FE(),{establishWebSocketConnection:x6e,closeWebSocketConnection:Hse}=e2(),{ByteParser:b6e}=Qse(),{kEnumerableProperty:qo,isBlobLike:$se}=He(),{getGlobalDispatcher:B6e}=Xb(),{types:zse}=require("node:util"),{ErrorEvent:R6e,CloseEvent:N6e}=NA(),{SendQueue:T6e}=Ose(),no=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),be.util.markAsUncloneable(this);let n="WebSocket constructor";be.argumentLengthCheck(arguments,1,n);let s=be.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=be.converters.USVString(e,n,"url"),r=s.protocols;let o=Mse.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=>S6e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Fse]=new URL(a.href);let c=Mse.settingsObject;this[Use]=x6e(a,r,c,this,(l,u)=>this.#n(l,u),s),this[a2]=t.CONNECTING,this[y6e]=g6e.NOT_SENT,this[O0]="blob"}close(e=void 0,r=void 0){be.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=be.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=be.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");Hse(this,e,r,s)}send(e){be.brandCheck(this,t);let r="WebSocket.send";if(be.argumentLengthCheck(arguments,1,r),e=be.converters.WebSocketSendData(e,r,"data"),C6e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!I6e(this)||w6e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},L0.string)}else zse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},L0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},L0.typedArray)):$se(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},L0.blob))}get readyState(){return be.brandCheck(this,t),this[a2]}get bufferedAmount(){return be.brandCheck(this,t),this.#t}get url(){return be.brandCheck(this,t),h6e(this[Fse])}get extensions(){return be.brandCheck(this,t),this.#o}get protocol(){return be.brandCheck(this,t),this.#r}get onopen(){return be.brandCheck(this,t),this.#e.open}set onopen(e){be.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return be.brandCheck(this,t),this.#e.error}set onerror(e){be.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return be.brandCheck(this,t),this.#e.close}set onclose(e){be.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return be.brandCheck(this,t),this.#e.message}set onmessage(e){be.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return be.brandCheck(this,t),this[O0]}set binaryType(e){be.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[O0]="blob":this[O0]=e}#n(e,r){this[qse]=e;let n=this[Use]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new b6e(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",v6e),a.on("error",P6e.bind(this)),e.socket.ws=this,this[E6e]=a,this.#s=new T6e(e.socket),this[a2]=zE.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),Gse("open",this)}};no.CONNECTING=no.prototype.CONNECTING=zE.CONNECTING;no.OPEN=no.prototype.OPEN=zE.OPEN;no.CLOSING=no.prototype.CLOSING=zE.CLOSING;no.CLOSED=no.prototype.CLOSED=zE.CLOSED;Object.defineProperties(no.prototype,{CONNECTING:Fu,OPEN:Fu,CLOSING:Fu,CLOSED:Fu,url:qo,readyState:qo,bufferedAmount:qo,onopen:qo,onerror:qo,onclose:qo,close:qo,onmessage:qo,binaryType:qo,send:qo,extensions:qo,protocol:qo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(no,{CONNECTING:Fu,OPEN:Fu,CLOSING:Fu,CLOSED:Fu});be.converters["sequence"]=be.sequenceConverter(be.converters.DOMString);be.converters["DOMString or sequence"]=function(t,e,r){return be.util.Type(t)==="Object"&&Symbol.iterator in t?be.converters["sequence"](t):be.converters.DOMString(t,e,r)};be.converters.WebSocketInit=be.dictionaryConverter([{key:"protocols",converter:be.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:be.converters.any,defaultValue:i(()=>B6e(),"defaultValue")},{key:"headers",converter:be.nullableConverter(be.converters.HeadersInit)}]);be.converters["DOMString or sequence or WebSocketInit"]=function(t){return be.util.Type(t)==="Object"&&!(Symbol.iterator in t)?be.converters.WebSocketInit(t):{protocols:be.converters["DOMString or sequence"](t)}};be.converters.WebSocketSendData=function(t){if(be.util.Type(t)==="Object"){if($se(t))return be.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||zse.isArrayBuffer(t))return be.converters.BufferSource(t)}return be.converters.USVString(t)};function v6e(){this.ws[qse].socket.resume()}i(v6e,"onParserDrain");function P6e(t){let e,r;t instanceof N6e?(e=t.reason,r=t.code):e=t.message,Gse("error",this,()=>new R6e("error",{error:t,message:e})),Hse(this,r)}i(P6e,"onParserError");Vse.exports={WebSocket:no}});var c2=I((vVt,Yse)=>{"use strict";function Q6e(t){return t.indexOf("\0")===-1}i(Q6e,"isValidLastEventId");function _6e(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(_6e,"isASCIINumber");function D6e(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(D6e,"delay");Yse.exports={isValidLastEventId:Q6e,isASCIINumber:_6e,delay:D6e}});var Xse=I((QVt,Kse)=>{"use strict";var{Transform:k6e}=require("node:stream"),{isASCIINumber:Jse,isValidLastEventId:jse}=c2(),Tl=[239,187,191],l2=10,M0=13,L6e=58,O6e=32,u2=class extends k6e{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]===Tl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===Tl[0]&&this.buffer[1]===Tl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===Tl[0]&&this.buffer[1]===Tl[1]&&this.buffer[2]===Tl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===Tl[0]&&this.buffer[1]===Tl[1]&&this.buffer[2]===Tl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&Jse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&jse(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}}};Kse.exports={EventSourceStream:u2}});var ioe=I((DVt,ooe)=>{"use strict";var{pipeline:M6e}=require("node:stream"),{fetching:F6e}=QE(),{makeRequest:U6e}=wA(),{webidl:vl}=An(),{EventSourceStream:q6e}=Xse(),{parseMIMEType:G6e}=ys(),{createFastMessageEvent:H6e}=NA(),{isNetworkError:Zse}=vE(),{delay:$6e}=c2(),{kEnumerableProperty:Gp}=He(),{environmentSettingsObject:eoe}=Ys(),toe=!1,roe=3e3,VE=0,noe=1,WE=2,z6e="anonymous",V6e="use-credentials",_A=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=VE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),vl.util.markAsUncloneable(this);let n="EventSource constructor";vl.argumentLengthCheck(arguments,1,n),toe||(toe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=vl.converters.USVString(e,n,"url"),r=vl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:roe};let s=eoe,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=z6e;r.withCredentials&&(a=V6e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=eoe.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=U6e(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===WE)return;this.#o=VE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Zse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Zse(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?G6e(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=noe,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new q6e({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(H6e(l.type,l.options))},"push")});M6e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=F6e(e)}async#c(){this.#o!==WE&&(this.#o=VE,this.dispatchEvent(new Event("error")),await $6e(this.#a.reconnectionTime),this.#o===VE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){vl.brandCheck(this,t),this.#o!==WE&&(this.#o=WE,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}},soe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:VE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:noe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:WE,writable:!1}};Object.defineProperties(_A,soe);Object.defineProperties(_A.prototype,soe);Object.defineProperties(_A.prototype,{close:Gp,onerror:Gp,onmessage:Gp,onopen:Gp,readyState:Gp,url:Gp,withCredentials:Gp});vl.converters.EventSourceInitDict=vl.dictionaryConverter([{key:"withCredentials",converter:vl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:vl.converters.any}]);ooe.exports={EventSource:_A,defaultReconnectionTime:roe}});var Hp=I((LVt,Ie)=>{"use strict";var W6e=aA(),aoe=jy(),Y6e=cA(),J6e=see(),j6e=lA(),K6e=_U(),X6e=Nee(),Z6e=Dee(),coe=rt(),U0=He(),{InvalidArgumentError:F0}=coe,DA=Cte(),e9e=Xy(),t9e=m1(),r9e=rre(),n9e=g1(),s9e=t1(),o9e=Gb(),{getGlobalDispatcher:loe,setGlobalDispatcher:i9e}=Xb(),a9e=Zb(),c9e=Pb(),l9e=Qb();Object.assign(aoe.prototype,DA);Ie.exports.Dispatcher=aoe;Ie.exports.Client=W6e;Ie.exports.Pool=Y6e;Ie.exports.BalancedPool=J6e;Ie.exports.Agent=j6e;Ie.exports.ProxyAgent=K6e;Ie.exports.EnvHttpProxyAgent=X6e;Ie.exports.RetryAgent=Z6e;Ie.exports.RetryHandler=o9e;Ie.exports.DecoratorHandler=a9e;Ie.exports.RedirectHandler=c9e;Ie.exports.createRedirectInterceptor=l9e;Ie.exports.interceptors={redirect:lre(),retry:dre(),dump:fre(),dns:hre()};Ie.exports.buildConnector=e9e;Ie.exports.errors=coe;Ie.exports.util={parseHeaders:U0.parseHeaders,headerNameToString:U0.headerNameToString};function YE(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 F0("invalid url");if(r!=null&&typeof r!="object")throw new F0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new F0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(U0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=U0.parseURL(e);let{agent:s,dispatcher:o=loe()}=r;if(s)throw new F0("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(YE,"makeDispatcher");Ie.exports.setGlobalDispatcher=i9e;Ie.exports.getGlobalDispatcher=loe;var u9e=QE().fetch;Ie.exports.fetch=i(async function(e,r=void 0){try{return await u9e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ie.exports.Headers=kp().Headers;Ie.exports.Response=vE().Response;Ie.exports.Request=wA().Request;Ie.exports.FormData=oE().FormData;Ie.exports.File=globalThis.File??require("node:buffer").File;Ie.exports.FileReader=Qne().FileReader;var{setGlobalOrigin:d9e,getGlobalOrigin:p9e}=DF();Ie.exports.setGlobalOrigin=d9e;Ie.exports.getGlobalOrigin=p9e;var{CacheStorage:f9e}=qne(),{kConstruct:m9e}=C0();Ie.exports.caches=new f9e(m9e);var{deleteCookie:A9e,getCookies:h9e,getSetCookies:g9e,setCookie:y9e}=Zne();Ie.exports.deleteCookie=A9e;Ie.exports.getCookies=h9e;Ie.exports.getSetCookies=g9e;Ie.exports.setCookie=y9e;var{parseMIMEType:E9e,serializeAMimeType:C9e}=ys();Ie.exports.parseMIMEType=E9e;Ie.exports.serializeAMimeType=C9e;var{CloseEvent:I9e,ErrorEvent:w9e,MessageEvent:S9e}=NA();Ie.exports.WebSocket=Wse().WebSocket;Ie.exports.CloseEvent=I9e;Ie.exports.ErrorEvent=w9e;Ie.exports.MessageEvent=S9e;Ie.exports.request=YE(DA.request);Ie.exports.stream=YE(DA.stream);Ie.exports.pipeline=YE(DA.pipeline);Ie.exports.connect=YE(DA.connect);Ie.exports.upgrade=YE(DA.upgrade);Ie.exports.MockClient=t9e;Ie.exports.MockPool=n9e;Ie.exports.MockAgent=r9e;Ie.exports.mockErrors=s9e;var{EventSource:x9e}=ioe();Ie.exports.EventSource=x9e});var oC=I((hWt,Voe)=>{"use strict";var X9e="2.0.0",Z9e=Number.MAX_SAFE_INTEGER||9007199254740991,eKe=16,tKe=250,rKe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Voe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:eKe,MAX_SAFE_BUILD_LENGTH:tKe,MAX_SAFE_INTEGER:Z9e,RELEASE_TYPES:rKe,SEMVER_SPEC_VERSION:X9e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var iC=I((gWt,Woe)=>{"use strict";var nKe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Woe.exports=nKe});var MA=I((Fa,Yoe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:P2,MAX_SAFE_BUILD_LENGTH:sKe,MAX_LENGTH:oKe}=oC(),iKe=iC();Fa=Yoe.exports={};var aKe=Fa.re=[],cKe=Fa.safeRe=[],H=Fa.src=[],lKe=Fa.safeSrc=[],$=Fa.t={},uKe=0,Q2="[a-zA-Z0-9-]",dKe=[["\\s",1],["\\d",oKe],[Q2,sKe]],pKe=i(t=>{for(let[e,r]of dKe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),_e=i((t,e,r)=>{let n=pKe(e),s=uKe++;iKe(t,s,e),$[t]=s,H[s]=e,lKe[s]=n,aKe[s]=new RegExp(e,r?"g":void 0),cKe[s]=new RegExp(n,r?"g":void 0)},"createToken");_e("NUMERICIDENTIFIER","0|[1-9]\\d*");_e("NUMERICIDENTIFIERLOOSE","\\d+");_e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Q2}*`);_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",`${Q2}+`);_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,${P2}})(?:\\.(\\d{1,${P2}}))?(?:\\.(\\d{1,${P2}}))?`);_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);Fa.tildeTrimReplace="$1~";_e("TILDE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAIN]}$`);_e("TILDELOOSE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAINLOOSE]}$`);_e("LONECARET","(?:\\^)");_e("CARETTRIM",`(\\s*)${H[$.LONECARET]}\\s+`,!0);Fa.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);Fa.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 J0=I((EWt,Joe)=>{"use strict";var fKe=Object.freeze({loose:!0}),mKe=Object.freeze({}),AKe=i(t=>t?typeof t!="object"?fKe:t:mKe,"parseOptions");Joe.exports=AKe});var _2=I((IWt,Xoe)=>{"use strict";var joe=/^[0-9]+$/,Koe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tKoe(e,t),"rcompareIdentifiers");Xoe.exports={compareIdentifiers:Koe,rcompareIdentifiers:hKe}});var Dn=I((SWt,eie)=>{"use strict";var j0=iC(),{MAX_LENGTH:Zoe,MAX_SAFE_INTEGER:K0}=oC(),{safeRe:X0,t:Z0}=MA(),gKe=J0(),{compareIdentifiers:D2}=_2(),k2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=gKe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Zoe)throw new TypeError(`version is longer than ${Zoe} characters`);j0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?X0[Z0.LOOSE]:X0[Z0.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>K0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>K0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>K0||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(j0("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(j0("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?X0[Z0.PRERELEASELOOSE]:X0[Z0.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}};eie.exports=k2});var Jp=I((bWt,rie)=>{"use strict";var tie=Dn(),yKe=i((t,e,r=!1)=>{if(t instanceof tie)return t;try{return new tie(t,e)}catch(n){if(!r)return null;throw n}},"parse");rie.exports=yKe});var sie=I((RWt,nie)=>{"use strict";var EKe=Jp(),CKe=i((t,e)=>{let r=EKe(t,e);return r?r.version:null},"valid");nie.exports=CKe});var iie=I((TWt,oie)=>{"use strict";var IKe=Jp(),wKe=i((t,e)=>{let r=IKe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");oie.exports=wKe});var lie=I((PWt,cie)=>{"use strict";var aie=Dn(),SKe=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new aie(t instanceof aie?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");cie.exports=SKe});var pie=I((_Wt,die)=>{"use strict";var uie=Jp(),xKe=i((t,e)=>{let r=uie(t,null,!0),n=uie(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?n:r,l=!!a.prerelease.length;if(!!c.prerelease.length&&!l){if(!c.patch&&!c.minor)return"major";if(c.compareMain(a)===0)return c.minor&&!c.patch?"minor":"patch"}let d=l?"pre":"";return r.major!==n.major?d+"major":r.minor!==n.minor?d+"minor":r.patch!==n.patch?d+"patch":"prerelease"},"diff");die.exports=xKe});var mie=I((kWt,fie)=>{"use strict";var bKe=Dn(),BKe=i((t,e)=>new bKe(t,e).major,"major");fie.exports=BKe});var hie=I((OWt,Aie)=>{"use strict";var RKe=Dn(),NKe=i((t,e)=>new RKe(t,e).minor,"minor");Aie.exports=NKe});var yie=I((FWt,gie)=>{"use strict";var TKe=Dn(),vKe=i((t,e)=>new TKe(t,e).patch,"patch");gie.exports=vKe});var Cie=I((qWt,Eie)=>{"use strict";var PKe=Jp(),QKe=i((t,e)=>{let r=PKe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Eie.exports=QKe});var Ho=I((HWt,wie)=>{"use strict";var Iie=Dn(),_Ke=i((t,e,r)=>new Iie(t,r).compare(new Iie(e,r)),"compare");wie.exports=_Ke});var xie=I((zWt,Sie)=>{"use strict";var DKe=Ho(),kKe=i((t,e,r)=>DKe(e,t,r),"rcompare");Sie.exports=kKe});var Bie=I((WWt,bie)=>{"use strict";var LKe=Ho(),OKe=i((t,e)=>LKe(t,e,!0),"compareLoose");bie.exports=OKe});var eB=I((JWt,Nie)=>{"use strict";var Rie=Dn(),MKe=i((t,e,r)=>{let n=new Rie(t,r),s=new Rie(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Nie.exports=MKe});var vie=I((KWt,Tie)=>{"use strict";var FKe=eB(),UKe=i((t,e)=>t.sort((r,n)=>FKe(r,n,e)),"sort");Tie.exports=UKe});var Qie=I((ZWt,Pie)=>{"use strict";var qKe=eB(),GKe=i((t,e)=>t.sort((r,n)=>qKe(n,r,e)),"rsort");Pie.exports=GKe});var aC=I((tYt,_ie)=>{"use strict";var HKe=Ho(),$Ke=i((t,e,r)=>HKe(t,e,r)>0,"gt");_ie.exports=$Ke});var tB=I((nYt,Die)=>{"use strict";var zKe=Ho(),VKe=i((t,e,r)=>zKe(t,e,r)<0,"lt");Die.exports=VKe});var L2=I((oYt,kie)=>{"use strict";var WKe=Ho(),YKe=i((t,e,r)=>WKe(t,e,r)===0,"eq");kie.exports=YKe});var O2=I((aYt,Lie)=>{"use strict";var JKe=Ho(),jKe=i((t,e,r)=>JKe(t,e,r)!==0,"neq");Lie.exports=jKe});var rB=I((lYt,Oie)=>{"use strict";var KKe=Ho(),XKe=i((t,e,r)=>KKe(t,e,r)>=0,"gte");Oie.exports=XKe});var nB=I((dYt,Mie)=>{"use strict";var ZKe=Ho(),eXe=i((t,e,r)=>ZKe(t,e,r)<=0,"lte");Mie.exports=eXe});var M2=I((fYt,Fie)=>{"use strict";var tXe=L2(),rXe=O2(),nXe=aC(),sXe=rB(),oXe=tB(),iXe=nB(),aXe=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 tXe(t,r,n);case"!=":return rXe(t,r,n);case">":return nXe(t,r,n);case">=":return sXe(t,r,n);case"<":return oXe(t,r,n);case"<=":return iXe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Fie.exports=aXe});var qie=I((AYt,Uie)=>{"use strict";var cXe=Dn(),lXe=Jp(),{safeRe:sB,t:oB}=MA(),uXe=i((t,e)=>{if(t instanceof cXe)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?sB[oB.COERCEFULL]:sB[oB.COERCE]);else{let l=e.includePrerelease?sB[oB.COERCERTLFULL]:sB[oB.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 lXe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Uie.exports=uXe});var Hie=I((gYt,Gie)=>{"use strict";var F2=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}};Gie.exports=F2});var $o=I((EYt,Wie)=>{"use strict";var dXe=/\s+/g,U2=class t{static{i(this,"Range")}constructor(e,r){if(r=fXe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof q2)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(dXe," "),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=>!zie(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&&CXe(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&&yXe)|(this.options.loose&&EXe))+":"+e,s=$ie.get(n);if(s)return s;let o=this.options.loose,a=o?jn[kn.HYPHENRANGELOOSE]:jn[kn.HYPHENRANGE];e=e.replace(a,vXe(this.options.includePrerelease)),Qt("hyphen replace",e),e=e.replace(jn[kn.COMPARATORTRIM],AXe),Qt("comparator trim",e),e=e.replace(jn[kn.TILDETRIM],hXe),Qt("tilde trim",e),e=e.replace(jn[kn.CARETTRIM],gXe),Qt("caret trim",e);let c=e.split(" ").map(p=>IXe(p,this.options)).join(" ").split(/\s+/).map(p=>TXe(p,this.options));o&&(c=c.filter(p=>(Qt("loose invalid filter",p,this.options),!!p.match(jn[kn.COMPARATORLOOSE])))),Qt("range list",c);let l=new Map,u=c.map(p=>new q2(p,this.options));for(let p of u){if(zie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return $ie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Vie(n,r)&&e.set.some(s=>Vie(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 mXe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),CXe=i(t=>t.value==="","isAny"),Vie=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"),IXe=i((t,e)=>(t=t.replace(jn[kn.BUILD],""),Qt("comp",t,e),t=xXe(t,e),Qt("caret",t),t=wXe(t,e),Qt("tildes",t),t=BXe(t,e),Qt("xrange",t),t=NXe(t,e),Qt("stars",t),t),"parseComparator"),Kn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),wXe=i((t,e)=>t.trim().split(/\s+/).map(r=>SXe(r,e)).join(" "),"replaceTildes"),SXe=i((t,e)=>{let r=e.loose?jn[kn.TILDELOOSE]:jn[kn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Qt("tilde",t,n,s,o,a,c);let l;return Kn(s)?l="":Kn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Kn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Qt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Qt("tilde return",l),l})},"replaceTilde"),xXe=i((t,e)=>t.trim().split(/\s+/).map(r=>bXe(r,e)).join(" "),"replaceCarets"),bXe=i((t,e)=>{Qt("caret",t,e);let r=e.loose?jn[kn.CARETLOOSE]:jn[kn.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 Kn(o)?u="":Kn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Kn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Qt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Qt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Qt("caret return",u),u})},"replaceCaret"),BXe=i((t,e)=>(Qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>RXe(r,e)).join(" ")),"replaceXRanges"),RXe=i((t,e)=>{t=t.trim();let r=e.loose?jn[kn.XRANGELOOSE]:jn[kn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Qt("xRange",t,n,s,o,a,c,l);let u=Kn(o),d=u||Kn(a),p=d||Kn(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Qt("xRange return",n),n})},"replaceXRange"),NXe=i((t,e)=>(Qt("replaceStars",t,e),t.trim().replace(jn[kn.STAR],"")),"replaceStars"),TXe=i((t,e)=>(Qt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?kn.GTE0PRE:kn.GTE0],"")),"replaceGTE0"),vXe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(Kn(n)?r="":Kn(s)?r=`>=${n}.0.0${t?"-0":""}`:Kn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Kn(u)?l="":Kn(d)?l=`<${+u+1}.0.0-0`:Kn(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),PXe=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 cC=I((IYt,Zie)=>{"use strict";var lC=Symbol("SemVer ANY"),$2=class t{static{i(this,"Comparator")}static get ANY(){return lC}constructor(e,r){if(r=Yie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),H2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===lC?this.value="":this.value=this.operator+this.semver.version,H2("comp",this)}parse(e){let r=this.options.loose?Jie[jie.COMPARATORLOOSE]:Jie[jie.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 Kie(n[2],this.options.loose):this.semver=lC}toString(){return this.value}test(e){if(H2("Comparator.test",e,this.options.loose),this.semver===lC||e===lC)return!0;if(typeof e=="string")try{e=new Kie(e,this.options)}catch{return!1}return G2(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 Xie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Xie(this.value,r).test(e.semver):(r=Yie(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("=")||G2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||G2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Zie.exports=$2;var Yie=J0(),{safeRe:Jie,t:jie}=MA(),G2=M2(),H2=iC(),Kie=Dn(),Xie=$o()});var uC=I((SYt,eae)=>{"use strict";var QXe=$o(),_Xe=i((t,e,r)=>{try{e=new QXe(e,r)}catch{return!1}return e.test(t)},"satisfies");eae.exports=_Xe});var rae=I((bYt,tae)=>{"use strict";var DXe=$o(),kXe=i((t,e)=>new DXe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");tae.exports=kXe});var sae=I((RYt,nae)=>{"use strict";var LXe=Dn(),OXe=$o(),MXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new OXe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new LXe(n,r))}),n},"maxSatisfying");nae.exports=MXe});var iae=I((TYt,oae)=>{"use strict";var FXe=Dn(),UXe=$o(),qXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new UXe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new FXe(n,r))}),n},"minSatisfying");oae.exports=qXe});var lae=I((PYt,cae)=>{"use strict";var z2=Dn(),GXe=$o(),aae=aC(),HXe=i((t,e)=>{t=new GXe(t,e);let r=new z2("0.0.0");if(t.test(r)||(r=new z2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new z2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||aae(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||aae(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");cae.exports=HXe});var dae=I((_Yt,uae)=>{"use strict";var $Xe=$o(),zXe=i((t,e)=>{try{return new $Xe(t,e).range||"*"}catch{return null}},"validRange");uae.exports=zXe});var iB=I((kYt,Aae)=>{"use strict";var VXe=Dn(),mae=cC(),{ANY:WXe}=mae,YXe=$o(),JXe=uC(),pae=aC(),fae=tB(),jXe=nB(),KXe=rB(),XXe=i((t,e,r,n)=>{t=new VXe(t,n),e=new YXe(e,n);let s,o,a,c,l;switch(r){case">":s=pae,o=jXe,a=fae,c=">",l=">=";break;case"<":s=fae,o=KXe,a=pae,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(JXe(t,e,n))return!1;for(let u=0;u{m.semver===WXe&&(m=new mae(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");Aae.exports=XXe});var gae=I((OYt,hae)=>{"use strict";var ZXe=iB(),e7e=i((t,e,r)=>ZXe(t,e,">",r),"gtr");hae.exports=e7e});var Eae=I((FYt,yae)=>{"use strict";var t7e=iB(),r7e=i((t,e,r)=>t7e(t,e,"<",r),"ltr");yae.exports=r7e});var wae=I((qYt,Iae)=>{"use strict";var Cae=$o(),n7e=i((t,e,r)=>(t=new Cae(t,r),e=new Cae(e,r),t.intersects(e,r)),"intersects");Iae.exports=n7e});var xae=I((HYt,Sae)=>{"use strict";var s7e=uC(),o7e=Ho();Sae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>o7e(d,p,r));for(let d of a)s7e(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 bae=$o(),W2=cC(),{ANY:V2}=W2,dC=uC(),Y2=Ho(),i7e=i((t,e,r={})=>{if(t===e)return!0;t=new bae(t,r),e=new bae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=c7e(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),a7e=[new W2(">=0.0.0-0")],Bae=[new W2(">=0.0.0")],c7e=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===V2){if(e.length===1&&e[0].semver===V2)return!0;r.includePrerelease?t=a7e:t=Bae}if(e.length===1&&e[0].semver===V2){if(r.includePrerelease)return!0;e=Bae}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=Rae(s,m,r):m.operator==="<"||m.operator==="<="?o=Nae(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=Y2(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!dC(m,String(s),r)||o&&!dC(m,String(o),r))return null;for(let A of e)if(!dC(m,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=Rae(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!dC(s.semver,String(m),r))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=Nae(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!dC(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),Rae=i((t,e,r)=>{if(!t)return e;let n=Y2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Nae=i((t,e,r)=>{if(!t)return e;let n=Y2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Tae.exports=i7e});var j2=I((VYt,_ae)=>{"use strict";var J2=MA(),Pae=oC(),l7e=Dn(),Qae=_2(),u7e=Jp(),d7e=sie(),p7e=iie(),f7e=lie(),m7e=pie(),A7e=mie(),h7e=hie(),g7e=yie(),y7e=Cie(),E7e=Ho(),C7e=xie(),I7e=Bie(),w7e=eB(),S7e=vie(),x7e=Qie(),b7e=aC(),B7e=tB(),R7e=L2(),N7e=O2(),T7e=rB(),v7e=nB(),P7e=M2(),Q7e=qie(),_7e=cC(),D7e=$o(),k7e=uC(),L7e=rae(),O7e=sae(),M7e=iae(),F7e=lae(),U7e=dae(),q7e=iB(),G7e=gae(),H7e=Eae(),$7e=wae(),z7e=xae(),V7e=vae();_ae.exports={parse:u7e,valid:d7e,clean:p7e,inc:f7e,diff:m7e,major:A7e,minor:h7e,patch:g7e,prerelease:y7e,compare:E7e,rcompare:C7e,compareLoose:I7e,compareBuild:w7e,sort:S7e,rsort:x7e,gt:b7e,lt:B7e,eq:R7e,neq:N7e,gte:T7e,lte:v7e,cmp:P7e,coerce:Q7e,Comparator:_7e,Range:D7e,satisfies:k7e,toComparators:L7e,maxSatisfying:O7e,minSatisfying:M7e,minVersion:F7e,validRange:U7e,outside:q7e,gtr:G7e,ltr:H7e,intersects:$7e,simplifyRange:z7e,subset:V7e,SemVer:l7e,re:J2.re,src:J2.src,tokens:J2.t,SEMVER_SPEC_VERSION:Pae.SEMVER_SPEC_VERSION,RELEASE_TYPES:Pae.RELEASE_TYPES,compareIdentifiers:Qae.compareIdentifiers,rcompareIdentifiers:Qae.rcompareIdentifiers}});var jae=I((a8t,Jae)=>{Jae.exports=function(t,e){for(var r=[],n=0;n{"use strict";ece.exports=Xae;function Xae(t,e,r){t instanceof RegExp&&(t=Kae(t,r)),e instanceof RegExp&&(e=Kae(e,r));var n=Zae(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(Xae,"balanced");function Kae(t,e){var r=e.match(t);return r?r[0]:null}i(Kae,"maybeMatch");Xae.range=Zae;function Zae(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(Zae,"range")});var lce=I((u8t,cce)=>{var dZe=jae(),rce=tce();cce.exports=mZe;var nce="\0SLASH"+Math.random()+"\0",sce="\0OPEN"+Math.random()+"\0",aq="\0CLOSE"+Math.random()+"\0",oce="\0COMMA"+Math.random()+"\0",ice="\0PERIOD"+Math.random()+"\0";function iq(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(iq,"numeric");function pZe(t){return t.split("\\\\").join(nce).split("\\{").join(sce).split("\\}").join(aq).split("\\,").join(oce).split("\\.").join(ice)}i(pZe,"escapeBraces");function fZe(t){return t.split(nce).join("\\").split(sce).join("{").split(aq).join("}").split(oce).join(",").split(ice).join(".")}i(fZe,"unescapeBraces");function ace(t){if(!t)return[""];var e=[],r=rce("{","}",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=ace(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(ace,"parseCommaParts");function mZe(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)),hC(pZe(t),r,!0).map(fZe)}i(mZe,"expandTop");function AZe(t){return"{"+t+"}"}i(AZe,"embrace");function hZe(t){return/^-?0\d/.test(t)}i(hZe,"isPadded");function gZe(t,e){return t<=e}i(gZe,"lte");function yZe(t,e){return t>=e}i(yZe,"gte");function hC(t,e,r){for(var n=[];;){var s=rce("{","}",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+aq+s.post,r=!0;continue}return[t]}var u;if(c)u=s.body.split(/\.\./);else if(u=ace(s.body),u.length===1&&(u=hC(u[0],e,!1).map(AZe),u.length===1)){var p=s.post.length?hC(s.post,e,!1):[""];return p.map(function(ne){return s.pre+u[0]+ne})}var d=s.pre,p=s.post.length?hC(s.post,e,!1):[""],f;if(c){var m=iq(u[0]),A=iq(u[1]),h=Math.max(u[0].length,u[1].length),y=u.length==3?Math.max(Math.abs(iq(u[2])),1):1,C=gZe,w=A0){var Q=new Array(v+1).join("0");b<0?N="-"+Q+N.slice(1):N=Q+N}}f.push(N)}}else f=dZe(u,function(qe){return hC(qe,e,!1)});for(var K=0;K{mce.exports=oo;oo.Minimatch=Qr;var gC=(function(){try{return require("path")}catch{}})()||{sep:"/"};oo.sep=gC.sep;var jp=oo.GLOBSTAR=Qr.GLOBSTAR={},EZe=lce(),uce={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},cq="[^/]",lq=cq+"*?",CZe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",IZe="(?:(?!(?:\\/|^)\\.).)*?",dce=wZe("().*{}+?[]^$\\!");function wZe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(wZe,"charSet");var pce=/\/+/;oo.filter=SZe;function SZe(t,e){return e=e||{},function(r,n,s){return oo(r,t,e)}}i(SZe,"filter");function Vu(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(Vu,"ext");oo.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return oo;var e=oo,r=i(function(s,o,a){return e(s,o,Vu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,Vu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(Vu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,Vu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(Vu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,Vu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,Vu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,Vu(t,o))},r};Qr.defaults=function(t){return oo.defaults(t).Minimatch};function oo(t,e,r){return pB(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Qr(e,r).match(t)}i(oo,"minimatch");function Qr(t,e){if(!(this instanceof Qr))return new Qr(t,e);pB(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&gC.sep!=="/"&&(t=t.split(gC.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}i(Qr,"Minimatch");Qr.prototype.debug=function(){};Qr.prototype.make=xZe;function xZe(){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(pce)}),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(xZe,"make");Qr.prototype.parseNegate=bZe;function bZe(){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,pB(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:EZe(t)}i(fce,"braceExpand");var BZe=1024*64,pB=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>BZe)throw new TypeError("pattern is too long")},"assertValidPattern");Qr.prototype.parse=RZe;var dB={};function RZe(t,e){pB(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return jp;if(t==="")return"";var n="",s=!!r.nocase,o=!1,a=[],c=[],l,u=!1,d=-1,p=-1,f=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",m=this;function A(){if(l){switch(l){case"*":n+=lq,s=!0;break;case"?":n+=cq,s=!0;break;default:n+="\\"+l;break}m.debug("clearStateChar %j %j",l,n),l=!1}}i(A,"clearStateChar");for(var h=0,y=t.length,C;h-1;K--){var pe=c[K],ae=n.slice(0,pe.reStart),qe=n.slice(pe.reStart,pe.reEnd-8),ne=n.slice(pe.reEnd-8,pe.reEnd),X=n.slice(pe.reEnd);ne+=X;var q=ae.split("(").length-1,wt=X;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;gC.sep!=="/"&&(e=e.split(gC.sep).join("/")),e=e.split(pce),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]===jp){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 f=0;if(d.length){if(d.length+n>t.length)return!1;var m=t.length-d.length;if(this._matchOne(t,d,r,m,0))f=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(m--,!this._matchOne(t,d,r,m,0)))return!1;f=d.length+1}}if(!u.length){var A=!!f;for(o=n;o{"use strict";var MZe="2.0.0",FZe=Number.MAX_SAFE_INTEGER||9007199254740991,UZe=16,qZe=250,GZe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Ece.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:UZe,MAX_SAFE_BUILD_LENGTH:qZe,MAX_SAFE_INTEGER:FZe,RELEASE_TYPES:GZe,SEMVER_SPEC_VERSION:MZe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var CC=I((k8t,Cce)=>{"use strict";var HZe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Cce.exports=HZe});var $A=I((qa,Ice)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:dq,MAX_SAFE_BUILD_LENGTH:$Ze,MAX_LENGTH:zZe}=HA(),VZe=CC();qa=Ice.exports={};var WZe=qa.re=[],YZe=qa.safeRe=[],z=qa.src=[],JZe=qa.safeSrc=[],V=qa.t={},jZe=0,pq="[a-zA-Z0-9-]",KZe=[["\\s",1],["\\d",zZe],[pq,$Ze]],XZe=i(t=>{for(let[e,r]of KZe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=XZe(e),s=jZe++;VZe(t,s,e),V[t]=s,z[s]=e,JZe[s]=n,WZe[s]=new RegExp(e,r?"g":void 0),YZe[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${pq}*`);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",`${pq}+`);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,${dq}})(?:\\.(\\d{1,${dq}}))?(?:\\.(\\d{1,${dq}}))?`);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);qa.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);qa.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);qa.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 AB=I((O8t,wce)=>{"use strict";var ZZe=Object.freeze({loose:!0}),eet=Object.freeze({}),tet=i(t=>t?typeof t!="object"?ZZe:t:eet,"parseOptions");wce.exports=tet});var fq=I((F8t,bce)=>{"use strict";var Sce=/^[0-9]+$/,xce=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:txce(e,t),"rcompareIdentifiers");bce.exports={compareIdentifiers:xce,rcompareIdentifiers:ret}});var hn=I((q8t,Rce)=>{"use strict";var hB=CC(),{MAX_LENGTH:Bce,MAX_SAFE_INTEGER:gB}=HA(),{safeRe:yB,t:EB}=$A(),net=AB(),{compareIdentifiers:mq}=fq(),Aq=class t{static{i(this,"SemVer")}constructor(e,r){if(r=net(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>Bce)throw new TypeError(`version is longer than ${Bce} characters`);hB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?yB[EB.LOOSE]:yB[EB.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>gB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gB||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(hB("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 mq(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(hB("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 mq(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?yB[EB.PRERELEASELOOSE]:yB[EB.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]),mq(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}};Rce.exports=Aq});var Ju=I((H8t,Tce)=>{"use strict";var Nce=hn(),set=i((t,e,r=!1)=>{if(t instanceof Nce)return t;try{return new Nce(t,e)}catch(n){if(!r)return null;throw n}},"parse");Tce.exports=set});var Pce=I((z8t,vce)=>{"use strict";var oet=Ju(),iet=i((t,e)=>{let r=oet(t,e);return r?r.version:null},"valid");vce.exports=iet});var _ce=I((W8t,Qce)=>{"use strict";var aet=Ju(),cet=i((t,e)=>{let r=aet(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Qce.exports=cet});var Lce=I((J8t,kce)=>{"use strict";var Dce=hn(),uet=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Dce(t instanceof Dce?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");kce.exports=uet});var Fce=I((K8t,Mce)=>{"use strict";var Oce=Ju(),det=i((t,e)=>{let r=Oce(t,null,!0),n=Oce(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");Mce.exports=det});var qce=I((Z8t,Uce)=>{"use strict";var pet=hn(),fet=i((t,e)=>new pet(t,e).major,"major");Uce.exports=fet});var Hce=I((tjt,Gce)=>{"use strict";var met=hn(),Aet=i((t,e)=>new met(t,e).minor,"minor");Gce.exports=Aet});var zce=I((njt,$ce)=>{"use strict";var het=hn(),get=i((t,e)=>new het(t,e).patch,"patch");$ce.exports=get});var Wce=I((ojt,Vce)=>{"use strict";var yet=Ju(),Eet=i((t,e)=>{let r=yet(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Vce.exports=Eet});var Wo=I((ajt,Jce)=>{"use strict";var Yce=hn(),Cet=i((t,e,r)=>new Yce(t,r).compare(new Yce(e,r)),"compare");Jce.exports=Cet});var Kce=I((ljt,jce)=>{"use strict";var Iet=Wo(),wet=i((t,e,r)=>Iet(e,t,r),"rcompare");jce.exports=wet});var Zce=I((djt,Xce)=>{"use strict";var xet=Wo(),bet=i((t,e)=>xet(t,e,!0),"compareLoose");Xce.exports=bet});var CB=I((fjt,tle)=>{"use strict";var ele=hn(),Bet=i((t,e,r)=>{let n=new ele(t,r),s=new ele(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");tle.exports=Bet});var nle=I((Ajt,rle)=>{"use strict";var Ret=CB(),Net=i((t,e)=>t.sort((r,n)=>Ret(r,n,e)),"sort");rle.exports=Net});var ole=I((gjt,sle)=>{"use strict";var Tet=CB(),vet=i((t,e)=>t.sort((r,n)=>Tet(n,r,e)),"rsort");sle.exports=vet});var IC=I((Ejt,ile)=>{"use strict";var Pet=Wo(),Qet=i((t,e,r)=>Pet(t,e,r)>0,"gt");ile.exports=Qet});var IB=I((Ijt,ale)=>{"use strict";var _et=Wo(),Det=i((t,e,r)=>_et(t,e,r)<0,"lt");ale.exports=Det});var hq=I((Sjt,cle)=>{"use strict";var ket=Wo(),Let=i((t,e,r)=>ket(t,e,r)===0,"eq");cle.exports=Let});var gq=I((bjt,lle)=>{"use strict";var Oet=Wo(),Met=i((t,e,r)=>Oet(t,e,r)!==0,"neq");lle.exports=Met});var wB=I((Rjt,ule)=>{"use strict";var Fet=Wo(),Uet=i((t,e,r)=>Fet(t,e,r)>=0,"gte");ule.exports=Uet});var SB=I((Tjt,dle)=>{"use strict";var qet=Wo(),Get=i((t,e,r)=>qet(t,e,r)<=0,"lte");dle.exports=Get});var yq=I((Pjt,ple)=>{"use strict";var Het=hq(),$et=gq(),zet=IC(),Vet=wB(),Wet=IB(),Yet=SB(),Jet=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 Het(t,r,n);case"!=":return $et(t,r,n);case">":return zet(t,r,n);case">=":return Vet(t,r,n);case"<":return Wet(t,r,n);case"<=":return Yet(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");ple.exports=Jet});var mle=I((_jt,fle)=>{"use strict";var jet=hn(),Ket=Ju(),{safeRe:xB,t:bB}=$A(),Xet=i((t,e)=>{if(t instanceof jet)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?xB[bB.COERCEFULL]:xB[bB.COERCE]);else{let l=e.includePrerelease?xB[bB.COERCERTLFULL]:xB[bB.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 Ket(`${n}.${s}.${o}${a}${c}`,e)},"coerce");fle.exports=Xet});var hle=I((kjt,Ale)=>{"use strict";var Zet=Ju(),ett=HA(),ttt=hn(),rtt=i((t,e,r)=>{if(!ett.RELEASE_TYPES.includes(e))return null;let n=ntt(t,r);return n&&stt(n,e)},"truncate"),ntt=i((t,e)=>{let r=t instanceof ttt?t.version:t;return Zet(r,e)},"cloneInputVersion"),stt=i((t,e)=>{if(ott(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"),ott=i(t=>t.startsWith("pre"),"isPrerelease");Ale.exports=rtt});var yle=I((Ojt,gle)=>{"use strict";var Eq=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}};gle.exports=Eq});var Yo=I((Fjt,wle)=>{"use strict";var itt=/\s+/g,Cq=class t{static{i(this,"Range")}constructor(e,r){if(r=ctt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Iq)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(itt," "),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=>!Cle(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&>t(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(htt,"");let n=((this.options.includePrerelease&&mtt)|(this.options.loose&&Att))+":"+e,s=Ele.get(n);if(s)return s;let o=this.options.loose,a=o?Xn[gn.HYPHENRANGELOOSE]:Xn[gn.HYPHENRANGE];e=e.replace(a,Rtt(this.options.includePrerelease)),_t("hyphen replace",e),e=e.replace(Xn[gn.COMPARATORTRIM],dtt),_t("comparator trim",e),e=e.replace(Xn[gn.TILDETRIM],ptt),_t("tilde trim",e),e=e.replace(Xn[gn.CARETTRIM],ftt),_t("caret trim",e);let c=e.split(" ").map(p=>ytt(p,this.options)).join(" ").split(/\s+/).map(p=>Btt(p,this.options));o&&(c=c.filter(p=>(_t("loose invalid filter",p,this.options),!!p.match(Xn[gn.COMPARATORLOOSE])))),_t("range list",c);let l=new Map,u=c.map(p=>new Iq(p,this.options));for(let p of u){if(Cle(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Ele.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Ile(n,r)&&e.set.some(s=>Ile(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 ltt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),gtt=i(t=>t.value==="","isAny"),Ile=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"),ytt=i((t,e)=>(t=t.replace(Xn[gn.BUILD],""),_t("comp",t,e),t=Itt(t,e),_t("caret",t),t=Ett(t,e),_t("tildes",t),t=Stt(t,e),_t("xrange",t),t=btt(t,e),_t("stars",t),t),"parseComparator"),Zn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Ett=i((t,e)=>t.trim().split(/\s+/).map(r=>Ctt(r,e)).join(" "),"replaceTildes"),Ctt=i((t,e)=>{let r=e.loose?Xn[gn.TILDELOOSE]:Xn[gn.TILDE];return t.replace(r,(n,s,o,a,c)=>{_t("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?(_t("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,_t("tilde return",l),l})},"replaceTilde"),Itt=i((t,e)=>t.trim().split(/\s+/).map(r=>wtt(r,e)).join(" "),"replaceCarets"),wtt=i((t,e)=>{_t("caret",t,e);let r=e.loose?Xn[gn.CARETLOOSE]:Xn[gn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{_t("caret",t,s,o,a,c,l);let u;return 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?(_t("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(_t("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${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`),_t("caret return",u),u})},"replaceCaret"),Stt=i((t,e)=>(_t("replaceXRanges",t,e),t.split(/\s+/).map(r=>xtt(r,e)).join(" ")),"replaceXRanges"),xtt=i((t,e)=>{t=t.trim();let r=e.loose?Xn[gn.XRANGELOOSE]:Xn[gn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{_t("xRange",t,n,s,o,a,c,l);let u=Zn(o),d=u||Zn(a),p=d||Zn(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),_t("xRange return",n),n})},"replaceXRange"),btt=i((t,e)=>(_t("replaceStars",t,e),t.trim().replace(Xn[gn.STAR],"")),"replaceStars"),Btt=i((t,e)=>(_t("replaceGTE0",t,e),t.trim().replace(Xn[e.includePrerelease?gn.GTE0PRE:gn.GTE0],"")),"replaceGTE0"),Rtt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(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`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),Ntt=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 wC=I((qjt,Nle)=>{"use strict";var SC=Symbol("SemVer ANY"),xq=class t{static{i(this,"Comparator")}static get ANY(){return SC}constructor(e,r){if(r=Sle(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),Sq("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===SC?this.value="":this.value=this.operator+this.semver.version,Sq("comp",this)}parse(e){let r=this.options.loose?xle[ble.COMPARATORLOOSE]:xle[ble.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 Ble(n[2],this.options.loose):this.semver=SC}toString(){return this.value}test(e){if(Sq("Comparator.test",e,this.options.loose),this.semver===SC||e===SC)return!0;if(typeof e=="string")try{e=new Ble(e,this.options)}catch{return!1}return wq(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 Rle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Rle(this.value,r).test(e.semver):(r=Sle(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("=")||wq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||wq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Nle.exports=xq;var Sle=AB(),{safeRe:xle,t:ble}=$A(),wq=yq(),Sq=CC(),Ble=hn(),Rle=Yo()});var xC=I((Hjt,Tle)=>{"use strict";var Ttt=Yo(),vtt=i((t,e,r)=>{try{e=new Ttt(e,r)}catch{return!1}return e.test(t)},"satisfies");Tle.exports=vtt});var Ple=I((zjt,vle)=>{"use strict";var Ptt=Yo(),Qtt=i((t,e)=>new Ptt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");vle.exports=Qtt});var _le=I((Wjt,Qle)=>{"use strict";var _tt=hn(),Dtt=Yo(),ktt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Dtt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new _tt(n,r))}),n},"maxSatisfying");Qle.exports=ktt});var kle=I((Jjt,Dle)=>{"use strict";var Ltt=hn(),Ott=Yo(),Mtt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Ott(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Ltt(n,r))}),n},"minSatisfying");Dle.exports=Mtt});var Mle=I((Kjt,Ole)=>{"use strict";var bq=hn(),Ftt=Yo(),Lle=IC(),Utt=i((t,e)=>{t=new Ftt(t,e);let r=new bq("0.0.0");if(t.test(r)||(r=new bq("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new bq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Lle(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Lle(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Ole.exports=Utt});var Ule=I((Zjt,Fle)=>{"use strict";var qtt=Yo(),Gtt=i((t,e)=>{try{return new qtt(t,e).range||"*"}catch{return null}},"validRange");Fle.exports=Gtt});var BB=I((t5t,$le)=>{"use strict";var Htt=hn(),Hle=wC(),{ANY:$tt}=Hle,ztt=Yo(),Vtt=xC(),qle=IC(),Gle=IB(),Wtt=SB(),Ytt=wB(),Jtt=i((t,e,r,n)=>{t=new Htt(t,n),e=new ztt(e,n);let s,o,a,c,l;switch(r){case">":s=qle,o=Wtt,a=Gle,c=">",l=">=";break;case"<":s=Gle,o=Ytt,a=qle,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Vtt(t,e,n))return!1;for(let u=0;u{m.semver===$tt&&(m=new Hle(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");$le.exports=Jtt});var Vle=I((n5t,zle)=>{"use strict";var jtt=BB(),Ktt=i((t,e,r)=>jtt(t,e,">",r),"gtr");zle.exports=Ktt});var Yle=I((o5t,Wle)=>{"use strict";var Xtt=BB(),Ztt=i((t,e,r)=>Xtt(t,e,"<",r),"ltr");Wle.exports=Ztt});var Kle=I((a5t,jle)=>{"use strict";var Jle=Yo(),ert=i((t,e,r)=>(t=new Jle(t,r),e=new Jle(e,r),t.intersects(e,r)),"intersects");jle.exports=ert});var Zle=I((l5t,Xle)=>{"use strict";var trt=xC(),rrt=Wo();Xle.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>rrt(d,p,r));for(let d of a)trt(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 eue=Yo(),Nq=wC(),{ANY:Bq}=Nq,Rq=xC(),Tq=Wo(),nrt=i((t,e,r={})=>{if(t===e)return!0;t=new eue(t,r),e=new eue(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=ort(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),srt=[new Nq(">=0.0.0-0")],tue=[new Nq(">=0.0.0")],ort=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Bq){if(e.length===1&&e[0].semver===Bq)return!0;r.includePrerelease?t=srt:t=tue}if(e.length===1&&e[0].semver===Bq){if(r.includePrerelease)return!0;e=tue}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=rue(s,m,r):m.operator==="<"||m.operator==="<="?o=nue(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=Tq(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!Rq(m,String(s),r)||o&&!Rq(m,String(o),r))return null;for(let A of e)if(!Rq(m,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=rue(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=nue(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),rue=i((t,e,r)=>{if(!t)return e;let n=Tq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),nue=i((t,e,r)=>{if(!t)return e;let n=Tq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");sue.exports=nrt});var lue=I((p5t,cue)=>{"use strict";var vq=$A(),iue=HA(),irt=hn(),aue=fq(),art=Ju(),crt=Pce(),lrt=_ce(),urt=Lce(),drt=Fce(),prt=qce(),frt=Hce(),mrt=zce(),Art=Wce(),hrt=Wo(),grt=Kce(),yrt=Zce(),Ert=CB(),Crt=nle(),Irt=ole(),wrt=IC(),Srt=IB(),xrt=hq(),brt=gq(),Brt=wB(),Rrt=SB(),Nrt=yq(),Trt=mle(),vrt=hle(),Prt=wC(),Qrt=Yo(),_rt=xC(),Drt=Ple(),krt=_le(),Lrt=kle(),Ort=Mle(),Mrt=Ule(),Frt=BB(),Urt=Vle(),qrt=Yle(),Grt=Kle(),Hrt=Zle(),$rt=oue();cue.exports={parse:art,valid:crt,clean:lrt,inc:urt,diff:drt,major:prt,minor:frt,patch:mrt,prerelease:Art,compare:hrt,rcompare:grt,compareLoose:yrt,compareBuild:Ert,sort:Crt,rsort:Irt,gt:wrt,lt:Srt,eq:xrt,neq:brt,gte:Brt,lte:Rrt,cmp:Nrt,coerce:Trt,truncate:vrt,Comparator:Prt,Range:Qrt,satisfies:_rt,toComparators:Drt,maxSatisfying:krt,minSatisfying:Lrt,minVersion:Ort,validRange:Mrt,outside:Frt,gtr:Urt,ltr:qrt,intersects:Grt,simplifyRange:Hrt,subset:$rt,SemVer:irt,re:vq.re,src:vq.src,tokens:vq.t,SEMVER_SPEC_VERSION:iue.SEMVER_SPEC_VERSION,RELEASE_TYPES:iue.RELEASE_TYPES,compareIdentifiers:aue.compareIdentifiers,rcompareIdentifiers:aue.rcompareIdentifiers}});var Xue=I((h9t,Kue)=>{var KA=1e3,XA=KA*60,ZA=XA*60,of=ZA*24,Bnt=of*7,Rnt=of*365.25;Kue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Nnt(t);if(r==="number"&&isFinite(t))return e.long?vnt(t):Tnt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Nnt(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*Rnt;case"weeks":case"week":case"w":return r*Bnt;case"days":case"day":case"d":return r*of;case"hours":case"hour":case"hrs":case"hr":case"h":return r*ZA;case"minutes":case"minute":case"mins":case"min":case"m":return r*XA;case"seconds":case"second":case"secs":case"sec":case"s":return r*KA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(Nnt,"parse");function Tnt(t){var e=Math.abs(t);return e>=of?Math.round(t/of)+"d":e>=ZA?Math.round(t/ZA)+"h":e>=XA?Math.round(t/XA)+"m":e>=KA?Math.round(t/KA)+"s":t+"ms"}i(Tnt,"fmtShort");function vnt(t){var e=Math.abs(t);return e>=of?XB(t,e,of,"day"):e>=ZA?XB(t,e,ZA,"hour"):e>=XA?XB(t,e,XA,"minute"):e>=KA?XB(t,e,KA,"second"):t+" ms"}i(vnt,"fmtLong");function XB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(XB,"plural")});var tG=I((y9t,Zue)=>{function Pnt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Xue(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let f=0;f{if(v==="%%")return"%";b++;let K=r.formatters[Q];if(typeof K=="function"){let pe=y[b];v=K.call(C,pe),y.splice(b,1),b--}return v}),r.formatArgs.call(C,y),(C.log||r.log).apply(C,y)}return i(h,"debug"),h.namespace=d,h.useColors=r.useColors(),h.color=r.selectColor(d),h.extend=n,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:i(()=>f!==null?f:(m!==r.namespaces&&(m=r.namespaces,A=r.enabled(d)),A),"get"),set:i(y=>{f=y},"set")}),typeof r.init=="function"&&r.init(h),h}i(r,"createDebug");function n(d,p){let f=r(this.namespace+(typeof p>"u"?":":p)+d);return f.log=this.log,f}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,f=(typeof d=="string"?d:"").split(/[\s,]+/),m=f.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}i(o,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,f;for(p=0,f=r.skips.length;p{lo.formatArgs=_nt;lo.save=Dnt;lo.load=knt;lo.useColors=Qnt;lo.storage=Lnt();lo.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`."))}})();lo.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 Qnt(){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(Qnt,"useColors");function _nt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+ZB.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(_nt,"formatArgs");lo.log=console.debug||console.log||(()=>{});function Dnt(t){try{t?lo.storage.setItem("debug",t):lo.storage.removeItem("debug")}catch{}}i(Dnt,"save");function knt(){let t;try{t=lo.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(knt,"load");function Lnt(){try{return localStorage}catch{}}i(Lnt,"localstorage");ZB.exports=tG()(lo);var{formatters:Ont}=ZB.exports;Ont.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var rde=I((I9t,tde)=>{"use strict";tde.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 Mnt=require("os"),nde=require("tty"),jo=rde(),{env:Kr}=process,Xu;jo("no-color")||jo("no-colors")||jo("color=false")||jo("color=never")?Xu=0:(jo("color")||jo("colors")||jo("color=true")||jo("color=always"))&&(Xu=1);"FORCE_COLOR"in Kr&&(Kr.FORCE_COLOR==="true"?Xu=1:Kr.FORCE_COLOR==="false"?Xu=0:Xu=Kr.FORCE_COLOR.length===0?1:Math.min(parseInt(Kr.FORCE_COLOR,10),3));function rG(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(rG,"translateLevel");function nG(t,e){if(Xu===0)return 0;if(jo("color=16m")||jo("color=full")||jo("color=truecolor"))return 3;if(jo("color=256"))return 2;if(t&&!e&&Xu===void 0)return 0;let r=Xu||0;if(Kr.TERM==="dumb")return r;if(process.platform==="win32"){let n=Mnt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Kr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Kr)||Kr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Kr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Kr.TEAMCITY_VERSION)?1:0;if(Kr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Kr){let n=parseInt((Kr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Kr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Kr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Kr.TERM)||"COLORTERM"in Kr?1:r}i(nG,"supportsColor");function Fnt(t){let e=nG(t,t&&t.isTTY);return rG(e)}i(Fnt,"getSupportLevel");sde.exports={supportsColor:Fnt,stdout:rG(nG(!0,nde.isatty(1))),stderr:rG(nG(!0,nde.isatty(2)))}});var ade=I((yn,tR)=>{var Unt=require("tty"),eR=require("util");yn.init=Wnt;yn.log=$nt;yn.formatArgs=Gnt;yn.save=znt;yn.load=Vnt;yn.useColors=qnt;yn.destroy=eR.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");yn.colors=[6,2,3,4,5,1];try{let t=ode();t&&(t.stderr||t).level>=2&&(yn.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{}yn.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 qnt(){return"colors"in yn.inspectOpts?!!yn.inspectOpts.colors:Unt.isatty(process.stderr.fd)}i(qnt,"useColors");function Gnt(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+"+tR.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Hnt()+e+" "+t[0]}i(Gnt,"formatArgs");function Hnt(){return yn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(Hnt,"getDate");function $nt(...t){return process.stderr.write(eR.format(...t)+` `)}i($nt,"log");function znt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(znt,"save");function Vnt(){return process.env.DEBUG}i(Vnt,"load");function Wnt(t){t.inspectOpts={};let e=Object.keys(yn.inspectOpts);for(let r=0;re.trim()).join(" ")};ide.O=function(t){return this.inspectOpts.colors=this.useColors,eR.inspect(t,this.inspectOpts)}});var af=I((b9t,sG)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?sG.exports=ede():sG.exports=ade()});var ude=I(Rs=>{"use strict";var Ynt=Rs&&Rs.__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]})),Jnt=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cde=Rs&&Rs.__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 Jnt(e,t),e};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.req=Rs.json=Rs.toBuffer=void 0;var jnt=cde(require("http")),Knt=cde(require("https"));async function lde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(lde,"toBuffer");Rs.toBuffer=lde;async function Xnt(t){let r=(await lde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Xnt,"json");Rs.json=Xnt;function Znt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Knt:jnt).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(Znt,"req");Rs.req=Znt});var mde=I(uo=>{"use strict";var pde=uo&&uo.__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]})),est=uo&&uo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fde=uo&&uo.__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)&&pde(e,t,r);return est(e,t),e},tst=uo&&uo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&pde(e,t,r)};Object.defineProperty(uo,"__esModule",{value:!0});uo.Agent=void 0;var rst=fde(require("net")),dde=fde(require("http")),nst=require("https");tst(ude(),uo);var za=Symbol("AgentBaseInternalState"),oG=class extends dde.Agent{static{i(this,"Agent")}constructor(e){super(e),this[za]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new rst.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))?nst.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 dde.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[za].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[za].currentSocket;if(this[za].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[za].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[za]&&(this[za].defaultPort=e)}get protocol(){return this[za].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[za]&&(this[za].protocol=e)}};uo.Agent=oG});var Ade=I(eh=>{"use strict";var sst=eh&&eh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(eh,"__esModule",{value:!0});eh.parseProxyResponse=void 0;var ost=sst(af()),rR=(0,ost.default)("https-proxy-agent:parse-proxy-response");function ist(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(),rR("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),rR("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r \r `);if(f===-1){rR("have not received end of HTTP headers yet..."),o();return}let m=p.slice(0,f).toString("ascii").split(`\r `),A=m.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),y=+h[1],C=h.slice(2).join(" "),w={};for(let x of m){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),v=x.slice(b+1).trimStart(),Q=w[N];typeof Q=="string"?w[N]=[Q,v]:Array.isArray(Q)?Q.push(v):w[N]=v}rR("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:y,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(ist,"parseProxyResponse");eh.parseProxyResponse=ist});var Ide=I(Ko=>{"use strict";var ast=Ko&&Ko.__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]})),cst=Ko&&Ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ede=Ko&&Ko.__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)&&ast(e,t,r);return cst(e,t),e},Cde=Ko&&Ko.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ko,"__esModule",{value:!0});Ko.HttpsProxyAgent=void 0;var nR=Ede(require("net")),hde=Ede(require("tls")),lst=Cde(require("assert")),ust=Cde(af()),dst=mde(),pst=require("url"),fst=Ade(),kC=(0,ust.default)("https-proxy-agent"),gde=i(t=>t.servername===void 0&&t.host&&!nR.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),sR=class extends dst.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new pst.URL(e):e,this.proxyHeaders=r?.headers??{},kC("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?yde(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:"?(kC("Creating `tls.Socket`: %o",this.connectOpts),s=hde.connect(gde(this.connectOpts))):(kC("Creating `net.Socket`: %o",this.connectOpts),s=nR.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=nR.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(o))c+=`${f}: ${o[f]}\r `;let l=(0,fst.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",mst),r.secureEndpoint?(kC("Upgrading socket connection to TLS"),hde.connect({...yde(gde(r),"host","path","port"),socket:s})):s;s.destroy();let p=new nR.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{kC("Replaying proxy buffer for failed request"),(0,lst.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}};sR.protocols=["http","https"];Ko.HttpsProxyAgent=sR;function mst(t){t.resume()}i(mst,"resume");function yde(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(yde,"omit")});var xde=I(Ns=>{"use strict";var Ast=Ns&&Ns.__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]})),hst=Ns&&Ns.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wde=Ns&&Ns.__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)&&Ast(e,t,r);return hst(e,t),e};Object.defineProperty(Ns,"__esModule",{value:!0});Ns.req=Ns.json=Ns.toBuffer=void 0;var gst=wde(require("http")),yst=wde(require("https"));async function Sde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Sde,"toBuffer");Ns.toBuffer=Sde;async function Est(t){let r=(await Sde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Est,"json");Ns.json=Est;function Cst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?yst:gst).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(Cst,"req");Ns.req=Cst});var Rde=I(po=>{"use strict";var Bde=po&&po.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ist=po&&po.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wst=po&&po.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Bde(e,t,r);return Ist(e,t),e},Sst=po&&po.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Bde(e,t,r)};Object.defineProperty(po,"__esModule",{value:!0});po.Agent=void 0;var bde=wst(require("http"));Sst(xde(),po);var Va=Symbol("AgentBaseInternalState"),iG=class extends bde.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Va]={}}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 bde.Agent)return o.addRequest(e,s);this[Va].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Va].currentSocket;if(this[Va].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Va].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Va]&&(this[Va].defaultPort=e)}get protocol(){return this[Va].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Va]&&(this[Va].protocol=e)}};po.Agent=iG});var vde=I(Xo=>{"use strict";var xst=Xo&&Xo.__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]})),bst=Xo&&Xo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Tde=Xo&&Xo.__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)&&xst(e,t,r);return bst(e,t),e},Bst=Xo&&Xo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xo,"__esModule",{value:!0});Xo.HttpProxyAgent=void 0;var Rst=Tde(require("net")),Nst=Tde(require("tls")),Tst=Bst(af()),vst=require("events"),Pst=Rde(),Nde=require("url"),th=(0,Tst.default)("http-proxy-agent"),oR=class extends Pst.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Nde.URL(e):e,this.proxyHeaders=r?.headers??{},th("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?Qst(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 Nde.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;th("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(th("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),th("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(th("Creating `tls.Socket`: %o",this.connectOpts),o=Nst.connect(this.connectOpts)):(th("Creating `net.Socket`: %o",this.connectOpts),o=Rst.connect(this.connectOpts)),await(0,vst.once)(o,"connect"),o}};oR.protocols=["http","https"];Xo.HttpProxyAgent=oR;function Qst(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Qst,"omit")});var Xde=I(ER=>{"use strict";Object.defineProperty(ER,"__esModule",{value:!0});ER.state=void 0;ER.state={instrumenterImplementation:void 0}});var Ape=I(xR=>{"use strict";Object.defineProperty(xR,"__esModule",{value:!0});xR.state=void 0;xR.state={operationRequestMap:new WeakMap}});var Wme=I(Eh=>{"use strict";Object.defineProperty(Eh,"__esModule",{value:!0});var Xlt=require("os"),Zlt=require("util");function eut(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(eut,"_interopDefaultLegacy");var tut=eut(Zlt);function rut(t,...e){process.stderr.write(`${tut.default.format(t,...e)}${Xlt.EOL}`)}i(rut,"log");var Ome=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Fme,M3=[],F3=[],HN=[];Ome&&U3(Ome);var Ume=Object.assign(t=>qme(t),{enable:U3,enabled:q3,disable:nut,log:rut});function U3(t){Fme=t,M3=[],F3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?F3.push(new RegExp(`^${n.substr(1)}$`)):M3.push(new RegExp(`^${n}$`));for(let n of HN)n.enabled=q3(n.namespace)}i(U3,"enable");function q3(t){if(t.endsWith("*"))return!0;for(let e of F3)if(e.test(t))return!1;for(let e of M3)if(e.test(t))return!0;return!1}i(q3,"enabled");function nut(){let t=Fme||"";return U3(""),t}i(nut,"disable");function qme(t){let e=Object.assign(r,{enabled:q3(t),destroy:sut,log:Ume.log,namespace:t,extend:out});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),HN.push(e),e}i(qme,"createDebugger");function sut(){let t=HN.indexOf(this);return t>=0?(HN.splice(t,1),!0):!1}i(sut,"destroy");function out(t){let e=qme(`${this.namespace}:${t}`);return e.log=this.log,e}i(out,"extend");var wI=Ume,Gme=new Set,qN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,$N,zN=wI("azure");zN.log=(...t)=>{wI.log(...t)};var G3=["verbose","info","warning","error"];qN&&(Vme(qN)?Hme(qN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${qN}'; logging is not enabled. Acceptable values: ${G3.join(", ")}.`));function Hme(t){if(t&&!Vme(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${G3.join(",")}`);$N=t;let e=[];for(let r of Gme)zme(r)&&e.push(r.namespace);wI.enable(e.join(","))}i(Hme,"setLogLevel");function iut(){return $N}i(iut,"getLogLevel");var Mme={verbose:400,info:300,warning:200,error:100};function aut(t){let e=zN.extend(t);return $me(zN,e),{error:GN(e,"error"),warning:GN(e,"warning"),info:GN(e,"info"),verbose:GN(e,"verbose")}}i(aut,"createClientLogger");function $me(t,e){e.log=(...r)=>{t.log(...r)}}i($me,"patchLogMethod");function GN(t,e){let r=Object.assign(t.extend(e),{level:e});if($me(t,r),zme(r)){let n=wI.disable();wI.enable(n+","+r.namespace)}return Gme.add(r),r}i(GN,"createLogger");function zme(t){return!!($N&&Mme[t.level]<=Mme[$N])}i(zme,"shouldEnable");function Vme(t){return G3.includes(t)}i(Vme,"isAzureLogLevel");Eh.AzureLogger=zN;Eh.createClientLogger=aut;Eh.getLogLevel=iut;Eh.setLogLevel=Hme});var z3=I(xI=>{"use strict";Object.defineProperty(xI,"__esModule",{value:!0});var Ch=new WeakMap,VN=new WeakMap,SI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,Ch.set(this,[]),VN.set(this,!1)}get aborted(){if(!VN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return VN.get(this)}static get none(){return new t}addEventListener(e,r){if(!Ch.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");Ch.get(this).push(r)}removeEventListener(e,r){if(!Ch.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=Ch.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 Yme(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=Ch.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),VN.set(t,!0)}i(Yme,"abortSignal");var H3=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},$3=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new SI,!!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(){Yme(this._signal)}static timeout(e){let r=new SI,n=setTimeout(Yme,e,r);return typeof n.unref=="function"&&n.unref(),r}};xI.AbortController=$3;xI.AbortError=H3;xI.AbortSignal=SI});var Zme=I(os=>{"use strict";Object.defineProperty(os,"__esModule",{value:!0});var cut=z3(),J3=require("crypto"),V3,lut=typeof process<"u"&&!!process.version&&!!(!((V3=process.versions)===null||V3===void 0)&&V3.node);function Jme(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new cut.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(Jme,"createAbortablePromise");var uut="The delay was aborted.";function dut(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Jme(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??uut})}i(dut,"delay");function put(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(put,"getRandomIntegerInclusive");function jme(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(jme,"isObject");function Kme(t){if(jme(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Kme,"isError");function fut(t){if(Kme(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(fut,"getErrorMessage");async function mut(t,e,r){let n=Buffer.from(t,"base64");return J3.createHmac("sha256",n).update(e).digest(r)}i(mut,"computeSha256Hmac");async function Aut(t,e){return J3.createHash("sha256").update(t).digest(e)}i(Aut,"computeSha256Hash");function j3(t){return typeof t<"u"&&t!==null}i(j3,"isDefined");function hut(t,e){if(!j3(t)||typeof t!="object")return!1;for(let r of e)if(!Xme(t,r))return!1;return!0}i(hut,"isObjectWithProperties");function Xme(t,e){return j3(t)&&typeof t=="object"&&e in t}i(Xme,"objectHasProperty");function gut(){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(gut,"generateUUID");var W3,Y3=typeof((W3=globalThis?.crypto)===null||W3===void 0?void 0:W3.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):J3.randomUUID;Y3||(Y3=gut);function yut(){return Y3()}i(yut,"randomUUID");os.computeSha256Hash=Aut;os.computeSha256Hmac=mut;os.createAbortablePromise=Jme;os.delay=dut;os.getErrorMessage=fut;os.getRandomIntegerInclusive=put;os.isDefined=j3;os.isError=Kme;os.isNode=lut;os.isObject=jme;os.isObjectWithProperties=hut;os.objectHasProperty=Xme;os.randomUUID=yut});var CAe=I(Bf=>{"use strict";Object.defineProperty(Bf,"__esModule",{value:!0});var Eut=Wme(),eAe=z3(),Cut=Zme(),bf=Eut.createClientLogger("core-lro"),rAe=2e3,nAe=["succeeded","canceled","failed"];function sAe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(sAe,"deserializeState");function tAe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(tAe,"setStateError");function Iut(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(Iut,"appendReadableErrorMessage");function wut(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=Iut(e,n.message);return{code:r,message:e}}i(wut,"simplifyError");function oAe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:f,message:m}=wut(u);d=`. ${f}. ${m}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),bf.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,Sut({response:c,state:e,processResult:o}))}i(oAe,"processOperationStatus");function Sut(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(Sut,"buildResult");async function iAe(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};bf.verbose("LRO: Operation description:",p);let f=r.initState(p),m=s({response:d,state:f,operationLocation:c});return oAe({state:f,status:m,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),f}i(iAe,"initOperation");async function xut(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(tAe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(bf.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${nAe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(tAe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(xut,"pollOperationHelper");async function aAe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:f,updateState:m,setDelay:A,isDone:h,setErrorAsResult:y}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:w,status:x}=await xut({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if(oAe({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:f,setErrorAsResult:y}),!nAe.includes(x)){let b=d?.(w);b&&A(b);let N=c?.(w,r);if(N!==void 0){let v=C!==N;r.config.operationLocation=N,u?.(N,v)}else u?.(C,!1)}m?.(r,w)}}i(aAe,"pollOperation");function cAe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(cAe,"getOperationLocationPollingUrl");function lAe(t){return t.headers.location}i(lAe,"getLocationHeader");function uAe(t){return t.headers["operation-location"]}i(uAe,"getOperationLocationHeader");function dAe(t){return t.headers["azure-asyncoperation"]}i(dAe,"getAzureAsyncOperationHeader");function but(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(but,"findResourceLocation");function pAe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=uAe(e),a=dAe(e),c=cAe({operationLocation:o,azureAsyncOperation:a}),l=lAe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:but({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(pAe,"inferLroMode");function fAe(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 Z3(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 bf.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(fAe,"transformStatus");function But(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return fAe({status:r,statusCode:t.statusCode})}i(But,"getStatus");function Rut(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 fAe({status:o,statusCode:t.statusCode})}i(Rut,"getProvisioningState");function Z3(t){return t===202?"running":t<300?"succeeded":"failed"}i(Z3,"toOperationStatus");function mAe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Nut(new Date(e)):r*1e3}}i(mAe,"parseRetryAfter");function AAe(t){let e=t.flatResponse.error;if(!e){bf.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){bf.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(AAe,"getErrorFromResponse");function Nut(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=pAe({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:hAe,setErrorAsResult:o})}i(Tut,"initHttpOperation");function gAe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return cAe({operationLocation:uAe(t),azureAsyncOperation:dAe(t)});case"ResourceLocation":return lAe(t);default:return}}i(gAe,"getOperationLocation");function eV({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return But(t);case"ResourceLocation":return Z3(t.statusCode);case"Body":return Rut(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(eV,"getOperationStatus");function yAe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(yAe,"getResourceLocation");function EAe(t){return t.name==="RestError"}i(EAe,"isOperationError");async function vut(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return aAe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:AAe,updateState:o,getPollingInterval:mAe,getOperationLocation:gAe,getOperationStatus:eV,isOperationError:EAe,getResourceLocation:yAe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(vut,"pollHttpOperation");var Put=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 Qut(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},p)=>{let{processResult:f,updateState:m,withOperationLocation:A,intervalInMs:h=rAe,restoreFrom:y}=p||{},C=Put(),w=A?(()=>{let qe=!1;return(ne,X)=>{X?A(ne):qe||A(ne),qe=!0}})():void 0,x=y?sAe(y):await iAe({init:u,stateProxy:C,processResult:f,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,N=new eAe.AbortController,v=new Map,Q=i(async()=>v.forEach(qe=>qe(x)),"handleProgressEvents"),K="Operation was canceled",pe=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 v.set(ne,qe),()=>v.delete(ne)},"onProgress"),pollUntilDone:i(qe=>b??(b=(async()=>{let{abortSignal:ne}=qe||{},{signal:X}=ne?new eAe.AbortController([ne,N.signal]):N;if(!ae.isDone())for(await ae.poll({abortSignal:X});!ae.isDone();)await Cut.delay(pe,{abortSignal:X}),await ae.poll({abortSignal:X});if(l)return ae.getResult();switch(x.status){case"succeeded":return ae.getResult();case"canceled":throw new Error(K);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(K);case"failed":throw x.error}if(await aAe({poll:d,state:x,stateProxy:C,getOperationLocation:e,isOperationError:s,withOperationLocation:w,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:f,getError:c,updateState:m,options:qe,setDelay:i(ne=>{pe=ne},"setDelay"),setErrorAsResult:!l}),await Q(),!l)switch(x.status){case"canceled":throw new Error(K);case"failed":throw x.error}}};return ae}}i(Qut,"buildCreatePoller");async function _ut(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return Qut({getStatusFromInitialResponse:hAe,getStatusFromPollResponse:eV,isOperationError:EAe,getOperationLocation:gAe,getResourceLocation:yAe,getPollingInterval:mAe,getError:AAe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=pAe({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(_ut,"createHttpPoller");var Dut=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"),K3=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=Dut();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Tut({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 vut({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 bf.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},WN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},YN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},JN=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 YN("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 WN("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()}},X3=class extends JN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=rAe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?sAe(s):{},p=new K3(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))}};Bf.LroEngine=X3;Bf.Poller=JN;Bf.PollerCancelledError=YN;Bf.PollerStoppedError=WN;Bf.createHttpPoller=_ut});var GAe=I((Omr,tdt)=>{tdt.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 $Ae=I((Mmr,HAe)=>{var rdt=GAe();HAe.exports={version:rdt.version}});var cT=I(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});bh.isJsonObject=bh.typeofJsonValue=void 0;function udt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(udt,"typeofJsonValue");bh.typeofJsonValue=udt;function ddt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(ddt,"isJsonObject");bh.isJsonObject=ddt});var uT=I(Bh=>{"use strict";Object.defineProperty(Bh,"__esModule",{value:!0});Bh.base64encode=Bh.base64decode=void 0;var Jl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),lT=[];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(pdt,"base64decode");Bh.base64decode=pdt;function fdt(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=Jl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Jl[s|n>>6],e+=Jl[n&63],r=0;break}return r&&(e+=Jl[s],e+="=",r==1&&(e+="=")),e}i(fdt,"base64encode");Bh.base64encode=fdt});var jAe=I(dT=>{"use strict";Object.defineProperty(dT,"__esModule",{value:!0});dT.utf8read=void 0;var dV=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function mdt(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(dV(n)),s=0);return r.length?(s&&r.push(dV(n.slice(0,s))),r.join("")):dV(n.slice(0,s))}i(mdt,"utf8read");dT.utf8read=mdt});var QI=I(yc=>{"use strict";Object.defineProperty(yc,"__esModule",{value:!0});yc.WireType=yc.mergeBinaryOptions=yc.UnknownFieldHandler=void 0;var Adt;(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")})(Adt=yc.UnknownFieldHandler||(yc.UnknownFieldHandler={}));function hdt(t,e){return Object.assign(Object.assign({},t),e)}i(hdt,"mergeBinaryOptions");yc.mergeBinaryOptions=hdt;var gdt;(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"})(gdt=yc.WireType||(yc.WireType={}))});var fT=I(ks=>{"use strict";Object.defineProperty(ks,"__esModule",{value:!0});ks.varint32read=ks.varint32write=ks.int64toString=ks.int64fromString=ks.varint64write=ks.varint64read=void 0;function ydt(){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(Edt,"varint64write");ks.varint64write=Edt;var pT=65536*65536;function Cdt(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>=pT&&(s=s+(n/pT|0),n=n%pT)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(Cdt,"int64fromString");ks.int64fromString=Cdt;function Idt(t,e){if(e>>>0<=2097151)return""+(pT*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;o>=l&&(a+=Math.floor(o/l),o%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let f=d?String(d):"";return p?"0000000".slice(f.length)+f:f}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(Idt,"int64toString");ks.int64toString=Idt;function wdt(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(wdt,"varint32write");ks.varint32write=wdt;function Sdt(){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(Sdt,"varint32read");ks.varint32read=Sdt});var dd=I(ud=>{"use strict";Object.defineProperty(ud,"__esModule",{value:!0});ud.PbLong=ud.PbULong=ud.detectBi=void 0;var _I=fT(),Ct;function KAe(){let t=new DataView(new ArrayBuffer(8));Ct=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(KAe,"detectBi");ud.detectBi=KAe;KAe();function XAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(XAe,"assertBi");var ZAe=/^-?[0-9]+$/,AT=4294967296,mT=2147483648,hT=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*AT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},DI=class t extends hT{static{i(this,"PbULong")}static from(e){if(Ct)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ct.C(e);case"number":if(e===0)return this.ZERO;e=Ct.C(e);case"bigint":if(!e)return this.ZERO;if(eCt.UMAX)throw new Error("ulong too large");return Ct.V.setBigUint64(0,e,!0),new t(Ct.V.getInt32(0,!0),Ct.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!ZAe.test(e))throw new Error("string is no integer");let[r,n,s]=_I.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/AT)}throw new Error("unknown value "+typeof e)}toString(){return Ct?this.toBigInt().toString():_I.int64toString(this.lo,this.hi)}toBigInt(){return XAe(Ct),Ct.V.setInt32(0,this.lo,!0),Ct.V.setInt32(4,this.hi,!0),Ct.V.getBigUint64(0,!0)}};ud.PbULong=DI;DI.ZERO=new DI(0,0);var kI=class t extends hT{static{i(this,"PbLong")}static from(e){if(Ct)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ct.C(e);case"number":if(e===0)return this.ZERO;e=Ct.C(e);case"bigint":if(!e)return this.ZERO;if(eCt.MAX)throw new Error("signed long too large");return Ct.V.setBigInt64(0,e,!0),new t(Ct.V.getInt32(0,!0),Ct.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!ZAe.test(e))throw new Error("string is no integer");let[r,n,s]=_I.int64fromString(e);if(r){if(s>mT||s==mT&&n!=0)throw new Error("signed long too small")}else if(s>=mT)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/AT):new t(-e,-e/AT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&mT)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ct)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+_I.int64toString(e.lo,e.hi)}return _I.int64toString(this.lo,this.hi)}toBigInt(){return XAe(Ct),Ct.V.setInt32(0,this.lo,!0),Ct.V.setInt32(4,this.hi,!0),Ct.V.getBigInt64(0,!0)}};ud.PbLong=kI;kI.ZERO=new kI(0,0)});var pV=I(Nh=>{"use strict";Object.defineProperty(Nh,"__esModule",{value:!0});Nh.BinaryReader=Nh.binaryReadOptions=void 0;var Rh=QI(),LI=dd(),ehe=fT(),the={readUnknownField:!0,readerFactory:i(t=>new gT(t),"readerFactory")};function xdt(t){return t?Object.assign(Object.assign({},the),t):the}i(xdt,"binaryReadOptions");Nh.binaryReadOptions=xdt;var gT=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=ehe.varint64read,this.uint32=ehe.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 Rh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Rh.WireType.Bit64:this.pos+=4;case Rh.WireType.Bit32:this.pos+=4;break;case Rh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Rh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Rh.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 LI.PbLong(...this.varint64())}uint64(){return new LI.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 LI.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 LI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new LI.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())}};Nh.BinaryReader=gT});var Th=I(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});oi.assertFloat32=oi.assertUInt32=oi.assertInt32=oi.assertNever=oi.assert=void 0;function bdt(t,e){if(!t)throw new Error(e)}i(bdt,"assert");oi.assert=bdt;function Bdt(t,e){throw new Error(e??"Unexpected object: "+t)}i(Bdt,"assertNever");oi.assertNever=Bdt;var Rdt=34028234663852886e22,Ndt=-34028234663852886e22,Tdt=4294967295,vdt=2147483647,Pdt=-2147483648;function Qdt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>vdt||tTdt||t<0)throw new Error("invalid uint 32: "+t)}i(_dt,"assertUInt32");oi.assertUInt32=_dt;function Ddt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Rdt||t{"use strict";Object.defineProperty(Ph,"__esModule",{value:!0});Ph.BinaryWriter=Ph.binaryWriteOptions=void 0;var OI=dd(),MI=fT(),vh=Th(),rhe={writeUnknownFields:!0,writerFactory:i(()=>new yT,"writerFactory")};function kdt(t){return t?Object.assign(Object.assign({},rhe),t):rhe}i(kdt,"binaryWriteOptions");Ph.binaryWriteOptions=kdt;var yT=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(vh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return vh.assertInt32(e),MI.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){vh.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){vh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){vh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return vh.assertInt32(e),e=(e<<1^e>>31)>>>0,MI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=OI.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=OI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=OI.PbLong.from(e);return MI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=OI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return MI.varint64write(s,o,this.buf),this}uint64(e){let r=OI.PbULong.from(e);return MI.varint64write(r.lo,r.hi,this.buf),this}};Ph.BinaryWriter=yT});var mV=I(pd=>{"use strict";Object.defineProperty(pd,"__esModule",{value:!0});pd.mergeJsonOptions=pd.jsonWriteOptions=pd.jsonReadOptions=void 0;var nhe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},she={ignoreUnknownFields:!1};function Ldt(t){return t?Object.assign(Object.assign({},she),t):she}i(Ldt,"jsonReadOptions");pd.jsonReadOptions=Ldt;function Odt(t){return t?Object.assign(Object.assign({},nhe),t):nhe}i(Odt,"jsonWriteOptions");pd.jsonWriteOptions=Odt;function Mdt(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(Mdt,"mergeJsonOptions");pd.mergeJsonOptions=Mdt});var FI=I(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.MESSAGE_TYPE=void 0;ET.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var AV=I(CT=>{"use strict";Object.defineProperty(CT,"__esModule",{value:!0});CT.lowerCamelCase=void 0;function Fdt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Hr,"__esModule",{value:!0});Hr.readMessageOption=Hr.readFieldOption=Hr.readFieldOptions=Hr.normalizeFieldInfo=Hr.RepeatType=Hr.LongType=Hr.ScalarType=void 0;var ohe=AV(),Udt;(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"})(Udt=Hr.ScalarType||(Hr.ScalarType={}));var qdt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(qdt=Hr.LongType||(Hr.LongType={}));var ihe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(ihe=Hr.RepeatType||(Hr.RepeatType={}));function Gdt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:ohe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:ohe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:ihe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(Gdt,"normalizeFieldInfo");Hr.normalizeFieldInfo=Gdt;function Hdt(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(Hdt,"readFieldOptions");Hr.readFieldOptions=Hdt;function $dt(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($dt,"readFieldOption");Hr.readFieldOption=$dt;function zdt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(zdt,"readMessageOption");Hr.readMessageOption=zdt});var hV=I(Ls=>{"use strict";Object.defineProperty(Ls,"__esModule",{value:!0});Ls.getSelectedOneofValue=Ls.clearOneofValue=Ls.setUnknownOneofValue=Ls.setOneofValue=Ls.getOneofValue=Ls.isOneofGroup=void 0;function Vdt(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(Vdt,"isOneofGroup");Ls.isOneofGroup=Vdt;function Wdt(t,e){return t[e]}i(Wdt,"getOneofValue");Ls.getOneofValue=Wdt;function Ydt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(Ydt,"setOneofValue");Ls.setOneofValue=Ydt;function Jdt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(Jdt,"setUnknownOneofValue");Ls.setUnknownOneofValue=Jdt;function jdt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(jdt,"clearOneofValue");Ls.clearOneofValue=jdt;function Kdt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Kdt,"getSelectedOneofValue");Ls.getSelectedOneofValue=Kdt});var yV=I(IT=>{"use strict";Object.defineProperty(IT,"__esModule",{value:!0});IT.ReflectionTypeCheck=void 0;var ar=Ji(),Xdt=hV(),gV=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(!Xdt.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,ar.ScalarType.INT32,s):this.scalar(e,ar.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),ar.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 ar.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,ar.LongType.STRING)}}};IT.ReflectionTypeCheck=gV});var ST=I(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.reflectionLongConvert=void 0;var ahe=Ji();function Zdt(t,e){switch(e){case ahe.LongType.BIGINT:return t.toBigInt();case ahe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Zdt,"reflectionLongConvert");wT.reflectionLongConvert=Zdt});var CV=I(BT=>{"use strict";Object.defineProperty(BT,"__esModule",{value:!0});BT.ReflectionJsonReader=void 0;var che=cT(),ept=uT(),$r=Ji(),xT=dd(),Nf=Th(),bT=ST(),EV=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=che.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(che.isJsonObject(a),c.name,a);let d=u[l];for(let[p,f]of Object.entries(a)){this.assert(f!==null,c.name+" map value",null);let m;switch(c.V.kind){case"message":m=c.V.T().internalJsonRead(f,n);break;case"enum":if(m=this.enum(c.V.T(),f,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(f,c.V.T,c.V.L,c.name);break}this.assert(m!==void 0,c.name+" map value",f);let A=p;c.K==$r.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,$r.LongType.STRING,c.name).toString(),d[A]=m}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let p of a){this.assert(p!==null,c.name,null);let f;switch(c.kind){case"message":f=c.T().internalJsonRead(p,n);break;case"enum":if(f=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.T,c.L,c.name);break}this.assert(f!==void 0,c.name,a),d.push(f)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&Nf.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 Nf.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:(Nf.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Nf.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case $r.ScalarType.DOUBLE:case $r.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){o="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){o="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){o="not a number";break}if(!Number.isFinite(a)){o="too large or small";break}return r==$r.ScalarType.FLOAT&&Nf.assertFloat32(a),a;case $r.ScalarType.INT32:case $r.ScalarType.FIXED32:case $r.ScalarType.SFIXED32:case $r.ScalarType.SINT32:case $r.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":c=Number(e)),c===void 0)break;return r==$r.ScalarType.UINT32?Nf.assertUInt32(c):Nf.assertInt32(c),c;case $r.ScalarType.INT64:case $r.ScalarType.SFIXED64:case $r.ScalarType.SINT64:if(e===null)return bT.reflectionLongConvert(xT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return bT.reflectionLongConvert(xT.PbLong.from(e),n);case $r.ScalarType.FIXED64:case $r.ScalarType.UINT64:if(e===null)return bT.reflectionLongConvert(xT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return bT.reflectionLongConvert(xT.PbULong.from(e),n);case $r.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case $r.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case $r.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return ept.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};BT.ReflectionJsonReader=EV});var wV=I(RT=>{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.ReflectionJsonWriter=void 0;var tpt=uT(),lhe=dd(),is=Ji(),Ht=Th(),IV=class{static{i(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let o of this.fields){if(!o.oneof){let u=this.field(o,s[o.localName],r);u!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=u);continue}let a=s[o.oneof];if(a.oneofKind!==o.localName)continue;let c=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(o,a[o.localName],c);Ht.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Ht.assert(typeof r=="object"&&r!==null);let o={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);Ht.assert(d!==void 0),o[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);Ht.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Ht.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Ht.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Ht.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(s=o)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,o,a){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){Ht.assert(s);return}if(!(r===0&&!o&&!s))return Ht.assert(typeof r=="number"),Ht.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,o){if(r===void 0){Ht.assert(s);return}let a=o||s;switch(e){case is.ScalarType.INT32:case is.ScalarType.SFIXED32:case is.ScalarType.SINT32:return r===0?a?0:void 0:(Ht.assertInt32(r),r);case is.ScalarType.FIXED32:case is.ScalarType.UINT32:return r===0?a?0:void 0:(Ht.assertUInt32(r),r);case is.ScalarType.FLOAT:Ht.assertFloat32(r);case is.ScalarType.DOUBLE:return r===0?a?0:void 0:(Ht.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case is.ScalarType.STRING:return r===""?a?"":void 0:(Ht.assert(typeof r=="string"),r);case is.ScalarType.BOOL:return r===!1?a?!1:void 0:(Ht.assert(typeof r=="boolean"),r);case is.ScalarType.UINT64:case is.ScalarType.FIXED64:Ht.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=lhe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case is.ScalarType.INT64:case is.ScalarType.SFIXED64:case is.ScalarType.SINT64:Ht.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=lhe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case is.ScalarType.BYTES:return Ht.assert(r instanceof Uint8Array),r.byteLength?tpt.base64encode(r):a?"":void 0}}};RT.ReflectionJsonWriter=IV});var TT=I(NT=>{"use strict";Object.defineProperty(NT,"__esModule",{value:!0});NT.reflectionScalarDefault=void 0;var ji=Ji(),uhe=ST(),dhe=dd();function rpt(t,e=ji.LongType.STRING){switch(t){case ji.ScalarType.BOOL:return!1;case ji.ScalarType.UINT64:case ji.ScalarType.FIXED64:return uhe.reflectionLongConvert(dhe.PbULong.ZERO,e);case ji.ScalarType.INT64:case ji.ScalarType.SFIXED64:case ji.ScalarType.SINT64:return uhe.reflectionLongConvert(dhe.PbLong.ZERO,e);case ji.ScalarType.DOUBLE:case ji.ScalarType.FLOAT:return 0;case ji.ScalarType.BYTES:return new Uint8Array(0);case ji.ScalarType.STRING:return"";default:return 0}}i(rpt,"reflectionScalarDefault");NT.reflectionScalarDefault=rpt});var xV=I(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.ReflectionBinaryReader=void 0;var phe=QI(),Sr=Ji(),UI=ST(),fhe=TT(),SV=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(PT,"__esModule",{value:!0});PT.ReflectionBinaryWriter=void 0;var yo=QI(),bt=Ji(),Qh=Th(),qI=dd(),bV=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(Qh.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?Qh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){Qh.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":Qh.assert(typeof a=="object"&&a!==null);for(let[p,f]of Object.entries(a))this.mapEntry(r,n,o,p,f);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?yo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,yo.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:Qh.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,yo.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;Qh.assert(r!==bt.ScalarType.BYTES&&r!==bt.ScalarType.STRING),e.tag(n,yo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(QT,"__esModule",{value:!0});QT.reflectionCreate=void 0;var npt=TT(),spt=FI();function opt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},spt.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]=npt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(opt,"reflectionCreate");QT.reflectionCreate=opt});var NV=I(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.reflectionMergePartial=void 0;function ipt(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(kT,"__esModule",{value:!0});kT.reflectionEquals=void 0;var TV=Ji();function apt(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"?TV.ScalarType.INT32:n.T;if(!(n.repeat?mhe(c,o,a):hhe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?Ahe(n.V.T(),DT(o),DT(a)):mhe(n.V.kind=="enum"?TV.ScalarType.INT32:n.V.T,DT(o),DT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?Ahe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(apt,"reflectionEquals");kT.reflectionEquals=apt;var DT=Object.values;function hhe(t,e,r){if(e===r)return!0;if(t!==TV.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(LT,"__esModule",{value:!0});LT.MessageType=void 0;var cpt=FI(),lpt=Ji(),upt=yV(),dpt=CV(),ppt=wV(),fpt=xV(),mpt=BV(),Apt=RV(),PV=NV(),hpt=cT(),ghe=mV(),gpt=vV(),ypt=fV(),Ept=pV(),yhe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Cpt=yhe[cpt.MESSAGE_TYPE]={},QV=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(lpt.normalizeFieldInfo),this.options=n??{},Cpt.value=this,this.messagePrototype=Object.create(null,yhe),this.refTypeCheck=new upt.ReflectionTypeCheck(this),this.refJsonReader=new dpt.ReflectionJsonReader(this),this.refJsonWriter=new ppt.ReflectionJsonWriter(this),this.refBinReader=new fpt.ReflectionBinaryReader(this),this.refBinWriter=new mpt.ReflectionBinaryWriter(this)}create(e){let r=Apt.reflectionCreate(this);return e!==void 0&&PV.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return PV.reflectionMergePartial(this,r,e),r}equals(e,r){return gpt.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){PV.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Ept.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,ghe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,ghe.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=ypt.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 ${hpt.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}};LT.MessageType=QV});var Che=I(OT=>{"use strict";Object.defineProperty(OT,"__esModule",{value:!0});OT.containsMessageType=void 0;var Ipt=FI();function wpt(t){return t[Ipt.MESSAGE_TYPE]!=null}i(wpt,"containsMessageType");OT.containsMessageType=wpt});var whe=I(Ec=>{"use strict";Object.defineProperty(Ec,"__esModule",{value:!0});Ec.listEnumNumbers=Ec.listEnumNames=Ec.listEnumValues=Ec.isEnumObject=void 0;function Ihe(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(Ihe,"isEnumObject");Ec.isEnumObject=Ihe;function _V(t){if(!Ihe(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(_V,"listEnumValues");Ec.listEnumValues=_V;function Spt(t){return _V(t).map(e=>e.name)}i(Spt,"listEnumNames");Ec.listEnumNames=Spt;function xpt(t){return _V(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(xpt,"listEnumNumbers");Ec.listEnumNumbers=xpt});var xr=I(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var She=cT();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return She.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return She.isJsonObject},"get")});var xhe=uT();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return xhe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return xhe.base64encode},"get")});var bpt=jAe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return bpt.utf8read},"get")});var DV=QI();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 bhe=pV();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return bhe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return bhe.binaryReadOptions},"get")});var Bhe=fV();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return Bhe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return Bhe.binaryWriteOptions},"get")});var Rhe=dd();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return Rhe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return Rhe.PbULong},"get")});var kV=mV();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return kV.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return kV.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return kV.mergeJsonOptions},"get")});var Bpt=FI();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return Bpt.MESSAGE_TYPE},"get")});var Rpt=Ehe();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return Rpt.MessageType},"get")});var Tf=Ji();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return Tf.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return Tf.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return Tf.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Tf.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return Tf.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return Tf.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return Tf.readMessageOption},"get")});var Npt=yV();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return Npt.ReflectionTypeCheck},"get")});var Tpt=RV();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return Tpt.reflectionCreate},"get")});var vpt=TT();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return vpt.reflectionScalarDefault},"get")});var Ppt=NV();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return Ppt.reflectionMergePartial},"get")});var Qpt=vV();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return Qpt.reflectionEquals},"get")});var _pt=xV();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return _pt.ReflectionBinaryReader},"get")});var Dpt=BV();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return Dpt.ReflectionBinaryWriter},"get")});var kpt=CV();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return kpt.ReflectionJsonReader},"get")});var Lpt=wV();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return Lpt.ReflectionJsonWriter},"get")});var Opt=Che();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return Opt.containsMessageType},"get")});var GI=hV();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return GI.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return GI.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return GI.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return GI.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return GI.getSelectedOneofValue},"get")});var MT=whe();Object.defineProperty(me,"listEnumValues",{enumerable:!0,get:i(function(){return MT.listEnumValues},"get")});Object.defineProperty(me,"listEnumNames",{enumerable:!0,get:i(function(){return MT.listEnumNames},"get")});Object.defineProperty(me,"listEnumNumbers",{enumerable:!0,get:i(function(){return MT.listEnumNumbers},"get")});Object.defineProperty(me,"isEnumObject",{enumerable:!0,get:i(function(){return MT.isEnumObject},"get")});var Mpt=AV();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return Mpt.lowerCamelCase},"get")});var HI=Th();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return HI.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return HI.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return HI.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return HI.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return HI.assertFloat32},"get")})});var LV=I(Cc=>{"use strict";Object.defineProperty(Cc,"__esModule",{value:!0});Cc.readServiceOption=Cc.readMethodOption=Cc.readMethodOptions=Cc.normalizeMethodInfo=void 0;var Fpt=xr();function Upt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Fpt.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(Upt,"normalizeMethodInfo");Cc.normalizeMethodInfo=Upt;function qpt(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(qpt,"readMethodOptions");Cc.readMethodOptions=qpt;function Gpt(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(Gpt,"readMethodOption");Cc.readMethodOption=Gpt;function Hpt(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(Hpt,"readServiceOption");Cc.readServiceOption=Hpt});var Nhe=I(FT=>{"use strict";Object.defineProperty(FT,"__esModule",{value:!0});FT.ServiceType=void 0;var $pt=LV(),OV=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>$pt.normalizeMethodInfo(s,this)),this.options=n??{}}};FT.ServiceType=OV});var FV=I(UT=>{"use strict";Object.defineProperty(UT,"__esModule",{value:!0});UT.RpcError=void 0;var MV=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(` `)}};UT.RpcError=MV});var UV=I(GT=>{"use strict";Object.defineProperty(GT,"__esModule",{value:!0});GT.mergeRpcOptions=void 0;var The=xr();function zpt(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=The.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=The.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(zpt,"mergeRpcOptions");GT.mergeRpcOptions=zpt;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 GV=I(vf=>{"use strict";Object.defineProperty(vf,"__esModule",{value:!0});vf.Deferred=vf.DeferredState=void 0;var Ic;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ic=vf.DeferredState||(vf.DeferredState={}));var qV=class{static{i(this,"Deferred")}constructor(e=!0){this._state=Ic.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!==Ic.PENDING)throw new Error(`cannot resolve ${Ic[this.state].toLowerCase()}`);this._resolve(e),this._state=Ic.RESOLVED}reject(e){if(this.state!==Ic.PENDING)throw new Error(`cannot reject ${Ic[this.state].toLowerCase()}`);this._reject(e),this._state=Ic.REJECTED}resolvePending(e){this._state===Ic.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ic.PENDING&&this.reject(e)}};vf.Deferred=qV});var $V=I(HT=>{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.RpcOutputStreamController=void 0;var vhe=GV(),Pf=xr(),HV=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){Pf.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){Pf.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){Pf.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(){Pf.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;Pf.assert(e,"bad state"),Pf.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 vhe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Pf.assert(n.state==vhe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};HT.RpcOutputStreamController=HV});var VV=I(_h=>{"use strict";var Vpt=_h&&_h.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(_h,"__esModule",{value:!0});_h.UnaryCall=void 0;var zV=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 Vpt(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}})}};_h.UnaryCall=zV});var YV=I(Dh=>{"use strict";var Wpt=Dh&&Dh.__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(Dh,"__esModule",{value:!0});Dh.ServerStreamingCall=void 0;var WV=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 Wpt(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}})}};Dh.ServerStreamingCall=WV});var jV=I(kh=>{"use strict";var Ypt=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.ClientStreamingCall=void 0;var JV=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 Ypt(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}})}};kh.ClientStreamingCall=JV});var XV=I(Lh=>{"use strict";var Jpt=Lh&&Lh.__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(Lh,"__esModule",{value:!0});Lh.DuplexStreamingCall=void 0;var KV=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 Jpt(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}})}};Lh.DuplexStreamingCall=KV});var Qhe=I(Fh=>{"use strict";var jpt=Fh&&Fh.__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(Fh,"__esModule",{value:!0});Fh.TestTransport=void 0;var ii=FV(),$T=xr(),Phe=$V(),Kpt=UV(),Xpt=VV(),Zpt=YV(),eft=jV(),tft=XV(),Mh=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 Oh?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Oh?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 ii.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ii.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?($T.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),$T.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return jpt(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)$T.assert(e.O.is(o)),s.push(o);else this.data.response instanceof ii.RpcError||($T.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield rn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof ii.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield rn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ii.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ii.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 ii.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 ii.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Kpt.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(rn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(rn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(rn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(rn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Xpt.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(rn(this.headerDelay,n.abort)),c=new Phe.RpcOutputStreamController,l=a.then(rn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(rn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Zpt.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(rn(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(rn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(rn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(rn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Oh(this.data,r.abort),new eft.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(rn(this.headerDelay,r.abort)),a=new Phe.RpcOutputStreamController,c=o.then(rn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(rn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Oh(this.data,r.abort),new tft.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};Fh.TestTransport=Mh;Mh.defaultHeaders={responseHeader:"test"};Mh.defaultStatus={code:"OK",detail:"all good"};Mh.defaultTrailers={responseTrailer:"test"};function rn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new ii.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new ii.RpcError("user cancel","CANCELLED"))})}})}i(rn,"delay");var Oh=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 ii.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(rn(r,this.abort))}complete(){if(this.data.inputComplete instanceof ii.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(rn(e,this.abort))}}});var _he=I(ai=>{"use strict";Object.defineProperty(ai,"__esModule",{value:!0});ai.stackDuplexStreamingInterceptors=ai.stackClientStreamingInterceptors=ai.stackServerStreamingInterceptors=ai.stackUnaryInterceptors=ai.stackIntercept=void 0;var rft=xr();function $I(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,f)=>e.unary(d,p,f),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((f,m,A)=>d.interceptUnary(p,f,m,A),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,f)=>e.serverStreaming(d,p,f),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((f,m,A)=>d.interceptServerStreaming(p,f,m,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((f,m)=>d.interceptClientStreaming(p,f,m),"tail")}return u(r,n)}if(t=="duplex"){let u=i((d,p)=>e.duplex(d,p),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(p=>p.interceptDuplex).reverse()){let p=u;u=i((f,m)=>d.interceptDuplex(p,f,m),"tail")}return u(r,n)}rft.assertNever(t)}i($I,"stackIntercept");ai.stackIntercept=$I;function nft(t,e,r,n){return $I("unary",t,e,n,r)}i(nft,"stackUnaryInterceptors");ai.stackUnaryInterceptors=nft;function sft(t,e,r,n){return $I("serverStreaming",t,e,n,r)}i(sft,"stackServerStreamingInterceptors");ai.stackServerStreamingInterceptors=sft;function oft(t,e,r){return $I("clientStreaming",t,e,r)}i(oft,"stackClientStreamingInterceptors");ai.stackClientStreamingInterceptors=oft;function ift(t,e,r){return $I("duplex",t,e,r)}i(ift,"stackDuplexStreamingInterceptors");ai.stackDuplexStreamingInterceptors=ift});var Dhe=I(zT=>{"use strict";Object.defineProperty(zT,"__esModule",{value:!0});zT.ServerCallContextController=void 0;var ZV=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)}}};zT.ServerCallContextController=ZV});var Lhe=I(cr=>{"use strict";Object.defineProperty(cr,"__esModule",{value:!0});var aft=Nhe();Object.defineProperty(cr,"ServiceType",{enumerable:!0,get:i(function(){return aft.ServiceType},"get")});var e4=LV();Object.defineProperty(cr,"readMethodOptions",{enumerable:!0,get:i(function(){return e4.readMethodOptions},"get")});Object.defineProperty(cr,"readMethodOption",{enumerable:!0,get:i(function(){return e4.readMethodOption},"get")});Object.defineProperty(cr,"readServiceOption",{enumerable:!0,get:i(function(){return e4.readServiceOption},"get")});var cft=FV();Object.defineProperty(cr,"RpcError",{enumerable:!0,get:i(function(){return cft.RpcError},"get")});var lft=UV();Object.defineProperty(cr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return lft.mergeRpcOptions},"get")});var uft=$V();Object.defineProperty(cr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return uft.RpcOutputStreamController},"get")});var dft=Qhe();Object.defineProperty(cr,"TestTransport",{enumerable:!0,get:i(function(){return dft.TestTransport},"get")});var khe=GV();Object.defineProperty(cr,"Deferred",{enumerable:!0,get:i(function(){return khe.Deferred},"get")});Object.defineProperty(cr,"DeferredState",{enumerable:!0,get:i(function(){return khe.DeferredState},"get")});var pft=XV();Object.defineProperty(cr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return pft.DuplexStreamingCall},"get")});var fft=jV();Object.defineProperty(cr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return fft.ClientStreamingCall},"get")});var mft=YV();Object.defineProperty(cr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return mft.ServerStreamingCall},"get")});var Aft=VV();Object.defineProperty(cr,"UnaryCall",{enumerable:!0,get:i(function(){return Aft.UnaryCall},"get")});var zI=_he();Object.defineProperty(cr,"stackIntercept",{enumerable:!0,get:i(function(){return zI.stackIntercept},"get")});Object.defineProperty(cr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return zI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(cr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return zI.stackClientStreamingInterceptors},"get")});Object.defineProperty(cr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return zI.stackServerStreamingInterceptors},"get")});Object.defineProperty(cr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return zI.stackUnaryInterceptors},"get")});var hft=Dhe();Object.defineProperty(cr,"ServerCallContextController",{enumerable:!0,get:i(function(){return hft.ServerCallContextController},"get")})});var Wh=I((hgr,bge)=>{"use strict";var xAt="2.0.0",bAt=Number.MAX_SAFE_INTEGER||9007199254740991,BAt=16,RAt=250,NAt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];bge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:BAt,MAX_SAFE_BUILD_LENGTH:RAt,MAX_SAFE_INTEGER:bAt,RELEASE_TYPES:NAt,SEMVER_SPEC_VERSION:xAt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var jI=I((ggr,Bge)=>{"use strict";var TAt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Bge.exports=TAt});var Yh=I((Sc,Rge)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Y4,MAX_SAFE_BUILD_LENGTH:vAt,MAX_LENGTH:PAt}=Wh(),QAt=jI();Sc=Rge.exports={};var _At=Sc.re=[],DAt=Sc.safeRe=[],W=Sc.src=[],kAt=Sc.safeSrc=[],Y=Sc.t={},LAt=0,J4="[a-zA-Z0-9-]",OAt=[["\\s",1],["\\d",PAt],[J4,vAt]],MAt=i(t=>{for(let[e,r]of OAt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Oe=i((t,e,r)=>{let n=MAt(e),s=LAt++;QAt(t,s,e),Y[t]=s,W[s]=e,kAt[s]=n,_At[s]=new RegExp(e,r?"g":void 0),DAt[s]=new RegExp(n,r?"g":void 0)},"createToken");Oe("NUMERICIDENTIFIER","0|[1-9]\\d*");Oe("NUMERICIDENTIFIERLOOSE","\\d+");Oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${J4}*`);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",`${J4}+`);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,${Y4}})(?:\\.(\\d{1,${Y4}}))?(?:\\.(\\d{1,${Y4}}))?`);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);Sc.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);Sc.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);Sc.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 lv=I((Egr,Nge)=>{"use strict";var FAt=Object.freeze({loose:!0}),UAt=Object.freeze({}),qAt=i(t=>t?typeof t!="object"?FAt:t:UAt,"parseOptions");Nge.exports=qAt});var j4=I((Igr,Pge)=>{"use strict";var Tge=/^[0-9]+$/,vge=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tvge(e,t),"rcompareIdentifiers");Pge.exports={compareIdentifiers:vge,rcompareIdentifiers:GAt}});var En=I((Sgr,_ge)=>{"use strict";var uv=jI(),{MAX_LENGTH:Qge,MAX_SAFE_INTEGER:dv}=Wh(),{safeRe:pv,t:fv}=Yh(),HAt=lv(),{compareIdentifiers:K4}=j4(),$At=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nQge)throw new TypeError(`version is longer than ${Qge} characters`);uv("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?pv[fv.LOOSE]:pv[fv.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>dv||this.major<0)throw new TypeError("Invalid major version");if(this.minor>dv||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>dv||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(uv("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 K4(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(uv("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 K4(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?pv[fv.PRERELEASELOOSE]:pv[fv.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]),$At(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}};_ge.exports=X4});var Ad=I((bgr,kge)=>{"use strict";var Dge=En(),zAt=i((t,e,r=!1)=>{if(t instanceof Dge)return t;try{return new Dge(t,e)}catch(n){if(!r)return null;throw n}},"parse");kge.exports=zAt});var Oge=I((Rgr,Lge)=>{"use strict";var VAt=Ad(),WAt=i((t,e)=>{let r=VAt(t,e);return r?r.version:null},"valid");Lge.exports=WAt});var Fge=I((Tgr,Mge)=>{"use strict";var YAt=Ad(),JAt=i((t,e)=>{let r=YAt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Mge.exports=JAt});var Gge=I((Pgr,qge)=>{"use strict";var Uge=En(),jAt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Uge(t instanceof Uge?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");qge.exports=jAt});var zge=I((_gr,$ge)=>{"use strict";var Hge=Ad(),KAt=i((t,e)=>{let r=Hge(t,null,!0),n=Hge(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");$ge.exports=KAt});var Wge=I((kgr,Vge)=>{"use strict";var XAt=En(),ZAt=i((t,e)=>new XAt(t,e).major,"major");Vge.exports=ZAt});var Jge=I((Ogr,Yge)=>{"use strict";var eht=En(),tht=i((t,e)=>new eht(t,e).minor,"minor");Yge.exports=tht});var Kge=I((Fgr,jge)=>{"use strict";var rht=En(),nht=i((t,e)=>new rht(t,e).patch,"patch");jge.exports=nht});var Zge=I((qgr,Xge)=>{"use strict";var sht=Ad(),oht=i((t,e)=>{let r=sht(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Xge.exports=oht});var ci=I((Hgr,tye)=>{"use strict";var eye=En(),iht=i((t,e,r)=>new eye(t,r).compare(new eye(e,r)),"compare");tye.exports=iht});var nye=I((zgr,rye)=>{"use strict";var aht=ci(),cht=i((t,e,r)=>aht(e,t,r),"rcompare");rye.exports=cht});var oye=I((Wgr,sye)=>{"use strict";var lht=ci(),uht=i((t,e)=>lht(t,e,!0),"compareLoose");sye.exports=uht});var mv=I((Jgr,aye)=>{"use strict";var iye=En(),dht=i((t,e,r)=>{let n=new iye(t,r),s=new iye(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");aye.exports=dht});var lye=I((Kgr,cye)=>{"use strict";var pht=mv(),fht=i((t,e)=>t.sort((r,n)=>pht(r,n,e)),"sort");cye.exports=fht});var dye=I((Zgr,uye)=>{"use strict";var mht=mv(),Aht=i((t,e)=>t.sort((r,n)=>mht(n,r,e)),"rsort");uye.exports=Aht});var KI=I((tyr,pye)=>{"use strict";var hht=ci(),ght=i((t,e,r)=>hht(t,e,r)>0,"gt");pye.exports=ght});var Av=I((nyr,fye)=>{"use strict";var yht=ci(),Eht=i((t,e,r)=>yht(t,e,r)<0,"lt");fye.exports=Eht});var Z4=I((oyr,mye)=>{"use strict";var Cht=ci(),Iht=i((t,e,r)=>Cht(t,e,r)===0,"eq");mye.exports=Iht});var eW=I((ayr,Aye)=>{"use strict";var wht=ci(),Sht=i((t,e,r)=>wht(t,e,r)!==0,"neq");Aye.exports=Sht});var hv=I((lyr,hye)=>{"use strict";var xht=ci(),bht=i((t,e,r)=>xht(t,e,r)>=0,"gte");hye.exports=bht});var gv=I((dyr,gye)=>{"use strict";var Bht=ci(),Rht=i((t,e,r)=>Bht(t,e,r)<=0,"lte");gye.exports=Rht});var tW=I((fyr,yye)=>{"use strict";var Nht=Z4(),Tht=eW(),vht=KI(),Pht=hv(),Qht=Av(),_ht=gv(),Dht=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 Nht(t,r,n);case"!=":return Tht(t,r,n);case">":return vht(t,r,n);case">=":return Pht(t,r,n);case"<":return Qht(t,r,n);case"<=":return _ht(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");yye.exports=Dht});var Cye=I((Ayr,Eye)=>{"use strict";var kht=En(),Lht=Ad(),{safeRe:yv,t:Ev}=Yh(),Oht=i((t,e)=>{if(t instanceof kht)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?yv[Ev.COERCEFULL]:yv[Ev.COERCE]);else{let l=e.includePrerelease?yv[Ev.COERCERTLFULL]:yv[Ev.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 Lht(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Eye.exports=Oht});var wye=I((gyr,Iye)=>{"use strict";var Mht=Ad(),Fht=Wh(),Uht=En(),qht=i((t,e,r)=>{if(!Fht.RELEASE_TYPES.includes(e))return null;let n=Ght(t,r);return n&&Hht(n,e)},"truncate"),Ght=i((t,e)=>{let r=t instanceof Uht?t.version:t;return Mht(r,e)},"cloneInputVersion"),Hht=i((t,e)=>{if($ht(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"),$ht=i(t=>t.startsWith("pre"),"isPrerelease");Iye.exports=qht});var xye=I((Eyr,Sye)=>{"use strict";var rW=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}};Sye.exports=rW});var li=I((Iyr,Nye)=>{"use strict";var zht=/\s+/g,nW=class t{static{i(this,"Range")}constructor(e,r){if(r=Wht(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof sW)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(zht," "),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=>!Bye(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&&rgt(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(tgt,"");let n=((this.options.includePrerelease&&Zht)|(this.options.loose&&egt))+":"+e,s=bye.get(n);if(s)return s;let o=this.options.loose,a=o?us[Cn.HYPHENRANGELOOSE]:us[Cn.HYPHENRANGE];e=e.replace(a,fgt(this.options.includePrerelease)),Dt("hyphen replace",e),e=e.replace(us[Cn.COMPARATORTRIM],jht),Dt("comparator trim",e),e=e.replace(us[Cn.TILDETRIM],Kht),Dt("tilde trim",e),e=e.replace(us[Cn.CARETTRIM],Xht),Dt("caret trim",e);let c=e.split(" ").map(p=>ngt(p,this.options)).join(" ").split(/\s+/).map(p=>pgt(p,this.options));o&&(c=c.filter(p=>(Dt("loose invalid filter",p,this.options),!!p.match(us[Cn.COMPARATORLOOSE])))),Dt("range list",c);let l=new Map,u=c.map(p=>new sW(p,this.options));for(let p of u){if(Bye(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return bye.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Rye(n,r)&&e.set.some(s=>Rye(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 Yht(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),rgt=i(t=>t.value==="","isAny"),Rye=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"),ngt=i((t,e)=>(t=t.replace(us[Cn.BUILD],""),Dt("comp",t,e),t=agt(t,e),Dt("caret",t),t=ogt(t,e),Dt("tildes",t),t=lgt(t,e),Dt("xrange",t),t=dgt(t,e),Dt("stars",t),t),"parseComparator"),zr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),sgt=i((t,e,r)=>zr(t)&&!zr(e)||zr(e)&&r&&!zr(r),"invalidXRangeOrder"),ogt=i((t,e)=>t.trim().split(/\s+/).map(r=>igt(r,e)).join(" "),"replaceTildes"),igt=i((t,e)=>{let r=e.loose?us[Cn.TILDELOOSE]:us[Cn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Dt("tilde",t,s,o,a,c,l);let u;return zr(o)?u="":zr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:zr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(Dt("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,Dt("tilde return",u),u})},"replaceTilde"),agt=i((t,e)=>t.trim().split(/\s+/).map(r=>cgt(r,e)).join(" "),"replaceCarets"),cgt=i((t,e)=>{Dt("caret",t,e);let r=e.loose?us[Cn.CARETLOOSE]:us[Cn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Dt("caret",t,s,o,a,c,l);let u;return zr(o)?u="":zr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:zr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Dt("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`):(Dt("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`),Dt("caret return",u),u})},"replaceCaret"),lgt=i((t,e)=>(Dt("replaceXRanges",t,e),t.split(/\s+/).map(r=>ugt(r,e)).join(" ")),"replaceXRanges"),ugt=i((t,e)=>{t=t.trim();let r=e.loose?us[Cn.XRANGELOOSE]:us[Cn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(Dt("xRange",t,n,s,o,a,c,l),sgt(o,a,c))return t;let u=zr(o),d=u||zr(a),p=d||zr(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Dt("xRange return",n),n})},"replaceXRange"),dgt=i((t,e)=>(Dt("replaceStars",t,e),t.trim().replace(us[Cn.STAR],"")),"replaceStars"),pgt=i((t,e)=>(Dt("replaceGTE0",t,e),t.trim().replace(us[e.includePrerelease?Cn.GTE0PRE:Cn.GTE0],"")),"replaceGTE0"),fgt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(zr(n)?r="":zr(s)?r=`>=${n}.0.0${t?"-0":""}`:zr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,zr(u)?l="":zr(d)?l=`<${+u+1}.0.0-0`:zr(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),mgt=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 XI=I((Syr,Dye)=>{"use strict";var ZI=Symbol("SemVer ANY"),aW=class t{static{i(this,"Comparator")}static get ANY(){return ZI}constructor(e,r){if(r=Tye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),iW("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ZI?this.value="":this.value=this.operator+this.semver.version,iW("comp",this)}parse(e){let r=this.options.loose?vye[Pye.COMPARATORLOOSE]:vye[Pye.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 Qye(n[2],this.options.loose):this.semver=ZI}toString(){return this.value}test(e){if(iW("Comparator.test",e,this.options.loose),this.semver===ZI||e===ZI)return!0;if(typeof e=="string")try{e=new Qye(e,this.options)}catch{return!1}return oW(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 _ye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new _ye(this.value,r).test(e.semver):(r=Tye(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("=")||oW(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||oW(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Dye.exports=aW;var Tye=lv(),{safeRe:vye,t:Pye}=Yh(),oW=tW(),iW=jI(),Qye=En(),_ye=li()});var ew=I((byr,kye)=>{"use strict";var Agt=li(),hgt=i((t,e,r)=>{try{e=new Agt(e,r)}catch{return!1}return e.test(t)},"satisfies");kye.exports=hgt});var Oye=I((Ryr,Lye)=>{"use strict";var ggt=li(),ygt=i((t,e)=>new ggt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Lye.exports=ygt});var Fye=I((Tyr,Mye)=>{"use strict";var Egt=En(),Cgt=li(),Igt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Cgt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Egt(n,r))}),n},"maxSatisfying");Mye.exports=Igt});var qye=I((Pyr,Uye)=>{"use strict";var wgt=En(),Sgt=li(),xgt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Sgt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new wgt(n,r))}),n},"minSatisfying");Uye.exports=xgt});var $ye=I((_yr,Hye)=>{"use strict";var cW=En(),bgt=li(),Gye=KI(),Bgt=i((t,e)=>{t=new bgt(t,e);let r=new cW("0.0.0");if(t.test(r)||(r=new cW("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new cW(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Gye(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Gye(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Hye.exports=Bgt});var Vye=I((kyr,zye)=>{"use strict";var Rgt=li(),Ngt=i((t,e)=>{try{return new Rgt(t,e).range||"*"}catch{return null}},"validRange");zye.exports=Ngt});var Cv=I((Oyr,jye)=>{"use strict";var Tgt=En(),Jye=XI(),{ANY:vgt}=Jye,Pgt=li(),Qgt=ew(),Wye=KI(),Yye=Av(),_gt=gv(),Dgt=hv(),kgt=i((t,e,r,n)=>{t=new Tgt(t,n),e=new Pgt(e,n);let s,o,a,c,l;switch(r){case">":s=Wye,o=_gt,a=Yye,c=">",l=">=";break;case"<":s=Yye,o=Dgt,a=Wye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Qgt(t,e,n))return!1;for(let u=0;u{m.semver===vgt&&(m=new Jye(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");jye.exports=kgt});var Xye=I((Fyr,Kye)=>{"use strict";var Lgt=Cv(),Ogt=i((t,e,r)=>Lgt(t,e,">",r),"gtr");Kye.exports=Ogt});var eEe=I((qyr,Zye)=>{"use strict";var Mgt=Cv(),Fgt=i((t,e,r)=>Mgt(t,e,"<",r),"ltr");Zye.exports=Fgt});var nEe=I((Hyr,rEe)=>{"use strict";var tEe=li(),Ugt=i((t,e,r)=>(t=new tEe(t,r),e=new tEe(e,r),t.intersects(e,r)),"intersects");rEe.exports=Ugt});var oEe=I((zyr,sEe)=>{"use strict";var qgt=ew(),Ggt=ci();sEe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Ggt(d,p,r));for(let d of a)qgt(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 iEe=li(),dW=XI(),{ANY:lW}=dW,uW=ew(),pW=ci(),Hgt=i((t,e,r={})=>{if(t===e)return!0;t=new iEe(t,r),e=new iEe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=zgt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),$gt=[new dW(">=0.0.0-0")],aEe=[new dW(">=0.0.0")],zgt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===lW){if(e.length===1&&e[0].semver===lW)return!0;r.includePrerelease?t=$gt:t=aEe}if(e.length===1&&e[0].semver===lW){if(r.includePrerelease)return!0;e=aEe}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=cEe(s,m,r):m.operator==="<"||m.operator==="<="?o=lEe(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=pW(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!uW(m,String(s),r)||o&&!uW(m,String(o),r))return null;for(let A of e)if(!uW(m,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=cEe(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=lEe(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),cEe=i((t,e,r)=>{if(!t)return e;let n=pW(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),lEe=i((t,e,r)=>{if(!t)return e;let n=pW(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");uEe.exports=Hgt});var AEe=I((Yyr,mEe)=>{"use strict";var fW=Yh(),pEe=Wh(),Vgt=En(),fEe=j4(),Wgt=Ad(),Ygt=Oge(),Jgt=Fge(),jgt=Gge(),Kgt=zge(),Xgt=Wge(),Zgt=Jge(),eyt=Kge(),tyt=Zge(),ryt=ci(),nyt=nye(),syt=oye(),oyt=mv(),iyt=lye(),ayt=dye(),cyt=KI(),lyt=Av(),uyt=Z4(),dyt=eW(),pyt=hv(),fyt=gv(),myt=tW(),Ayt=Cye(),hyt=wye(),gyt=XI(),yyt=li(),Eyt=ew(),Cyt=Oye(),Iyt=Fye(),wyt=qye(),Syt=$ye(),xyt=Vye(),byt=Cv(),Byt=Xye(),Ryt=eEe(),Nyt=nEe(),Tyt=oEe(),vyt=dEe();mEe.exports={parse:Wgt,valid:Ygt,clean:Jgt,inc:jgt,diff:Kgt,major:Xgt,minor:Zgt,patch:eyt,prerelease:tyt,compare:ryt,rcompare:nyt,compareLoose:syt,compareBuild:oyt,sort:iyt,rsort:ayt,gt:cyt,lt:lyt,eq:uyt,neq:dyt,gte:pyt,lte:fyt,cmp:myt,coerce:Ayt,truncate:hyt,Comparator:gyt,Range:yyt,satisfies:Eyt,toComparators:Cyt,maxSatisfying:Iyt,minSatisfying:wyt,minVersion:Syt,validRange:xyt,outside:byt,gtr:Byt,ltr:Ryt,intersects:Nyt,simplifyRange:Tyt,subset:vyt,SemVer:Vgt,re:fW.re,src:fW.src,tokens:fW.t,SEMVER_SPEC_VERSION:pEe.SEMVER_SPEC_VERSION,RELEASE_TYPES:pEe.RELEASE_TYPES,compareIdentifiers:fEe.compareIdentifiers,rcompareIdentifiers:fEe.rcompareIdentifiers}});var _Ee=I((Kyr,Xl)=>{var gt=require("fs"),Sv=require("os"),Vr=require("path"),hEe=require("crypto"),xc={fs:gt.constants,os:Sv.constants},gEe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",IEe=/XXXXXX/,Pyt=3,wEe=(xc.O_CREAT||xc.fs.O_CREAT)|(xc.O_EXCL||xc.fs.O_EXCL)|(xc.O_RDWR||xc.fs.O_RDWR),Qyt=Sv.platform()==="win32",_yt=xc.EBADF||xc.os.errno.EBADF,Dyt=xc.ENOENT||xc.os.errno.ENOENT,SEe=448,xEe=384,kyt="exit",Jh=[],bEe=gt.rmdirSync.bind(gt),BEe=!1;function Lyt(t,e){return gt.rm(t,{recursive:!0},e)}i(Lyt,"rimraf");function REe(t){return gt.rmSync(t,{recursive:!0})}i(REe,"FN_RIMRAF_SYNC");function gW(t,e){let r=jh(t,e),n=r[0],s=r[1];Vyt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=TEe(a);gt.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(gW,"tmpName");function yW(t){let e=jh(t),r=e[0],n=Wyt(r),s=n.tries;do{let o=TEe(n);try{gt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(yW,"tmpNameSync");function Oyt(t,e){let r=jh(t,e),n=r[0],s=r[1];gW(n,i(function(a,c){if(a)return s(a);gt.open(c,wEe,n.mode||xEe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return gt.close(d,i(function(f){return s(f,c,void 0,AW(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,AW(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(Oyt,"file");function Myt(t){let e=jh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=yW(r),o=gt.openSync(s,wEe,r.mode||xEe);return r.discardDescriptor&&(gt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:AW(s,n?-1:o,r,!0)}}i(Myt,"fileSync");function Fyt(t,e){let r=jh(t,e),n=r[0],s=r[1];gW(n,i(function(a,c){if(a)return s(a);gt.mkdir(c,n.mode||SEe,i(function(u){if(u)return s(u);s(null,c,NEe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(Fyt,"dir");function Uyt(t){let e=jh(t),r=e[0],n=yW(r);return gt.mkdirSync(n,r.mode||SEe),{name:n,removeCallback:NEe(n,r,!0)}}i(Uyt,"dirSync");function qyt(t,e){let r=i(function(n){if(n&&!hW(n))return e(n);e()},"_handler");0<=t[0]?gt.close(t[0],function(){gt.unlink(t[1],r)}):gt.unlink(t[1],r)}i(qyt,"_removeFileAsync");function Gyt(t){let e=null;try{0<=t[0]&>.closeSync(t[0])}catch(r){if(!Yyt(r)&&!hW(r))throw r}finally{try{gt.unlinkSync(t[1])}catch(r){hW(r)||(e=r)}}if(e!==null)throw e}i(Gyt,"_removeFileSync");function AW(t,e,r,n){let s=wv(Gyt,[e,t],n),o=wv(qyt,[e,t],n,s);return r.keep||Jh.unshift(s),n?s:o}i(AW,"_prepareTmpFileRemoveCallback");function NEe(t,e,r){let n=e.unsafeCleanup?Lyt:gt.rmdir.bind(gt),s=e.unsafeCleanup?REe:bEe,o=wv(s,t,r),a=wv(n,t,r,o);return e.keep||Jh.unshift(o),r?o:a}i(NEe,"_prepareTmpDirRemoveCallback");function wv(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=Jh.indexOf(c);return l>=0&&Jh.splice(l,1),s=!0,r||t===bEe||t===REe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(wv,"_prepareRemoveCallback");function Hyt(){if(BEe)for(;Jh.length;)try{Jh[0]()}catch{}}i(Hyt,"_garbageCollector");function yEe(t){let e=[],r=null;try{r=hEe.randomBytes(t)}catch{r=hEe.pseudoRandomBytes(t)}for(let n=0;n"u"}i(Ms,"_isUndefined");function jh(t,e){if(typeof t=="function")return[{},t];if(Ms(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(jh,"_parseArguments");function $yt(t,e,r){let n=Vr.isAbsolute(t)?t:Vr.join(e,t);gt.stat(n,function(s){s?gt.realpath(Vr.dirname(n),function(o,a){if(o)return r(o);r(null,Vr.join(a,Vr.basename(n)))}):gt.realpath(n,r)})}i($yt,"_resolvePath");function zyt(t,e){let r=Vr.isAbsolute(t)?t:Vr.join(e,t);try{return gt.statSync(r),gt.realpathSync(r)}catch{let s=gt.realpathSync(Vr.dirname(r));return Vr.join(s,Vr.basename(r))}}i(zyt,"_resolvePathSync");function TEe(t){let e=t.tmpdir;if(!Ms(t.name))return Vr.join(e,t.dir,t.name);if(!Ms(t.template))return Vr.join(e,t.dir,t.template).replace(IEe,yEe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",yEe(12),t.postfix?"-"+t.postfix:""].join("");return Vr.join(e,t.dir,r)}i(TEe,"_generateTmpName");function mW(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(mW,"_assertPath");function vEe(t){if(!Ms(t.name)){let e=t.name;if(Vr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Vr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Ms(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(IEe))throw new Error(`Invalid template, found "${t.template}".`)}if(!Ms(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Ms(t.name)?t.tries||Pyt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Ms(t.prefix)?"":mW("prefix",t.prefix),t.postfix=Ms(t.postfix)?"":mW("postfix",t.postfix),t.template=Ms(t.template)?void 0:mW("template",t.template)}i(vEe,"_assertOptionsBase");function EEe(t,e,r,n){if(Ms(e))return n(null);$yt(e,r,function(s,o){if(s)return n(s);let a=Vr.relative(r,o);if(a.startsWith("..")||Vr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(EEe,"_getRelativePath");function CEe(t,e,r){if(Ms(e))return;let n=zyt(e,r),s=Vr.relative(r,n);if(s.startsWith("..")||Vr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(CEe,"_getRelativePathSync");function Vyt(t,e){jyt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{vEe(t,n)}catch(s){return e(s)}EEe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Ms(o)?"":o,EEe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(Vyt,"_assertAndSanitizeOptions");function Wyt(t){let e=t.tmpdir=QEe(t);vEe(t,e);let r=CEe("dir",t.dir,e);return t.dir=Ms(r)?"":r,t.template=CEe("template",t.template,e),t}i(Wyt,"_assertAndSanitizeOptionsSync");function Yyt(t){return PEe(t,-_yt,"EBADF")}i(Yyt,"_isEBADF");function hW(t){return PEe(t,-Dyt,"ENOENT")}i(hW,"_isENOENT");function PEe(t,e,r){return Qyt?t.code===r:t.code===r&&t.errno===e}i(PEe,"_isExpectedError");function Jyt(){BEe=!0}i(Jyt,"setGracefulCleanup");function jyt(t,e){return gt.realpath(t&&t.tmpdir||Sv.tmpdir(),e)}i(jyt,"_getTmpDir");function QEe(t){return gt.realpathSync(t&&t.tmpdir||Sv.tmpdir())}i(QEe,"_getTmpDirSync");process.addListener(kyt,Hyt);Object.defineProperty(Xl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return QEe()},"get")});Xl.exports.dir=Fyt;Xl.exports.dirSync=Uyt;Xl.exports.file=Oyt;Xl.exports.fileSync=Myt;Xl.exports.tmpName=gW;Xl.exports.tmpNameSync=yW;Xl.exports.setGracefulCleanup=Jyt});var ds=I(Io=>{"use strict";Io.__esModule=!0;Io.extend=OEe;Io.indexOf=tEt;Io.escapeExpression=rEt;Io.isEmpty=nEt;Io.createFrame=sEt;Io.blockParams=oEt;Io.appendContextPath=iEt;var Kyt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Xyt=/[&<>"'`=]/g,Zyt=/[&<>"'`=]/;function eEt(t){return Kyt[t]}i(eEt,"escapeChar");function OEe(t){for(var e=1;e{"use strict";bv.__esModule=!0;var wW=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function SW(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";Bv.__esModule=!0;var xW=ds();Bv.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(xW.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=xW.createFrame(r.data);o.contextPath=xW.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};UEe.exports=Bv.default});var HEe=I((Rv,GEe)=>{"use strict";Rv.__esModule=!0;function aEt(t){return t&&t.__esModule?t:{default:t}}i(aEt,"_interopRequireDefault");var tw=ds(),cEt=wo(),lEt=aEt(cEt);Rv.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new lEt.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=tw.appendContextPath(r.data.contextPath,r.ids[0])+"."),tw.isFunction(e)&&(e=e.call(this)),r.data&&(c=tw.createFrame(r.data));function u(A,h,y){c&&(c.key=A,c.index=h,c.first=h===0,c.last=!!y,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:tw.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(tw.isArray(e))for(var d=e.length;o{"use strict";Nv.__esModule=!0;function uEt(t){return t&&t.__esModule?t:{default:t}}i(uEt,"_interopRequireDefault");var dEt=wo(),pEt=uEt(dEt);Nv.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new pEt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};$Ee.exports=Nv.default});var JEe=I((Tv,YEe)=>{"use strict";Tv.__esModule=!0;function fEt(t){return t&&t.__esModule?t:{default:t}}i(fEt,"_interopRequireDefault");var VEe=ds(),mEt=wo(),WEe=fEt(mEt);Tv.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new WEe.default("#if requires exactly one argument");return VEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||VEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new WEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};YEe.exports=Tv.default});var KEe=I((vv,jEe)=>{"use strict";vv.__esModule=!0;vv.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";Pv.__esModule=!0;Pv.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};XEe.exports=Pv.default});var tCe=I((Qv,eCe)=>{"use strict";Qv.__esModule=!0;function AEt(t){return t&&t.__esModule?t:{default:t}}i(AEt,"_interopRequireDefault");var rw=ds(),hEt=wo(),gEt=AEt(hEt);Qv.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new gEt.default("#with requires exactly one argument");rw.isFunction(e)&&(e=e.call(this));var n=r.fn;if(rw.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=rw.createFrame(r.data),s.contextPath=rw.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:rw.blockParams([e],[s&&s.contextPath])})})};eCe.exports=Qv.default});var bW=I(_v=>{"use strict";_v.__esModule=!0;_v.registerDefaultHelpers=QEt;_v.moveHelperToHooks=_Et;function Ff(t){return t&&t.__esModule?t:{default:t}}i(Ff,"_interopRequireDefault");var yEt=qEe(),EEt=Ff(yEt),CEt=HEe(),IEt=Ff(CEt),wEt=zEe(),SEt=Ff(wEt),xEt=JEe(),bEt=Ff(xEt),BEt=KEe(),REt=Ff(BEt),NEt=ZEe(),TEt=Ff(NEt),vEt=tCe(),PEt=Ff(vEt);function QEt(t){EEt.default(t),IEt.default(t),SEt.default(t),bEt.default(t),REt.default(t),TEt.default(t),PEt.default(t)}i(QEt,"registerDefaultHelpers");function _Et(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(_Et,"moveHelperToHooks")});var nCe=I((Dv,rCe)=>{"use strict";Dv.__esModule=!0;var DEt=ds();Dv.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=DEt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};rCe.exports=Dv.default});var sCe=I(BW=>{"use strict";BW.__esModule=!0;BW.registerDefaultDecorators=MEt;function kEt(t){return t&&t.__esModule?t:{default:t}}i(kEt,"_interopRequireDefault");var LEt=nCe(),OEt=kEt(LEt);function MEt(t){OEt.default(t)}i(MEt,"registerDefaultDecorators")});var RW=I((kv,oCe)=>{"use strict";kv.__esModule=!0;var FEt=ds(),Kh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=FEt.indexOf(Kh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Kh.lookupLevel(e),typeof console<"u"&&Kh.lookupLevel(Kh.level)<=e){var r=Kh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";nw.__esModule=!0;nw.createProtoAccessControl=HEt;nw.resultIsAllowed=$Et;nw.resetLoggedProperties=VEt;function UEt(t){return t&&t.__esModule?t:{default:t}}i(UEt,"_interopRequireDefault");var iCe=ds(),qEt=RW(),GEt=UEt(qEt),Lv=Object.create(null);function HEt(t){var e=Object.create(null);e.__proto__=!1,iCe.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,iCe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(HEt,"createProtoAccessControl");function $Et(t,e,r){return aCe(typeof t=="function"?e.methods:e.properties,r)}i($Et,"resultIsAllowed");function aCe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(zEt(e),!1)}i(aCe,"checkWhiteList");function zEt(t){Lv[t]!==!0&&(Lv[t]=!0,GEt.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(zEt,"logUnexpecedPropertyAccessOnce");function VEt(){Object.keys(Lv).forEach(function(t){delete Lv[t]})}i(VEt,"resetLoggedProperties")});var Mv=I(bc=>{"use strict";bc.__esModule=!0;bc.HandlebarsEnvironment=PW;function cCe(t){return t&&t.__esModule?t:{default:t}}i(cCe,"_interopRequireDefault");var Uf=ds(),WEt=wo(),TW=cCe(WEt),YEt=bW(),JEt=sCe(),jEt=RW(),Ov=cCe(jEt),KEt=NW(),XEt="4.7.9";bc.VERSION=XEt;var ZEt=8;bc.COMPILER_REVISION=ZEt;var eCt=7;bc.LAST_COMPATIBLE_COMPILER_REVISION=eCt;var tCt={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"};bc.REVISION_CHANGES=tCt;var vW="[object Object]";function PW(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},YEt.registerDefaultHelpers(this),JEt.registerDefaultDecorators(this)}i(PW,"HandlebarsEnvironment");PW.prototype={constructor:PW,logger:Ov.default,log:Ov.default.log,registerHelper:i(function(e,r){if(Uf.toString.call(e)===vW){if(r)throw new TW.default("Arg not supported with multiple helpers");Uf.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(Uf.toString.call(e)===vW)Uf.extend(this.partials,e);else{if(typeof r>"u")throw new TW.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(Uf.toString.call(e)===vW){if(r)throw new TW.default("Arg not supported with multiple decorators");Uf.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){KEt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var rCt=Ov.default.log;bc.log=rCt;bc.createFrame=Uf.createFrame;bc.logger=Ov.default});var uCe=I((Fv,lCe)=>{"use strict";Fv.__esModule=!0;function QW(t){this.string=t}i(QW,"SafeString");QW.prototype.toString=QW.prototype.toHTML=function(){return""+this.string};Fv.default=QW;lCe.exports=Fv.default});var dCe=I(_W=>{"use strict";_W.__esModule=!0;_W.wrapHelper=nCt;function nCt(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(nCt,"wrapHelper")});var gCe=I(hd=>{"use strict";hd.__esModule=!0;hd.checkRevision=lCt;hd.template=uCt;hd.wrapProgram=Uv;hd.resolvePartial=dCt;hd.invokePartial=pCt;hd.noop=ACe;function sCt(t){return t&&t.__esModule?t:{default:t}}i(sCt,"_interopRequireDefault");function oCt(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(oCt,"_interopRequireWildcard");var iCt=ds(),Xh=oCt(iCt),aCt=wo(),eu=sCt(aCt),tu=Mv(),pCe=bW(),cCt=dCe(),fCe=NW();function lCt(t){var e=t&&t[0]||1,r=tu.COMPILER_REVISION;if(!(e>=tu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=tu.COMPILER_REVISION))if(e{"use strict";Gv.__esModule=!0;Gv.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}};yCe.exports=Gv.default});var SCe=I((Hv,wCe)=>{"use strict";Hv.__esModule=!0;function LW(t){return t&&t.__esModule?t:{default:t}}i(LW,"_interopRequireDefault");function OW(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(OW,"_interopRequireWildcard");var ACt=Mv(),ECe=OW(ACt),hCt=uCe(),gCt=LW(hCt),yCt=wo(),ECt=LW(yCt),CCt=ds(),kW=OW(CCt),ICt=gCe(),CCe=OW(ICt),wCt=DW(),SCt=LW(wCt);function ICe(){var t=new ECe.HandlebarsEnvironment;return kW.extend(t,ECe),t.SafeString=gCt.default,t.Exception=ECt.default,t.Utils=kW,t.escapeExpression=kW.escapeExpression,t.VM=CCe,t.template=function(e){return CCe.template(e,t)},t}i(ICe,"create");var sw=ICe();sw.create=ICe;SCt.default(sw);sw.default=sw;Hv.default=sw;wCe.exports=Hv.default});var MW=I(($v,bCe)=>{"use strict";$v.__esModule=!0;var xCe={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&&!xCe.helpers.scopedId(e)&&!e.depth},"simpleId")}};$v.default=xCe;bCe.exports=$v.default});var RCe=I((zv,BCe)=>{"use strict";zv.__esModule=!0;var xCt=(function(){var t={trace:i(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:i(function(s,o,a,c,l,u,d){var p=u.length-1;switch(l){case 1:return u[p-1];case 2:this.$=c.prepareProgram(u[p]);break;case 3:this.$=u[p];break;case 4:this.$=u[p];break;case 5:this.$=u[p];break;case 6:this.$=u[p];break;case 7:this.$=u[p];break;case 8:this.$=u[p];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[p]),strip:c.stripFlags(u[p],u[p]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[p],value:u[p],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[p-2],u[p-1],u[p],this._$);break;case 12:this.$={path:u[p-3],params:u[p-2],hash:u[p-1]};break;case 13:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!1,this._$);break;case 14:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!0,this._$);break;case 15:this.$={open:u[p-5],path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 16:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 17:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 18:this.$={strip:c.stripFlags(u[p-1],u[p-1]),program:u[p]};break;case 19:var f=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),m=c.prepareProgram([f],u[p-1].loc);m.chained=!0,this.$={strip:u[p-2].strip,program:m,chain:!0};break;case 20:this.$=u[p];break;case 21:this.$={path:u[p-1],strip:c.stripFlags(u[p-2],u[p])};break;case 22:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 23:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[p-3],params:u[p-2],hash:u[p-1],indent:"",strip:c.stripFlags(u[p-4],u[p]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[p-2],u[p-1],u[p],this._$);break;case 26:this.$={path:u[p-3],params:u[p-2],hash:u[p-1],strip:c.stripFlags(u[p-4],u[p])};break;case 27:this.$=u[p];break;case 28:this.$=u[p];break;case 29:this.$={type:"SubExpression",path:u[p-3],params:u[p-2],hash:u[p-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[p],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[p-2]),value:u[p],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[p-1]);break;case 33:this.$=u[p];break;case 34:this.$=u[p];break;case 35:this.$={type:"StringLiteral",value:u[p],original:u[p],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[p]),original:Number(u[p]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[p]==="true",original:u[p]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[p];break;case 41:this.$=u[p];break;case 42:this.$=c.preparePath(!0,u[p],this._$);break;case 43:this.$=c.preparePath(!1,u[p],this._$);break;case 44:u[p-2].push({part:c.id(u[p]),original:u[p],separator:u[p-1]}),this.$=u[p-2];break;case 45:this.$=[{part:c.id(u[p]),original:u[p]}];break;case 46:this.$=[];break;case 47:u[p-1].push(u[p]);break;case 48:this.$=[];break;case 49:u[p-1].push(u[p]);break;case 50:this.$=[];break;case 51:u[p-1].push(u[p]);break;case 58:this.$=[];break;case 59:u[p-1].push(u[p]);break;case 64:this.$=[];break;case 65:u[p-1].push(u[p]);break;case 70:this.$=[];break;case 71:u[p-1].push(u[p]);break;case 78:this.$=[];break;case 79:u[p-1].push(u[p]);break;case 82:this.$=[];break;case 83:u[p-1].push(u[p]);break;case 86:this.$=[];break;case 87:u[p-1].push(u[p]);break;case 90:this.$=[];break;case 91:u[p-1].push(u[p]);break;case 94:this.$=[];break;case 95:u[p-1].push(u[p]);break;case 98:this.$=[u[p]];break;case 99:u[p-1].push(u[p]);break;case 100:this.$=[u[p]];break;case 101:u[p-1].push(u[p]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:i(function(s,o){throw new Error(s)},"parseError"),parse:i(function(s){var o=this,a=[0],c=[null],l=[],u=this.table,d="",p=0,f=0,m=0,A=2,h=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;l.push(y);var C=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function w(Z){a.length=a.length-2*Z,c.length=c.length-Z,l.length=l.length-Z}i(w,"popStack");function x(){var Z;return Z=o.lexer.lex()||1,typeof Z!="number"&&(Z=o.symbols_[Z]||Z),Z}i(x,"lex");for(var b,N,v,Q,K,pe,ae={},qe,ne,X,q;;){if(v=a[a.length-1],this.defaultActions[v]?Q=this.defaultActions[v]:((b===null||typeof b>"u")&&(b=x()),Q=u[v]&&u[v][b]),typeof Q>"u"||!Q.length||!Q[0]){var wt="";if(!m){q=[];for(qe in u[v])this.terminals_[qe]&&qe>2&&q.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?wt="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+q.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:y,expected:q})}}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+b);switch(Q[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(Q[1]),b=null,N?(b=N,N=null):(f=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,y=this.lexer.yylloc,m>0&&m--);break;case 2:if(ne=this.productions_[Q[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]]),pe=this.performAction.call(ae,d,f,p,this.yy,Q[1],c,l),typeof pe<"u")return pe;ne&&(a=a.slice(0,-1*ne*2),c=c.slice(0,-1*ne),l=l.slice(0,-1*ne)),a.push(this.productions_[Q[1]][0]),c.push(ae.$),l.push(ae._$),X=u[a[a.length-2]][a[a.length-1]],a.push(X);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:i(function(o,a){if(this.yy.parser)this.yy.parser.parseError(o,a);else throw new Error(o)},"parseError"),setInput:i(function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:i(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var a=o.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:i(function(o){var a=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:i(function(){return this._more=!0,this},"more"),less:i(function(o){this.unput(this.match.slice(o))},"less"),pastInput:i(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var o=this.pastInput(),a=new Array(o.length+1).join("-");return o+this.upcomingInput()+` `+a+"^"},"showPosition"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),f=0;fa[0].length)&&(a=c,l=f,!this.options.flex)));f++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],o=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. `+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:i(function(){var o=this.next();return typeof o<"u"?o:this.lex()},"lex"),begin:i(function(o){this.conditionStack.push(o)},"begin"),popState:i(function(){return this.conditionStack.pop()},"popState"),_currentRules:i(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:i(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:i(function(o){this.begin(o)},"begin")};return n.options={},n.performAction=i(function(o,a,c,l){function u(p,f){return a.yytext=a.yytext.substring(p,a.yyleng-f+p)}i(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return i(r,"Parser"),r.prototype=t,t.Parser=r,new r})();zv.default=xCt;BCe.exports=zv.default});var Jv=I((Yv,vCe)=>{"use strict";Yv.__esModule=!0;function bCt(t){return t&&t.__esModule?t:{default:t}}i(bCt,"_interopRequireDefault");var BCt=wo(),FW=bCt(BCt);function Vv(){this.parents=[]}i(Vv,"Visitor");Vv.prototype={constructor:Vv,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!Vv.prototype[n.type])throw new FW.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 FW.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";jv.__esModule=!0;function RCt(t){return t&&t.__esModule?t:{default:t}}i(RCt,"_interopRequireDefault");var NCt=Jv(),TCt=RCt(NCt);function Bc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(Bc,"WhitespaceControl");Bc.prototype=new TCt.default;Bc.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";ui.__esModule=!0;ui.SourceLocation=QCt;ui.id=_Ct;ui.stripFlags=DCt;ui.stripComment=kCt;ui.preparePath=LCt;ui.prepareMustache=OCt;ui.prepareRawBlock=MCt;ui.prepareBlock=FCt;ui.prepareProgram=UCt;ui.preparePartialBlock=qCt;function vCt(t){return t&&t.__esModule?t:{default:t}}i(vCt,"_interopRequireDefault");var PCt=wo(),GW=vCt(PCt);function HW(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new GW.default(t.path.original+" doesn't match "+e,r)}}i(HW,"validateClose");function QCt(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(QCt,"SourceLocation");function _Ct(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(_Ct,"id");function DCt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(DCt,"stripFlags");function kCt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(kCt,"stripComment");function LCt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new GW.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(LCt,"preparePath");function OCt(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(OCt,"prepareMustache");function MCt(t,e,r,n){HW(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(MCt,"prepareRawBlock");function FCt(t,e,r,n,s,o){n&&n.path&&HW(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new GW.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(FCt,"prepareBlock");function UCt(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(UCt,"prepareProgram");function qCt(t,e,r,n){return HW(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(qCt,"preparePartialBlock")});var kCe=I(iw=>{"use strict";iw.__esModule=!0;iw.parseWithoutProcessing=DCe;iw.parse=jCt;function GCt(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(GCt,"_interopRequireWildcard");function VW(t){return t&&t.__esModule?t:{default:t}}i(VW,"_interopRequireDefault");var HCt=RCe(),$W=VW(HCt),$Ct=QCe(),zCt=VW($Ct),VCt=_Ce(),WCt=GCt(VCt),YCt=wo(),ow=VW(YCt),JCt=ds();iw.parser=$W.default;var Kv={};JCt.extend(Kv,WCt);function DCe(t,e){if(t.type==="Program")return KCt(t),t;$W.default.yy=Kv,Kv.locInfo=function(n){return new Kv.SourceLocation(e&&e.srcName,n)};var r=$W.default.parse(t);return r}i(DCe,"parseWithoutProcessing");function jCt(t,e){var r=DCe(t,e),n=new zCt.default(e);return n.accept(r)}i(jCt,"parse");function KCt(t){zW(t)}i(KCt,"validateInputAst");function zW(t){if(t!=null){if(Array.isArray(t)){t.forEach(zW);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!XCt(t.depth))throw new ow.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new ow.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(XCt,"isValidDepth")});var FCe=I(uw=>{"use strict";uw.__esModule=!0;uw.Compiler=WW;uw.precompile=rIt;uw.compile=nIt;function OCe(t){return t&&t.__esModule?t:{default:t}}i(OCe,"_interopRequireDefault");var ZCt=wo(),cw=OCe(ZCt),lw=ds(),eIt=MW(),aw=OCe(eIt),tIt=[].slice;function WW(){}i(WW,"Compiler");WW.prototype={compiler:WW,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new cw.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){LCe(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 cw.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,aw.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=aw.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 rIt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new cw.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(rIt,"precompile");function nIt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new cw.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=lw.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(nIt,"compile");function MCe(t,e){if(t===e)return!0;if(lw.isArray(t)&&lw.isArray(e)&&t.length===e.length){for(var r=0;r{var UCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");YW.encode=function(t){if(0<=t&&t{var GCe=qCe(),JW=5,HCe=1<>1;return e?-r:r}i(oIt,"fromVLQSigned");jW.encode=i(function(e){var r="",n,s=sIt(e);do n=s&$Ce,s>>>=JW,s>0&&(n|=zCe),r+=GCe.encode(n);while(s>0);return r},"base64VLQ_encode");jW.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=GCe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&zCe),l&=$Ce,o=o+(l<{function iIt(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(iIt,"getArg");Mn.getArg=iIt;var VCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,aIt=/^data:.+\,.+$/;function dw(t){var e=t.match(VCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(dw,"urlParse");Mn.urlParse=dw;function Zh(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(Zh,"urlGenerate");Mn.urlGenerate=Zh;function XW(t){var e=t,r=dw(t);if(r){if(!r.path)return t;e=r.path}for(var n=Mn.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,Zh(r)):e}i(XW,"normalize");Mn.normalize=XW;function WCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=dw(e),n=dw(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Zh(r);if(r||e.match(aIt))return e;if(n&&!n.host&&!n.path)return n.host=e,Zh(n);var s=e.charAt(0)==="/"?e:XW(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Zh(n)):s}i(WCe,"join");Mn.join=WCe;Mn.isAbsolute=function(t){return t.charAt(0)==="/"||VCe.test(t)};function cIt(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(cIt,"relative");Mn.relative=cIt;var YCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function JCe(t){return t}i(JCe,"identity");function lIt(t){return jCe(t)?"$"+t:t}i(lIt,"toSetString");Mn.toSetString=YCe?JCe:lIt;function uIt(t){return jCe(t)?t.slice(1):t}i(uIt,"fromSetString");Mn.fromSetString=YCe?JCe:uIt;function jCe(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(jCe,"isProtoString");function dIt(t,e,r){var n=eg(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:eg(t.name,e.name)}i(dIt,"compareByOriginalPositions");Mn.compareByOriginalPositions=dIt;function pIt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=eg(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:eg(t.name,e.name)}i(pIt,"compareByGeneratedPositionsDeflated");Mn.compareByGeneratedPositionsDeflated=pIt;function eg(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(eg,"strcmp");function fIt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=eg(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:eg(t.name,e.name)}i(fIt,"compareByGeneratedPositionsInflated");Mn.compareByGeneratedPositionsInflated=fIt;function mIt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(mIt,"parseSourceMapInput");Mn.parseSourceMapInput=mIt;function AIt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=dw(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=WCe(Zh(n),e)}return XW(e)}i(AIt,"computeSourceURL");Mn.computeSourceURL=AIt});var tY=I(KCe=>{var ZW=tg(),eY=Object.prototype.hasOwnProperty,Gf=typeof Map<"u";function ru(){this._array=[],this._set=Gf?new Map:Object.create(null)}i(ru,"ArraySet");ru.fromArray=i(function(e,r){for(var n=new ru,s=0,o=e.length;s=0)return r}else{var n=ZW.toSetString(e);if(eY.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");ru.prototype.at=i(function(e){if(e>=0&&e{var XCe=tg();function hIt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||XCe.compareByGeneratedPositionsInflated(t,e)<=0}i(hIt,"generatedPositionAfter");function Xv(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(Xv,"MappingList");Xv.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");Xv.prototype.add=i(function(e){hIt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");Xv.prototype.toArray=i(function(){return this._sorted||(this._array.sort(XCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");ZCe.MappingList=Xv});var rY=I(tIe=>{var pw=KW(),Dr=tg(),Zv=tY().ArraySet,gIt=eIe().MappingList;function di(t){t||(t={}),this._file=Dr.getArg(t,"file",null),this._sourceRoot=Dr.getArg(t,"sourceRoot",null),this._skipValidation=Dr.getArg(t,"skipValidation",!1),this._sources=new Zv,this._names=new Zv,this._mappings=new gIt,this._sourcesContents=null}i(di,"SourceMapGenerator");di.prototype._version=3;di.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new di({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=Dr.relative(r,o.source)),o.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(o.name=s.name)),n.addMapping(o)}),e.sources.forEach(function(s){var o=s;r!==null&&(o=Dr.relative(r,s)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");di.prototype.addMapping=i(function(e){var r=Dr.getArg(e,"generated"),n=Dr.getArg(e,"original",null),s=Dr.getArg(e,"source",null),o=Dr.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,o),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:o})},"SourceMapGenerator_addMapping");di.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Dr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Dr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Dr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");di.prototype.applySourceMap=i(function(e,r,n){var s=r;if(r==null){if(e.file==null)throw new Error(`SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map's "file" property. Both were omitted.`);s=e.file}var o=this._sourceRoot;o!=null&&(s=Dr.relative(o,s));var a=new Zv,c=new Zv;this._mappings.unsortedForEach(function(l){if(l.source===s&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=Dr.join(n,l.source)),o!=null&&(l.source=Dr.relative(o,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var p=l.name;p!=null&&!c.has(p)&&c.add(p)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=Dr.join(n,l)),o!=null&&(l=Dr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");di.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");di.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,f=this._mappings.toArray(),m=0,A=f.length;m0){if(!Dr.compareByGeneratedPositionsInflated(u,f[m-1]))continue;l+=","}l+=pw.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=pw.encode(p-a),a=p,l+=pw.encode(u.originalLine-1-s),s=u.originalLine-1,l+=pw.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=pw.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");di.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Dr.relative(r,n));var s=Dr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");di.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");di.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");tIe.SourceMapGenerator=di});var rIe=I(Hf=>{Hf.GREATEST_LOWER_BOUND=1;Hf.LEAST_UPPER_BOUND=2;function nY(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?nY(a,e,r,n,s,o):o==Hf.LEAST_UPPER_BOUND?e1?nY(t,a,r,n,s,o):o==Hf.LEAST_UPPER_BOUND?a:t<0?-1:t}i(nY,"recursiveSearch");Hf.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=nY(-1,r.length,e,r,n,s||Hf.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 sIe=I(nIe=>{function sY(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(sY,"swap");function yIt(t,e){return Math.round(t+Math.random()*(e-t))}i(yIt,"randomIntInRange");function oY(t,e,r,n){if(r{var j=tg(),iY=rIe(),rg=tY().ArraySet,EIt=KW(),fw=sIe().quickSort;function kt(t,e){var r=t;return typeof t=="string"&&(r=j.parseSourceMapInput(t)),r.sections!=null?new Zi(r,e):new In(r,e)}i(kt,"SourceMapConsumer");kt.fromSourceMap=function(t,e){return In.fromSourceMap(t,e)};kt.prototype._version=3;kt.prototype.__generatedMappings=null;Object.defineProperty(kt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});kt.prototype.__originalMappings=null;Object.defineProperty(kt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});kt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");kt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");kt.GENERATED_ORDER=1;kt.ORIGINAL_ORDER=2;kt.GREATEST_LOWER_BOUND=1;kt.LEAST_UPPER_BOUND=2;kt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||kt.GENERATED_ORDER,a;switch(o){case kt.GENERATED_ORDER:a=this._generatedMappings;break;case kt.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");kt.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,iY.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");eP.SourceMapConsumer=kt;function In(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=rg.fromArray(o.map(String),!0),this._sources=rg.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(In,"BasicSourceMapConsumer");In.prototype=Object.create(kt.prototype);In.prototype.consumer=kt;In.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"&&m.push(h)}fw(A,j.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,fw(m,j.compareByOriginalPositions),this.__originalMappings=m},"SourceMapConsumer_parseMappings");In.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 iY.search(e,r,o,a)},"SourceMapConsumer_findMapping");In.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");In.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");In.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");In.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",kt.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");eP.BasicSourceMapConsumer=In;function Zi(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 rg,this._names=new rg;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 CIt=rY().SourceMapGenerator,tP=tg(),IIt=/(\r?\n)/,wIt=10,ng="$$$isSourceNode$$$";function So(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[ng]=!0,n!=null&&this.add(n)}i(So,"SourceNode");So.fromStringWithSourceMap=i(function(e,r,n){var s=new So,o=e.split(IIt),a=0,c=i(function(){var f=A(),m=A()||"";return f+m;function A(){return a=0;r--)this.prepend(e[r]);else if(e[ng]||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");So.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{rP.SourceMapGenerator=rY().SourceMapGenerator;rP.SourceMapConsumer=iIe().SourceMapConsumer;rP.SourceNode=cIe().SourceNode});var fIe=I((nP,pIe)=>{"use strict";nP.__esModule=!0;var cY=ds(),$f=void 0;try{(typeof define!="function"||!define.amd)&&(uIe=lIe(),$f=uIe.SourceNode)}catch{}var uIe;$f||($f=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),$f.prototype={add:i(function(e){cY.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){cY.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 aY(t,e,r){if(cY.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";sP.__esModule=!0;function hIe(t){return t&&t.__esModule?t:{default:t}}i(hIe,"_interopRequireDefault");var mIe=Mv(),SIt=wo(),lY=hIe(SIt),xIt=ds(),bIt=fIe(),AIe=hIe(bIt);function sg(t){this.value=t}i(sg,"Literal");function og(){}i(og,"JavaScriptCompiler");og.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=mIe.COMPILER_REVISION,r=mIe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return xIt.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(BIt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var f=a.nameLookup(p,r[d],e);return s?[" && ",f]:[" != null ? ",f," : ",p]})},"_loop"),u=n;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";oP.__esModule=!0;function mw(t){return t&&t.__esModule?t:{default:t}}i(mw,"_interopRequireDefault");var RIt=SCe(),NIt=mw(RIt),TIt=MW(),vIt=mw(TIt),uY=kCe(),dY=FCe(),PIt=yIe(),QIt=mw(PIt),_It=Jv(),DIt=mw(_It),kIt=DW(),LIt=mw(kIt),OIt=NIt.default.create;function EIe(){var t=OIt();return t.compile=function(e,r){return dY.compile(e,r,t)},t.precompile=function(e,r){return dY.precompile(e,r,t)},t.AST=vIt.default,t.Compiler=dY.Compiler,t.JavaScriptCompiler=QIt.default,t.Parser=uY.parser,t.parse=uY.parse,t.parseWithoutProcessing=uY.parseWithoutProcessing,t}i(EIe,"create");var ig=EIe();ig.create=EIe;LIt.default(ig);ig.Visitor=DIt.default;ig.default=ig;oP.default=ig;CIe.exports=oP.default});var wIe=I(iP=>{"use strict";iP.__esModule=!0;iP.print=qIt;iP.PrintVisitor=lr;function MIt(t){return t&&t.__esModule?t:{default:t}}i(MIt,"_interopRequireDefault");var FIt=Jv(),UIt=MIt(FIt);function qIt(t){return new lr().accept(t)}i(qIt,"print");function lr(){this.padding=0}i(lr,"PrintVisitor");lr.prototype=new UIt.default;lr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};lr.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+" }}")};lr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};lr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};lr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(pP,"__esModule",{value:!0});pP.getProxyUrl=zIt;pP.checkBypass=OIe;function zIt(t){let e=t.protocol==="https:";if(OIe(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 dP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new dP(`http://${r}`)}else return}i(zIt,"getProxyUrl");function OIe(t){if(!t.hostname)return!1;let e=t.hostname;if(VIt(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(OIe,"checkBypass");function VIt(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(VIt,"isLoopbackAddress");var dP=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 UIe=I($t=>{"use strict";var WIt=$t&&$t.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),YIt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hP=$t&&$t.__importStar||(function(){var t=i(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sBr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return Br(this,void 0,void 0,function*(){return new Promise(e=>Br(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=AP;function rwt(t){return new URL(t).protocol==="https:"}i(rwt,"isHttps");var yY=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Br(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Br(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Br(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Br(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Br(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Br(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Br(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Br(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Br(this,arguments,void 0,function*(r,n={}){n[ps.Accept]=this._getExistingOrDefaultHeader(n,ps.Accept,nu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ps.Accept]=this._getExistingOrDefaultHeader(o,ps.Accept,nu.ApplicationJson),o[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,nu.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ps.Accept]=this._getExistingOrDefaultHeader(o,ps.Accept,nu.ApplicationJson),o[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,nu.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ps.Accept]=this._getExistingOrDefaultHeader(o,ps.Accept,nu.ApplicationJson),o[ps.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,nu.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Br(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&ZIt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===pi.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&KIt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!XIt.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 AP(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=gY.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?FIe:hY;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({},yw(this.requestOptions.headers),yw(e||{})):yw(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=yw(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=yw(this.requestOptions.headers)[ps.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ps.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=gY.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||hY.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?fP.httpsOverHttps:fP.httpsOverHttp:l=u?fP.httpOverHttps:fP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new FIe.Agent(c):new hY.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 JIt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Br(this,void 0,void 0,function*(){e=Math.min(ewt,e);let r=twt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Br(this,void 0,void 0,function*(){return new Promise((n,s)=>Br(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===pi.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new mP(d,o);p.result=a.result,s(p)}else n(a)}))})}};$t.HttpClient=yY;var yw=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var cwe=I((wIr,Cw)=>{"use strict";var CP=i(function(){},"NullObject");CP.prototype=Object.create(null);var yP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,EP=/\\([\v\u0020-\u00ff])/gu,owe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,zf={type:"",parameters:new CP};Object.freeze(zf.parameters);Object.freeze(zf);function iwe(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(owe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new CP};if(e===-1)return n;let s,o,a;for(yP.lastIndex=e;o=yP.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),EP.test(a)&&(a=a.replace(EP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(iwe,"parse");function awe(t){if(typeof t!="string")return zf;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(owe.test(r)===!1)return zf;let n={type:r.toLowerCase(),parameters:new CP};if(e===-1)return n;let s,o,a;for(yP.lastIndex=e;o=yP.exec(t);){if(o.index!==e)return zf;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),EP.test(a)&&(a=a.replace(EP,"$1"))),n.parameters[s]=a}return e!==t.length?zf:n}i(awe,"safeParse");Cw.exports.default={parse:iwe,safeParse:awe};Cw.exports.parse=iwe;Cw.exports.safeParse=awe;Cw.exports.defaultContentType=zf});var ww,Rc,Owe=g(()=>{ww={warningEmitted:!1},Rc=i(t=>{if(t&&!ww.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){ww.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 oSt,iSt,Mwe,Fwe=g(()=>{oSt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),iSt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},Mwe=i(t=>({applyToStack:i(e=>{e.add(oSt(),iSt)},"applyToStack")}),"getLongPollPlugin")});function Id(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var Uwe=g(()=>{i(Id,"setCredentialFeature")});var qwe,kY,Gwe=g(()=>{qwe=require("node:stream"),kY=i(t=>t?.body instanceof qwe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var jf,wd,Sd,Hwe,$we,xP=g(()=>{jf=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),wd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Sd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((f,m)=>Hwe[m.step]-Hwe[f.step]||$we[m.priority||"normal"]-$we[f.priority||"normal"]),"sort"),o=i(p=>{let f=!1,m=i(A=>{let h=jf(A.name,A.aliases);if(h.includes(p)){f=!0;for(let y of h)n.delete(y);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByName"),a=i(p=>{let f=!1,m=i(A=>{if(A.middleware===p){f=!0;for(let h of jf(A.name,A.aliases))n.delete(h);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByReference"),c=i(p=>(t.forEach(f=>{p.add(f.middleware,{...f})}),e.forEach(f=>{p.addRelativeTo(f.middleware,{...f})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let f=[];return p.before.forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f.push(p),p.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let f=[],m=[],A={};return t.forEach(y=>{let C={...y,before:[],after:[]};for(let w of jf(C.name,C.aliases))A[w]=C;f.push(C)}),e.forEach(y=>{let C={...y,before:[],after:[]};for(let w of jf(C.name,C.aliases))A[w]=C;m.push(C)}),m.forEach(y=>{if(y.toMiddleware){let C=A[y.toMiddleware];if(C===void 0){if(p)return;throw new Error(`${y.toMiddleware} is not found when adding ${wd(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&C.after.push(y),y.relation==="before"&&C.before.push(y)}}),s(f).map(l).reduce((y,C)=>(y.push(...C),y),[])},"getMiddlewareList"),d={add:i((p,f={})=>{let{name:m,override:A,aliases:h}=f,y={step:"initialize",priority:"normal",middleware:p,...f},C=jf(m,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${wd(m,h)}'`);for(let w of C){let x=t.findIndex(N=>N.name===w||N.aliases?.some(v=>v===w));if(x===-1)continue;let b=t[x];if(b.step!==y.step||y.priority!==b.priority)throw new Error(`"${wd(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${wd(m,h)}" middleware with ${y.priority} priority in ${y.step} step.`);t.splice(x,1)}}for(let w of C)n.add(w)}t.push(y)},"add"),addRelativeTo:i((p,f)=>{let{name:m,override:A,aliases:h}=f,y={middleware:p,...f},C=jf(m,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${wd(m,h)}'`);for(let w of C){let x=e.findIndex(N=>N.name===w||N.aliases?.some(v=>v===w));if(x===-1)continue;let b=e[x];if(b.toMiddleware!==y.toMiddleware||b.relation!==y.relation)throw new Error(`"${wd(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${wd(m,h)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);e.splice(x,1)}}for(let w of C)n.add(w)}e.push(y)},"addRelativeTo"),clone:i(()=>c(Sd()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let f=!1,m=i(A=>{let{tags:h,name:y,aliases:C}=A;if(h&&h.includes(p)){let w=jf(y,C);for(let x of w)n.delete(x);return f=!0,!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByTag"),concat:i(p=>{let f=c(Sd());return f.use(p),f.identifyOnResolve(r||f.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),f},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let f=p.step??p.relation+" "+p.toMiddleware;return wd(p.name,p.aliases)+" - "+f}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,f)=>{for(let m of u().map(A=>A.middleware).reverse())p=m(p,f);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),Hwe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},$we={high:3,normal:2,low:1}});var Nc=I(ea=>{var LY;(function(t){t.HEADER="header",t.QUERY="query"})(LY||(LY={}));var OY;(function(t){t.HEADER="header",t.QUERY="query"})(OY||(OY={}));var MY;(function(t){t.HTTP="http",t.HTTPS="https"})(MY||(MY={}));var Sw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(Sw||(Sw={}));var aSt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>Sw.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>Sw.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),cSt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),lSt=i(t=>aSt(t),"getDefaultClientConfiguration"),uSt=i(t=>cSt(t),"resolveDefaultRuntimeConfig"),FY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(FY||(FY={}));var dSt="__smithy_context",UY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(UY||(UY={}));var qY;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(qY||(qY={}));ea.AlgorithmId=Sw;ea.EndpointURLScheme=MY;ea.FieldPosition=FY;ea.HttpApiKeyAuthLocation=OY;ea.HttpAuthLocation=LY;ea.IniSectionType=UY;ea.RequestHandlerProtocol=qY;ea.SMITHY_CONTEXT_KEY=dSt;ea.getDefaultClientConfiguration=lSt;ea.resolveDefaultRuntimeConfig=uSt});var GY,Bt,zwe=g(()=>{GY=R(Nc()),Bt=i(t=>t[GY.SMITHY_CONTEXT_KEY]||(t[GY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function pSt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,Vwe=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=pSt(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(pSt,"cloneQuery")});var sn,Wwe=g(()=>{sn=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 fSt,ta,Ywe=g(()=>{fSt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),ta=i((t,e=!1)=>{if(!e)return fSt.test(t);let r=t.split(".");for(let n of r)if(!ta(n))return!1;return!0},"isValidHostLabel")});function xw(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var Jwe=g(()=>{i(xw,"isValidHostname")});var yt,jwe=g(()=>{yt=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function bw(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 HY=g(()=>{i(bw,"parseQueryString")});var wn,$Y=g(()=>{HY();wn=i(t=>{if(typeof t=="string")return wn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=bw(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var xo,Kwe=g(()=>{$Y();xo=i(t=>{if(typeof t=="object"){if("url"in t){let e=wn(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 wn(t)},"toEndpointV1")});var It=g(()=>{zwe();Vwe();Wwe();Ywe();Jwe();jwe();HY();$Y();Kwe()});var Xwe,Zwe=g(()=>{Xwe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var eSe,tSe=g(()=>{eSe=i(t=>()=>Promise.reject(t),"invalidProvider")});var mg,zY=g(()=>{mg=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 rSe,nSe=g(()=>{rSe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var bP,bo,sSe,BP=g(()=>{zY();bP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(bo||(bo={}));sSe=i(t=>{if(t.state===bo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},mg())}`);throw e.name="AbortError",e}else if(t.state===bo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},mg())}`);throw e.name="TimeoutError",e}else if(t.state!==bo.SUCCESS)throw new Error(`${JSON.stringify(t,mg())}`);return t},"checkExceptions")});var oSe,mSt,ASt,hSt,gSt,iSe=g(()=>{zY();nSe();BP();oSe=i(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,f=Date.now()+r*1e3,m=Date.now()+6e4,A=!1;for(;;){if(p>0){let C=hSt(u,d,p,f);if(n?.signal?.aborted||o?.aborted){let w="AbortController signal aborted.";return l[w]|=0,l[w]+=1,{state:bo.ABORTED,observedResponses:l}}if(Date.now()+C>f)return{state:bo.TIMEOUT,observedResponses:l};await rSe(C/1e3)}let{state:h,reason:y}=await c(s,a);if(y){let C=ASt(y);l[C]|=0,l[C]+=1}if(h!==bo.RETRY)return{state:h,reason:y,final:y,observedResponses:l};p+=1,!A&&Date.now()>=m&&(mSt(l,s),A=!0)}},"runPolling"),mSt=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"),ASt=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,mg())??"Unknown")},"createMessageFromResponse"),hSt=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=gSt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),gSt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var aSe,cSe=g(()=>{aSe=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{iSe();cSe();BP();lSe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:bo.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"),uSe=i(async(t,e,r)=>{let n={...bP,...t};aSe(n);let s=[oSe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=lSe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=lSe(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 Fn,pSe=g(()=>{xP();Fn=class{static{i(this,"Client")}config;middlewareStack=Sd();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 mi,VY=g(()=>{mi=i(t=>typeof t=="function"?t():t,"deref")});var Ag,RP=g(()=>{Ag=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var fSe,WY,mSe=g(()=>{It();RP();fSe=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(Ag(a,c,l,u,d),{...t,...r},s);return{response:s,output:p}}catch(p){if(Object.defineProperty(p,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in p)){let f="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+f}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(f):r.logger?.warn?.(f)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(sn.isInstance(s)){let{headers:m={},statusCode:A}=s,h=Object.entries(m);p.$metadata={httpStatusCode:A,requestId:WY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:WY(/^x-[\w-]+-id-2$/,h),cfId:WY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),WY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var ASe,hSe=g(()=>{It();RP();ASe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Bt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>xo(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(Ag(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function Tc(t){return{applyToStack:i(e=>{e.add(ASe(t),JY),e.add(fSe(t),YY),t.protocol.setSerdeContext(t)},"applyToStack")}}var YY,JY,gSe=g(()=>{mSe();hSe();YY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},JY={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Tc,"getSchemaSerdePlugin")});var ur,xd=g(()=>{ur=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 Bw,ySe,ESe=g(()=>{xd();Bw=class t extends ur{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},ySe=i((t,e,r,n)=>ur.assign(new Bw,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var Rw,CSe,ISe=g(()=>{xd();Rw=class t extends ur{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},CSe=i((t,e,r,n,s)=>ur.assign(new Rw,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var Nw,wSe,SSe=g(()=>{xd();Nw=class t extends ur{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},wSe=i((t,e,r,n,s)=>ur.assign(new Nw,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var Kf,xSe,jY=g(()=>{xd();Kf=class t extends ur{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},xSe=i((t,e,r,n,s)=>ur.assign(new Kf,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var Tw,bSe,BSe=g(()=>{xd();jY();Tw=class t extends Kf{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},bSe=i((t,e,r,n,s,o)=>ur.assign(new Tw,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function ra(t){if(typeof t=="object")return t;if(t=t|0,vw[t])return vw[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return vw[t]=e}var vw,KY=g(()=>{vw=[];i(ra,"translateTraits")});function Qw(t,e){if(t instanceof k)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=k;return new r(t,e)}var Pw,_w,Dw,k,XY,ZY,RSe=g(()=>{VY();KY();Pw={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},_w=[],Dw={},k=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;XY(s);)n.push(s[1]),s=s[0],o=mi(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,ra(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=mi(o),ZY(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(_w[e])return _w[e]}else if(typeof e=="string"){if(Dw[e])return Dw[e]}else if(r&&e[Pw.ns])return e[Pw.ns];let n=mi(e);if(n instanceof t)return n;if(XY(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),ra(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[Pw.ns]=s:typeof n=="string"?Dw[n]=s:typeof n=="number"?_w[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 ra(this.memberTraits)}getOwnTraits(){return ra(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 Qw([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 Qw([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 Qw(XY(s)?s:[s,0],e)}if(this.isDocumentSchema())return Qw([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[Pw.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),ZY=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var hg,NSe,TSe,vSe=g(()=>{xd();hg=class t extends ur{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},NSe=i((t,e,r,n)=>ur.assign(new hg,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),TSe=i((t,e,r,n)=>ur.assign(new hg,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var PSe,QSe=g(()=>{PSe={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 Rt,_Se=g(()=>{Rt=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 eJ={};Mr(eJ,{ErrorSchema:()=>Tw,ListSchema:()=>Bw,MapSchema:()=>Rw,NormalizedSchema:()=>k,OperationSchema:()=>Nw,SCHEMA:()=>PSe,Schema:()=>ur,SimpleSchema:()=>hg,StructureSchema:()=>Kf,TypeRegistry:()=>Rt,deref:()=>mi,deserializerMiddlewareOption:()=>YY,error:()=>bSe,getSchemaSerdePlugin:()=>Tc,isStaticSchema:()=>ZY,list:()=>ySe,map:()=>CSe,op:()=>wSe,operation:()=>Ag,serializerMiddlewareOption:()=>JY,sim:()=>NSe,simAdapter:()=>TSe,simpleSchemaCacheN:()=>_w,simpleSchemaCacheS:()=>Dw,struct:()=>xSe,traitsCache:()=>vw,translateTraits:()=>ra});var We=g(()=>{VY();gSe();ESe();ISe();SSe();RP();BSe();RSe();xd();vSe();jY();QSe();KY();_Se()});function gg(t,e){if(e==null)return e;let r=k.of(t);if(r.getMergedTraits().sensitive)return tJ;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return tJ}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return tJ}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=gg(a,n[o]));return s}return e}var tJ,rJ=g(()=>{We();tJ="***SensitiveInformation***";i(gg,"schemaLogFilter")});var DSe,fs,nJ,sJ=g(()=>{DSe=R(Nc());xP();rJ();fs=class{static{i(this,"Command")}middlewareStack=Sd();schema;static classBuilder(){return new nJ}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 f=e.concat(this.middlewareStack),{logger:m}=r,A={logger:m,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[DSe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:h}=r,y=n??{};return u.eventStream&&(y={isEventStream:!0,...y}),f.resolve(C=>h.handle(C.request,y),A)}},nJ=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 fs{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?gg.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?gg.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var kSe,LSe=g(()=>{kSe="***SensitiveInformation***"});var vc,OSe=g(()=>{vc=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let f=new a(u);if(typeof d=="function")this.send(f,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(f,d||{},p)}else return this.send(f,d)},"methodImpl"),l=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[o,a]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[o,a]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var Ai,Xf,oJ=g(()=>{Ai=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}},Xf=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 iJ,MSe,ySt,FSe=g(()=>{oJ();iJ=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=ySt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Xf(a,e)},"throwDefaultError"),MSe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{iJ({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),ySt=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 Pc,USe=g(()=>{Pc=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 qSe,Qc,GSe=g(()=>{qSe=!1,Qc=i(t=>{t&&!qSe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(qSe=!0)},"emitWarningIfUnsupportedVersion")});var yg,HSe,NP,TP,aJ=g(()=>{yg=R(Nc()),HSe=Object.values(yg.AlgorithmId),NP=i(t=>{let e=[];for(let r in yg.AlgorithmId){let n=yg.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();HSe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),TP=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();HSe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var vP,PP,cJ=g(()=>{vP=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),PP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var na,$Se,_c,zSe=g(()=>{aJ();cJ();na=i(t=>Object.assign(NP(t),vP(t)),"getDefaultExtensionConfiguration"),$Se=na,_c=i(t=>Object.assign(TP(t),PP(t)),"resolveDefaultRuntimeConfig")});var VSe,WSe=g(()=>{VSe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Zf,YSe=g(()=>{Zf=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]=Zf(t[r]));return t},"getValueFromTextNode")});var JSe,jSe=g(()=>{JSe=i(t=>t!=null,"isSerializableHeaderValue")});var Us,KSe=g(()=>{Us=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function lJ(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,ESt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}exe(n,null,o,a)}return n}var XSe,ZSe,ESt,exe,CSt,ISt,txe=g(()=>{i(lJ,"map");XSe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),ZSe=i((t,e)=>{let r={};for(let n in e)exe(r,t,e,n);return r},"take"),ESt=i((t,e,r)=>lJ(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"),exe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=CSt,l=ISt,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"),CSt=i(t=>t!=null,"nonNullish"),ISt=i(t=>t,"pass")});var rxe,nxe,sxe=g(()=>{rxe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),nxe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var QP,oxe=g(()=>{QP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(QP);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=QP(t[r]));return e}return t},"_json")});function Dc(t,e,r,n){return i(function(o,a,c,l,u={}){let d=Object.assign({},t,o);return fs.classBuilder().ep(d).m(function(p,f,m,A){let h=a.call(this,p,f,m,A);return h.unshift(n(m,p.getEndpointParameterInstructions())),h}).s(e,c,u).n(r,c.charAt(0).toUpperCase()+c.slice(1)+"Command").sc(l).build()},"makeCommand")}var ixe=g(()=>{sJ();i(Dc,"makeBuilder")});var Eg={};Mr(Eg,{AlgorithmId:()=>yg.AlgorithmId,Client:()=>Fn,Command:()=>fs,NoOpLogger:()=>Us,SENSITIVE_STRING:()=>kSe,ServiceException:()=>Ai,WaiterState:()=>bo,_json:()=>QP,checkExceptions:()=>sSe,constructStack:()=>Sd,convertMap:()=>XSe,createAggregatedClient:()=>vc,createWaiter:()=>uSe,decorateServiceException:()=>Xf,emitWarningIfUnsupportedVersion:()=>Qc,getArrayIfSingleItem:()=>VSe,getChecksumConfiguration:()=>NP,getDefaultClientConfiguration:()=>$Se,getDefaultExtensionConfiguration:()=>na,getRetryConfiguration:()=>vP,getSmithyContext:()=>Bt,getValueFromTextNode:()=>Zf,invalidFunction:()=>Xwe,invalidProvider:()=>eSe,isSerializableHeaderValue:()=>JSe,loadConfigsForDefaultMode:()=>Pc,makeBuilder:()=>Dc,map:()=>lJ,normalizeProvider:()=>yt,resolveChecksumRuntimeConfig:()=>TP,resolveDefaultRuntimeConfig:()=>_c,resolveRetryRuntimeConfig:()=>PP,schemaLogFilter:()=>gg,serializeDateTime:()=>nxe,serializeFloat:()=>rxe,take:()=>ZSe,throwDefaultError:()=>iJ,waiterServiceDefaults:()=>bP,withBaseException:()=>MSe});var we=g(()=>{xP();It();It();Zwe();tSe();dSe();BP();pSe();sJ();LSe();OSe();FSe();USe();GSe();oJ();zSe();aJ();cJ();WSe();YSe();jSe();KSe();txe();rJ();sxe();oxe();ixe()});var _P,uJ=g(()=>{_P=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var sa,bd,Bd=g(()=>{uJ();sa=i((t,e=0,r=t.byteLength-e)=>{if(!_P(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),bd=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 wSt,dr,axe=g(()=>{Bd();wSt=/^[A-Za-z0-9+/]*={0,2}$/,dr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!wSt.exec(t))throw new TypeError("Invalid base64 string.");let e=bd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Wr,DP=g(()=>{Bd();Wr=i(t=>{let e=bd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Nt,dJ=g(()=>{Bd();DP();Nt=i(t=>{let e;if(typeof t=="string"?e=Wr(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return sa(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function cxe(t,e,r,n){return class kP extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?kP.mutate(n(o)):kP.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,kP.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var lxe=g(()=>{i(cxe,"bindUint8ArrayBlobAdapter")});var jt,uxe=g(()=>{Bd();jt=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 sa(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function dxe(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,Un[e[0]]+Un[e[1]]+Un[e[2]]+Un[e[3]]+"-"+Un[e[4]]+Un[e[5]]+"-"+Un[e[6]]+Un[e[7]]+"-"+Un[e[8]]+Un[e[9]]+"-"+Un[e[10]]+Un[e[11]]+Un[e[12]]+Un[e[13]]+Un[e[14]]+Un[e[15]]}}var Un,pxe=g(()=>{Un=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(dxe,"bindV4")});var fxe,mxe=g(()=>{fxe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var Axe,hxe,Cg,SSt,kw,Ig,gxe,LP,OP,MP,pJ,xSt,yxe,fJ,Exe,UP,Lw,Cxe,qP,bSt,Sg,GP,Ixe,wxe,Sxe,xxe,mJ,bxe,Bxe,Rd,HP,FP,wg,AJ=g(()=>{Axe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),hxe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&wg.warn(FP(`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")&&wg.warn(FP(`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"),Cg=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&wg.warn(FP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),SSt=Math.ceil(2**127*(2-2**-23)),kw=i(t=>{let e=Cg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>SSt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),Ig=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),gxe=Ig,LP=i(t=>pJ(t,32),"expectInt32"),OP=i(t=>pJ(t,16),"expectShort"),MP=i(t=>pJ(t,8),"expectByte"),pJ=i((t,e)=>{let r=Ig(t);if(r!==void 0&&xSt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),xSt=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"),yxe=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"),fJ=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"),Exe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return wg.warn(FP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),UP=i(t=>{if(t==null)return;let e=fJ(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"),Lw=i(t=>Cg(typeof t=="string"?Sg(t):t),"strictParseDouble"),Cxe=Lw,qP=i(t=>kw(typeof t=="string"?Sg(t):t),"strictParseFloat32"),bSt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Sg=i(t=>{let e=t.match(bSt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),GP=i(t=>typeof t=="string"?xxe(t):Cg(t),"limitedParseDouble"),Ixe=GP,wxe=GP,Sxe=i(t=>typeof t=="string"?xxe(t):kw(t),"limitedParseFloat32"),xxe=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"),mJ=i(t=>Ig(typeof t=="string"?Sg(t):t),"strictParseLong"),bxe=mJ,Bxe=i(t=>LP(typeof t=="string"?Sg(t):t),"strictParseInt32"),Rd=i(t=>OP(typeof t=="string"?Sg(t):t),"strictParseShort"),HP=i(t=>MP(typeof t=="string"?Sg(t):t),"strictParseByte"),FP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),wg={warn:console.warn}});function Bo(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`${BSt[n]}, ${l} ${gJ[r]} ${e} ${u}:${d}:${p} GMT`}var BSt,gJ,RSt,Rxe,NSt,bg,TSt,vSt,PSt,Nd,Bg,Ow,QSt,_St,DSt,hJ,kSt,LSt,OSt,kc,MSt,FSt,xg,Nxe=g(()=>{AJ();BSt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],gJ=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Bo,"dateToUtcString");RSt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),Rxe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=RSt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=Rd(xg(n)),p=kc(s,"month",1,12),f=kc(o,"day",1,31);return Ow(d,p,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),NSt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),bg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=NSt.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=Rd(xg(n)),f=kc(s,"month",1,12),m=kc(o,"day",1,31),A=Ow(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-FSt(d)),A},"parseRfc3339DateTimeWithOffset"),TSt=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$/),vSt=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$/),PSt=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})$/),Nd=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=TSt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return Ow(Rd(xg(o)),hJ(s),kc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=vSt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return DSt(Ow(QSt(o),hJ(s),kc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=PSt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return Ow(Rd(xg(u)),hJ(n),kc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),Bg=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Lw(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"),Ow=i((t,e,r,n)=>{let s=e-1;return LSt(t,s,r),new Date(Date.UTC(t,s,r,kc(n.hours,"hour",0,23),kc(n.minutes,"minute",0,59),kc(n.seconds,"seconds",0,60),MSt(n.fractionalMilliseconds)))},"buildDate"),QSt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Rd(xg(t));return rt.getTime()-new Date().getTime()>_St?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),hJ=i(t=>{let e=gJ.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),kSt=[31,28,31,30,31,30,31,31,30,31,30,31],LSt=i((t,e,r)=>{let n=kSt[e];if(e===1&&OSt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${gJ[e]} in ${t}: ${r}`)},"validateDayOfMonth"),OSt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),kc=i((t,e,r,n)=>{let s=HP(xg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),MSt=i(t=>t==null?0:qP("0."+t)*1e3,"parseMilliseconds"),FSt=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"),xg=i(t=>{let e=0;for(;e{kr=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");kr.from=t=>t&&typeof t=="object"&&(t instanceof kr||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?kr(String(t)):kr(JSON.stringify(t));kr.fromObject=kr.from});function $P(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var vxe=g(()=>{i($P,"quoteHeader")});function su(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var yJ,EJ,CJ,Pxe,Qxe,USt,qSt,GSt,HSt,$St,Td,zP,VP,_xe=g(()=>{yJ="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",EJ="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",CJ="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",Pxe="(\\d?\\d)",Qxe="(\\d{4})",USt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),qSt=new RegExp(`^${yJ}, ${Pxe} ${EJ} ${Qxe} ${CJ} GMT$`),GSt=new RegExp(`^${yJ}, ${Pxe}-${EJ}-(\\d\\d) ${CJ} GMT$`),HSt=new RegExp(`^${yJ} ${EJ} ( [1-9]|\\d\\d) ${CJ} ${Qxe}$`),$St=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Td=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"),zP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=USt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;su(n,1,12),su(s,1,31),su(o,0,23),su(a,0,59),su(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,f,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(f)*60*60*1e3+Number(m)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),VP=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=qSt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=GSt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=HSt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),$St.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);su(e,1,31),su(s,0,23),su(o,0,59),su(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(su,"range")});function WP(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(WP,"splitEvery")});var Rg,kxe=g(()=>{Rg=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 YP(t){return new Ye(String(t),"bigDecimal")}var Lxe,Ye,Oxe=g(()=>{Lxe=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,Ye=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!Lxe.test(e))throw new Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&Lxe.test(r.string)}};i(YP,"nv")});function JP(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{Mxe={},IJ={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Mxe[t]=e,IJ[e]=t}i(JP,"fromHex");i(hi,"toHex")});var Ng,Lc,Fxe=g(()=>{Ng=require("node:fs"),Lc=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 Ng.ReadStream){if(t.path!=null)return(0,Ng.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Ng.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var ms,SJ=g(()=>{DP();ms=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Wr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function Oc(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 Mw=g(()=>{i(Oc,"concatBytes")});var jP,xJ,bJ=g(()=>{It();jP=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(sn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:xJ(/^x-[\w-]+-request-?id$/,u),extendedRequestId:xJ(/^x-[\w-]+-id-2$/,u),cfId:xJ(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),xJ=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Ro,Fw=g(()=>{Ro=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 vd,KP=g(()=>{Fw();vd=class t extends Ro{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var XP,Uxe=g(()=>{Fw();XP=class t extends Ro{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var ZP,BJ=g(()=>{Fw();ZP=i((...t)=>async()=>{if(t.length===0)throw new Ro("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 eQ,RJ=g(()=>{eQ=i(t=>()=>Promise.resolve(t),"fromValue")});var Tg,tQ=g(()=>{Tg=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 on,rQ=g(()=>{on=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 qxe,Gxe=g(()=>{qxe=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 Lr,nQ=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Lr||(Lr={}))});var Hxe,$xe,NJ,zSt,Mc,vg=g(()=>{Hxe=require("node:os"),$xe=require("node:path"),NJ={},zSt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Mc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${$xe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=zSt();return NJ[s]||(NJ[s]=(0,Hxe.homedir)()),NJ[s]},"getHomeDir")});var TJ,vJ,sQ,PJ=g(()=>{TJ="AWS_PROFILE",vJ="default",sQ=i(t=>t.profile||process.env[TJ]||vJ,"getProfileName")});var zxe,Vxe,oQ,QJ=g(()=>{zxe=require("node:crypto"),Vxe=require("node:path");vg();oQ=i(t=>{let r=(0,zxe.createHash)("sha1").update(t).digest("hex");return(0,Vxe.join)(Mc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var Wxe,Uw,Yxe,_J=g(()=>{Wxe=require("node:fs/promises");QJ();Uw={},Yxe=i(async t=>{if(Uw[t])return Uw[t];let e=oQ(t),r=await(0,Wxe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Fc,Jxe=g(()=>{Fc="."});var DJ,jxe,Kxe=g(()=>{DJ=R(Nc()),jxe=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 Xxe,VSt,iQ,kJ=g(()=>{Xxe=require("node:path");vg();VSt="AWS_CONFIG_FILE",iQ=i(()=>process.env[VSt]||(0,Xxe.join)(Mc(),".aws","config"),"getConfigFilepath")});var Zxe,WSt,ebe,tbe=g(()=>{Zxe=require("node:path");vg();WSt="AWS_SHARED_CREDENTIALS_FILE",ebe=i(()=>process.env[WSt]||(0,Zxe.join)(Mc(),".aws","credentials"),"getCredentialsFilepath")});var rbe,YSt,JSt,qw,LJ=g(()=>{rbe=R(Nc()),YSt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,JSt=["__proto__","profile __proto__"],qw=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=YSt.exec(c);if(l){let[,u,,d]=l;Object.values(rbe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(JSt.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 nbe,OJ,Gw,em,Hw=g(()=>{nbe=require("node:fs/promises"),OJ={},Gw={},em=i((t,e)=>Gw[t]!==void 0?Gw[t]:((!OJ[t]||e?.ignoreCache)&&(OJ[t]=(0,nbe.readFile)(t,"utf8")),OJ[t]),"readFile")});var MJ,sbe,Pg,aQ=g(()=>{MJ=require("node:path");Kxe();kJ();tbe();vg();LJ();Hw();sbe=i(()=>({}),"swallowError"),Pg=i(async(t={})=>{let{filepath:e=ebe(),configFilepath:r=iQ()}=t,n=Mc(),s="~/",o=e;e.startsWith(s)&&(o=(0,MJ.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,MJ.join)(n,r.slice(2)));let c=await Promise.all([em(a,{ignoreCache:t.ignoreCache}).then(qw).then(jxe).catch(sbe),em(o,{ignoreCache:t.ignoreCache}).then(qw).catch(sbe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var obe,ibe,abe=g(()=>{obe=R(Nc()),ibe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(obe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var jSt,cbe,lbe=g(()=>{kJ();abe();LJ();Hw();jSt=i(()=>({}),"swallowError"),cbe=i(async(t={})=>em(t.configFilepath??iQ()).then(qw).then(ibe).catch(jSt),"loadSsoSessionData")});var ube,dbe=g(()=>{ube=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 pbe,fbe=g(()=>{aQ();dbe();pbe=i(async t=>{let e=await Pg(t);return ube(e.configFile,e.credentialsFile)},"parseKnownFiles")});var mbe,Abe=g(()=>{_J();Hw();mbe={getFileRecord(){return Gw},interceptFile(t,e){Gw[t]=Promise.resolve(e)},getTokenRecord(){return Uw},interceptToken(t,e){Uw[t]=e}}});function cQ(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 FJ=g(()=>{i(cQ,"getSelectorName")});var hbe,gbe=g(()=>{KP();FJ();hbe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new vd(r.message||`Not found in ENV: ${cQ(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var ybe,Ebe=g(()=>{KP();PJ();aQ();FJ();ybe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=sQ(r),{configFile:s,credentialsFile:o}=await Pg(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 vd(u.message||`Not found in config files w/ profile [${n}]: ${cQ(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var KSt,lQ,UJ=g(()=>{RJ();KSt=i(t=>typeof t=="function","isFunction"),lQ=i(t=>KSt(t)?async()=>await t():eQ(t),"fromStatic")});var Qe,qJ=g(()=>{BJ();tQ();gbe();Ebe();UJ();Qe=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Tg(ZP(hbe(t,{signingName:s,logger:o}),ybe(e,n),lQ(r)))},"loadConfig")});var uQ,dQ,Cbe,Uc,Ibe,wbe=g(()=>{rQ();nQ();uQ="AWS_USE_DUALSTACK_ENDPOINT",dQ="use_dualstack_endpoint",Cbe=!1,Uc={environmentVariableSelector:i(t=>on(t,uQ,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,dQ,Lr.CONFIG),"configFileSelector"),default:!1},Ibe={environmentVariableSelector:i(t=>on(t,uQ,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,dQ,Lr.CONFIG),"configFileSelector"),default:void 0}});var pQ,fQ,Sbe,qc,xbe,bbe=g(()=>{rQ();nQ();pQ="AWS_USE_FIPS_ENDPOINT",fQ="use_fips_endpoint",Sbe=!1,qc={environmentVariableSelector:i(t=>on(t,pQ,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,fQ,Lr.CONFIG),"configFileSelector"),default:!1},xbe={environmentVariableSelector:i(t=>on(t,pQ,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,fQ,Lr.CONFIG),"configFileSelector"),default:void 0}});var Bbe,Rbe=g(()=>{we();Bbe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:yt(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:yt(s??!1)})},"resolveCustomEndpointsConfig")});var Nbe,Tbe=g(()=>{Nbe=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 vbe,Pbe=g(()=>{we();Tbe();vbe=i(t=>{let e=yt(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?yt(typeof r=="string"?s(r):r):()=>Nbe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var Qbe,GJ,HJ,_be,Dbe,kbe,Lbe,Obe,Mbe,$J=g(()=>{Qbe="AWS_EXECUTION_ENV",GJ="AWS_REGION",HJ="AWS_DEFAULT_REGION",_be="AWS_EC2_METADATA_DISABLED",Dbe=["in-region","cross-region","mobile","standard","legacy"],kbe="/latest/meta-data/placement/region",Lbe="/latest/api/token",Obe="x-aws-ec2-metadata-token",Mbe="x-aws-ec2-metadata-token-ttl-seconds"});var Fbe,XSt,Gbe,mQ,Ube,ZSt,qbe,zJ=g(()=>{$J();Fbe=1e3,XSt=6e4,Gbe=0,mQ=i(async()=>{if(!process.env[_be]&&!(Date.now(){Gbe=Date.now()+XSt},"cacheNegativeAndReturnUndefined"),ZSt=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"),qbe=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:Fbe,signal:AbortSignal.timeout(Fbe)});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 Qg,_g,Sn,As,VJ=g(()=>{zJ();Qg="AWS_REGION",_g="region",Sn={environmentVariableSelector:i(t=>t[Qg],"environmentVariableSelector"),configFileSelector:i(t=>t[_g],"configFileSelector"),default:i(async()=>{let t=await mQ();if(t)return t;throw new Error("Region is missing")},"default")},As={preferredFile:"credentials"}});var Hbe,$be,zbe=g(()=>{It();Hbe=new Set,$be=i((t,e=ta)=>{if(!Hbe.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 Hbe.add(t)},"checkRegion")});var AQ,WJ=g(()=>{AQ=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var Vbe,Wbe=g(()=>{WJ();Vbe=i(t=>AQ(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var No,Ybe=g(()=>{zbe();Wbe();WJ();No=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=Vbe(n);return $be(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return AQ(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var YJ,Jbe=g(()=>{YJ=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var jbe,Kbe=g(()=>{jbe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var Xbe,Zbe=g(()=>{Xbe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var e0e,t0e=g(()=>{e0e=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 r0e,n0e=g(()=>{Jbe();Kbe();Zbe();t0e();r0e=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=Xbe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=YJ(s[c]?.variants,l),d=YJ(o[a]?.variants,l),p=jbe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let f=e0e(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...f&&{signingRegion:f},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var ext,txt,s0e,o0e=g(()=>{ext="AWS_DEFAULTS_MODE",txt="defaults_mode",s0e={environmentVariableSelector:i(t=>t[ext],"environmentVariableSelector"),configFileSelector:i(t=>t[txt],"configFileSelector"),default:"legacy"}});var Gc,rxt,nxt,i0e=g(()=>{VJ();zJ();qJ();tQ();$J();o0e();Gc=i(({region:t=Qe(Sn),defaultsMode:e=Qe(s0e)}={})=>Tg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return rxt(t);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${Dbe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),rxt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await nxt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),nxt=i(async()=>process.env[Qbe]&&(process.env[GJ]||process.env[HJ])?process.env[GJ]??process.env[HJ]:mQ(),"inferPhysicalRegion")});var To={};Mr(To,{CONFIG_PREFIX_SEPARATOR:()=>Fc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>dQ,CONFIG_USE_FIPS_ENDPOINT:()=>fQ,CredentialsProviderError:()=>vd,DEFAULT_PROFILE:()=>vJ,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>Cbe,DEFAULT_USE_FIPS_ENDPOINT:()=>Sbe,ENV_PROFILE:()=>TJ,ENV_USE_DUALSTACK_ENDPOINT:()=>uQ,ENV_USE_FIPS_ENDPOINT:()=>pQ,NODE_REGION_CONFIG_FILE_OPTIONS:()=>As,NODE_REGION_CONFIG_OPTIONS:()=>Sn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Uc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>qc,ProviderError:()=>Ro,REGION_ENV_NAME:()=>Qg,REGION_INI_NAME:()=>_g,SelectorType:()=>Lr,TokenProviderError:()=>XP,booleanSelector:()=>on,chain:()=>ZP,externalDataInterceptor:()=>mbe,fromStatic:()=>lQ,fromValue:()=>eQ,getHomeDir:()=>Mc,getProfileName:()=>sQ,getRegionInfo:()=>r0e,getSSOTokenFilepath:()=>oQ,getSSOTokenFromFile:()=>Yxe,loadConfig:()=>Qe,loadSharedConfigFiles:()=>Pg,loadSsoSessionData:()=>cbe,memoize:()=>Tg,nodeDualstackConfigSelectors:()=>Ibe,nodeFipsConfigSelectors:()=>xbe,numberSelector:()=>qxe,parseKnownFiles:()=>pbe,readFile:()=>em,resolveCustomEndpointsConfig:()=>Bbe,resolveDefaultsModeConfig:()=>Gc,resolveEndpointsConfig:()=>vbe,resolveRegionConfig:()=>No});var pt=g(()=>{Fw();KP();Uxe();BJ();RJ();tQ();rQ();Gxe();nQ();vg();PJ();QJ();_J();Jxe();aQ();lbe();fbe();Abe();Hw();qJ();UJ();wbe();bbe();Rbe();Pbe();VJ();Ybe();n0e();i0e()});var a0e,c0e,l0e,u0e=g(()=>{a0e="AWS_ENDPOINT_URL",c0e="endpoint_url",l0e=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[a0e,...r].join("_")];if(n)return n;let s=e[a0e];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("_"),c0e].join(".")];if(c)return c}let n=e[c0e];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var sxt,oxt,d0e,p0e=g(()=>{pt();sxt="AWS_IGNORE_CONFIGURED_ENDPOINT_URLS",oxt="ignore_configured_endpoint_urls",d0e={environmentVariableSelector:i(t=>on(t,sxt,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,oxt,Lr.CONFIG),"configFileSelector"),default:!1}});var $w,f0e=g(()=>{pt();u0e();p0e();$w=i(async t=>{if(!await Qe(d0e)())return Qe(l0e(t??""))()},"getEndpointFromConfig")});var JJ,ixt,axt,cxt,m0e,A0e,h0e=g(()=>{JJ=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),A0e(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!m0e(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},"resolveParamsForS3"),ixt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,axt=/(\d+\.){3}\d+/,cxt=/\.\./,m0e=i(t=>ixt.test(t)&&!axt.test(t)&&!cxt.test(t),"isDnsCompatibleBucketName"),A0e=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 g0e=g(()=>{h0e()});var y0e,E0e=g(()=>{y0e=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 hQ=g(()=>{It()});function gQ(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(xo(c)),n.isCustomEndpoint=!0,s?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${c}`))}let o=await zw(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 zw,yQ=g(()=>{g0e();E0e();hQ();i(gQ,"bindGetEndpointFromInstructions");zw=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 y0e(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 JJ(n),n},"resolveParams")});function lxt(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 EQ(t){let e=gQ(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&lxt(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 jJ=g(()=>{It();yQ();i(lxt,"setFeature");i(EQ,"bindEndpointMiddleware")});function C0e(t){let e=EQ(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),KJ)},"applyToStack")})}var uxt,KJ,XJ=g(()=>{jJ();uxt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},KJ={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:uxt.name};i(C0e,"bindGetEndpointPlugin")});function I0e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>xo(await yt(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:yt(s??!1),useFipsEndpoint:yt(o??!1),ignoreConfiguredEndpointUrls:!!e.ignoreConfiguredEndpointUrls}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var w0e=g(()=>{It();hQ();i(I0e,"bindResolveEndpointConfig")});var gi,S0e=g(()=>{gi=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 yi,x0e=g(()=>{yi=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 tt,b0e=g(()=>{tt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var vo=g(()=>{b0e()});var Hc,B0e=g(()=>{Hc="endpoints"});function Po(t){return typeof t!="object"||t==null?t:"ref"in t?`$${Po(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(Po).join(", ")})`:JSON.stringify(t,null,2)}var R0e=g(()=>{i(Po,"toDebugString")});var Vw=g(()=>{B0e();R0e()});var qs,ZJ=g(()=>{qs={}});var e8,N0e=g(()=>{e8=i((t,e)=>t===e,"booleanEquals")});function t8(...t){for(let e of t)if(e!=null)return e}var T0e=g(()=>{i(t8,"coalesce")});var v0e,P0e=g(()=>{vo();v0e=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 tt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new tt(`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 Ww,Q0e=g(()=>{vo();P0e();Ww=i((t,e)=>v0e(e).reduce((r,n)=>{if(typeof r!="object")throw new tt(`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 r8,_0e=g(()=>{r8=i(t=>t!=null,"isSet")});function n8(t,e,r){return t?e:r}var D0e=g(()=>{i(n8,"ite")});var s8,k0e=g(()=>{s8=i(t=>!t,"not")});var dxt,ou,o8=g(()=>{dxt=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}$"),ou=i(t=>dxt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var CQ,i8,a8,L0e=g(()=>{CQ=R(Nc());o8();i8={[CQ.EndpointURLScheme.HTTP]:80,[CQ.EndpointURLScheme.HTTPS]:443},a8=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:f,port:m,protocol:A="",path:h="",query:y={}}=t,C=new URL(`${A}//${f}${m?`:${m}`:""}${h}`);return C.search=Object.entries(y).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(CQ.EndpointURLScheme).includes(l))return null;let u=ou(s),d=r.includes(`${n}:${i8[l]}`)||typeof t=="string"&&t.includes(`${n}:${i8[l]}`),p=`${n}${d?`:${i8[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function c8(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 O0e=g(()=>{i(c8,"split")});var l8,M0e=g(()=>{l8=i((t,e)=>t===e,"stringEquals")});var u8,F0e=g(()=>{u8=i((t,e,r,n)=>t==null||e>=r||t.length{d8=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var p8=g(()=>{N0e();T0e();Q0e();_0e();It();D0e();k0e();L0e();O0e();M0e();F0e();U0e()});var q0e,G0e=g(()=>{p8();q0e={booleanEquals:e8,coalesce:t8,getAttr:Ww,isSet:r8,isValidHostLabel:ta,ite:n8,not:s8,parseURL:a8,split:c8,stringEquals:l8,substring:u8,uriEncode:d8}});var IQ,f8=g(()=>{p8();IQ=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{H0e=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var iu,wQ,z0e,Dg=g(()=>{vo();ZJ();G0e();f8();$0e();iu=i((t,e,r)=>{if(typeof t=="string")return IQ(t,r);if(t.fn)return z0e.callFunction(t,r);if(t.ref)return H0e(t,r);throw new tt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),wQ=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Dg()});var SQ,m8=g(()=>{Vw();vo();V0e();SQ=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new tt(`'${r}' is already defined in Reference Record.`);let n=wQ(t,e);e.logger?.debug?.(`${Hc} evaluateCondition: ${Po(t)} = ${Po(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var xQ,A8=g(()=>{vo();Dg();xQ=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=iu(o,"Header value entry",e);if(typeof a!="string")throw new tt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var Yw,W0e,Y0e,h8=g(()=>{vo();f8();Yw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=Y0e.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),W0e=i((t,e)=>{if(Array.isArray(t))return t.map(r=>W0e(r,e));switch(typeof t){case"string":return IQ(t,e);case"object":if(t===null)throw new tt(`Unexpected endpoint property: ${t}`);return Y0e.getEndpointProperties(t,e);case"boolean":return t;default:throw new tt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),Y0e={getEndpointProperty:W0e,getEndpointProperties:Yw}});var bQ,g8=g(()=>{vo();Dg();bQ=i((t,e)=>{let r=iu(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 tt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var y8,$c,J0e=g(()=>{vo();m8();Dg();A8();h8();g8();y8=1e8,$c=i((t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,a=n,c={},l={referenceRecord:c,endpointParams:e.endpointParams,logger:e.logger};for(;a!==1&&a!==-1&&a=0===y.result?p:f}if(a>=y8){let u=s[a-y8];if(u[0]===-1){let[,m]=u;throw new tt(iu(m,"Error",l))}let[d,p,f]=u;return{url:bQ(d,l),properties:Yw(p,l),headers:xQ(f??{},l)}}throw new tt("No matching endpoint.")},"decideEndpoint")});var kg,BQ=g(()=>{Vw();m8();kg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=SQ(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Hc} assign: ${c.name} := ${Po(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var j0e,K0e=g(()=>{Vw();BQ();A8();h8();g8();j0e=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=kg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Hc} Resolving endpoint from template: ${Po(n)}`);let d={url:bQ(c,a)};return u!=null&&(d.headers=xQ(u,a)),l!=null&&(d.properties=Yw(l,a)),d},"evaluateEndpointRule")});var X0e,Z0e=g(()=>{vo();BQ();Dg();X0e=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=kg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new tt(iu(n,"Error",a))},"evaluateErrorRule")});var RQ,eBe,E8,tBe=g(()=>{vo();BQ();K0e();Z0e();RQ=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=j0e(r,e);if(n)return n}else if(r.type==="error")X0e(r,e);else if(r.type==="tree"){let n=E8.evaluateTreeRule(r,e);if(n)return n}else throw new tt(`Unknown endpoint rule: ${r}`);throw new tt("Rules evaluation failed")},"evaluateRules"),eBe=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=kg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return E8.evaluateRules(n,a)},"evaluateTreeRule"),E8={evaluateRules:RQ,evaluateTreeRule:eBe}});var rBe=g(()=>{tBe()});var Jw,nBe=g(()=>{Vw();vo();rBe();Jw=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Hc} Initial EndpointParams: ${Po(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 tt(`Missing required parameter: '${c}'`)}let a=RQ(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Hc} Resolved endpoint: ${Po(a)}`),a},"resolveEndpoint")});var sBe,oBe=g(()=>{sBe=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 C8={};Mr(C8,{BinaryDecisionDiagram:()=>gi,EndpointCache:()=>yi,EndpointError:()=>tt,customEndpointFunctions:()=>qs,decideEndpoint:()=>$c,endpointMiddleware:()=>fxt,endpointMiddlewareOptions:()=>KJ,getEndpointFromInstructions:()=>pxt,getEndpointPlugin:()=>cu,isIpAddress:()=>ou,isValidHostLabel:()=>ta,middlewareEndpointToEndpointV1:()=>xo,resolveEndpoint:()=>Jw,resolveEndpointConfig:()=>au,resolveEndpointRequiredConfig:()=>sBe,resolveParams:()=>zw,toEndpointV1:()=>xo});var pxt,au,fxt,cu,Tt=g(()=>{f0e();yQ();jJ();XJ();w0e();It();S0e();x0e();J0e();o8();It();ZJ();nBe();vo();yQ();hQ();XJ();oBe();pxt=gQ($w),au=I0e($w),fxt=EQ($w),cu=C0e($w)});var NQ,I8=g(()=>{Tt();NQ=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>xo(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 iBe(t,e,r){return{applyToStack:i(n=>{n.add(jP(t,r),w8),n.add(NQ(t,e),S8)},"applyToStack")}}var w8,S8,aBe=g(()=>{bJ();I8();w8={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},S8={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(iBe,"getSerdePlugin")});function cBe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?bd(t,e):ArrayBuffer.isView(t)?sa(t.buffer,t.byteOffset,t.byteLength):sa(t)}var vQ,TQ,lBe=g(()=>{vQ=require("node:crypto");Bd();SJ();TQ=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(ms(cBe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,vQ.createHmac)(this.algorithmIdentifier,cBe(this.secret)):(0,vQ.createHash)(this.algorithmIdentifier)}};i(cBe,"castSourceData")});var uBe,Lg,x8=g(()=>{uBe=require("node:stream");dJ();Lg=class extends uBe.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??Nt,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 Yr,Pd,oa=g(()=>{Yr=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),Pd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var dBe,pBe=g(()=>{dBe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var fBe,w_r,mBe,PQ,b8,ABe,hBe=g(()=>{fBe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",w_r=Object.entries(fBe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),mBe=fBe.split(""),PQ=6,b8=8,ABe=63});function QQ(t){let e;typeof t=="string"?e=dBe(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 B8=g(()=>{pBe();hBe();i(QQ,"toBase64")});var mxt,_Q,gBe=g(()=>{mxt=typeof ReadableStream=="function"?ReadableStream:function(){},_Q=class extends mxt{static{i(this,"ChecksumStream")}}});var yBe,EBe=g(()=>{B8();oa();gBe();yBe=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Yr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??QQ;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,_Q.prototype),c},"createChecksumStream")});function CBe(t){return typeof ReadableStream=="function"&&Yr(t.source)?yBe(t):new Lg(t)}var IBe=g(()=>{oa();x8();EBe();i(CBe,"createChecksumStream")});var tm,R8=g(()=>{tm=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(),f=d;if(p){if(c!==-1){let m=rm(a,c);lu(m)>0&&u.enqueue(m)}u.close()}else{let m=T8(f,!1);if(c!==m&&(c>=0&&u.enqueue(rm(a,c)),c=m),c===-1){u.enqueue(f);return}let A=lu(f);o+=A;let h=lu(a[c]);if(A>=e&&h===0)u.enqueue(f);else{let y=N8(a,c,f);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),y>=e?u.enqueue(rm(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function N8(t,e,r){switch(e){case 0:return t[0]+=r,lu(t[0]);case 1:case 2:return t[e].push(r),lu(t[e])}}function rm(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 lu(t){return t?.byteLength??t?.length??0}function T8(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var SBe=g(()=>{R8();i(wBe,"createBufferedReadableStream");i(N8,"merge");i(rm,"flush");i(lu,"sizeOf");i(T8,"modeOf")});function bBe(t,e,r){if(Yr(t))return wBe(t,e,r);let n=new xBe.Readable({read(){}}),s=!1,o=0,a=["",new tm(l=>new Uint8Array(l)),new tm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=T8(l,!0);if(c!==u&&(c>=0&&n.push(rm(a,c)),c=u),c===-1){n.push(l);return}let d=lu(l);o+=d;let p=lu(a[c]);if(d>=e&&p===0)n.push(l);else{let f=N8(a,c,l);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),f>=e&&n.push(rm(a,c))}}),t.on("end",()=>{if(c!==-1){let l=rm(a,c);lu(l)>0&&n.push(l)}n.push(null)}),n}var xBe,BBe=g(()=>{xBe=require("node:stream");R8();SBe();oa();i(bBe,"createBufferedReadable")});var RBe,NBe=g(()=>{RBe=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:f}=await u.read();if(f){if(d.enqueue(`0\r `),c){let m=r(await l);d.enqueue(`${o}:${m}\r `),d.enqueue(`\r `)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r ${p}\r `)}})},"getAwsChunkedEncodingStream")});function vBe(t,e){let r=t,n=t;if(Yr(n))return RBe(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 TBe.Readable({read:i(()=>{},"read")});return r.on("data",f=>{let m=o(f)||0;m!==0&&(p.push(`${m.toString(16)}\r `),p.push(f),p.push(`\r `))}),r.on("end",async()=>{if(p.push(`0\r `),u){let f=s(await d);p.push(`${c}:${f}\r `),p.push(`\r `)}p.push(null)}),p}var TBe,PBe=g(()=>{TBe=require("node:stream");NBe();oa();i(vBe,"getAwsChunkedEncodingStream")});async function QBe(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 _Be=g(()=>{i(QBe,"headStream")});var DBe,kBe,v8,LBe=g(()=>{DBe=require("node:stream");Mw();_Be();oa();kBe=i((t,e)=>Yr(t)?QBe(t,e):new Promise((r,n)=>{let s=new v8;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=Oc(this.buffers);r(o)})}),"headStream"),v8=class extends DBe.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 OBe,MBe=g(()=>{OBe=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 P8(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function Q8(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 Oc(e,n)}var FBe,_8=g(()=>{Mw();oa();FBe=i(async t=>Pd(t)?P8(t):Q8(t),"streamCollector");i(P8,"collectBlob");i(Q8,"collectReadableStream")});var UBe,GBe,qBe,HBe=g(()=>{B8();wJ();MBe();_8();oa();UBe="The stream has already been transformed.",GBe=i(t=>{if(!qBe(t)&&!Yr(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(UBe);return e=!0,await FBe(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 QQ(o);if(s==="hex")return hi(o);if(s===void 0||s==="utf8"||s==="utf-8")return OBe(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(UBe);if(e=!0,qBe(t))return n(t);if(Yr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),qBe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var $Be,DQ,D8,k8=g(()=>{$Be=require("node:stream");Mw();_8();oa();DQ=i(t=>Pd(t)?P8(t):Yr(t)?Q8(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=Oc(this.bufferedBytes);e(o)})}),"streamCollector"),D8=class extends $Be.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var kQ,zBe,LQ,VBe=g(()=>{kQ=require("node:stream");Bd();HBe();k8();zBe="The stream has already been transformed.",LQ=i(t=>{if(!(t instanceof kQ.Readable))try{return GBe(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(zBe);return e=!0,await DQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?sa(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(zBe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof kQ.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,kQ.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function WBe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var YBe=g(()=>{i(WBe,"splitStream")});async function JBe(t){if(Yr(t)||Pd(t))return WBe(t);let e=new L8.PassThrough,r=new L8.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var L8,jBe=g(()=>{L8=require("node:stream");YBe();oa();i(JBe,"splitStream")});var Mg={};Mr(Mg,{ChecksumStream:()=>Lg,Hash:()=>TQ,LazyJsonString:()=>kr,NumericValue:()=>Ye,Uint8ArrayBlobAdapter:()=>nm,_parseEpochTimestamp:()=>Td,_parseRfc3339DateTimeWithOffset:()=>zP,_parseRfc7231DateTime:()=>VP,calculateBodyLength:()=>Lc,concatBytes:()=>Oc,copyDocumentWithTransform:()=>fxe,createBufferedReadable:()=>bBe,createChecksumStream:()=>CBe,dateToUtcString:()=>Bo,deserializerMiddleware:()=>jP,deserializerMiddlewareOption:()=>w8,expectBoolean:()=>hxe,expectByte:()=>MP,expectFloat32:()=>kw,expectInt:()=>gxe,expectInt32:()=>LP,expectLong:()=>Ig,expectNonNull:()=>yxe,expectNumber:()=>Cg,expectObject:()=>fJ,expectShort:()=>OP,expectString:()=>Exe,expectUnion:()=>UP,fromArrayBuffer:()=>sa,fromBase64:()=>dr,fromHex:()=>JP,fromString:()=>bd,fromUtf8:()=>Wr,generateIdempotencyToken:()=>Qo,getAwsChunkedEncodingStream:()=>vBe,getSerdePlugin:()=>iBe,handleFloat:()=>Ixe,headStream:()=>kBe,isArrayBuffer:()=>_P,isBlob:()=>Pd,isReadableStream:()=>Yr,limitedParseDouble:()=>GP,limitedParseFloat:()=>wxe,limitedParseFloat32:()=>Sxe,logger:()=>wg,nv:()=>YP,parseBoolean:()=>Axe,parseEpochTimestamp:()=>Bg,parseRfc3339DateTime:()=>Rxe,parseRfc3339DateTimeWithOffset:()=>bg,parseRfc7231DateTime:()=>Nd,quoteHeader:()=>$P,sdkStreamMixin:()=>LQ,serializerMiddleware:()=>NQ,serializerMiddlewareOption:()=>S8,splitEvery:()=>WP,splitHeader:()=>Rg,splitStream:()=>JBe,streamCollector:()=>DQ,strictParseByte:()=>HP,strictParseDouble:()=>Lw,strictParseFloat:()=>Cxe,strictParseFloat32:()=>qP,strictParseInt:()=>bxe,strictParseInt32:()=>Bxe,strictParseLong:()=>mJ,strictParseShort:()=>Rd,toBase64:()=>Nt,toHex:()=>hi,toUint8Array:()=>ms,toUtf8:()=>jt,v4:()=>Og});var KBe,nm,Axt,Og,Qo,Ne=g(()=>{KBe=require("node:crypto");axe();dJ();lxe();DP();uxe();pxe();mxe();Nxe();Txe();AJ();vxe();_xe();Dxe();kxe();Oxe();wJ();Fxe();SJ();Mw();Bd();uJ();bJ();aBe();I8();lBe();x8();IBe();BBe();PBe();LBe();VBe();jBe();oa();k8();nm=class extends cxe(jt,Wr,Nt,dr){static{i(this,"Uint8ArrayBlobAdapter")}},Axt=KBe.getRandomValues,Og=dxe(Axt),Qo=Og});var xn,OQ=g(()=>{Ne();xn=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return nm.mutate(t);if(!t)return nm.mutate(new Uint8Array);let r=e.streamCollector(t);return nm.mutate(await r)},"collectBody")});function ia(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var MQ=g(()=>{i(ia,"extendedEncodeURIComponent")});var an,Fg=g(()=>{an=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function FQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(FQ,"blobReader")});var XBe,ZBe=g(()=>{O8();XBe=i(async function(e,r){let n=new e;return await FQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var eRe,Ug,M8=g(()=>{eRe=require("node:stream");Ne();Ug=class extends eRe.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(ms(e))}catch(s){return n(s)}n()}}});var tRe,rRe,hxt,nRe=g(()=>{tRe=require("node:fs");M8();rRe=i((t,e)=>new Promise((r,n)=>{if(!hxt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,tRe.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new Ug(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"),hxt=i(t=>typeof t.path=="string","isReadStream")});var sRe,oRe=g(()=>{M8();sRe=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new Ug(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 F8(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=gxt[(a>>4)*4+(a&3)],f=(r+c&Qd)+(u+yxt[a]&Qd)&Qd;n=n+((f<>>32-p)>>>0)&Qd,r=d}t[0]=t[0]+r&Qd,t[1]=t[1]+n&Qd,t[2]=t[2]+s&Qd,t[3]=t[3]+o&Qd}var qg,iRe,Qd,gxt,yxt,U8=g(()=>{Ne();qg=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(iRe);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=ms(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(F8(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);F8(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),F8(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(iRe),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},iRe=[1732584193,4023233417,2562383102,271733878],Qd=4294967295,gxt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),yxt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(F8,"compress")});function Cxt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,UQ.createHash)("md5");update(e){this.hash.update(ms(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,UQ.createHash)("md5")}}}var UQ,Ext,q8,aRe=g(()=>{UQ=require("node:crypto");Ne();U8();Ext=(()=>{try{return(0,UQ.createHash)("md5"),!0}catch{return!1}})(),q8=Ext?Cxt():qg;i(Cxt,"buildNativeClass")});var cRe,G8,Gg,H8=g(()=>{cRe=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;cRe[t]=e>>>0}G8=4294967295,Gg=class{static{i(this,"Crc32Js")}digestLength=4;checksum=G8;update(e){for(let r=0;r>>8^cRe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^G8)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=G8}}});function Ixt(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 $8,lRe,sm,uRe=g(()=>{$8=R(require("node:zlib"));H8();lRe=typeof $8.crc32=="function"?$8.crc32:void 0,sm=lRe?Ixt(lRe):Gg;i(Ixt,"buildNativeClass")});var bn,dRe,wxt,uu,pRe,Sxt,qQ=g(()=>{Ne();bn=64,dRe=32,wxt=2**53-1,uu=class t{static{i(this,"Sha256Js")}digestLength=dRe;state=Int32Array.from(pRe);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(bn*2);for(let a=0;awxt)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===bn&&(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(pRe),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)%bn>=bn-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=ms(e);if(r.byteLength>bn){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(bn);return o.set(s),o}if(r.byteLength>>17|h<<15)^(h>>>19|h<<13)^h>>>10;h=n[f-15];let C=(h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3;n[f]=(y+n[f-7]|0)+(C+n[f-16]|0)}let m=(((l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|l<<7))+(l&u^~l&d)|0)+(p+(Sxt[f]+n[f]|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+m|0,c=a,a=o,o=s,s=m+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}},pRe=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Sxt=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 bxt(){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,jw.createHmac)("sha256",Bxt(this.secret)):(0,jw.createHash)("sha256")}}}function Bxt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var jw,xxt,aa,fRe=g(()=>{jw=require("node:crypto");qQ();xxt=(()=>{try{return(0,jw.createHash)("sha256"),!0}catch{return!1}})(),aa=xxt?bxt():uu;i(bxt,"buildNativeClass");i(Bxt,"toBuffer")});var Rxt,Nxt,Txt,GQ,vxt,HQ,mRe=g(()=>{Ne();qQ();({digest:Rxt,sign:Nxt,importKey:Txt}=globalThis?.crypto?.subtle??{}),GQ=typeof Rxt=="function"&&typeof Nxt=="function"&&typeof Txt=="function"?globalThis.crypto.subtle:void 0,vxt=8*1024*1024,HQ=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=ms(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>=vxt&&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=Oc(this.pending);if(GQ){if(this.secret){this.finished=!0;let s=await GQ.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await GQ.sign("HMAC",s,e);return new Uint8Array(o)}let n=await GQ.digest("SHA-256",e);return new Uint8Array(n)}let r=new uu(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 uu(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var z8={};Mr(z8,{Crc32:()=>sm,Crc32Js:()=>Gg,Crc32Node:()=>sm,Md5:()=>q8,Md5Js:()=>qg,Md5Node:()=>q8,Sha256:()=>aa,Sha256Js:()=>uu,Sha256Node:()=>aa,Sha256WebCrypto:()=>HQ,blobHasher:()=>XBe,blobReader:()=>FQ,fileStreamHasher:()=>rRe,readableStreamHasher:()=>sRe});var du=g(()=>{ZBe();nRe();oRe();U8();aRe();H8();uRe();qQ();fRe();mRe();O8()});function ARe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var _d,V8=g(()=>{Ne();_d=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&&ARe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&ARe(e),parseInt(hi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(ARe,"negate")});var Hg,pr,hRe,Pxt,Qxt,_xt,Dxt,kxt,Lxt,Oxt,Mxt,Fxt,W8=g(()=>{Ne();V8();Hg=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?pr.boolTrue:pr.boolFalse]);case"byte":return Uint8Array.from([pr.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,pr.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,pr.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=pr.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,pr.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,pr.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]=pr.timestamp,d.set(_d.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Fxt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=pr.uuid,p.set(JP(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{du();gRe=4,Dd=gRe*2,om=4,Uxt=Dd+om*2;i(yRe,"splitMessage")});var $g,Y8=g(()=>{du();W8();ERe();$g=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Hg(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 sm;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}=yRe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var zg,J8=g(()=>{zg=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 Vg,j8=g(()=>{Vg=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 Wg,K8=g(()=>{Wg=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 Yg,X8=g(()=>{Yg=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 $Q(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($Q,"getChunkedStream")});function CRe(t,e){let r=Kw(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 Kw(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 ej=g(()=>{i(CRe,"getUnmarshalledStream");i(Kw,"getMessageUnmarshaller")});var im,IRe,tj=g(()=>{Y8();J8();j8();K8();X8();Z8();ej();im=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new $g(e,r),this.utfEncoder=e}deserialize(e,r){let n=$Q(e);return new Wg({messageStream:new zg({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Kw(r,this.utfEncoder)})}serialize(e,r){return new Vg({messageStream:new Yg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},IRe=i(t=>new im(t),"eventStreamSerdeProvider")});async function*qxt(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 wRe,Xw,SRe,xRe=g(()=>{wRe=require("node:stream");tj();Xw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new im({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:qxt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return wRe.Readable.from(this.universalMarshaller.serialize(e,r))}},SRe=i(t=>new Xw(t),"eventStreamSerdeProvider");i(qxt,"readableToIterable")});var bRe,BRe,RRe=g(()=>{bRe=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"),BRe=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 NRe,TRe=g(()=>{NRe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var zQ,vRe=g(()=>{We();Ne();zQ=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){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 f=c.flush();yield{[u]:!0,headers:p,body:f}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let f="";for(let w in p)if(w!=="__type"){f=w;break}let{additionalHeaders:m,body:A,eventType:h,explicitPayloadContentType:y}=this.writeEventBody(f,a,p);return{headers:{":event-type":{type:"string",value:h},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:y??l},...m},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 f=>{let m="";for(let h in f)if(h!=="__type"){m=h;break}let A=f[m].body;if(m==="initial-response"){let h=await this.deserializer.read(r,A);return delete h[o],{[l]:!0,...h}}else if(m in c){let h=c[m];if(h.isStructSchema()){let y={},C=!1;for(let[w,x]of h.structIterator()){let{eventHeader:b,eventPayload:N}=x.getMergedTraits();if(C=C||!!(b||N),N)x.isBlobSchema()?y[w]=A:x.isStringSchema()?y[w]=(this.serdeContext?.utf8Encoder??jt)(A):x.isStructSchema()&&(y[w]=await this.deserializer.read(x,A));else if(b){let v=f[m].headers[w]?.value;v!=null&&(x.isNumericSchema()?v&&typeof v=="object"&&"bytes"in v?y[w]=BigInt(v.toString()):y[w]=Number(v):y[w]=v)}}return{[m]:await this.readEventMember(h,A,C,y)}}return{[m]:await this.deserializer.read(h,A)}}else return{$unknown:f}}),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 f in p.value)n[f]=p.value[f]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:f,value:m}=await d.next();if(f)break;yield m}}}}async readEventMember(e,r,n,s){let o,a=e.getSchema();if(Array.isArray(a)&&a[0]===-3){let l=a[1],u=Rt.for(l);this.compositeErrorRegistry?.copyFrom(u),o=(this.compositeErrorRegistry??u)?.getErrorCtor(a)}let c=n?s:r.byteLength===0?{}:await this.deserializer.read(e,r);if(o){let l=c.message??c.Message??"Unknown",u={},d=e.getMergedTraits().error;return d&&(u.$fault=d),Object.assign(new o({}),u,{message:l},c)}return c}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[m,A]of f.structIterator()){let{eventHeader:h,eventPayload:y}=A.getMergedTraits();if(y)a=m;else if(h){let C=n[e][m],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[m]={type:w,value:C},delete n[e][m])}}if(a!==null){let m=f.getMemberSchema(a);m.isBlobSchema()?c="application/octet-stream":m.isStringSchema()&&(c="text/plain"),s.write(m,n[e][a])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,m]=n[e];o=f,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Wr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var PRe={};Mr(PRe,{EventStreamCodec:()=>$g,EventStreamMarshaller:()=>Xw,EventStreamSerde:()=>zQ,HeaderMarshaller:()=>Hg,Int64:()=>_d,MessageDecoderStream:()=>zg,MessageEncoderStream:()=>Vg,SmithyMessageDecoderStream:()=>Wg,SmithyMessageEncoderStream:()=>Yg,UniversalEventStreamMarshaller:()=>im,eventStreamSerdeProvider:()=>SRe,getChunkedStream:()=>$Q,getMessageUnmarshaller:()=>Kw,getUnmarshalledStream:()=>CRe,iterableToReadableStream:()=>BRe,readableStreamToIterable:()=>bRe,resolveEventStreamSerdeConfig:()=>NRe,universalEventStreamSerdeProvider:()=>IRe});var QRe=g(()=>{Y8();W8();V8();J8();j8();K8();X8();xRe();RRe();tj();Z8();ej();TRe();vRe()});var kd,VQ=g(()=>{We();It();Fg();kd=class extends an{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Rt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return $e}getResponseType(){return sn}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=k.of(r.input),o=ra(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,!xw(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(()=>(QRe(),PRe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}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 Ld,_Re=g(()=>{We();Ne();It();VQ();OQ();MQ();Ld=class extends kd{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=k.of(e?.input),d=[],p=[],f=!1,m,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=ra(e.traits);if(h.http){A.method=h.http[0];let[y,C]=h.http[1].split("?");A.path=="/"?A.path=y:A.path+=y;let w=new URLSearchParams(C??"");for(let[x,b]of w)a[x]=b}}for(let[h,y]of u.structIterator()){let C=y.getMergedTraits()??{},w=s[h];if(w==null&&!y.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)y.isStreaming()?y.isStructSchema()?s[h]&&(m=await this.serializeEventStream({eventStream:s[h],requestSchema:u})):m=w:(o.write(y,w),m=o.flush());else if(C.httpLabel){o.write(y,w);let x=o.flush();A.path.includes(`{${h}+}`)?A.path=A.path.replace(`{${h}+}`,x.split("/").map(ia).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,ia(x)))}else if(C.httpHeader)o.write(y,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([y.getValueSchema(),{httpHeader:N}],b),c[N.toLowerCase()]=o.flush()}else C.httpQuery||C.httpQueryParams?this.serializeQuery(y,w,a):(f=!0,d.push(h),p.push(y))}if(f&&s){let[h,y]=(u.getName(!0)??"#Unknown").split("#"),C=u.getSchema()[6],w=[3,h,y,u.getMergedTraits(),d,p,void 0];C?w[6]=C:w.pop(),o.write(w,s),m=o.flush()}return A.headers=c,A.query=a,A.body=m,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=k.of(e.output),a={};if(n.statusCode>=300){let l=await xn(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 xn(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 xn(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=k.of(e),d=[];for(let[p,f]of u.structIterator()){let m=f.getMemberTraits();if(m.httpPayload){if(c=!1,f.isStreaming())f.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=LQ(n.body);else if(n.body){let h=await xn(n.body,r);h.byteLength>0&&(a[p]=await l.read(f,h))}}else if(m.httpHeader){let A=String(m.httpHeader).toLowerCase(),h=n.headers[A];if(h!=null)if(f.isListSchema()){let y=f.getValueSchema();y.getMergedTraits().httpHeader=A;let C;y.isTimestampSchema()&&y.getSchema()===4?C=WP(h,",",2):C=Rg(h);let w=[];for(let x of C)w.push(await l.read(y,x.trim()));a[p]=w}else a[p]=await l.read(f,h)}else if(m.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(m.httpPrefixHeaders)){let h=n.headers[A],y=f.getValueSchema();y.getMergedTraits().httpHeader=A,a[p][A.slice(m.httpPrefixHeaders.length)]=await l.read(y,h)}}else m.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var zc,DRe=g(()=>{We();It();VQ();OQ();zc=class extends kd{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=k.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},f=new $e({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,p)),p){let m=l.getEventStreamMember();if(m){if(p[m]){let A={};for(let[h,y]of l.structIterator())h!==m&&p[h]&&(s.write(y,p[h]),A[h]=s.flush());d=await this.serializeEventStream({eventStream:p[m],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return f.headers=Object.assign(f.headers,a),f.query=o,f.body=d,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,o=k.of(e.output),a={};if(n.statusCode>=300){let l=await xn(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 xn(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var WQ,rj=g(()=>{MQ();WQ=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=>ia(c)).join("/"):ia(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function YQ(t,e){return new Zw(t,e)}var Zw,kRe=g(()=>{It();rj();i(YQ,"requestBuilder");Zw=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=WQ(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 cn(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 JQ=g(()=>{i(cn,"determineTimestampFormat")});var Od,nj=g(()=>{We();Ne();Fg();JQ();Od=class extends an{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=k.of(e);if(n.isListSchema())return Rg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??dr)(r);if(n.isTimestampSchema())switch(cn(n,this.settings)){case 5:return zP(r);case 6:return VP(r);case 7:return Td(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=kr.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Ye(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??jt)((this.serdeContext?.base64Decoder??dr)(e))}}});var Md,LRe=g(()=>{We();Ne();Fg();nj();Md=class extends an{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Od(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=k.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??jt;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Wr;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var Jg,sj=g(()=>{We();Ne();Fg();JQ();Jg=class extends an{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=k.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(cn(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Bo(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??Nt)(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:$P(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=kr.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Nt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Qo():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Fd,ORe=g(()=>{We();sj();Fd=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Jg(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=k.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 MRe,jQ,FRe=g(()=>{MRe=R(Nc()),jQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=MRe.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 KQ,URe=g(()=>{KQ=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 Vc,Wc,qRe=g(()=>{Vc=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"),Wc=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function oj(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(GRe)===-1)try{let a=t(s);n.headers={...n.headers,[GRe]:String(a)}}catch{}}return e({...r,request:n})}}var GRe,ij,Yc,HRe=g(()=>{It();GRe="content-length";i(oj,"contentLengthMiddleware");ij={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Yc=i(t=>({applyToStack:i(e=>{e.add(oj(t.bodyLengthChecker),ij)},"applyToStack")}),"getContentLengthPlugin")});var Ud,Gxt,XQ=g(()=>{Ud=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,Gxt),"escapeUri"),Gxt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var $Re,zRe=g(()=>{XQ();$Re=i(t=>t.split("/").map(Ud).join("/"),"escapeUriPath")});function VRe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Ud(r),Array.isArray(n))for(let s=0,o=n.length;s{XQ();i(VRe,"buildQueryString")});var qd={};Mr(qd,{Field:()=>jQ,Fields:()=>KQ,FromStringShapeDeserializer:()=>Od,HttpBindingProtocol:()=>Ld,HttpInterceptingShapeDeserializer:()=>Md,HttpInterceptingShapeSerializer:()=>Fd,HttpProtocol:()=>kd,HttpRequest:()=>$e,HttpResponse:()=>sn,RequestBuilder:()=>Zw,RpcProtocol:()=>zc,SerdeContext:()=>an,ToStringShapeSerializer:()=>Jg,buildQueryString:()=>VRe,collectBody:()=>xn,contentLengthMiddleware:()=>oj,contentLengthMiddlewareOptions:()=>ij,determineTimestampFormat:()=>cn,escapeUri:()=>Ud,escapeUriPath:()=>$Re,extendedEncodeURIComponent:()=>ia,getContentLengthPlugin:()=>Yc,getHttpHandlerExtensionConfiguration:()=>Vc,isValidHostname:()=>xw,parseQueryString:()=>bw,parseUrl:()=>wn,requestBuilder:()=>YQ,resolveHttpHandlerRuntimeConfig:()=>Wc,resolvedPath:()=>WQ});var he=g(()=>{OQ();MQ();_Re();VQ();DRe();kRe();rj();nj();LRe();ORe();sj();JQ();Fg();FRe();URe();It();It();It();qRe();HRe();XQ();zRe();WRe();It();It()});var YRe,JRe,jRe,KRe,XRe,ZRe,eNe=g(()=>{YRe=["AccessDeniedException","AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],JRe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],jRe=["TimeoutError","RequestTimeout","RequestTimeoutException"],KRe=[500,502,503,504],XRe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],ZRe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function lj(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var eS,ZQ,aj,cj,Jc,Gd,e_,jg=g(()=>{eNe();eS=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),ZQ=i(t=>YRe.includes(t.name),"isClockSkewError"),aj=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),cj=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"),Jc=i(t=>t.$metadata?.httpStatusCode===429||JRe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Gd=i((t,e=0)=>eS(t)||aj(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||jRe.includes(t.name)||XRe.includes(t?.code||"")||ZRe.includes(t?.code||"")||KRe.includes(t.$metadata?.httpStatusCode||0)||cj(t)||lj(t)||t.cause!==void 0&&e<=10&&Gd(t.cause,e+1),"isTransientError"),e_=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Gd(t)}return!1},"isServerError");i(lj,"isNodeJsHttp2TransientError")});var t_,tS,r_,Kg,uj,dj,n_,Hd,$d,rS=g(()=>{t_=100,tS=2e4,r_=500,Kg=500,uj=5,dj=10,n_=1,Hd="amz-sdk-invocation-id",$d="amz-sdk-request"});function pj(t,e){if(sn.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=(Nd(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 tNe(t,e){return pj(t,e)}var fj=g(()=>{he();Ne();i(pj,"parseRetryAfterHeader");i(tNe,"getRetryAfterHint")});var s_,mj=g(()=>{s_=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 Aj(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if($xt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,f=$e.isInstance(p);for(f&&(p.headers[Hd]=Og());;)try{f&&(p.headers[$d]=`attempt=${u+1}; max=${a}`);let{response:m,output:A}=await r(s);return o.recordSuccess(c),A.$metadata.attempts=u+1,A.$metadata.totalRetryDelay=d,{response:m,output:A}}catch(m){let A=zxt(m,e.logger);if(l=s_(m),f&&t(p))throw(n.logger instanceof Us?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 Hxt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function rNe(t){let e=Aj(t);return r=>({applyToStack:i(n=>{n.add(e(r),hj)},"applyToStack")})}var Hxt,$xt,zxt,Vxt,hj,gj=g(()=>{we();he();Ne();jg();rS();fj();mj();i(Aj,"bindRetryMiddleware");Hxt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),$xt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),zxt=i((t,e)=>{let r={error:t,errorType:Vxt(t)},n=pj(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),Vxt=i(t=>Jc(t)?"THROTTLING":Gd(t)?"TRANSIENT":e_(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),hj={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(rNe,"bindGetRetryPlugin")});var zd,o_=g(()=>{jg();zd=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"||Jc(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 Rr,Xg=g(()=>{Rr=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 i_,nNe=g(()=>{Xg();i_=class{static{i(this,"DefaultRetryBackoffStrategy")}x=Rr.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var nS,sNe=g(()=>{nS=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 ln,ca,Ei,am=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(ln||(ln={}));ca=3,Ei=ln.STANDARD});var a_,la,sS=g(()=>{nNe();sNe();am();Xg();a_={incompatible:1,attempts:2,capacity:3},la=class{static{i(this,"StandardRetryStrategy")}mode=ln.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()=>ca,this.baseDelay??=Rr.delay(),this.retryBackoffStrategy??=new i_}async acquireInitialRetryToken(e){return new nS(Rr.delay(),0,void 0,Rr.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"?Rr.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 nS(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(f=>setTimeout(f,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=Rr.v2026&&s===a_.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 ${ca}`),ca}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:a_.incompatible,a=s=this.getCapacityCost(r.errorType)?0:a_.capacity;return o||a||c}getCapacityCost(e){return e===Rr.modifiedCostType()?Rr.throttlingCost():Rr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Zg,yj=g(()=>{o_();sS();am();Zg=class{static{i(this,"AdaptiveRetryStrategy")}mode=ln.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new zd,this.standardRetryStrategy=r?new la({maxAttempts:typeof e=="number"?e:3,...r}):new la(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 c_,oNe=g(()=>{sS();Xg();c_=class extends la{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=Rr.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 iNe,aNe=g(()=>{iNe=i((t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,a=t,c=i(p=>p.name==="TimeoutError"?o:s,"getCapacityAmount"),l=i(p=>c(p)<=a,"hasRetryTokens");return Object.freeze({hasRetryTokens:l,retrieveRetryTokens:i(p=>{if(!l(p))throw new Error("No retry token available");let f=c(p);return a-=f,f},"retrieveRetryTokens"),releaseRetryTokens:i(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var l_,Ej=g(()=>{l_=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var u_,Cj=g(()=>{jg();u_=i(t=>t?eS(t)||ZQ(t)||Jc(t)||Gd(t):!1,"defaultRetryDecider")});var ey,Wxt,Ij=g(()=>{he();Ne();jg();am();rS();mj();aNe();Ej();Cj();ey=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=ln.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??u_,this.delayDecider=r?.delayDecider??l_,this.retryQuota=r?.retryQuota??iNe(500)}shouldRetry(e,r,n){return rsetTimeout(A,m));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},Wxt=i(t=>{if(!sn.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 d_,cNe=g(()=>{o_();am();Ij();d_=class extends ey{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new zd,this.mode=ln.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 p_,f_,jc,Kc,wj,Sj,Xc,lNe=g(()=>{we();yj();sS();am();Xg();p_="AWS_MAX_ATTEMPTS",f_="max_attempts",jc={environmentVariableSelector:i(t=>{let e=t[p_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${p_} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[f_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${f_} mast be a number, got "${e}"`);return r},"configFileSelector"),default:ca},Kc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=ca,defaultBaseDelay:o=Rr.delay()}=e??{},a=yt(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await yt(n)()===ln.ADAPTIVE?new Zg(a,{maxAttempts:u,baseDelay:o}):new la({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),wj="AWS_RETRY_MODE",Sj="retry_mode",Xc={environmentVariableSelector:i(t=>t[wj],"environmentVariableSelector"),configFileSelector:i(t=>t[Sj],"configFileSelector"),default:Ei}});var xj,bj,uNe,dNe=g(()=>{he();rS();xj=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[Hd],delete r.headers[$d]),t(e)},"omitRetryHeadersMiddleware"),bj={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},uNe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(xj(),bj)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var Bj={};Mr(Bj,{AdaptiveRetryStrategy:()=>Zg,CONFIG_MAX_ATTEMPTS:()=>f_,CONFIG_RETRY_MODE:()=>Sj,ConfiguredRetryStrategy:()=>c_,DEFAULT_MAX_ATTEMPTS:()=>ca,DEFAULT_RETRY_DELAY_BASE:()=>t_,DEFAULT_RETRY_MODE:()=>Ei,DefaultRateLimiter:()=>zd,DeprecatedAdaptiveRetryStrategy:()=>d_,DeprecatedStandardRetryStrategy:()=>ey,ENV_MAX_ATTEMPTS:()=>p_,ENV_RETRY_MODE:()=>wj,INITIAL_RETRY_TOKENS:()=>Kg,INVOCATION_ID_HEADER:()=>Hd,MAXIMUM_RETRY_DELAY:()=>tS,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>jc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Xc,NO_RETRY_INCREMENT:()=>n_,REQUEST_HEADER:()=>$d,RETRY_COST:()=>uj,RETRY_MODES:()=>ln,Retry:()=>Rr,StandardRetryStrategy:()=>la,THROTTLING_RETRY_DELAY_BASE:()=>r_,TIMEOUT_RETRY_COST:()=>dj,defaultDelayDecider:()=>l_,defaultRetryDecider:()=>u_,getOmitRetryHeadersPlugin:()=>uNe,getRetryAfterHint:()=>tNe,getRetryPlugin:()=>pu,isBrowserNetworkError:()=>cj,isClockSkewCorrectedError:()=>aj,isClockSkewError:()=>ZQ,isNodeJsHttp2TransientError:()=>lj,isRetryableByTrait:()=>eS,isServerError:()=>e_,isThrottlingError:()=>Jc,isTransientError:()=>Gd,omitRetryHeadersMiddleware:()=>xj,omitRetryHeadersMiddlewareOptions:()=>bj,resolveRetryConfig:()=>Kc,retryMiddleware:()=>Yxt,retryMiddlewareOptions:()=>hj});var Yxt,pu,_o=g(()=>{Gwe();gj();jg();yj();oNe();o_();sS();am();rS();Xg();cNe();Ij();Ej();Cj();lNe();dNe();gj();fj();Yxt=Aj(kY),pu=rNe(kY)});function Ci(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 Rj=g(()=>{_o();Rr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(Ci,"setFeature")});function pNe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var fNe=g(()=>{i(pNe,"setTokenFeature")});function ty(t){return t}var Nj,Tj,Zc,mNe=g(()=>{he();i(ty,"resolveHostHeaderConfig");Nj=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"),Tj={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Zc=i(t=>({applyToStack:i(e=>{e.add(Nj(t),Tj)},"applyToStack")}),"getHostHeaderPlugin")});var vj,Pj,el,ANe=g(()=>{vj=i(()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,d=l??e.inputFilterSensitiveLog,p=u??e.outputFilterSensitiveLog,{$metadata:f,...m}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(m),metadata:f}),n}catch(n){let{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l}=c,u=l??e.inputFilterSensitiveLog;throw a?.error?.({clientName:s,commandName:o,input:u(r.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),Pj={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},el=i(t=>({applyToStack:i(e=>{e.add(vj(),Pj)},"applyToStack")}),"getLoggerPlugin")});var m_,Qj=g(()=>{m_={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Vd,_j,A_,Dj,kj,oS,hNe=g(()=>{Vd={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")},_j=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");_j||(globalThis.awslambda=globalThis.awslambda||{});A_=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=Vd;isProtectedKey(e){return Object.values(Vd).includes(e)}getRequestId(){return this.get(Vd.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Vd.X_RAY_TRACE_ID)}getTenantId(){return this.get(Vd.TENANT_ID)}getTraceparent(){return this.get(Vd.TRACEPARENT)}getTracestate(){return this.get(Vd.TRACESTATE)}getBaggage(){return this.get(Vd.BAGGAGE)}},Dj=class extends A_{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()}},kj=class t extends A_{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 kj.create():new Dj;return!_j&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!_j&&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})(oS||(oS={}))});function Kxt(t){for(let e of Object.keys(t)){let r=e.toLowerCase();e!==r&&(r===Oj||r===gNe||r===yNe)&&(t[r]=t[e],delete t[e])}}var Jxt,jxt,Lj,Oj,gNe,yNe,h_,Mj=g(()=>{hNe();he();Jxt="AWS_LAMBDA_FUNCTION_NAME",jxt="_X_AMZN_TRACE_ID",Lj="X-Amzn-Trace-Id",Oj="traceparent",gNe="tracestate",yNe="baggage",h_=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()===Lj.toLowerCase())??Lj;if(!r.headers.hasOwnProperty(s)){let o=process.env[Jxt],a=process.env[jxt];n??=await oS.getInstanceAsync();let l=n?.getXRayTraceId()??a,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");u(o)&&u(l)&&(r.headers[Lj]=l)}}if(Kxt(r.headers),!r.headers[Oj]){let o=(n??=await oS.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[Oj]=o;let a=n?.getTracestate?.();a&&(r.headers[gNe]=a);let c=n?.getBaggage?.();c&&(r.headers[yNe]=c)}}return t(e)},"recursionDetectionMiddleware");i(Kxt,"sanitizeTraceHeaders")});var tl,ENe=g(()=>{Qj();Mj();tl=i(t=>({applyToStack:i(e=>{e.add(h_(),m_)},"applyToStack")}),"getRecursionDetectionPlugin")});var CNe,INe=g(()=>{CNe=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 Xxt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var cm,g_=g(()=>{It();INe();i(Xxt,"convertHttpAuthSchemesToMap");cm=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=CNe(o,a),l=Xxt(t.httpAuthSchemes),u=Bt(n),d=[];for(let p of c){let f=l.get(p.schemeId);if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let m=f.identityProvider(await e.identityProviderConfigProvider(t));if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties: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 m(p.identityProperties),signer:f.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var y_,ua,wNe=g(()=>{g_();y_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},ua=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(cm(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),y_)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var E_,Fj,SNe=g(()=>{g_();E_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},Fj=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(cm(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),E_)},"applyToStack")}),"getHttpAuthSchemePlugin")});var xNe=g(()=>{g_();wNe();SNe()});var Zxt,ebt,iS,Uj=g(()=>{he();It();Zxt=i(t=>e=>{throw e},"defaultErrorHandler"),ebt=i((t,e)=>{},"defaultSuccessHandler"),iS=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||Zxt)(a));return(l.successHandler||ebt)(u.response,a),u},"httpSigningMiddleware")});var C_,da,bNe=g(()=>{Uj();C_={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},da=i(t=>({applyToStack:i(e=>{e.addRelativeTo(iS(t),C_)},"applyToStack")}),"getHttpSigningPlugin")});var BNe=g(()=>{Uj();bNe()});var Ii,RNe=g(()=>{Ii=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function NNe(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,f;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)f=await tbt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield f;let m=d;d=rbt(f,n),p=!!(d&&(!a.stopOnSameToken||d!==m))}return void 0},"paginateOperation")}var tbt,rbt,TNe=g(()=>{tbt=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(NNe,"createPaginator");rbt=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 vNe(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 PNe=g(()=>{i(vNe,"setFeature")});var Do,QNe=g(()=>{Do=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 qj,ry,_Ne=g(()=>{he();qj=R(Nc()),ry=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===qj.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===qj.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 ny,DNe=g(()=>{he();ny=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 qn,kNe=g(()=>{qn=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var LNe=g(()=>{_Ne();DNe();kNe()});var I_,w_,aS,sy,cS,ONe=g(()=>{I_=i(t=>i(function(r){return sy(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),cS=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 MNe=g(()=>{QNe();LNe();ONe()});var Gj={};Mr(Gj,{DefaultIdentityProviderConfig:()=>Do,EXPIRATION_MS:()=>w_,HttpApiKeyAuthSigner:()=>ry,HttpBearerAuthSigner:()=>ny,NoAuthSigner:()=>qn,createIsIdentityExpiredFunction:()=>I_,createPaginator:()=>NNe,doesIdentityRequireRefresh:()=>sy,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ua,getHttpAuthSchemePlugin:()=>Fj,getHttpSigningPlugin:()=>da,getSmithyContext:()=>Bt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>y_,httpAuthSchemeMiddleware:()=>cm,httpAuthSchemeMiddlewareOptions:()=>E_,httpSigningMiddleware:()=>iS,httpSigningMiddlewareOptions:()=>C_,isIdentityExpired:()=>aS,memoizeIdentityProvider:()=>cS,normalizeProvider:()=>Ii,requestBuilder:()=>YQ,setFeature:()=>vNe});var hs=g(()=>{It();xNe();BNe();RNe();TNe();he();PNe();MNe()});function nbt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function rl(t){let e=Ii(t.userAgentAppId??lS),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!nbt(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 lS,Hj=g(()=>{hs();lS=void 0;i(nbt,"isValidUserAgentAppId");i(rl,"resolveUserAgentConfig")});var $j,FNe=g(()=>{$j={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 UNe,qNe,S_,zj,GNe,x_,b_=g(()=>{FNe();UNe=$j,qNe="",S_=i(t=>{let{partitions:e}=UNe;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"),zj=i((t,e="")=>{UNe=t,qNe=e},"setPartitionInfo"),GNe=i(()=>{zj($j,"")},"useDefaultPartitionInfo"),x_=i(()=>qNe,"getUserAgentPrefix")});async function HNe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Ci(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case ln.ADAPTIVE:Ci(t,"RETRY_MODE_ADAPTIVE","F");break;case ln.STANDARD:Ci(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(sbt)&&Ci(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":Ci(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Ci(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Ci(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&Ci(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))Ci(t,a,c)}}var sbt,$Ne=g(()=>{_o();Rj();sbt=/\d{12}\.ddb/;i(HNe,"checkFeatures")});var Vj,B_,zNe,VNe,WNe=g(()=>{Vj="user-agent",B_="x-amz-user-agent",zNe=/[^!$%&'*+\-.^_`|~\w]/g,VNe=/[^!$%&'*+\-.^_`|~\w#]/g});function YNe(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 JNe=g(()=>{i(YNe,"encodeFeatures")});var Yj,R_,Jj,nl,XNe=g(()=>{he();b_();$Ne();WNe();JNe();Yj=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(R_)||[],c=(await t.defaultUserAgentProvider()).map(R_);await HNe(r,t,n);let l=r;c.push(`m/${YNe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(R_)||[],d=await t.userAgentAppId();d&&c.push(R_(["app",`${d}`]));let p=x_(),f=(p?[p]:[]).concat([...c,...a,...u]).join(" "),m=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(m&&(o[B_]=o[B_]?`${o[Vj]} ${m}`:m),o[Vj]=f):o[B_]=f,e({...n,request:s})},"userAgentMiddleware"),R_=i(t=>{let e=t[0].split("/").map(a=>a.replace(zNe,"-")).join("/"),r=t[1]?.replace(VNe,"-"),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"),Jj={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},nl=i(t=>({applyToStack:i(e=>{e.add(Yj(t),Jj)},"applyToStack")}),"getUserAgentPlugin")});var N_,ZNe,eTe=g(()=>{N_=require("node:process"),ZNe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(N_.versions[e])return[`md/${e}`,N_.versions[e]];return["md/nodejs",N_.versions.node]},"getRuntimeUserAgentPair")});var uS,jj=g(()=>{uS={isCrtAvailable:!1}});var tTe,rTe=g(()=>{jj();tTe=i(()=>uS.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var T_,Kj,pa,nTe,sTe=g(()=>{T_=require("node:os"),Kj=require("node:process");eTe();rTe();jj();pa=i(({serviceId:t,clientVersion:e})=>{let r=ZNe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,T_.platform)()}`,(0,T_.release)()],["lang/js"],r],o=tTe();o&&s.push(o),t&&s.push([`api/${t}`,e]),Kj.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${Kj.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},"createDefaultUserAgentProvider"),nTe=pa});var Xj,Zj,obt,sl,oTe=g(()=>{Hj();Xj="AWS_SDK_UA_APP_ID",Zj="sdk_ua_app_id",obt="sdk-ua-app-id",sl={environmentVariableSelector:i(t=>t[Xj],"environmentVariableSelector"),configFileSelector:i(t=>t[Zj]??t[obt],"configFileSelector"),default:lS}});var iTe=I((dS,e5)=>{(function(t,e){typeof dS=="object"&&typeof e5=="object"?e5.exports=e():typeof define=="function"&&define.amd?define([],e):typeof dS=="object"?dS.bowser=e():t.bowser=e()})(dS,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return i(r,"r"),r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)r.d(o,a,function(c){return n[c]}.bind(null,a));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return i(o,"e"),o.getFirstMatch=function(a,c){var l=c.match(a);return l&&l.length>0&&l[1]||""},o.getSecondMatch=function(a,c){var l=c.match(a);return l&&l.length>1&&l[2]||""},o.matchAndReturnConst=function(a,c,l){if(a.test(c))return l},o.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),c[0]===10)switch(c[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),!(c[0]===1&&c[1]<5))return c[0]===1&&c[1]<6?"Cupcake":c[0]===1&&c[1]>=6?"Donut":c[0]===2&&c[1]<2?"Eclair":c[0]===2&&c[1]===2?"Froyo":c[0]===2&&c[1]>2?"Gingerbread":c[0]===3?"Honeycomb":c[0]===4&&c[1]<1?"Ice Cream Sandwich":c[0]===4&&c[1]<4?"Jelly Bean":c[0]===4&&c[1]>=4?"KitKat":c[0]===5?"Lollipop":c[0]===6?"Marshmallow":c[0]===7?"Nougat":c[0]===8?"Oreo":c[0]===9?"Pie":void 0},o.getVersionPrecision=function(a){return a.split(".").length},o.compareVersions=function(a,c,l){l===void 0&&(l=!1);var u=o.getVersionPrecision(a),d=o.getVersionPrecision(c),p=Math.max(u,d),f=0,m=o.map([a,c],(function(A){var h=p-o.getVersionPrecision(A),y=A+new Array(h+1).join(".0");return o.map(y.split("."),(function(C){return new Array(20-C.length).join("0")+C})).reverse()}));for(l&&(f=p-Math.min(u,d)),p-=1;p>=f;){if(m[0][p]>m[1][p])return 1;if(m[0][p]===m[1][p]){if(p===f)return 0;p-=1}else if(m[0][p]1?d-1:0),f=1;f0){var w=Object.keys(A),x=c.default.find(w,(function(pe){return m.isOS(pe)}));if(x){var b=this.satisfies(A[x]);if(b!==void 0)return b}var N=c.default.find(w,(function(pe){return m.isPlatform(pe)}));if(N){var v=this.satisfies(A[N]);if(v!==void 0)return v}}if(C>0){var Q=Object.keys(y),K=c.default.find(Q,(function(pe){return m.isBrowser(pe,!0)}));if(K!==void 0)return this.compareVersion(y[K])}},p.isBrowser=function(f,m){m===void 0&&(m=!1);var A=this.getBrowserName().toLowerCase(),h=f.toLowerCase(),y=c.default.getBrowserTypeByAlias(h);return m&&y&&(h=y.toLowerCase()),h===A},p.compareVersion=function(f){var m=[0],A=f,h=!1,y=this.getBrowserVersion();if(typeof y=="string")return f[0]===">"||f[0]==="<"?(A=f.substr(1),f[1]==="="?(h=!0,A=f.substr(2)):m=[],f[0]===">"?m.push(1):m.push(-1)):f[0]==="="?A=f.substr(1):f[0]==="~"&&(h=!0,A=f.substr(1)),m.indexOf(c.default.compareVersions(y,A,h))>-1},p.isOS=function(f){return this.getOSName(!0)===String(f).toLowerCase()},p.isPlatform=function(f){return this.getPlatformType(!0)===String(f).toLowerCase()},p.isEngine=function(f){return this.getEngineName(!0)===String(f).toLowerCase()},p.is=function(f,m){return m===void 0&&(m=!1),this.isBrowser(f,m)||this.isOS(f)||this.isPlatform(f)},p.some=function(f){var m=this;return f===void 0&&(f=[]),f.some((function(A){return m.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 aTe,cTe=g(()=>{aTe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(iTe())),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 lTe,uTe=g(()=>{lTe={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 t5=g(()=>{Tt()});var pS,r5=g(()=>{Tt();t5();pS=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!pS(r))return!1;return!0}return!(!ta(t)||t.length<3||t.length>63||t!==t.toLowerCase()||ou(t))},"isVirtualHostableS3Bucket")});var v_,n5=g(()=>{v_=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 fa,dTe=g(()=>{Tt();r5();n5();b_();fa={isVirtualHostableS3Bucket:pS,parseArn:v_,partition:S_};qs.aws=fa});var pTe=g(()=>{Tt()});var fTe,s5,mTe=g(()=>{he();fTe=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()=>s5(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"),s5=i(t=>wn(t.url),"toEndpointV1")});var ATe=g(()=>{Tt()});var hTe=g(()=>{pt();pt()});function P_(t={}){return Qe({...Sn,async default(){return o5.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"}},{...As,...t})}var o5,gTe=g(()=>{pt();i(P_,"stsRegionDefaultResolver");o5={silence:!1}});var ol,il,yTe=g(()=>{ol=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),il=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var ma={};Mr(ma,{DEFAULT_UA_APP_ID:()=>lS,EndpointError:()=>tt,NODE_APP_ID_CONFIG_OPTIONS:()=>sl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>As,NODE_REGION_CONFIG_OPTIONS:()=>Sn,REGION_ENV_NAME:()=>Qg,REGION_INI_NAME:()=>_g,UA_APP_ID_ENV_NAME:()=>Xj,UA_APP_ID_INI_NAME:()=>Zj,awsEndpointFunctions:()=>fa,createDefaultUserAgentProvider:()=>pa,createUserAgentStringParsingProvider:()=>aTe,crtAvailability:()=>uS,defaultUserAgent:()=>nTe,emitWarningIfUnsupportedVersion:()=>Rc,fallback:()=>lTe,getAwsRegionExtensionConfiguration:()=>ol,getHostHeaderPlugin:()=>Zc,getLoggerPlugin:()=>el,getLongPollPlugin:()=>Mwe,getRecursionDetectionPlugin:()=>tl,getUserAgentMiddlewareOptions:()=>Jj,getUserAgentPlugin:()=>nl,getUserAgentPrefix:()=>x_,hostHeaderMiddleware:()=>Nj,hostHeaderMiddlewareOptions:()=>Tj,isIpAddress:()=>ou,isVirtualHostableS3Bucket:()=>pS,loggerMiddleware:()=>vj,loggerMiddlewareOptions:()=>Pj,parseArn:()=>v_,partition:()=>S_,recursionDetectionMiddleware:()=>h_,recursionDetectionMiddlewareOptions:()=>m_,resolveAwsRegionExtensionConfiguration:()=>il,resolveDefaultAwsRegionalEndpointsConfig:()=>fTe,resolveEndpoint:()=>Jw,resolveHostHeaderConfig:()=>ty,resolveRegionConfig:()=>No,resolveUserAgentConfig:()=>rl,setCredentialFeature:()=>Id,setFeature:()=>Ci,setPartitionInfo:()=>zj,setTokenFeature:()=>pNe,state:()=>ww,stsRegionDefaultResolver:()=>P_,stsRegionWarning:()=>o5,toEndpointV1:()=>s5,useDefaultPartitionInfo:()=>GNe,userAgentMiddleware:()=>Yj});var ft=g(()=>{Owe();Fwe();Uwe();Rj();fNe();mNe();ANe();Qj();ENe();Mj();Hj();XNe();sTe();oTe();uTe();cTe();dTe();pTe();mTe();t5();r5();n5();b_();ATe();hTe();gTe();yTe()});var Q_,__,ETe=g(()=>{he();Q_=i(t=>sn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader"),__=i(t=>sn.isInstance(t)?t.headers?.age??t.headers?.Age:void 0,"getAgeHeader")});var fS,CTe=g(()=>{fS=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var D_,ITe=g(()=>{D_=i((t,e,r,n)=>{if(n!==void 0)return e;let s=Date.parse(t),o=Date.now();return r!==void 0&&o-r>9e5?e:r!==void 0?s-(r+o)/2:s-o},"getUpdatedSystemClockOffset")});var i5=g(()=>{ETe();CTe();ITe()});var mS,oy,un,a5,c5=g(()=>{he();i5();mS=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),oy=i(async t=>{let e=mS("context",t.context),r=mS("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await mS("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"),un=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 oy(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[f,m]=u.authSchemes;f?.name==="sigv4a"&&m?.name==="sigv4"&&(c=m?.signingRegion??c,l=m?.signingName??l)}let d=await o.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=d,d||(n._preRequestSystemClockOffset=o.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:d?new Date:fS(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r;if(!e._disableClockSkewCorrection){let s=n.ServerTime??Q_(n.$response);if(s){let o=mS("config",e.config),a=e._preRequestSystemClockOffset,c=e._requestSentAt,l=__(n.$response),u=D_(s,o.systemClockOffset,c,l);o.systemClockOffset=u,Math.abs(u)>=24e4&&(u!==a||a!==void 0&&a!==u)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw r}}successHandler(e,r){if(r._disableClockSkewCorrection)return;let n=Q_(e);if(n){let s=mS("config",r.config),o=r._requestSentAt,a=__(e);s.systemClockOffset=D_(n,s.systemClockOffset,o,a)}}},a5=un});var fu,wTe=g(()=>{he();i5();c5();fu=class extends un{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 oy(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(","),p=await s.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=p,p||(n._preRequestSystemClockOffset=s.systemClockOffset,n._requestSentAt=Date.now()),await o.sign(e,{signingDate:p?new Date:fS(s.systemClockOffset),signingRegion:d,signingService:l})}}});var l5,STe=g(()=>{l5=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var k_,u5=g(()=>{k_=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var xTe,bTe,Aa,BTe=g(()=>{STe();u5();xTe="AWS_AUTH_SCHEME_PREFERENCE",bTe="auth_scheme_preference",Aa={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&k_(e.signingName)in t)return["httpBearerAuth"];if(xTe in t)return l5(t[xTe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(bTe in t)return l5(t[bTe])},"configFileSelector"),default:[]}});var AS,hS,RTe=g(()=>{hs();pt();AS=i(t=>(t.sigv4aSigningRegionSet=Ii(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),hS={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new Ro("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 Ro("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var w5=I(Ge=>{var{fromUtf8:NTe,fromHex:ibt,toHex:lm,toUint8Array:gS,isArrayBuffer:abt}=(Ne(),te(Mg)),{normalizeProvider:TTe}=(we(),te(Eg)),{escapeUri:L_,HttpRequest:QTe}=(he(),te(qd)),d5=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=NTe(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?wi.boolTrue:wi.boolFalse]);case"byte":return Uint8Array.from([wi.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,wi.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,wi.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=wi.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,wi.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=NTe(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,wi.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]=wi.timestamp,d.set(p5.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!cbt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=wi.uuid,p.set(ibt(e.value.replace(/-/g,"")),1),p}}},wi;(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"})(wi||(wi={}));var cbt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,p5=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&&vTe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&vTe(e),parseInt(lm(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function vTe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(vTe,"negate");var _Te="X-Amz-Algorithm",DTe="X-Amz-Credential",h5="X-Amz-Date",kTe="X-Amz-SignedHeaders",LTe="X-Amz-Expires",g5="X-Amz-Signature",y5="X-Amz-Security-Token",lbt="X-Amz-Region-Set",E5="authorization",C5=h5.toLowerCase(),OTe="date",MTe=[E5,C5,OTe],FTe=g5.toLowerCase(),q_="x-amz-content-sha256",UTe=y5.toLowerCase(),ubt="host",qTe={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},GTe=/^proxy-/,HTe=/^sec-/,dbt=[/^proxy-/i,/^sec-/i],O_="AWS4-HMAC-SHA256",pbt="AWS4-ECDSA-P256-SHA256",$Te="AWS4-HMAC-SHA256-PAYLOAD",zTe="UNSIGNED-PAYLOAD",VTe=50,I5="aws4_request",WTe=3600*24*7,YTe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===FTe)continue;let s=L_(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${L_(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${L_(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),fbt=i(t=>mbt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),mbt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),G_=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=TTe(n),this.credentialProvider=TTe(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(gS(n));let a=await o.digest();return`${s} ${e} ${r} ${lm(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 L_(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=fbt(e).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},iy={},M_=[],F_=i((t,e,r)=>`${t}/${e}/${r}/${I5}`,"createScope"),JTe=i(async(t,e,r,n,s)=>{let o=await PTe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${lm(o)}:${e.sessionToken}`;if(a in iy)return iy[a];for(M_.push(a);M_.length>VTe;)delete iy[M_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,I5])c=await PTe(t,c,l);return iy[a]=c},"getSigningKey"),Abt=i(()=>{M_.length=0,Object.keys(iy).forEach(t=>{delete iy[t]})},"clearCredentialCache"),PTe=i((t,e,r)=>{let n=new t(e);return n.update(gS(r)),n.digest()},"hmac"),f5=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 qTe||e?.has(o)||GTe.test(o)||HTe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),U_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===q_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||abt(e)){let n=new r;return n.update(gS(e)),lm(await n.digest())}return zTe},"getPayloadHash"),jTe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),KTe=i((t,e={})=>{let{headers:r,query:n={}}=QTe.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"),m5=i(t=>{t=QTe.clone(t);for(let e of Object.keys(t.headers))MTe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),A5=class extends G_{static{i(this,"SignatureV4")}headerFormatter=new d5;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let f=u??await this.regionProvider(),{longDate:m,shortDate:A}=this.formatDate(n);if(s>WTe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=F_(A,f,d??this.service),y=KTe(m5(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(y.query[y5]=p.sessionToken),y.query[_Te]=O_,y.query[DTe]=`${p.accessKeyId}/${h}`,y.query[h5]=m,y.query[LTe]=s.toString(10);let C=f5(y,o,c);return y.query[kTe]=this.getCanonicalHeaderList(C),y.query[g5]=await this.getSignature(m,h,this.getSigningKey(p,f,A,d),this.createCanonicalRequest(y,C,await U_(e,this.sha256))),y}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:a,eventStreamCredentials:c}){let l=o??await this.regionProvider(),{shortDate:u,longDate:d}=this.formatDate(n),p=F_(u,l,a??this.service),f=await U_({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let A=lm(await m.digest()),h=[$Te,d,p,s,A,f].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(gS(e)),lm(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=m5(e),{longDate:d,shortDate:p}=this.formatDate(r),f=F_(p,l,a??this.service);u.headers[C5]=d,c.sessionToken&&(u.headers[UTe]=c.sessionToken);let m=await U_(u,this.sha256);!jTe(q_,u.headers)&&this.applyChecksum&&(u.headers[q_]=m);let A=f5(u,s,n),h=await this.getSignature(d,f,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,m));return u.headers[E5]=`${O_} Credential=${c.accessKeyId}/${f}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${h}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,O_),a=new this.sha256(await n);return a.update(gS(o)),lm(await a.digest())}getSigningKey(e,r,n,s){return JTe(this.sha256,e,n,r,s||this.service)}},hbt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=O_;Ge.ALGORITHM_IDENTIFIER_V4A=pbt;Ge.ALGORITHM_QUERY_PARAM=_Te;Ge.ALWAYS_UNSIGNABLE_HEADERS=qTe;Ge.AMZ_DATE_HEADER=C5;Ge.AMZ_DATE_QUERY_PARAM=h5;Ge.AUTH_HEADER=E5;Ge.CREDENTIAL_QUERY_PARAM=DTe;Ge.DATE_HEADER=OTe;Ge.EVENT_ALGORITHM_IDENTIFIER=$Te;Ge.EXPIRES_QUERY_PARAM=LTe;Ge.GENERATED_HEADERS=MTe;Ge.HOST_HEADER=ubt;Ge.KEY_TYPE_IDENTIFIER=I5;Ge.MAX_CACHE_SIZE=VTe;Ge.MAX_PRESIGNED_TTL=WTe;Ge.PROXY_HEADER_PATTERN=GTe;Ge.REGION_SET_PARAM=lbt;Ge.SEC_HEADER_PATTERN=HTe;Ge.SHA256_HEADER=q_;Ge.SIGNATURE_HEADER=FTe;Ge.SIGNATURE_QUERY_PARAM=g5;Ge.SIGNED_HEADERS_QUERY_PARAM=kTe;Ge.SignatureV4=A5;Ge.SignatureV4Base=G_;Ge.TOKEN_HEADER=UTe;Ge.TOKEN_QUERY_PARAM=y5;Ge.UNSIGNABLE_PATTERNS=dbt;Ge.UNSIGNED_PAYLOAD=zTe;Ge.clearCredentialCache=Abt;Ge.createScope=F_;Ge.getCanonicalHeaders=f5;Ge.getCanonicalQuery=YTe;Ge.getPayloadHash=U_;Ge.getSigningKey=JTe;Ge.hasHeader=jTe;Ge.moveHeadersToQuery=KTe;Ge.prepareRequest=m5;Ge.signatureV4aContainer=hbt});function gbt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=cS(e,aS,sy):r?n=Ii(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 ybt(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 S5,x5,XTe=g(()=>{ft();hs();S5=R(w5()),x5=i(t=>e=>{let r=e.credentials,n=!!e.credentials,s;Object.defineProperty(e,"credentials",{set(d){d&&d!==r&&d!==s&&(n=!0),r=d;let p=gbt(e,{credentials:r,credentialDefaultProvider:e.credentialDefaultProvider}),f=ybt(e,p);if(n&&!f.attributed){let m=typeof r=="object"&&r!==null;s=i(async A=>{let y=await f(A);return m&&(!y.$source||Object.keys(y.$source).length===0)?Id(y,"CREDENTIALS_CODE","e"):y},"resolvedCredentials"),s.memoized=f.memoized,s.configBound=f.configBound,s.attributed=!0}else s=f},get(){return s},enumerable:!0,configurable:!0}),e.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:c}=e,l;return e.signer?l=Ii(e.signer):e.regionInfoProvider?l=i(()=>Ii(e.region)().then(async d=>[await e.regionInfoProvider(d,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},d]).then(([d,p])=>{let{signingRegion:f,signingService:m}=d;e.signingRegion=e.signingRegion||f||p,e.signingName=e.signingName||m||e.serviceId;let A={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},h=e.signerConstructor||S5.SignatureV4;return new h(A)}),"signer"):l=i(async d=>{d=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await Ii(e.region)(),properties:{}},d);let p=d.signingRegion,f=d.signingName;e.signingRegion=e.signingRegion||p,e.signingName=e.signingName||f||e.serviceId;let m={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},A=e.signerConstructor||S5.SignatureV4;return new A(m)},"signer"),Object.assign(e,{systemClockOffset:a,signingEscapePath:o,signer:l,disableClockSkewCorrection:Ii(e.disableClockSkewCorrection??t)})},"bindResolveAwsSdkSigV4Config");i(gbt,"normalizeCredentialProvider");i(ybt,"bindCallerConfig")});var b5=g(()=>{c5();wTe();BTe();RTe();XTe()});var Ebt,Cbt,ZTe,eve=g(()=>{pt();Ebt="AWS_DISABLE_CLOCK_SKEW_CORRECTION",Cbt="disable_clock_skew_correction",ZTe={environmentVariableSelector:i(t=>on(t,Ebt,Lr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>on(t,Cbt,Lr.CONFIG),"configFileSelector"),default:!1}});var tve,rve=g(()=>{pt();eve();tve=Qe(ZTe)});var H_={};Mr(H_,{AWSSDKSigV4Signer:()=>a5,AwsSdkSigV4ASigner:()=>fu,AwsSdkSigV4Signer:()=>un,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Aa,NODE_SIGV4A_CONFIG_OPTIONS:()=>hS,getBearerTokenEnvKey:()=>k_,resolveAWSSDKSigV4Config:()=>Ibt,resolveAwsSdkSigV4AConfig:()=>AS,resolveAwsSdkSigV4Config:()=>al,validateSigningProperties:()=>oy});var al,Ibt,Gn=g(()=>{b5();u5();b5();rve();al=x5(tve),Ibt=al});var B5=I(Wd=>{var{setCredentialFeature:wbt}=(ft(),te(ma)),{CredentialsProviderError:Sbt}=(pt(),te(To)),nve="AWS_ACCESS_KEY_ID",sve="AWS_SECRET_ACCESS_KEY",ove="AWS_SESSION_TOKEN",ive="AWS_CREDENTIAL_EXPIRATION",ave="AWS_CREDENTIAL_SCOPE",cve="AWS_ACCOUNT_ID",xbt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[nve],r=process.env[sve],n=process.env[ove],s=process.env[ive],o=process.env[ave],a=process.env[cve];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return wbt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new Sbt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Wd.ENV_ACCOUNT_ID=cve;Wd.ENV_CREDENTIAL_SCOPE=ave;Wd.ENV_EXPIRATION=ive;Wd.ENV_KEY=nve;Wd.ENV_SECRET=sve;Wd.ENV_SESSION=ove;Wd.fromEnv=xbt});var z_=I(Si=>{var{ProviderError:R5,CredentialsProviderError:Yd,loadConfig:Q5}=(pt(),te(To)),bbt=require("node:http"),{parseUrl:Bbt}=(he(),te(qd)),pve=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),fve=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),mve=1e3,Ave=0,_5=i(({maxRetries:t=Ave,timeout:e=mve})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function CS(t){return new Promise((e,r)=>{let n=bbt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new R5("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new R5("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new R5("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(CS,"httpRequest");var T5=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=_5(t);return()=>T5(async()=>{let n=await Qbt({logger:t.logger}),s=JSON.parse(await Nbt(e,n));if(!pve(s))throw new Yd("Invalid response received from instance metadata service.",{logger:t.logger});return fve(s)},r)},"fromContainerMetadata"),Nbt=i(async(t,e)=>(process.env[v5]&&(e.headers={...e.headers,Authorization:process.env[v5]}),(await CS({...e,timeout:t})).toString()),"requestFromEcsImds"),Tbt="169.254.170.2",vbt=new Set(["localhost","127.0.0.1"]),Pbt=new Set(["http:","https:"]),Qbt=i(async({logger:t})=>{if(process.env[$_])return{hostname:Tbt,path:process.env[$_]};if(process.env[yS]){let e;try{e=new URL(process.env[yS])}catch{throw new Yd(`${process.env[yS]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!vbt.has(e.hostname))throw new Yd(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!Pbt.has(e.protocol))throw new Yd(`${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 Yd(`The container metadata credential provider cannot be used unless the ${$_} or ${yS} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),P5=class t extends Yd{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},ES;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(ES||(ES={}));var _bt="AWS_EC2_METADATA_SERVICE_ENDPOINT",Dbt="ec2_metadata_service_endpoint",kbt={environmentVariableSelector:i(t=>t[_bt],"environmentVariableSelector"),configFileSelector:i(t=>t[Dbt],"configFileSelector"),default:void 0},ay;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(ay||(ay={}));var Lbt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",Obt="ec2_metadata_service_endpoint_mode",Mbt={environmentVariableSelector:i(t=>t[Lbt],"environmentVariableSelector"),configFileSelector:i(t=>t[Obt],"configFileSelector"),default:ay.IPv4},hve=i(async()=>Bbt(await Fbt()||await Ubt()),"getInstanceMetadataEndpoint"),Fbt=i(async()=>Q5(kbt)(),"getFromEndpointConfig"),Ubt=i(async()=>{let t=await Q5(Mbt)();switch(t){case ay.IPv4:return ES.IPv4;case ay.IPv6:return ES.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(ay)}`)}},"getFromEndpointModeConfig"),qbt=300,Gbt=300,Hbt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",lve=i((t,e)=>{let r=qbt+Math.floor(Math.random()*Gbt),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: `+Hbt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),$bt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()$bt(Wbt(t),{logger:t.logger}),"fromInstanceMetadata"),Wbt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=_5(t),a=i(async(c,l)=>{if(e||l.headers?.[dve]==null){let p=!1,f=!1,m=await Q5({environmentVariableSelector:i(A=>{let h=A[N5];if(f=!!h&&h!=="false",h===void 0)throw new Yd(`${N5} not set in env, checking config file next.`,{logger:t.logger});return f},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[uve];return p=!!h&&h!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${uve})`),f&&A.push(`process environment variable (${N5})`),new P5(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await T5(async()=>{let p;try{p=await Jbt(l)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)).trim();return T5(async()=>{let p;try{p=await jbt(d,l,t)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)},"getCredentials");return async()=>{let c=await hve();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 Ybt({...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:{[dve]:l},timeout:s})}}},"getInstanceMetadataProvider"),Ybt=i(async t=>CS({...t,path:zbt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),Jbt=i(async t=>(await CS({...t,path:gve})).toString(),"getProfile"),jbt=i(async(t,e,r)=>{let n=JSON.parse((await CS({...e,path:gve+t})).toString());if(!pve(n))throw new Yd("Invalid response received from instance metadata service.",{logger:r.logger});return fve(n)},"getCredentialsFromProfile");Si.DEFAULT_MAX_RETRIES=Ave;Si.DEFAULT_TIMEOUT=mve;Si.ENV_CMDS_AUTH_TOKEN=v5;Si.ENV_CMDS_FULL_URI=yS;Si.ENV_CMDS_RELATIVE_URI=$_;Si.Endpoint=ES;Si.fromContainerMetadata=Rbt;Si.fromInstanceMetadata=Vbt;Si.getInstanceMetadataEndpoint=hve;Si.httpRequest=CS;Si.providerConfigFromInit=_5});var mu=I(wS=>{var{buildQueryString:Sve,HttpResponse:xve}=(he(),te(qd)),V_=require("node:https"),{Readable:Kbt}=require("node:stream"),D5=require("node:http2"),{streamCollector:Xbt}=(Ne(),te(Mg));wS.streamCollector=Xbt;function Y_(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(Y_,"buildAbortError");var Zbt=["ECONNRESET","EPIPE","ETIMEDOUT"],bve=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),Bn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},yve=1e3,e0t=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=Bn.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",()=>{Bn.clearTimeout(o)}):Bn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):Bn.setTimeout(n.bind(null,yve),yve)},"setConnectionTimeout"),t0t=i((t,e,r=0,n,s)=>r?Bn.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"),r0t=3e3,n0t=i((t,{keepAlive:e,keepAliveMsecs:r},n=r0t)=>{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):Bn.setTimeout(s,n)},"setSocketKeepAlive"),Eve=3e3,s0t=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(Bn.setTimeout(()=>l(!0),Math.max(Cve,r)))}),new Promise(l=>{t.on("continue",()=>{Bn.clearTimeout(a),l(!0)}),t.on("response",()=>{Bn.clearTimeout(a),l(!1)}),t.on("error",()=>{Bn.clearTimeout(a),l(!1)})})])),c&&o0t(t,e.body)}i(Bve,"writeRequestBody");function o0t(t,e){if(e instanceof Kbt){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(o0t,"writeBody");var i0t=0,W_,Ive,k5=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,f=-1,m=-1,A=i(()=>{Bn.clearTimeout(u),Bn.clearTimeout(d),Bn.clearTimeout(p),Bn.clearTimeout(f),Bn.clearTimeout(m)},"clearTimeouts"),h=i(async X=>{await l,A(),a(X)},"resolve"),y=i(async X=>{await l,A(),c(X)},"reject");if(r?.aborted){let X=Y_(r);y(X);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?V_.Agent:W_)({keepAlive:!1,maxSockets:1/0})),u=Bn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(x,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?Sve(e.query):"",N;if(e.username!=null||e.password!=null){let X=e.username??"",q=e.password??"";N=`${X}:${q}`}let v=e.path;b&&(v+=`?${b}`),e.fragment&&(v+=`#${e.fragment}`);let Q=e.hostname??"";Q[0]==="["&&Q.endsWith("]")?Q=e.hostname.slice(1,-1):Q=e.hostname;let K={headers:e.headers,host:Q,method:e.method,path:v,port:e.port,agent:x,auth:N},ae=(o?V_.request:Ive)(K,X=>{let q=new xve({statusCode:X.statusCode||-1,reason:X.statusMessage,headers:bve(X.headers),body:X});h({response:q})});if(ae.on("error",X=>{Zbt.includes(X.code)?y(Object.assign(X,{name:"TimeoutError"})):y(X)}),r){let X=i(()=>{ae.destroy();let q=Y_(r);y(q)},"onAbort");if(typeof r.addEventListener=="function"){let q=r;q.addEventListener("abort",X,{once:!0}),ae.once("close",()=>q.removeEventListener("abort",X))}else r.onabort=X}let qe=n??s.requestTimeout;d=e0t(ae,y,s.connectionTimeout),p=t0t(ae,y,qe,s.throwOnRequestTimeout,s.logger??console),f=s0t(ae,y,s.socketTimeout);let ne=K.agent;typeof ne=="object"&&"keepAlive"in ne&&(m=n0t(ae,{keepAlive:ne.keepAlive,keepAliveMsecs:ne.keepAliveMsecs})),l=Bve(ae,e,qe,this.externalAgent).catch(X=>(A(),c(X)))})}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 f=require("node:http"),{Agent:m,request:A}=f.default??f;return Ive=A,W_=m,a instanceof W_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new W_({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof V_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new V_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},a0t=new Uint16Array(1),IS=class{static{i(this,"ClientHttp2SessionRef")}id=a0t[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}},L5=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new IS(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()}},O5=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 IS(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 IS(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 L5;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?D5.connect(e):D5.connect(e,this.connectOptions)}},{constants:wve}=D5,M5=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new O5({});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,f,m=i(async q=>{await f,u(q)},"resolve"),A=i(async q=>{await f,d(q)},"reject");if(r?.aborted){p=!0;let q=Y_(r);A(q);return}let{hostname:h,method:y,port:C,protocol:w,query:x}=e,b="";if(e.username!=null||e.password!=null){let q=e.username??"",wt=e.password??"";b=`${q}:${wt}@`}let N=`${w}//${b}${h}${C?`:${C}`:""}`,v={destination:new URL(N)},Q={requestTimeout:this.config?.sessionTimeout,isEventStream:s},K=c?this.connectionManager.createIsolatedSession(v,Q):this.connectionManager.lease(v,Q),pe=K.deref(),ae=i(q=>{c&&K.destroy(),p=!0,A(q)},"rejectWithDestroy"),qe=x?Sve(x):"",ne=e.path;qe&&(ne+=`?${qe}`),e.fragment&&(ne+=`#${e.fragment}`);let X=pe.request({...e.headers,[wve.HTTP2_HEADER_PATH]:ne,[wve.HTTP2_HEADER_METHOD]:y});if(l&&X.setTimeout(l,()=>{X.close();let q=new Error(`Stream timed out because of no activity for ${l} ms`);q.name="TimeoutError",ae(q)}),r){let q=i(()=>{X.close();let wt=Y_(r);ae(wt)},"onAbort");if(typeof r.addEventListener=="function"){let wt=r;wt.addEventListener("abort",q,{once:!0}),X.once("close",()=>wt.removeEventListener("abort",q))}else r.onabort=q}X.on("frameError",(q,wt,Z)=>{ae(new Error(`Frame type id ${q} in stream id ${Z} has failed with code ${wt}.`))}),X.on("error",ae),X.on("aborted",()=>{ae(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${X.rstCode}.`))}),X.on("response",q=>{let wt=new xve({statusCode:q[":status"]??-1,headers:bve(q),body:X});p=!0,m({response:wt}),c&&pe.close()}),X.on("close",()=>{c?K.destroy():this.connectionManager.release(v,K),p||ae(new Error("Unexpected error: http2 request did not get a response"))}),f=Bve(X,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};wS.DEFAULT_REQUEST_TIMEOUT=i0t;wS.NodeHttp2Handler=M5;wS.NodeHttpHandler=k5});var F5=I(Nve=>{var{setCredentialFeature:c0t}=(ft(),te(ma)),{CredentialsProviderError:um}=(pt(),te(To)),{NodeHttpHandler:l0t}=mu(),u0t=require("node:fs/promises"),{HttpRequest:d0t}=(he(),te(qd)),{sdkStreamMixin:p0t,parseRfc3339DateTime:f0t}=(Ne(),te(Mg)),m0t="169.254.170.2",A0t="169.254.170.23",h0t="[fd00:ec2::23]",g0t=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===m0t||t.hostname===A0t||t.hostname===h0t)){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 um(`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 y0t(t){return new d0t({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(y0t,"createGetRequest");async function E0t(t,e){let n=await p0t(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 um("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:f0t(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new um(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new um(`Server responded with status: ${t.statusCode}`,{logger:e})}i(E0t,"getCredentials");var C0t=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),I0t="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",w0t="http://169.254.170.2",S0t="AWS_CONTAINER_CREDENTIALS_FULL_URI",x0t="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",b0t="AWS_CONTAINER_AUTHORIZATION_TOKEN",B0t=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[I0t],n=t.awsContainerCredentialsFullUri??process.env[S0t],s=t.awsContainerAuthorizationToken??process.env[b0t],o=t.awsContainerAuthorizationTokenFile??process.env[x0t],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=`${w0t}${r}`;else if(n)e=n;else throw new um(`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);g0t(c,t.logger);let l=l0t.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=C0t(async()=>{let p=y0t(c);o?p.headers.Authorization=Rve((await u0t.readFile(o)).toString()):s&&(p.headers.Authorization=Rve(s));try{let f=await l.handle(p,{requestTimeout:u});return E0t(f.response).then(m=>c0t(m,"CREDENTIALS_HTTP","z"))}catch(f){throw new um(String(f),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),Rve=i(t=>{if(t.includes(`\r `))throw new um("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");Nve.fromHttp=B0t});function R0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function N0t(t){return{schemeId:"smithy.api#noAuth"}}var Tve,vve,Pve,U5=g(()=>{Gn();we();Tve=i(async(t,e,r)=>({operation:Bt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(R0t,"createAwsAuthSigv4HttpAuthOption");i(N0t,"createSmithyApiNoAuthHttpAuthOption");vve=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(N0t(t)):e.push(R0t(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),Pve=i(t=>{let e=al(t);return Object.assign(e,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var Qve,_ve,q5=g(()=>{Qve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),_ve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Jd,SS=g(()=>{Jd={name:"@aws-sdk/nested-clients",version:"3.997.41",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.977.6","@aws-sdk/signature-v4-multi-region":"^3.996.43","@aws-sdk/types":"^3.974.2","@smithy/core":"^3.31.1","@smithy/fetch-http-handler":"^5.6.13","@smithy/node-http-handler":"^4.9.13","@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"}}});var G5,Dve=g(()=>{G5=Symbol("@smithy/core/cbor::tagSymbol")});var xS,H5=g(()=>{xS=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")});function Z_(t){let e=t.getSchema(),r=e[kve];if(r)return r;let n=[],s=[];for(let[c,l]of t.structIterator())n.push(c),s.push(l);let o=new Array(n.length);for(let c=0;c>8,s[2]=r&255),s.set(e,n),s}function Uve(t){return eD?Buffer.allocUnsafe(t):new Uint8Array(t)}function dy(t,e,r,n){if(e==null){if(e===void 0&&t.isIdempotencyToken()){cl(Qo());return}mt(1),Me[Se++]=246;return}if(t.isUnitSchema()){mt(1),dn(5,0);return}if(typeof e=="object"){if(t.isBlobSchema()&&e instanceof Uint8Array){J_(e);return}if(t.isTimestampSchema()&&e instanceof Date){W5(e);return}if(t.isStructSchema()){Q0t(t,e,n);return}if(Array.isArray(e)&&(t.isListSchema()||t.isDocumentSchema())){Mve(t,e,t.isDocumentSchema(),n);return}if(t.isMapSchema()){z5(t,e,!1,n);return}if(e instanceof Date){W5(e);return}if(e instanceof Uint8Array){J_(e);return}if(e instanceof Ye){Hve(e);return}if(e[G5]){let o=e;Gve(o.tag,o.value);return}if(t.isDocumentSchema()){Array.isArray(e)?Mve(t,e,!0,n):z5(t,e,!0,n);return}if(t.isBigDecimalSchema()){py(e);return}z5(t,e,!0,n);return}if(typeof e=="string"){if(t.isBlobSchema()){let o=(n?.base64Decoder??dr)(e);J_(o);return}cl(e);return}if(typeof e=="number"){mt(9),Number.isInteger(e)&&e>=-9007199254740992&&e<=9007199254740991?tD(e):e6(e);return}if(typeof e=="boolean"){mt(1),Me[Se++]=224|(e?21:20);return}if(typeof e=="bigint"){t6(e);return}cl(String(e))}function Q0t(t,e,r){if(t.isUnionSchema()){let p=!1;for(let[f,m]of t.structIterator()){let A=e[f];if(A!=null){mt(9),dn(5,1),cl(f),dy(m,A,t,r),p=!0;break}}if(!p){let{$unknown:f}=e;Array.isArray(f)?(mt(9),dn(5,1),cl(f[0]),py(f[1])):(mt(9),dn(5,0))}return}let n=Z_(t),{memberNames:s,memberSchemas:o,encodedKeys:a}=n,c=s.length,l;c<24?l=1:c<256?l=2:l=3,mt(l);let u=Se;Se+=l;let d=0;for(let p=0;p>8,Me[u+2]=d&255)}function Mve(t,e,r,n){let s=!!t.getMergedTraits().sparse,o=t.getValueSchema();if(r||s){let a=[];for(let c=0;c=-9007199254740992&&t<=9007199254740991?tD(t):e6(t);return}if(typeof t=="boolean"){mt(1),Me[Se++]=224|(t?21:20);return}if(typeof t=="bigint"){t6(t);return}if(t instanceof Uint8Array){J_(t);return}if(t instanceof Date){W5(t);return}if(t instanceof Ye){Hve(t);return}if(t[G5]){let e=t;Gve(e.tag,e.value);return}if(Array.isArray(t)){mt(9),dn(4,t.length);for(let e=0;eMe.length){let e=Me.length*2;for(;e>8,Me[Se++]=e&255;else if(e<4294967296)Me[Se++]=t<<5|26,pm.setUint32(Se,e),Se+=4;else{Me[Se++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;pm.setUint32(Se,r),pm.setUint32(Se+4,n),Se+=8}}function qve(t,e){let r=Number(e);if(r<4294967296){dn(t,r);return}Me[Se++]=t<<5|27,pm.setBigUint64(Se,e),Se+=8}function cl(t){let e=t.length;if(e<=23){let r=cy.get(t);if(r){mt(r.bytes.length),Me.set(r.bytes,Se),Se+=r.bytes.length,r.epoch=$5;return}let n=Se;Fve(t,e);let s=Se,o=Uint8Array.prototype.slice.call(Me,n,s);if(cy.size>=Lve){if(Ove)return;let a=0;for(let[c,l]of cy){if(a>=1024)break;l.epoch!==$5&&(cy.delete(c),++a)}if(a===0){Ove=!0;return}}cy.size=0,r=e?0:1,n=e?t:-t-1;dn(r,n)}function t6(t){let e=t>=0,r=e?0:1,n=e?t:-t-BigInt(1);if(n=0;--l)a[l]=Number(c&BigInt(255)),c>>=BigInt(8);mt(o+16),Me[Se++]=e?194:195,dn(2,o),Me.set(a,Se),Se+=o}}function J_(t){mt(t.length+9),dn(2,t.length),Me.set(t,Se),Se+=t.length}function Gve(t,e){mt(9),typeof t=="bigint"?qve(6,t):dn(6,t),py(e)}function Hve(t){let e=t.string.indexOf("."),r=e===-1?0:e-t.string.length+1,n=BigInt(t.string.replace(".",""));mt(9),Me[Se++]=196,dn(4,2),mt(9),tD(r),t6(n)}function W5(t){mt(18),dn(6,1);let e=t.getTime()/1e3;Number.isInteger(e)?tD(e):e6(e)}var K_,kve,eD,P0t,V5,Me,pm,Se,Lve,cy,$5,Ove,r6=g(()=>{he();We();Ne();Dve();K_=class extends an{static{i(this,"CborShapeSerializer2")}write(e,r){Se=0;let n=k.of(e);dy(n,r,void 0,this.serdeContext)}flush(){let e=Me.subarray(0,Se);return Se=0,Me=Uve(V5),pm=new DataView(Me.buffer,Me.byteOffset,Me.byteLength),e}},kve=Symbol.for("@smithy/cbor-struct-cache");i(Z_,"loadCborStructIterator");i(v0t,"encodeCborStringKey");eD=typeof Buffer<"u",P0t=new TextEncoder,V5=2048,Me=eD?Buffer.allocUnsafe(V5):new Uint8Array(V5),pm=new DataView(Me.buffer,Me.byteOffset,Me.byteLength),Se=0,Lve=2048,cy=new Map,$5=0,Ove=!1;i(Uve,"allocUnsafe");i(dy,"writeValue");i(Q0t,"writeStruct");i(Mve,"writeList");i(z5,"writeMap");i(py,"writeUntypedValue");i(mt,"ensure");i(dn,"encodeHeader");i(qve,"encodeBigHeader");i(cl,"writeString");i(Fve,"writeStringUncached");i(e6,"writeFloat64");i(tD,"writeInteger");i(t6,"writeBigInt");i(J_,"writeBytes");i(Gve,"writeTag");i(Hve,"writeNumericValue");i(W5,"writeTimestamp")});function ko(t){if(re>=pn)throw new Error("unexpected end of CBOR payload.");let e=(fr[re]&224)>>5;if((fr[re]&31)===31&&e>=2&&e<=5)return O0t(t,e);switch(e){case 0:return G0t();case 1:return H0t();case 2:return iD();case 3:return fy();case 4:return _0t(t);case 5:return D0t(t);case 6:return L0t(t);case 7:return z0t();default:throw new Error(`unexpected CBOR major type ${e}.`)}}function _0t(t){let e=oD(),r=t.isListSchema()?t.getValueSchema():t,n=Array(e);for(let s=0;s=0){A=y+1,A>=l&&(A=0);let C=ko(o[y]);C!=null&&(u[c[y]]=C)}else{let C=fy(),w=ko(k.of(15));C==="__type"&&typeof w=="string"?m=!0:(d=C,p=w,++f)}}if(n){let h=!0;for(let y in u){h=!1;break}h&&f===1&&(u.$unknown=[d,p])}else if(m){re=r;let h=k.of(15);for(let y=0;y=0){m=A+1,m>=c&&(m=0);let h=ko(s[A]);h!=null&&(u[a[A]]=h)}else{let h=fy(),y=ko(k.of(15));h!=="__type"&&(d=h,p=y,++f)}}throw new Error("expected break marker.")}let e=t.isMapSchema()?t.getValueSchema():t,r={};for(;re>>0&i6-1,s=$ve[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>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 Yve(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}function Au(t){throw new Error(`CBOR: length ${t} greater than remaining buffer length.`)}function rD(t,e){if(t.isTimestampSchema()){if(typeof e=="number")return Td(e);if(typeof e=="object"&&e!==null&&e.tag===1&&"value"in e)return Td(e.value)}if(t.isBlobSchema()||typeof e>"u"||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="bigint"||typeof e=="symbol"||typeof e!="object"||e===null||"byteLength"in e||e instanceof Date||e instanceof Ye||t.isDocumentSchema())return e;if(t.isListSchema()){let n=t.getValueSchema(),s=[];for(let o of e)s.push(rD(n,o));return s}let r={};if(t.isMapSchema()){let n=t.getValueSchema();for(let s in e)r[s]=rD(n,e[s])}else if(t.isStructSchema()){let n=t.isUnionSchema(),s;if(n){s=new Set;for(let o in e)o!=="__type"&&s.add(o)}for(let[o,a]of t.structIterator())n&&s.delete(o),e[o]!=null&&(r[o]=rD(a,e[o]));if(n&&s?.size===1){let o=!0;for(let a in r){o=!1;break}if(o){let a=s.values().next().value;r.$unknown=[a,e[a]]}}else if(typeof e.__type=="string")for(let o in e)o in r||(r[o]=e[o])}return r}var nD,Vve,s6,fr,o6,jd,re,pn,i6,$ve,n6,RS,Jve=g(()=>{he();We();Ne();r6();nD=class extends an{static{i(this,"CborShapeDeserializer2")}read(e,r){return fr=r,o6=Vve&&r instanceof Buffer,jd=new DataView(r.buffer,r.byteOffset,r.byteLength),re=0,pn=r.length,RS=RS+1&65535,ko(k.of(e))}readValue(e,r){return rD(k.of(e),r)}},Vve=typeof Buffer<"u",s6=new TextDecoder,fr=new Uint8Array(0),o6=!1,jd=new DataView(new ArrayBuffer(0)),re=0,pn=0,i6=2048,$ve=new Array(i6),n6=new Uint16Array(i6),RS=0;i(ko,"readValue");i(_0t,"readList");i(D0t,"readMap");i(k0t,"readStruct");i(L0t,"readTag");i(O0t,"readIndefinite");i(M0t,"readUtf8StringIndefinite");i(F0t,"readByteStringIndefinite");i(U0t,"readListIndefinite");i(q0t,"readMapIndefinite");i(Wve,"matchStructKey");i(zve,"bytesMatch");i(sD,"decodeArgument");i(oD,"decodeCount");i(G0t,"readUnsignedInt");i(H0t,"readNegativeInt");i(iD,"readByteString");i(fy,"readUtf8String");i($0t,"decodeUtf8Cached");i(z0t,"readSpecial");i(V0t,"bytesToFloat16");i(Yve,"castBigInt");i(Au,"overflow");i(rD,"transformObject")});var aD,jve=g(()=>{he();r6();Jve();aD=class extends an{static{i(this,"CborCodec")}createSerializer(){let e=new K_;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new nD;return e.setSerdeContext(this.serdeContext),e}}});var NS,Kve=g(()=>{he();We();It();jve();H5();NS=class extends zc{static{i(this,"SmithyRpcV2CborProtocol")}codec=new aD;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()}),mi(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=xS(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=Rt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let w=Rt.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 f=k.of(p),m=u.getErrorCtor(p),A=s.message??s.Message??"Unknown",h=new m({}),y={};for(let[C,w]of f.structIterator())y[C]=this.deserializer.readValue(w,s[C]);throw Object.assign(h,c,{$fault:f.getMergedTraits().error,message:A},y)}getDefaultContentType(){return"application/cbor"}}});var Xve=g(()=>{H5();Kve()});var xi,my=g(()=>{we();We();xi=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 f=s,m=f?.message??f?.Message??f?.Error?.Message??f?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Rt.for(s),a=Rt.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=Xf(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 Xf(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;lk.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var cD,Zve=g(()=>{Xve();We();my();cD=class extends NS{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new xi(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]:xS(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=k.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({}),m={};for(let[A,h]of u.structIterator())s[A]!=null&&(m[A]=this.deserializer.readValue(h,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}}});var mr,ga=g(()=>{mr=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Kd,lD=g(()=>{Kd=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 uD(){if(TS===void 0)try{if(typeof Buffer!="function")TS=!1;else{let t=JSON.parse(Buffer.from([123,125]));TS=t!==null&&typeof t=="object"}}catch{TS=!1}return TS}var TS,a6=g(()=>{i(uD,"detectBufferParsing")});function Ay(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number")return e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER?Y0t(n,e)?e:new Ye(n,"bigDecimal"):W0t(n)?new Ye(n,"bigDecimal"):/[eE]/.test(n)?J0t(n):BigInt(n)}return e}function W0t(t){let e=t.indexOf(".");if(e===-1)return!1;let r=t.search(/[eE]/);if(r===-1)return!0;let n=r-e-1;return parseInt(t.slice(r+1),10)=l.length?s=l+"0".repeat(d-l.length):s=l.slice(0,d)+"."+l.slice(d)}return s.includes(".")&&(s=s.replace(/(\.\d*?)0+$/,"$1").replace(/\.$/,"")),(e?"-":"")+s}function J0t(t){let e=t.search(/[eE]/),r=parseInt(t.slice(e+1),10),n=t.startsWith("-"),s=t.slice(n?1:0,e),o=s.indexOf("."),a,c;if(o===-1)a=s,c=r;else{a=s.slice(0,o)+s.slice(o+1);let u=s.length-o-1;c=r-u}a=a.replace(/0+$/,"")||"0";let l=BigInt(a)*10n**BigInt(c+(s.replace(".","").length-a.length));return n?-l:l}var dD=g(()=>{Ne();i(Ay,"jsonReviver");i(W0t,"isFractionalBigNumeric");i(Y0t,"isRepresentable");i(c6,"expandToDecimal");i(J0t,"expandExponentToBigInt")});function hy(t){let e=k.of(t),r=e.getSchema();if(Array.isArray(r)&&e.isStructSchema()){if(l6 in r)return r[l6];let n=pD(e,new Set);return r[l6]=n,n}return pD(e,new Set)}function pD(t,e){let r=t.getSchema();if(e.has(r))return!1;if(e.add(r),t.isBigIntegerSchema()||t.isBigDecimalSchema())return!0;if(t.isStructSchema()){for(let[,n]of t.structIterator())if(pD(n,e))return!0}else if(t.isListSchema()||t.isMapSchema()){if(pD(t.getValueSchema(),e))return!0}else if(t.isDocumentSchema())return!0;return!1}var l6,fD=g(()=>{We();l6=Symbol.for("@aws-sdk/reviver");i(hy,"needsReviver");i(pD,"_check")});var mD,u6=g(()=>{he();Ne();mD=i((t,e)=>xn(t,e).then(r=>(e?.utf8Encoder??jt)(r)),"collectBodyString")});async function fm(t,e,r){let n;if(uD()&&typeof t?.[Symbol.asyncIterator]=="function"){let o=await xn(t,e);typeof Buffer=="function"&&(Buffer.isBuffer(o)?n=o:n=Buffer.from(o.buffer,o.byteOffset,o.byteLength))}if(n||(n=await mD(t,e)),n.length===0)return{};let s=r&&hy(r)?Ay:void 0;try{return JSON.parse(n,s)}catch(o){throw o?.name==="SyntaxError"&&Object.defineProperty(o,"$responseBodyText",{value:typeof n=="string"?n:n.toString("utf8")}),o}}var tPe,ePe,d6,AD,hD,rPe,gy=g(()=>{he();u6();a6();dD();fD();i(fm,"parseJsonBody");tPe=i(async(t,e)=>{let r=await fm(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),ePe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),d6=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"),AD=i((t,e)=>rPe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),hD=i((t,e,r=!1)=>rPe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),rPe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=ePe(t??{},"x-amzn-errortype");if(s!==void 0)return d6(t[s]);break;case"code":let o=ePe(e??{},"code");if(o&&e[o]!==void 0)return d6(e[o]);break;case"type":if(e?.__type!==void 0)return d6(e.__type);break}},"loadErrorCode")});function bi(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var vS=g(()=>{i(bi,"writeKey")});var yy,p6=g(()=>{he();We();Ne();ga();lD();a6();dD();fD();gy();vS();yy=class extends mr{static{i(this,"JsonShapeDeserializer2")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=hy(e)?Ay:void 0,s;if(typeof r=="string"){if(r.length===0)return{};s=JSON.parse(r,n)}else if(r instanceof Uint8Array&&uD()){if(r.byteLength===0)return{};let o=Buffer.isBuffer(r)?r:Buffer.from(r.buffer,r.byteOffset,r.byteLength);s=JSON.parse(o,n)}else s=await fm(r,this.serdeContext,e);return this._read(e,s)}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=k.of(e);if(n){if(s.isStructSchema())return this._readStruct(s,r);if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema();if(this.needsTransform(a))for(let c=0;c{Ne();gD=class t extends Uint8Array{static{i(this,"JsonBytesStringAdapter")}string=null;static allocUnsafe(e){if(typeof Buffer=="function"){let r=Buffer.allocUnsafe(e);return new t(r.buffer,r.byteOffset,r.byteLength)}return new t(e)}toString(){return this.s()}valueOf(){return this.s()}includes(e,r){return typeof e=="string"?this.s().includes(e,r):Uint8Array.prototype.includes.call(this,e,r)}indexOf(e,r){return typeof e=="string"?this.s().indexOf(e,r):Uint8Array.prototype.indexOf.call(this,e,r)}lastIndexOf(e,r){if(typeof e=="string")return this.s().lastIndexOf(e,r);let n=Uint8Array.prototype.lastIndexOf;return r!==void 0?n.call(this,e,r):n.call(this,e)}startsWith(e,r){return this.s().startsWith(e,r)}endsWith(e,r){return this.s().endsWith(e,r)}match(e){return this.s().match(e)}replace(e,r){return this.s().replace(e,r)}search(e){return this.s().search(e)}split(e,r){return this.s().split(e,r)}substring(e,r){return this.s().substring(e,r)}trim(){return this.s().trim()}trimStart(){return this.s().trimStart()}trimEnd(){return this.s().trimEnd()}charAt(e){return this.s().charAt(e)}charCodeAt(e){return this.s().charCodeAt(e)}padStart(e,r){return this.s().padStart(e,r)}padEnd(e,r){return this.s().padEnd(e,r)}repeat(e){return this.s().repeat(e)}toUpperCase(){return this.s().toUpperCase()}toLowerCase(){return this.s().toLowerCase()}s(){if(this.string==null){let e=Date.now();e>nPe+6e4&&(console.warn("@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error."),nPe=e),this.string=jt(this)}return this.string}},nPe=0});function f6(t){return gD.allocUnsafe(t)}var yD,oPe,iPe,j0t,K0t,Ey,ED,CD,aPe,X0t,Z0t,eBt,ll,cPe,Cy,m6=g(()=>{he();We();Ne();ga();sPe();yD=new TextEncoder,oPe=123,iPe=125,j0t=91,K0t=93,Ey=34,ED=58,CD=44,aPe=92,X0t=new Uint8Array([116,114,117,101]),Z0t=new Uint8Array([102,97,108,115,101]),eBt=new Uint8Array([110,117,108,108]),ll=new Array(128).fill(null);ll[8]="b";ll[9]="t";ll[10]="n";ll[12]="f";ll[13]="r";ll[34]='"';ll[92]="\\";for(let t=0;t<32;t++)ll[t]===null&&(ll[t]="u00"+t.toString(16).padStart(2,"0"));cPe=2048;i(f6,"alloc");Cy=class t extends mr{static{i(this,"JsonShapeSerializer2")}settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=f6(cPe)}write(e,r){this.i=0,this.rawValue=r,this.rootSchema=k.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,r,void 0)}writeDiscriminatedDocument(e,r){this.i=0,this.rootSchema=k.of(e);let n=this.rootSchema;if(n.isStructSchema()&&r!=null&&typeof r=="object"){this.writeValue(n,r,void 0);let s=`"__type":"${n.getName(!0)??"Unknown"}",`,o=s.length;this.ensure(o),this.json.copyWithin(1+o,1,this.i),yD.encodeInto(s,this.json.subarray(1)),this.i+=o}else this.writeValue(n,r,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let r=this.rawValue;if(this.rawValue=void 0,e===0)return r;let n=this.json.subarray(0,e);return this.json=f6(cPe),n}ensure(e){let{i:r,json:n}=this;if(r+e>n.length){let s=n.length*2;for(;s34&&s<92)this.json[this.i++]=s;else if(s<128){let o=ll[s];if(o!==null){this.ensure(o.length+1),this.json[this.i++]=aPe;for(let a=0;a=55296&&s<=56319){let o=n+1=56320&&o<=57343){this.ensure(4);let{written:a}=yD.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=a,++n}else this.ensure(6),this.writeUnicodeEscape(s)}else if(s>=56320&&s<=57343)this.ensure(6),this.writeUnicodeEscape(s);else{let{i:o,json:a}=this;s<2048?(a[o++]=192|s>>6,a[o++]=128|s&63):(a[o++]=224|s>>12,a[o++]=128|s>>6&63,a[o++]=128|s&63),this.i=o}}this.json[this.i++]=Ey}writeUnicodeEscape(e){let{json:r,i:n}=this;r[n++]=aPe,r[n++]=117;let s=e.toString(16).padStart(4,"0");for(let o=0;o<4;++o)r[n++]=s.charCodeAt(o);this.i=n}static B64=(()=>{let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(64);for(let n=0;n<64;++n)r[n]=e.charCodeAt(n);return r})();writeBase64(e){let r=Math.ceil(e.length/3)*4;this.ensure(r+2);let n=this.json,s=t.B64,o=this.i;n[o++]=Ey;let a=e.length,c=a%3,l=a-c;for(let u=0;u>2],n[o++]=s[(d&3)<<4|p>>4],n[o++]=s[(p&15)<<2|f>>6],n[o++]=s[f&63]}if(c===2){let u=e[l],d=e[l+1];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4|d>>4],n[o++]=s[(d&15)<<2],n[o++]=61}else if(c===1){let u=e[l];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4],n[o++]=61,n[o++]=61}n[o++]=Ey,this.i=o}writeValue(e,r,n){if(r==null){if(n?.isStructSchema()){if(r===void 0&&k.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Qo());return}return}this.ensure(4),this.json.set(eBt,this.i),this.i+=4;return}let s=k.of(e),o=typeof r=="object";if(s.isStringSchema()){let a=s.getMergedTraits().mediaType;if(a&&(a==="application/json"||a.endsWith("+json"))){this.writeJsonString(kr.from(r).toString());return}}if(o){if(s.isStructSchema()){this.writeStruct(s,r);return}if(Array.isArray(r)&&(s.isListSchema()||s.isDocumentSchema())){this.writeList(s,r,s.isDocumentSchema());return}if(s.isMapSchema()){this.writeMap(s,r,!1);return}if(r instanceof Uint8Array&&(s.isBlobSchema()||s.isDocumentSchema())){this.writeBase64(r);return}if(r instanceof Date&&(s.isTimestampSchema()||s.isDocumentSchema())){this.writeTimestamp(s,r);return}if(r instanceof Ye){this.writeAscii(r.string);return}if(s.isDocumentSchema()){Array.isArray(r)?this.writeList(s,r,!0):this.writeMap(s,r,!0);return}let a=JSON.stringify(r);this.writeAscii(a);return}if(typeof r=="string"){if(s.isBlobSchema()){let a=(this.serdeContext?.base64Encoder??Nt)(r);this.writeAsciiQuoted(a);return}this.writeJsonString(r);return}if(typeof r=="number"){if(Math.abs(r)===1/0||Number.isNaN(r)){this.writeAsciiQuoted(String(r));return}let a=String(r);this.writeAscii(a);return}if(typeof r=="boolean"){this.ensure(5);let{i:a,json:c}=this;r?(c.set(X0t,a),a+=4):(c.set(Z0t,a),a+=5),this.i=a;return}if(typeof r=="bigint"){this.writeAscii(r.toString());return}this.writeAscii(String(r))}writeStruct(e,r){this.ensure(2),this.json[this.i++]=oPe;let n=!1,s=typeof r.__type=="string",o;s&&(o=new Set);for(let[a,c]of e.structIterator()){let l=r[a];if(l==null&&!c.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=CD),n=!0;let u=this.settings.jsonName?c.getMergedTraits().jsonName??a:a;o&&(o.add(a),o.add(u)),this.writeAsciiQuoted(u),this.json[this.i++]=ED,this.writeValue(c,l,e)}if(!n&&e.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a;this.writeAsciiQuoted(c),this.ensure(1),this.json[this.i++]=ED,this.writeValue(15,l,e)}}else if(s)for(let a in r){if(o.has(a))continue;o.add(a);let c=r[a];n&&(this.ensure(1),this.json[this.i++]=CD),n=!0,this.writeAsciiQuoted(a),this.ensure(1),this.json[this.i++]=ED,this.writeValue(15,c,void 0)}this.ensure(1),this.json[this.i++]=iPe}writeList(e,r,n){let s=!!e.getMergedTraits().sparse,o=e.getValueSchema();if(!n&&(o.isStringSchema()||o.isNumericSchema()||o.isBooleanSchema())){let c=!1;for(let u=0;u{ga();p6();m6();Xd=class extends mr{static{i(this,"JsonCodec2")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Cy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new yy(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Zd,wD=g(()=>{he();We();my();ID();gy();Zd=class extends zc{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 Xd({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new xi(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"),(mi(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=hD(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=k.of(l),p=s.message??s.Message??"UnknownError",f=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new f({}),A={},h=this.codec.createDeserializer();for(let[y,C]of d.structIterator())s[y]!=null&&(A[y]=h.readObject(C,s[y]));throw a&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:p},A),s)}}});var SD,lPe=g(()=>{wD();SD=class extends Zd{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 xD,uPe=g(()=>{wD();xD=class extends Zd{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 ul,dPe=g(()=>{he();We();my();ID();gy();ul=class extends Ld{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new xi;constructor({defaultNamespace:e,errorTypeRegistries:r,jsonCodec:n}){super({defaultNamespace:e,errorTypeRegistries:r});let s={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=n??new Xd(s),this.serializer=new Fd(this.codec.createSerializer(),s),this.deserializer=new Md(this.codec.createDeserializer(),s)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=k.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=k.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=AD(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=k.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({});await this.deserializeHttpMessage(c,r,n,s);let m={},A=this.codec.createDeserializer();for(let[h,y]of u.structIterator()){let C=y.getMergedTraits().jsonName??h;m[h]=A.readObject(y,s[C])}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/json"}}});var Iy,A6=g(()=>{he();We();Ne();Ne();ga();lD();dD();fD();gy();vS();Iy=class extends mr{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=hy(e)?Ay:void 0;return this._read(e,typeof r=="string"?JSON.parse(r,n):await fm(r,this.serdeContext,e))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=k.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 Kd(a,l));for(let[f,m]of s.structIterator()){let A=f;d&&(A=m.getMergedTraits().jsonName??A,u[A]=f),c&&p.mark(A),a[A]!=null&&(l[f]=this._read(m,a[A]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let f in a){let m=a[f],A=d?u[f]??f:f;A in l||(l[A]=m)}return l}if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema(),c=[];for(let l of r)c.push(this._read(a,l));return c}if(s.isMapSchema()){let a=s.getValueSchema(),c={};for(let l in r)l==="__proto__"&&bi(c),c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return dr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?kr.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(cn(s,this.settings)){case 5:return bg(r);case 6:return Nd(r);case 7:return Bg(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 Ye)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Ye(a.string,a.type):new Ye(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){c==="__proto__"&&bi(a);let l=r[c];l instanceof Ye?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var pPe,bD,fPe=g(()=>{Ne();pPe="\u039D",bD=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 Ye){let n=`${pPe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${pPe+"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 wy,h6=g(()=>{he();We();Ne();ga();fPe();vS();wy=class extends mr{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=k.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 bD;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=k.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=k.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,f]of o.structIterator()){let m=this._write(f,a[p],o);if(m!==void 0){let A=p;l&&(A=f.getMergedTraits().jsonName??p,u[p]=A),c[A]=m,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[f,m]=p;f==="__proto__"&&bi(c),c[f]=this._write(15,m)}}else if(typeof a.__type=="string")for(let p in a){let f=a[p],m=l?u[p]??p:p;m in c||(c[m]=this._write(15,f))}return c}if(Array.isArray(r)&&o.isListSchema()){let a=o.getValueSchema(),c=[],l=!!o.getMergedTraits().sparse;for(let u of r)(l||u!=null)&&c.push(this._write(a,u));return c}if(o.isMapSchema()){let a=o.getValueSchema(),c={},l=!!o.getMergedTraits().sparse;for(let u in r){let d=r[u];(l||d!=null)&&(u==="__proto__"&&bi(c),c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Nt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(cn(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Bo(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Ye&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Qo();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?kr.from(r):r}if(typeof r=="number")return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Nt)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){if(r instanceof Uint8Array)return(this.serdeContext?.base64Encoder??Nt)(r);let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];c==="__proto__"&&bi(a),l instanceof Ye?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var BD,mPe=g(()=>{ga();A6();h6();BD=class extends mr{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new wy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Iy(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var TD=I(ND=>{var tBt=/[&<>"]/g,rBt={"&":"&","<":"<",">":">",'"':"""};function nBt(t){return t.replace(tBt,e=>rBt[e])}i(nBt,"escapeAttribute");var sBt=/[&"'<>\r\n\u0085\u2028]/g,oBt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function iBt(t){return t.replace(sBt,e=>oBt[e])}i(iBt,"escapeElement");var RD=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return iBt(""+this.value)}},y6=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 RD(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}="${nBt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function g6(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}i(g6,"writeKey");function aBt(t){return new E6(t).parse()}i(aBt,"parseXML");var E6=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={};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(),d==="__proto__"&&g6(s),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i"):e.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={};for(let d of o)d.trim()===""&&d.includes(` `)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag==="__proto__"&&g6(u),d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))d==="__proto__"&&g6(u),u[d]=p;return{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&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]??"")}};ND.XmlNode=y6;ND.XmlText=RD;ND.parseXML=aBt});var APe,ep,vD=g(()=>{APe=R(TD());we();he();We();Ne();ga();lD();vS();ep=class extends mr{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Od(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=k.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??jt)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=k.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let f of p)l.push(this.readSchema(c,f));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;o?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let f of u){let m=f[d],A=f[p];m==="__proto__"&&bi(a),a[m]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new Kd(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),f=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(f),r[f]!=null&&(a[u]=this.readSchema(d,r[f]))}return c&&l.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,APe.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]),Zf(o)}return{}}}});var Sy,C6=g(()=>{he();We();Ne();Ne();ga();Sy=class extends mr{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=k.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Nt)(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(Qo()));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 Ye?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),cn(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Bo(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=o.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(o,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=o.getMergedTraits(),f=this.getKey("key",p.xmlName,p.ec2QueryName),m=c?`${n}${l}.${f}`:`${n}entry.${l}.${f}`,A=a.getMergedTraits(),h=this.getKey("value",A.xmlName,A.ec2QueryName),y=c?`${n}${l}.${h}`:`${n}entry.${l}.${h}`;this.write(o,u,m),this.write(a,d,y),++l}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[a,c]of s.structIterator()){if(r[a]==null&&!c.isIdempotencyToken())continue;let l=c.getMergedTraits(),u=this.getKey(a,l.xmlName,l.ec2QueryName,"struct"),d=`${n}${u}`;this.write(c,r[a],d),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a,u=`${n}${c}`;this.write(15,l,u)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:a}=this.settings;if(o&&n)return n;let c=r??e;return a&&s==="struct"?c[0].toUpperCase()+c.slice(1):c}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${ia(e)}=`}writeValue(e){this.buffer+=ia(e)}}});var tp,I6=g(()=>{he();We();my();vD();C6();tp=class extends zc{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new xi;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 Sy(r),this.deserializer=new ep(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",(mi(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=k.of(e.output),a={};if(n.statusCode>=300){let d=await xn(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 xn(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=k.of(u),f=this.compositeErrorRegistry.getErrorCtor(u)??Error,m=new f({}),A={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[h,y]of p.structIterator()){let C=y.getMergedTraits().xmlName??h,w=c[C]??s[C];A[h]=this.deserializer.readSchema(y,w)}throw this.mixin.decorateServiceException(Object.assign(m,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 PD,hPe=g(()=>{I6();PD=class extends tp{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 gPe,w6,yPe,QD,S6=g(()=>{gPe=R(TD());we();u6();w6=i((t,e)=>mD(t,e).then(r=>{if(r.length){let n;try{n=(0,gPe.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]),Zf(a)}return{}}),"parseXmlBody"),yPe=i(async(t,e)=>{let r=await w6(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),QD=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 gs,xy,x6=g(()=>{gs=R(TD());he();We();Ne();Ne();ga();xy=class extends mr{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=k.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??dr)(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=gs.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let f=r[d];if(f!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,f));continue}if(p.isListSchema())this.writeList(p,f,a,l);else if(p.isMapSchema())this.writeMap(p,f,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,f,l));else{let m=gs.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,f,m,l),a.addChildNode(m)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,f=gs.XmlNode.of(d);if(typeof p!="string")if(r instanceof gs.XmlNode||r instanceof gs.XmlText)a.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,p,f,l),a.addChildNode(f)}return l&&a.addAttribute(c,l),a}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),a=e.getValueSchema(),c=a.getMergedTraits(),l=!!c.sparse,u=!!o.xmlFlattened,[d,p]=this.getXmlnsAttribute(e,s),f=i((m,A)=>{if(a.isListSchema())this.writeList(a,Array.isArray(A)?A:[A],m,p);else if(a.isMapSchema())this.writeMap(a,A,m,p);else if(a.isStructSchema()){let h=this.writeStruct(a,A,p);m.addChildNode(h.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let h=gs.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,A,h,p),m.addChildNode(h)}},"writeItem");if(u)for(let m of r)(l||m!=null)&&f(n,m);else{let m=gs.XmlNode.of(o.xmlName??e.getMemberName());p&&m.addAttribute(d,p);for(let A of r)(l||A!=null)&&f(m,A);n.addChildNode(m)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),f=p.xmlName??"value",m=!!p.sparse,A=!!a.xmlFlattened,[h,y]=this.getXmlnsAttribute(e,s),C=i((w,x,b)=>{let N=gs.XmlNode.of(u,x),[v,Q]=this.getXmlnsAttribute(c,y);Q&&N.addAttribute(v,Q),w.addChildNode(N);let K=gs.XmlNode.of(f);d.isListSchema()?this.writeList(d,b,K,y):d.isMapSchema()?this.writeMap(d,b,K,y,!0):d.isStructSchema()?K=this.writeStruct(d,b,y):this.writeSimpleInto(d,b,K,y),w.addChildNode(K)},"addKeyValue");if(A)for(let w in r){let x=r[w];if(m||x!=null){let b=gs.XmlNode.of(a.xmlName??e.getMemberName());C(b,w,x),n.addChildNode(b)}}else{let w;o||(w=gs.XmlNode.of(a.xmlName??e.getMemberName()),y&&w.addAttribute(h,y),n.addChildNode(w));for(let x in r){let b=r[x];if(m||b!=null){let N=gs.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=k.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Nt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(cn(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Bo(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Bo(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Ye?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=Qo():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=k.of(e),c=new gs.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 by,b6=g(()=>{ga();vD();x6();by=class extends mr{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new xy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ep(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var _D,EPe=g(()=>{he();We();my();S6();b6();_D=class extends Ld{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new xi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new by(r),this.serializer=new Fd(this.codec.createSerializer(),r),this.deserializer=new Md(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=k.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=QD(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=k.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({});await this.deserializeHttpMessage(c,r,n,s);let m={},A=this.codec.createDeserializer();for(let[h,y]of u.structIterator()){let C=y.getMergedTraits().xmlName??h,w=s.Error?.[C]??s[C];m[h]=A.readSchema(y,w)}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var CPe,IPe=g(()=>{Ne();CPe=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,UP(t)},"awsExpectUnion")});var wPe,SPe,xPe,bPe=g(()=>{wPe=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"),SPe=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"),xPe=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 B6={};Mr(B6,{AwsEc2QueryProtocol:()=>PD,AwsJson1_0Protocol:()=>SD,AwsJson1_1Protocol:()=>xD,AwsJsonRpcProtocol:()=>Zd,AwsQueryProtocol:()=>tp,AwsRestJsonProtocol:()=>ul,AwsRestXmlProtocol:()=>_D,AwsSmithyRpcV2CborProtocol:()=>cD,JsonCodec:()=>BD,JsonCodec2:()=>Xd,JsonShapeDeserializer:()=>Iy,JsonShapeDeserializer2:()=>yy,JsonShapeSerializer:()=>wy,JsonShapeSerializer2:()=>Cy,QueryShapeSerializer:()=>Sy,XmlCodec:()=>by,XmlShapeDeserializer:()=>ep,XmlShapeSerializer:()=>xy,_toBool:()=>SPe,_toNum:()=>xPe,_toStr:()=>wPe,awsExpectUnion:()=>CPe,loadJsonRpcErrorCode:()=>hD,loadRestJsonErrorCode:()=>AD,loadRestXmlErrorCode:()=>QD,parseJsonBody:()=>fm,parseJsonErrorBody:()=>tPe,parseXmlBody:()=>w6,parseXmlErrorBody:()=>yPe});var mm=g(()=>{Zve();lPe();uPe();wD();dPe();mPe();A6();h6();ID();p6();m6();gy();hPe();I6();C6();EPe();b6();vD();x6();S6();IPe();bPe()});var PS,Am,DD,BPe,vPe,kD,R6,RPe,N6,By,NPe,TPe,cBt,Gs,lBt,PPe,QPe=g(()=>{Tt();PS="ref",Am=-1,DD=!0,BPe="isSet",vPe="PartitionResult",kD="booleanEquals",R6="getAttr",RPe={[PS]:"Endpoint"},N6={[PS]:vPe},By={},NPe=[{[PS]:"Region"}],TPe={conditions:[[BPe,[RPe]],[BPe,NPe],["aws.partition",NPe,vPe],[kD,[{[PS]:"UseFIPS"},DD]],[kD,[{[PS]:"UseDualStack"},DD]],[kD,[{fn:R6,argv:[N6,"supportsDualStack"]},DD]],[kD,[{fn:R6,argv:[N6,"supportsFIPS"]},DD]],["stringEquals",[{fn:R6,argv:[N6,"name"]},"aws-us-gov"]]],results:[[Am],[Am,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Am,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[RPe,By],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",By],[Am,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",By],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",By],[Am,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",By],[Am,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",By],[Am,"Invalid Configuration: Missing Region"]]},cBt=2,Gs=1e8,lBt=new Int32Array([-1,1,-1,0,13,3,1,4,Gs+12,2,5,Gs+12,3,8,6,4,7,Gs+11,5,Gs+9,Gs+10,4,11,9,6,10,Gs+8,7,Gs+6,Gs+7,5,12,Gs+5,6,Gs+4,Gs+5,3,Gs+1,14,4,Gs+2,Gs+3]),PPe=gi.from(lBt,cBt,TPe.conditions,TPe.results)});var uBt,_Pe,DPe=g(()=>{ft();Tt();QPe();uBt=new yi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),_Pe=i((t,e={})=>uBt.get(t,()=>$c(PPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");qs.aws=fa});var fn,LD=g(()=>{we();fn=class t extends Ai{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var QS,_S,DS,kS,LS,OS,MS,FS,US,qS,GS,T6=g(()=>{LD();QS=class t extends fn{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}},_S=class t extends fn{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}},DS=class t extends fn{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}},kS=class t extends fn{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}},LS=class t extends fn{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}},OS=class t extends fn{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}},MS=class t extends fn{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}},FS=class t extends fn{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}},US=class t extends fn{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 fn{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}},GS=class t extends fn{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 dBt,pBt,fBt,mBt,ABt,hBt,gBt,yBt,EBt,CBt,IBt,wBt,SBt,xBt,bBt,BBt,RBt,NBt,TBt,vBt,dl,PBt,QBt,_Bt,DBt,kBt,Ar,LBt,ya,OBt,MBt,Ea,FBt,kPe,LPe,UBt,OPe,qBt,GBt,HBt,Or,MPe,FPe,Bi,UPe,qPe,GPe,HPe,$Pe,zPe,VPe,WPe,YPe,JPe,jPe,v6,$Bt,zBt,VBt,WBt,KPe,XPe,ZPe,P6,OD=g(()=>{We();T6();LD();dBt="AccessDeniedException",pBt="AuthorizationPendingException",fBt="AccessToken",mBt="ClientSecret",ABt="CreateToken",hBt="CreateTokenRequest",gBt="CreateTokenResponse",yBt="CodeVerifier",EBt="ExpiredTokenException",CBt="InvalidClientException",IBt="InvalidGrantException",wBt="InvalidRequestException",SBt="InternalServerException",xBt="InvalidScopeException",bBt="IdToken",BBt="RefreshToken",RBt="SlowDownException",NBt="UnauthorizedClientException",TBt="UnsupportedGrantTypeException",vBt="accessToken",dl="client",PBt="clientId",QBt="clientSecret",_Bt="codeVerifier",DBt="code",kBt="deviceCode",Ar="error",LBt="expiresIn",ya="error_description",OBt="grantType",MBt="http",Ea="httpError",FBt="idToken",kPe="reason",LPe="refreshToken",UBt="redirectUri",OPe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",qBt="scope",GBt="server",HBt="tokenType",Or="com.amazonaws.ssooidc",MPe=Rt.for(OPe),FPe=[-3,OPe,"SSOOIDCServiceException",0,[],[]];MPe.registerError(FPe,fn);Bi=Rt.for(Or),UPe=[-3,Or,dBt,{[Ar]:dl,[Ea]:400},[Ar,kPe,ya],[0,0,0]];Bi.registerError(UPe,QS);qPe=[-3,Or,pBt,{[Ar]:dl,[Ea]:400},[Ar,ya],[0,0]];Bi.registerError(qPe,_S);GPe=[-3,Or,EBt,{[Ar]:dl,[Ea]:400},[Ar,ya],[0,0]];Bi.registerError(GPe,DS);HPe=[-3,Or,SBt,{[Ar]:GBt,[Ea]:500},[Ar,ya],[0,0]];Bi.registerError(HPe,kS);$Pe=[-3,Or,CBt,{[Ar]:dl,[Ea]:401},[Ar,ya],[0,0]];Bi.registerError($Pe,LS);zPe=[-3,Or,IBt,{[Ar]:dl,[Ea]:400},[Ar,ya],[0,0]];Bi.registerError(zPe,OS);VPe=[-3,Or,wBt,{[Ar]:dl,[Ea]:400},[Ar,kPe,ya],[0,0,0]];Bi.registerError(VPe,MS);WPe=[-3,Or,xBt,{[Ar]:dl,[Ea]:400},[Ar,ya],[0,0]];Bi.registerError(WPe,FS);YPe=[-3,Or,RBt,{[Ar]:dl,[Ea]:400},[Ar,ya],[0,0]];Bi.registerError(YPe,US);JPe=[-3,Or,NBt,{[Ar]:dl,[Ea]:400},[Ar,ya],[0,0]];Bi.registerError(JPe,qS);jPe=[-3,Or,TBt,{[Ar]:dl,[Ea]:400},[Ar,ya],[0,0]];Bi.registerError(jPe,GS);v6=[MPe,Bi],$Bt=[0,Or,fBt,8,0],zBt=[0,Or,mBt,8,0],VBt=[0,Or,yBt,8,0],WBt=[0,Or,bBt,8,0],KPe=[0,Or,BBt,8,0],XPe=[3,Or,hBt,0,[PBt,QBt,OBt,kBt,DBt,LPe,qBt,UBt,_Bt],[0,[()=>zBt,0],0,0,0,[()=>KPe,0],64,0,[()=>VBt,0]],3],ZPe=[3,Or,gBt,0,[vBt,HBt,LBt,LPe,FBt],[[()=>$Bt,0],0,1,[()=>KPe,0],[()=>WBt,0]]],P6=[9,Or,ABt,{[MBt]:["POST","/token",200]},()=>XPe,()=>ZPe]});var eQe,tQe=g(()=>{Gn();mm();hs();du();we();he();Ne();U5();DPe();OD();eQe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??dr,base64Encoder:t?.base64Encoder??Nt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??_Pe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??vve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new un},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new qn}],logger:t?.logger??new Us,protocol:t?.protocol??ul,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:v6,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??aa,urlParser:t?.urlParser??wn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??jt}),"getRuntimeConfig")});var MD,rQe,nQe=g(()=>{SS();ft();Gn();we();pt();_o();Ne();MD=R(mu());tQe();rQe=i(t=>{Qc(process.version);let e=Gc(t),r=i(()=>e().then(Pc),"defaultConfigProvider"),n=eQe(t);Rc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Qe(Aa,s),bodyLengthChecker:t?.bodyLengthChecker??Lc,defaultUserAgentProvider:t?.defaultUserAgentProvider??pa({serviceId:n.serviceId,clientVersion:Jd.version}),maxAttempts:t?.maxAttempts??Qe(jc,t),region:t?.region??Qe(Sn,{...As,...s}),requestHandler:MD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Qe({...Xc,default:i(async()=>(await r()).retryMode||Ei,"default")},t),streamCollector:t?.streamCollector??MD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Qe(Uc,s),useFipsEndpoint:t?.useFipsEndpoint??Qe(qc,s),userAgentAppId:t?.userAgentAppId??Qe(sl,s)}},"getRuntimeConfig")});var sQe,oQe,iQe=g(()=>{sQe=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"),oQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var aQe,cQe=g(()=>{ft();we();he();iQe();aQe=i((t,e)=>{let r=Object.assign(ol(t),na(t),Vc(t),sQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,il(r),_c(r),Wc(r),oQe(r))},"resolveRuntimeExtensions")});var HS,Q6=g(()=>{ft();hs();we();pt();Tt();he();_o();We();U5();q5();nQe();cQe();HS=class extends Fn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=rQe(e||{});super(r),this.initConfig=r;let n=Qve(r),s=rl(n),o=Kc(s),a=No(o),c=a,l=au(c),u=Pve(l),d=aQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Tc(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(pu(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(tl(this.config)),this.middlewareStack.use(ua(this.config,{httpAuthSchemeParametersProvider:Tve,identityProviderConfigProvider:i(async p=>new Do({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(da(this.config))}destroy(){super.destroy()}}});var lQe,uQe,dQe,pQe=g(()=>{we();Tt();q5();lQe=Dc(_ve,"AWSSSOOIDCService","SSOOIDCClient",cu),uQe={},dQe=i((t,e,r,n)=>[],"_mw0")});var $S,_6=g(()=>{pQe();OD();$S=class extends lQe(uQe,dQe,"CreateToken",P6){static{i(this,"CreateTokenCommand")}}});var YBt,FD,fQe=g(()=>{we();_6();Q6();YBt={CreateTokenCommand:$S},FD=class extends HS{static{i(this,"SSOOIDC")}};vc(YBt,FD)});var mQe=g(()=>{_6()});var JBt,jBt,AQe=g(()=>{JBt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},jBt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var hQe=g(()=>{});var D6={};Mr(D6,{$Command:()=>fs,AccessDeniedException:()=>QS,AccessDeniedException$:()=>UPe,AccessDeniedExceptionReason:()=>JBt,AuthorizationPendingException:()=>_S,AuthorizationPendingException$:()=>qPe,CreateToken$:()=>P6,CreateTokenCommand:()=>$S,CreateTokenRequest$:()=>XPe,CreateTokenResponse$:()=>ZPe,ExpiredTokenException:()=>DS,ExpiredTokenException$:()=>GPe,InternalServerException:()=>kS,InternalServerException$:()=>HPe,InvalidClientException:()=>LS,InvalidClientException$:()=>$Pe,InvalidGrantException:()=>OS,InvalidGrantException$:()=>zPe,InvalidRequestException:()=>MS,InvalidRequestException$:()=>VPe,InvalidRequestExceptionReason:()=>jBt,InvalidScopeException:()=>FS,InvalidScopeException$:()=>WPe,SSOOIDC:()=>FD,SSOOIDCClient:()=>HS,SSOOIDCServiceException:()=>fn,SSOOIDCServiceException$:()=>FPe,SlowDownException:()=>US,SlowDownException$:()=>YPe,UnauthorizedClientException:()=>qS,UnauthorizedClientException$:()=>JPe,UnsupportedGrantTypeException:()=>GS,UnsupportedGrantTypeException$:()=>jPe,__Client:()=>Fn,errorTypeRegistries:()=>v6});var k6=g(()=>{Q6();fQe();mQe();we();OD();AQe();T6();hQe();LD()});var CQe=I(zS=>{var{setTokenFeature:KBt}=(ft(),te(ma)),{getBearerTokenEnvKey:XBt}=(Gn(),te(H_)),{TokenProviderError:Ca,getSSOTokenFilepath:ZBt,parseKnownFiles:eRt,getProfileName:tRt,loadSsoSessionData:rRt,getSSOTokenFromFile:nRt,memoize:sRt,chain:oRt}=(pt(),te(To)),{promises:iRt}=require("node:fs"),aRt=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Ca("Please pass 'signingName' to compute environment variable key",{logger:t});let r=XBt(e);if(!(r in process.env))throw new Ca(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return KBt(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),cRt=300*1e3,L6="To refresh this SSO session run 'aws sso login' with the corresponding profile.",lRt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(k6(),te(D6)),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"),uRt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(k6(),te(D6));return(await lRt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),gQe=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Ca(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${L6}`,!1)},"validateTokenKey"),{writeFile:dRt}=iRt,pRt=i((t,e)=>{let r=ZBt(t),n=JSON.stringify(e,null,2);return dRt(r,n)},"writeSSOTokenToFile"),yQe=new Date(0),EQe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await eRt(t),n=tRt({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Ca(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Ca(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await rRt(t))[o];if(!c)throw new Ca(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let m of["sso_start_url","sso_region"])if(!c[m])throw new Ca(`Sso session '${o}' is missing required property '${m}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await nRt(o)}catch{throw new Ca(`The SSO session token associated with profile=${n} was not found or is invalid. ${L6}`,!1)}hm("accessToken",u.accessToken),hm("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,f={token:d,expiration:new Date(p)};if(f.expiration.getTime()-Date.now()>cRt)return f;if(Date.now()-yQe.getTime()<30*1e3)return gQe(f),f;hm("clientId",u.clientId,!0),hm("clientSecret",u.clientSecret,!0),hm("refreshToken",u.refreshToken,!0);try{yQe.setTime(Date.now());let m=await uRt(u,l,t,e);hm("accessToken",m.accessToken),hm("expiresIn",m.expiresIn);let A=new Date(Date.now()+m.expiresIn*1e3);try{await pRt(o,{...u,accessToken:m.accessToken,expiresAt:A.toISOString(),refreshToken:m.refreshToken})}catch{}return{token:m.accessToken,expiration:A}}catch{return gQe(f),f}},"fromSso"),fRt=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Ca("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),mRt=i((t={})=>sRt(oRt(EQe(t),async()=>{throw new Ca("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");zS.fromEnvSigningName=aRt;zS.fromSso=EQe;zS.fromStatic=fRt;zS.nodeProvider=mRt});function ARt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function hRt(t){return{schemeId:"smithy.api#noAuth"}}var IQe,wQe,SQe,O6=g(()=>{Gn();we();IQe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(ARt,"createAwsAuthSigv4HttpAuthOption");i(hRt,"createSmithyApiNoAuthHttpAuthOption");wQe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(hRt(t)):e.push(ARt(t)),e},"defaultSSOHttpAuthSchemeProvider"),SQe=i(t=>{let e=al(t);return Object.assign(e,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var xQe,bQe,M6=g(()=>{xQe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),bQe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var VS,gm,UD,BQe,vQe,qD,F6,RQe,U6,Ry,NQe,TQe,gRt,Hs,yRt,PQe,QQe=g(()=>{Tt();VS="ref",gm=-1,UD=!0,BQe="isSet",vQe="PartitionResult",qD="booleanEquals",F6="getAttr",RQe={[VS]:"Endpoint"},U6={[VS]:vQe},Ry={},NQe=[{[VS]:"Region"}],TQe={conditions:[[BQe,[RQe]],[BQe,NQe],["aws.partition",NQe,vQe],[qD,[{[VS]:"UseFIPS"},UD]],[qD,[{[VS]:"UseDualStack"},UD]],[qD,[{fn:F6,argv:[U6,"supportsDualStack"]},UD]],[qD,[{fn:F6,argv:[U6,"supportsFIPS"]},UD]],["stringEquals",[{fn:F6,argv:[U6,"name"]},"aws-us-gov"]]],results:[[gm],[gm,"Invalid Configuration: FIPS and custom endpoint are not supported"],[gm,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[RQe,Ry],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ry],[gm,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",Ry],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",Ry],[gm,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Ry],[gm,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Ry],[gm,"Invalid Configuration: Missing Region"]]},gRt=2,Hs=1e8,yRt=new Int32Array([-1,1,-1,0,13,3,1,4,Hs+12,2,5,Hs+12,3,8,6,4,7,Hs+11,5,Hs+9,Hs+10,4,11,9,6,10,Hs+8,7,Hs+6,Hs+7,5,12,Hs+5,6,Hs+4,Hs+5,3,Hs+1,14,4,Hs+2,Hs+3]),PQe=gi.from(yRt,gRt,TQe.conditions,TQe.results)});var ERt,_Qe,DQe=g(()=>{ft();Tt();QQe();ERt=new yi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),_Qe=i((t,e={})=>ERt.get(t,()=>$c(PQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");qs.aws=fa});var Ia,GD=g(()=>{we();Ia=class t extends Ai{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var WS,YS,JS,jS,q6=g(()=>{GD();WS=class t extends Ia{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YS=class t extends Ia{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JS=class t extends Ia{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jS=class t extends Ia{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var CRt,IRt,wRt,SRt,xRt,bRt,BRt,RRt,NRt,TRt,vRt,PRt,QRt,_Rt,DRt,HD,$D,kRt,LRt,zD,ORt,kQe,VD,MRt,FRt,URt,LQe,qRt,GRt,HRt,Ri,OQe,MQe,KS,FQe,UQe,qQe,GQe,G6,$Rt,zRt,VRt,HQe,$Qe,zQe,H6,WD=g(()=>{We();q6();GD();CRt="AccessTokenType",IRt="GetRoleCredentials",wRt="GetRoleCredentialsRequest",SRt="GetRoleCredentialsResponse",xRt="InvalidRequestException",bRt="RoleCredentials",BRt="ResourceNotFoundException",RRt="SecretAccessKeyType",NRt="SessionTokenType",TRt="TooManyRequestsException",vRt="UnauthorizedException",PRt="accountId",QRt="accessKeyId",_Rt="accessToken",DRt="account_id",HD="client",$D="error",kRt="expiration",LRt="http",zD="httpError",ORt="httpHeader",kQe="httpQuery",VD="message",MRt="roleCredentials",FRt="roleName",URt="role_name",LQe="smithy.ts.sdk.synthetic.com.amazonaws.sso",qRt="secretAccessKey",GRt="sessionToken",HRt="x-amz-sso_bearer_token",Ri="com.amazonaws.sso",OQe=Rt.for(LQe),MQe=[-3,LQe,"SSOServiceException",0,[],[]];OQe.registerError(MQe,Ia);KS=Rt.for(Ri),FQe=[-3,Ri,xRt,{[$D]:HD,[zD]:400},[VD],[0]];KS.registerError(FQe,WS);UQe=[-3,Ri,BRt,{[$D]:HD,[zD]:404},[VD],[0]];KS.registerError(UQe,YS);qQe=[-3,Ri,TRt,{[$D]:HD,[zD]:429},[VD],[0]];KS.registerError(qQe,JS);GQe=[-3,Ri,vRt,{[$D]:HD,[zD]:401},[VD],[0]];KS.registerError(GQe,jS);G6=[OQe,KS],$Rt=[0,Ri,CRt,8,0],zRt=[0,Ri,RRt,8,0],VRt=[0,Ri,NRt,8,0],HQe=[3,Ri,wRt,0,[FRt,PRt,_Rt],[[0,{[kQe]:URt}],[0,{[kQe]:DRt}],[()=>$Rt,{[ORt]:HRt}]],3],$Qe=[3,Ri,SRt,0,[MRt],[[()=>zQe,0]]],zQe=[3,Ri,bRt,0,[QRt,qRt,GRt,kRt],[0,[()=>zRt,0],[()=>VRt,0],1]],H6=[9,Ri,IRt,{[LRt]:["GET","/federation/credentials",200]},()=>HQe,()=>$Qe]});var VQe,WQe=g(()=>{Gn();mm();hs();du();we();he();Ne();O6();DQe();WD();VQe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??dr,base64Encoder:t?.base64Encoder??Nt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??_Qe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??wQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new un},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new qn}],logger:t?.logger??new Us,protocol:t?.protocol??ul,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:G6,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??aa,urlParser:t?.urlParser??wn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??jt}),"getRuntimeConfig")});var YD,YQe,JQe=g(()=>{SS();ft();Gn();we();pt();_o();Ne();YD=R(mu());WQe();YQe=i(t=>{Qc(process.version);let e=Gc(t),r=i(()=>e().then(Pc),"defaultConfigProvider"),n=VQe(t);Rc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Qe(Aa,s),bodyLengthChecker:t?.bodyLengthChecker??Lc,defaultUserAgentProvider:t?.defaultUserAgentProvider??pa({serviceId:n.serviceId,clientVersion:Jd.version}),maxAttempts:t?.maxAttempts??Qe(jc,t),region:t?.region??Qe(Sn,{...As,...s}),requestHandler:YD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Qe({...Xc,default:i(async()=>(await r()).retryMode||Ei,"default")},t),streamCollector:t?.streamCollector??YD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Qe(Uc,s),useFipsEndpoint:t?.useFipsEndpoint??Qe(qc,s),userAgentAppId:t?.userAgentAppId??Qe(sl,s)}},"getRuntimeConfig")});var jQe,KQe,XQe=g(()=>{jQe=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"),KQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var ZQe,e_e=g(()=>{ft();we();he();XQe();ZQe=i((t,e)=>{let r=Object.assign(ol(t),na(t),Vc(t),jQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,il(r),_c(r),Wc(r),KQe(r))},"resolveRuntimeExtensions")});var XS,$6=g(()=>{ft();hs();we();pt();Tt();he();_o();We();O6();M6();JQe();e_e();XS=class extends Fn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=YQe(e||{});super(r),this.initConfig=r;let n=xQe(r),s=rl(n),o=Kc(s),a=No(o),c=a,l=au(c),u=SQe(l),d=ZQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Tc(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(pu(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(tl(this.config)),this.middlewareStack.use(ua(this.config,{httpAuthSchemeParametersProvider:IQe,identityProviderConfigProvider:i(async p=>new Do({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(da(this.config))}destroy(){super.destroy()}}});var t_e,r_e,n_e,s_e=g(()=>{we();Tt();M6();t_e=Dc(bQe,"SWBPortalService","SSOClient",cu),r_e={},n_e=i((t,e,r,n)=>[],"_mw0")});var ZS,z6=g(()=>{s_e();WD();ZS=class extends t_e(r_e,n_e,"GetRoleCredentials",H6){static{i(this,"GetRoleCredentialsCommand")}}});var WRt,JD,o_e=g(()=>{we();z6();$6();WRt={GetRoleCredentialsCommand:ZS},JD=class extends XS{static{i(this,"SSO")}};vc(WRt,JD)});var i_e=g(()=>{z6()});var a_e=g(()=>{});var c_e={};Mr(c_e,{$Command:()=>fs,GetRoleCredentials$:()=>H6,GetRoleCredentialsCommand:()=>ZS,GetRoleCredentialsRequest$:()=>HQe,GetRoleCredentialsResponse$:()=>$Qe,InvalidRequestException:()=>WS,InvalidRequestException$:()=>FQe,ResourceNotFoundException:()=>YS,ResourceNotFoundException$:()=>UQe,RoleCredentials$:()=>zQe,SSO:()=>JD,SSOClient:()=>XS,SSOServiceException:()=>Ia,SSOServiceException$:()=>MQe,TooManyRequestsException:()=>JS,TooManyRequestsException$:()=>qQe,UnauthorizedException:()=>jS,UnauthorizedException$:()=>GQe,__Client:()=>Fn,errorTypeRegistries:()=>G6});var l_e=g(()=>{$6();o_e();i_e();we();WD();q6();a_e();GD()});var u_e=I(V6=>{var{GetRoleCredentialsCommand:YRt,SSOClient:JRt}=(l_e(),te(c_e));V6.GetRoleCredentialsCommand=YRt;V6.SSOClient=JRt});var W6=I(jD=>{var{CredentialsProviderError:wa,getSSOTokenFromFile:jRt,getProfileName:KRt,parseKnownFiles:XRt,loadSsoSessionData:ZRt}=(pt(),te(To)),{setCredentialFeature:d_e}=(ft(),te(ma)),{fromSso:eNt}=CQe(),f_e=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"),ex=!1,p_e=i(async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:a,parentClientConfig:c,callerClientConfig:l,profile:u,filepath:d,configFilepath:p,ignoreCache:f,logger:m})=>{let A,h="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ne=await eNt({profile:u,filepath:d,configFilepath:p,ignoreCache:f,clientConfig:a,parentClientConfig:c,logger:m})({callerClientConfig:l});A={accessToken:ne.token,expiresAt:new Date(ne.expiration).toISOString()}}catch(ne){throw new wa(ne.message,{tryNextLink:ex,logger:m})}else try{A=await jRt(t)}catch{throw new wa(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:ex,logger:m})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new wa(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:ex,logger:m});let{accessToken:y}=A,{SSOClient:C,GetRoleCredentialsCommand:w}=u_e(),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:y}))}catch(ne){throw new wa(ne,{tryNextLink:ex,logger:m})}let{roleCredentials:{accessKeyId:N,secretAccessKey:v,sessionToken:Q,expiration:K,credentialScope:pe,accountId:ae}={}}=b;if(!N||!v||!Q||!K)throw new wa("SSO returns an invalid temporary credential.",{tryNextLink:ex,logger:m});let qe={accessKeyId:N,secretAccessKey:v,sessionToken:Q,expiration:new Date(K),...pe&&{credentialScope:pe},...ae&&{accountId:ae}};return e?d_e(qe,"CREDENTIALS_SSO","s"):d_e(qe,"CREDENTIALS_SSO_LEGACY","u"),qe},"resolveSSOCredentials"),m_e=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 wa(`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"),tNt=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=KRt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await XRt(t))[l];if(!d)throw new wa(`Profile ${l} was not found.`,{logger:t.logger});if(!f_e(d))throw new wa(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await ZRt(t))[d.sso_session],w=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==C.sso_region)throw new wa("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==C.sso_start_url)throw new wa("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:f,sso_region:m,sso_role_name:A,sso_session:h}=m_e(d,t.logger);return p_e({ssoStartUrl:p,ssoSession:h,ssoAccountId:f,ssoRegion:m,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 wa('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return p_e({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");jD.fromSSO=tNt;jD.isSsoProfile=f_e;jD.validateSsoProfile=m_e});var j6=I(XD=>{var{SignatureV4:rNt,signatureV4aContainer:A_e}=w5(),tx={CrtSignerV4:null},Y6="X-Amz-S3session-Token",h_e=Y6.toLowerCase(),KD=class extends rNt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=g_e(r);e.headers[h_e]=r.sessionToken;let o=this;return y_e(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=g_e(r);return delete e.headers[h_e],e.headers[Y6]=r.sessionToken,e.query=e.query??{},e.query[Y6]=r.sessionToken,y_e(this,s),this.presign(e,n)}};function g_e(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(g_e,"getCredentialsWithoutSessionToken");function y_e(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(y_e,"setSingleOverride");var J6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof tx.CrtSignerV4=="function"?"crt":typeof A_e.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new KD(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=tx.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=tx.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=tx.CrtSignerV4,r=A_e.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}};XD.SignatureV4MultiRegion=J6;XD.SignatureV4SignWithCredentials=KD;XD.signatureV4CrtContainer=tx});var Ty,ym,rx,E_e,R_e,nx,Rn,K6,C_e,I_e,w_e,S_e,x_e,Nn,X6,Ny,b_e,B_e,nNt,ct,sNt,N_e,T_e=g(()=>{Tt();Ty="ref",ym=-1,rx=!0,E_e="isSet",R_e="PartitionResult",nx="booleanEquals",Rn="stringEquals",K6="getAttr",C_e="us-east-1",I_e="sigv4",w_e="sts",S_e="https://sts.{Region}.{PartitionResult#dnsSuffix}",x_e={[Ty]:"Endpoint"},Nn={[Ty]:"Region"},X6={[Ty]:R_e},Ny={},b_e=[Nn],B_e={conditions:[[E_e,[x_e]],[E_e,b_e],["aws.partition",b_e,R_e],[nx,[{[Ty]:"UseFIPS"},rx]],[nx,[{[Ty]:"UseDualStack"},rx]],[Rn,[Nn,"aws-global"]],[nx,[{[Ty]:"UseGlobalEndpoint"},rx]],[Rn,[Nn,"eu-central-1"]],[nx,[{fn:K6,argv:[X6,"supportsDualStack"]},rx]],[nx,[{fn:K6,argv:[X6,"supportsFIPS"]},rx]],[Rn,[Nn,"ap-south-1"]],[Rn,[Nn,"eu-north-1"]],[Rn,[Nn,"eu-west-1"]],[Rn,[Nn,"eu-west-2"]],[Rn,[Nn,"eu-west-3"]],[Rn,[Nn,"sa-east-1"]],[Rn,[Nn,C_e]],[Rn,[Nn,"us-east-2"]],[Rn,[Nn,"us-west-2"]],[Rn,[Nn,"us-west-1"]],[Rn,[Nn,"ca-central-1"]],[Rn,[Nn,"ap-southeast-1"]],[Rn,[Nn,"ap-northeast-1"]],[Rn,[Nn,"ap-southeast-2"]],[Rn,[{fn:K6,argv:[X6,"name"]},"aws-us-gov"]]],results:[[ym],["https://sts.amazonaws.com",{authSchemes:[{name:I_e,signingName:w_e,signingRegion:C_e}]}],[S_e,{authSchemes:[{name:I_e,signingName:w_e,signingRegion:"{Region}"}]}],[ym,"Invalid Configuration: FIPS and custom endpoint are not supported"],[ym,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[x_e,Ny],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ny],[ym,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Ny],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Ny],[ym,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Ny],[ym,"DualStack is enabled but this partition does not support DualStack"],[S_e,Ny],[ym,"Invalid Configuration: Missing Region"]]},nNt=2,ct=1e8,sNt=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]),N_e=gi.from(sNt,nNt,B_e.conditions,B_e.results)});var oNt,ZD,Z6=g(()=>{ft();Tt();T_e();oNt=new yi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),ZD=i((t,e={})=>oNt.get(t,()=>$c(N_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");qs.aws=fa});function Q_e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function e9(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function __e(t){return{schemeId:"smithy.api#noAuth"}}var v_e,iNt,aNt,P_e,cNt,lNt,D_e,k_e,t9=g(()=>{Gn();v_e=R(j6());we();Tt();Z6();iNt=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 zw(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),aNt=i(async(t,e,r)=>({operation:Bt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),P_e=iNt(aNt);i(Q_e,"createAwsAuthSigv4HttpAuthOption");i(e9,"createAwsAuthSigv4aHttpAuthOption");i(__e,"createSmithyApiNoAuthHttpAuthOption");cNt=i((t,e,r)=>i(s=>{let a=t(s).properties?.authSchemes;if(!a)return e(s);let c=[];for(let l of a){let{name:u,properties:d={},...p}=l,f=u.toLowerCase();u!==f&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${f}'`);let m;if(f==="sigv4a"){m="aws.auth#sigv4a";let y=a.find(C=>{let w=C.name.toLowerCase();return w!=="sigv4a"&&w.startsWith("sigv4")});if(v_e.SignatureV4MultiRegion.sigv4aDependency()==="none"&&y)continue}else if(f.startsWith("sigv4"))m="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${f}'`);let A=r[m];if(!A)throw new Error(`Could not find HttpAuthOption create function for '${m}'`);let h=A(s);h.schemeId=m,h.signingProperties={...h.signingProperties||{},...p,...d},c.push(h)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),lNt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(__e(t)),e.push(e9(t))):(e.push(Q_e(t)),e.push(e9(t))),e},"_defaultSTSHttpAuthSchemeProvider"),D_e=cNt(ZD,lNt,{"aws.auth#sigv4":Q_e,"aws.auth#sigv4a":e9,"smithy.api#noAuth":__e}),k_e=i(t=>{let e=al(t),r=AS(e);return Object.assign(r,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var L_e,O_e,r9=g(()=>{L_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),O_e={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 $s,ek=g(()=>{we();$s=class t extends Ai{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var sx,ox,ix,ax,cx,lx,ux,n9=g(()=>{ek();sx=class t extends $s{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ox=class t extends $s{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ix=class t extends $s{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ax=class t extends $s{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cx=class t extends $s{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lx=class t extends $s{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ux=class t extends $s{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var uNt,dNt,pNt,fNt,mNt,ANt,s9,hNt,gNt,yNt,ENt,o9,CNt,M_e,INt,wNt,SNt,xNt,bNt,BNt,RNt,NNt,F_e,U_e,TNt,vNt,PNt,QNt,_Nt,DNt,q_e,kNt,LNt,G_e,ONt,H_e,MNt,FNt,i9,UNt,qNt,GNt,HNt,$Nt,zNt,VNt,WNt,YNt,JNt,Em,Cm,jNt,Im,wm,Sm,KNt,$_e,XNt,zt,z_e,V_e,rp,W_e,Y_e,J_e,j_e,K_e,X_e,Z_e,a9,ZNt,eTt,c9,eDe,tDe,rDe,nDe,l9,sDe,oDe,iDe,aDe,tTt,rTt,u9,d9,dx=g(()=>{We();n9();ek();uNt="Arn",dNt="AccessKeyId",pNt="AssumeRole",fNt="AssumedRoleId",mNt="AssumeRoleRequest",ANt="AssumeRoleResponse",s9="AssumedRoleUser",hNt="AssumeRoleWithWebIdentity",gNt="AssumeRoleWithWebIdentityRequest",yNt="AssumeRoleWithWebIdentityResponse",ENt="Audience",o9="Credentials",CNt="ContextAssertion",M_e="DurationSeconds",INt="Expiration",wNt="ExternalId",SNt="ExpiredTokenException",xNt="IDPCommunicationErrorException",bNt="IDPRejectedClaimException",BNt="InvalidIdentityTokenException",RNt="Key",NNt="MalformedPolicyDocumentException",F_e="Policy",U_e="PolicyArns",TNt="ProviderArn",vNt="ProvidedContexts",PNt="ProvidedContextsListType",QNt="ProvidedContext",_Nt="PolicyDescriptorType",DNt="ProviderId",q_e="PackedPolicySize",kNt="PackedPolicyTooLargeException",LNt="Provider",G_e="RoleArn",ONt="RegionDisabledException",H_e="RoleSessionName",MNt="SecretAccessKey",FNt="SubjectFromWebIdentityToken",i9="SourceIdentity",UNt="SerialNumber",qNt="SessionToken",GNt="Tags",HNt="TokenCode",$Nt="TransitiveTagKeys",zNt="Tag",VNt="Value",WNt="WebIdentityToken",YNt="arn",JNt="accessKeySecretType",Em="awsQueryError",Cm="client",jNt="clientTokenType",Im="error",wm="httpError",Sm="message",KNt="policyDescriptorListType",$_e="smithy.ts.sdk.synthetic.com.amazonaws.sts",XNt="tagListType",zt="com.amazonaws.sts",z_e=Rt.for($_e),V_e=[-3,$_e,"STSServiceException",0,[],[]];z_e.registerError(V_e,$s);rp=Rt.for(zt),W_e=[-3,zt,SNt,{[Em]:["ExpiredTokenException",400],[Im]:Cm,[wm]:400},[Sm],[0]];rp.registerError(W_e,sx);Y_e=[-3,zt,xNt,{[Em]:["IDPCommunicationError",400],[Im]:Cm,[wm]:400},[Sm],[0]];rp.registerError(Y_e,ux);J_e=[-3,zt,bNt,{[Em]:["IDPRejectedClaim",403],[Im]:Cm,[wm]:403},[Sm],[0]];rp.registerError(J_e,cx);j_e=[-3,zt,BNt,{[Em]:["InvalidIdentityToken",400],[Im]:Cm,[wm]:400},[Sm],[0]];rp.registerError(j_e,lx);K_e=[-3,zt,NNt,{[Em]:["MalformedPolicyDocument",400],[Im]:Cm,[wm]:400},[Sm],[0]];rp.registerError(K_e,ox);X_e=[-3,zt,kNt,{[Em]:["PackedPolicyTooLarge",400],[Im]:Cm,[wm]:400},[Sm],[0]];rp.registerError(X_e,ix);Z_e=[-3,zt,ONt,{[Em]:["RegionDisabledException",403],[Im]:Cm,[wm]:403},[Sm],[0]];rp.registerError(Z_e,ax);a9=[z_e,rp],ZNt=[0,zt,JNt,8,0],eTt=[0,zt,jNt,8,0],c9=[3,zt,s9,0,[fNt,uNt],[0,0],2],eDe=[3,zt,mNt,0,[G_e,H_e,U_e,F_e,M_e,GNt,$Nt,wNt,UNt,HNt,i9,vNt],[0,0,()=>aDe,0,1,()=>rTt,64,0,0,0,0,()=>tTt],2],tDe=[3,zt,ANt,0,[o9,s9,q_e,i9],[[()=>l9,0],()=>c9,1,0]],rDe=[3,zt,gNt,0,[G_e,H_e,WNt,DNt,U_e,F_e,M_e],[0,0,[()=>eTt,0],0,()=>aDe,0,1],3],nDe=[3,zt,yNt,0,[o9,FNt,s9,q_e,LNt,ENt,i9],[[()=>l9,0],0,()=>c9,1,0,0,0]],l9=[3,zt,o9,0,[dNt,MNt,qNt,INt],[0,[()=>ZNt,0],0,4],4],sDe=[3,zt,_Nt,0,[YNt],[0]],oDe=[3,zt,QNt,0,[TNt,CNt],[0,0]],iDe=[3,zt,zNt,0,[RNt,VNt],[0,0],2],aDe=[1,zt,KNt,0,()=>sDe],tTt=[1,zt,PNt,0,()=>oDe],rTt=[1,zt,XNt,0,()=>iDe],u9=[9,zt,pNt,0,()=>eDe,()=>tDe],d9=[9,zt,hNt,0,()=>rDe,()=>nDe]});var cDe,lDe,uDe=g(()=>{Gn();mm();cDe=R(j6());hs();du();we();he();Ne();t9();Z6();dx();lDe=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??dr,base64Encoder:t?.base64Encoder??Nt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??ZD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??D_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new un},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new fu},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new qn}],logger:t?.logger??new Us,protocol:t?.protocol??tp,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:a9,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??aa,signerConstructor:t?.signerConstructor??cDe.SignatureV4MultiRegion,urlParser:t?.urlParser??wn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??jt}),"getRuntimeConfig")});var tk,dDe,pDe=g(()=>{SS();ft();Gn();hs();we();pt();_o();Ne();tk=R(mu());uDe();dDe=i(t=>{Qc(process.version);let e=Gc(t),r=i(()=>e().then(Pc),"defaultConfigProvider"),n=lDe(t);Rc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Qe(Aa,s),bodyLengthChecker:t?.bodyLengthChecker??Lc,defaultUserAgentProvider:t?.defaultUserAgentProvider??pa({serviceId:n.serviceId,clientVersion:Jd.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 un},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new fu},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new qn}],maxAttempts:t?.maxAttempts??Qe(jc,t),region:t?.region??Qe(Sn,{...As,...s}),requestHandler:tk.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Qe({...Xc,default:i(async()=>(await r()).retryMode||Ei,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Qe(hS,s),streamCollector:t?.streamCollector??tk.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Qe(Uc,s),useFipsEndpoint:t?.useFipsEndpoint??Qe(qc,s),userAgentAppId:t?.userAgentAppId??Qe(sl,s)}},"getRuntimeConfig")});var fDe,mDe,ADe=g(()=>{fDe=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"),mDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var hDe,gDe=g(()=>{ft();we();he();ADe();hDe=i((t,e)=>{let r=Object.assign(ol(t),na(t),Vc(t),fDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,il(r),_c(r),Wc(r),mDe(r))},"resolveRuntimeExtensions")});var np,rk=g(()=>{ft();hs();we();pt();Tt();he();_o();We();t9();r9();pDe();gDe();np=class extends Fn{static{i(this,"STSClient")}config;constructor(...[e]){let r=dDe(e||{});super(r),this.initConfig=r;let n=L_e(r),s=rl(n),o=Kc(s),a=No(o),c=a,l=au(c),u=k_e(l),d=hDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Tc(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(pu(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(tl(this.config)),this.middlewareStack.use(ua(this.config,{httpAuthSchemeParametersProvider:P_e,identityProviderConfigProvider:i(async p=>new Do({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(da(this.config))}destroy(){super.destroy()}}});var nk,sk,ok,p9=g(()=>{we();Tt();r9();nk=Dc(O_e,"AWSSecurityTokenServiceV20110615","STSClient",cu),sk={},ok=i((t,e,r,n)=>[],"_mw0")});var xm,ik=g(()=>{p9();dx();xm=class extends nk(sk,ok,"AssumeRole",u9){static{i(this,"AssumeRoleCommand")}}});var bm,ak=g(()=>{p9();dx();bm=class extends nk(sk,ok,"AssumeRoleWithWebIdentity",d9){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var nTt,ck,yDe=g(()=>{we();ik();ak();rk();nTt={AssumeRoleCommand:xm,AssumeRoleWithWebIdentityCommand:bm},ck=class extends np{static{i(this,"STS")}};vc(nTt,ck)});var EDe=g(()=>{ik();ak()});var CDe=g(()=>{});var IDe,wDe,SDe,xDe,bDe,BDe=g(()=>{ft();ik();ak();IDe=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),wDe=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 P_(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"),SDe=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:f,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,y=await wDe(f,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!bDe(m);r=new e({...t,userAgentAppId:h,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:y,requestHandler:C?m:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new xm(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=IDe(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return Id(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),xDe=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:f,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,A=await wDe(d,t?.parentClientConfig?.region,f,{logger:l,profile:u}),h=!bDe(p);r=new e({...t,userAgentAppId:m,profile:u,region:A,requestHandler:h?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new bm(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=IDe(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&Id(c,"RESOLVED_ACCOUNT_ID","T"),Id(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),bDe=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var RDe,NDe,TDe,sTt,vDe=g(()=>{BDe();rk();RDe=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"),NDe=i((t={},e)=>SDe(t,RDe(np,e)),"getDefaultRoleAssumer"),TDe=i((t={},e)=>xDe(t,RDe(np,e)),"getDefaultRoleAssumerWithWebIdentity"),sTt=i(t=>e=>t({roleAssumer:NDe(e),roleAssumerWithWebIdentity:TDe(e),...e}),"decorateDefaultCredentialProvider")});var f9={};Mr(f9,{$Command:()=>fs,AssumeRole$:()=>u9,AssumeRoleCommand:()=>xm,AssumeRoleRequest$:()=>eDe,AssumeRoleResponse$:()=>tDe,AssumeRoleWithWebIdentity$:()=>d9,AssumeRoleWithWebIdentityCommand:()=>bm,AssumeRoleWithWebIdentityRequest$:()=>rDe,AssumeRoleWithWebIdentityResponse$:()=>nDe,AssumedRoleUser$:()=>c9,Credentials$:()=>l9,ExpiredTokenException:()=>sx,ExpiredTokenException$:()=>W_e,IDPCommunicationErrorException:()=>ux,IDPCommunicationErrorException$:()=>Y_e,IDPRejectedClaimException:()=>cx,IDPRejectedClaimException$:()=>J_e,InvalidIdentityTokenException:()=>lx,InvalidIdentityTokenException$:()=>j_e,MalformedPolicyDocumentException:()=>ox,MalformedPolicyDocumentException$:()=>K_e,PackedPolicyTooLargeException:()=>ix,PackedPolicyTooLargeException$:()=>X_e,PolicyDescriptorType$:()=>sDe,ProvidedContext$:()=>oDe,RegionDisabledException:()=>ax,RegionDisabledException$:()=>Z_e,STS:()=>ck,STSClient:()=>np,STSServiceException:()=>$s,STSServiceException$:()=>V_e,Tag$:()=>iDe,__Client:()=>Fn,decorateDefaultCredentialProvider:()=>sTt,errorTypeRegistries:()=>a9,getDefaultRoleAssumer:()=>NDe,getDefaultRoleAssumerWithWebIdentity:()=>TDe});var m9=g(()=>{rk();yDe();EDe();we();dx();n9();CDe();vDe();ek()});function oTt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function iTt(t){return{schemeId:"smithy.api#noAuth"}}var PDe,QDe,_De,A9=g(()=>{Gn();we();PDe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(oTt,"createAwsAuthSigv4HttpAuthOption");i(iTt,"createSmithyApiNoAuthHttpAuthOption");QDe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(iTt(t)):e.push(oTt(t)),e},"defaultSigninHttpAuthSchemeProvider"),_De=i(t=>{let e=al(t);return Object.assign(e,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var DDe,kDe,h9=g(()=>{DDe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),kDe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var ip,sp,LDe,vy,ODe,Py,MDe,y9,hu,g9,FDe,UDe,op,$De,qDe,lk,Hn,GDe,HDe,aTt,Ke,cTt,zDe,VDe=g(()=>{Tt();ip="ref",sp=-1,LDe=!1,vy=!0,ODe="isSet",Py="booleanEquals",MDe="coalesce",y9="PartitionResult",hu="stringEquals",g9="getAttr",FDe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",UDe={[ip]:"Endpoint"},op={fn:g9,argv:[{[ip]:y9},"name"]},$De={[ip]:"Region"},qDe={[ip]:y9},lk={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Hn={},GDe=[$De],HDe={conditions:[[ODe,GDe],[Py,[{fn:MDe,argv:[{[ip]:"IsControlPlane"},LDe]},vy]],[ODe,[UDe]],["aws.partition",GDe,y9],[Py,[{[ip]:"UseFIPS"},vy]],[hu,[op,"aws"]],[Py,[{fn:MDe,argv:[{[ip]:"IsOAuthEndpoint"},LDe]},vy]],[Py,[{[ip]:"UseDualStack"},vy]],[hu,[op,"aws-cn"]],[hu,[$De,"us-gov-west-1"]],[hu,[op,"aws-us-gov"]],[Py,[{fn:g9,argv:[qDe,"supportsFIPS"]},vy]],[hu,[op,"aws-iso"]],[hu,[op,"aws-iso-b"]],[hu,[op,"aws-iso-f"]],[hu,[op,"aws-iso-e"]],[hu,[op,"aws-eusc"]],[Py,[{fn:g9,argv:[qDe,"supportsDualStack"]},vy]]],results:[[sp],["https://signin.{Region}.api.aws",lk],["https://signin.{Region}.api.amazonwebservices.com.cn",lk],[FDe,lk],[sp,"FIPS endpoints are not supported for OAuth operations. Disable FIPS or use a non-OAuth operation."],["https://{Region}.oauth.signin.aws",lk],["https://{Region}.signin.aws.amazon.com",Hn],["https://{Region}.signin.amazonaws.cn",Hn],["https://{Region}.signin.amazonaws-us-gov.com",Hn],["https://{Region}.signin.c2shome.ic.gov",Hn],["https://{Region}.signin.sc2shome.sgov.gov",Hn],["https://{Region}.signin.csphome.hci.ic.gov",Hn],["https://{Region}.signin.csphome.adc-e.uk",Hn],["https://{Region}.signin.amazonaws-eusc.eu",Hn],["https://signin-fips.amazonaws-us-gov.com",Hn],["https://{Region}.signin-fips.amazonaws-us-gov.com",Hn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",Hn],[sp,"Invalid Configuration: FIPS and custom endpoint are not supported"],[sp,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[UDe,Hn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Hn],[sp,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Hn],[sp,"FIPS is enabled but this partition does not support FIPS"],[FDe,Hn],[sp,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Hn],[sp,"Invalid Configuration: Missing Region"]]},aTt=2,Ke=1e8,cTt=new Int32Array([-1,1,-1,0,6,3,2,36,4,4,5,Ke+27,6,Ke+4,Ke+27,1,29,7,2,36,8,3,9,31,4,22,10,5,19,11,7,21,12,8,Ke+7,13,10,Ke+8,14,12,Ke+9,15,13,Ke+10,16,14,Ke+11,17,15,Ke+12,18,16,Ke+13,Ke+16,6,Ke+5,20,7,21,Ke+6,17,Ke+24,Ke+25,6,Ke+4,23,7,27,24,9,Ke+14,25,10,Ke+15,26,11,Ke+22,Ke+23,11,28,Ke+21,17,Ke+20,Ke+21,2,35,30,3,39,31,4,32,Ke+27,6,Ke+4,33,7,Ke+27,34,9,Ke+14,Ke+27,3,39,36,4,38,37,7,Ke+18,Ke+19,6,Ke+4,Ke+17,5,Ke+1,40,8,Ke+2,Ke+3]),zDe=gi.from(cTt,aTt,HDe.conditions,HDe.results)});var lTt,WDe,YDe=g(()=>{ft();Tt();VDe();lTt=new yi({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),WDe=i((t,e={})=>lTt.get(t,()=>$c(zDe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");qs.aws=fa});var Sa,uk=g(()=>{we();Sa=class t extends Ai{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var px,fx,mx,Ax,E9=g(()=>{uk();px=class t extends Sa{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}},fx=class t extends Sa{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}},mx=class t extends Sa{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}},Ax=class t extends Sa{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 uTt,dTt,pTt,fTt,mTt,ATt,hTt,gTt,yTt,ETt,CTt,ITt,wTt,STt,xTt,JDe,C9,bTt,x9,jDe,KDe,BTt,ap,I9,RTt,w9,NTt,rke,b9,XDe,Tn,pk,TTt,dk,ZDe,nke,eke,tke,vTt,PTt,QTt,S9,_Tt,$n,ske,oke,hx,ike,ake,cke,lke,B9,DTt,uke,dke,pke,fke,mke,Ake,hke,gke,R9,N9,gx=g(()=>{We();E9();uk();uTt="AccessDeniedException",dTt="AccessToken",pTt="CreateOAuth2Token",fTt="CreateOAuth2TokenRequest",mTt="CreateOAuth2TokenRequestBody",ATt="CreateOAuth2TokenResponseBody",hTt="CreateOAuth2TokenResponse",gTt="CreateOAuth2TokenWithIAM",yTt="CreateOAuth2TokenWithIAMRequest",ETt="CreateOAuth2TokenWithIAMResponse",CTt="InternalServerException",ITt="OAuthAccessToken",wTt="RefreshToken",STt="TooManyRequestsError",xTt="ValidationException",JDe="accessKeyId",C9="accessToken",bTt="access_token",x9="client",jDe="clientId",KDe="codeVerifier",BTt="code",ap="error",I9="expiresIn",RTt="expires_in",w9="grantType",NTt="grant_type",rke="http",b9="httpError",XDe="idToken",Tn="jsonName",pk="message",TTt="resource",dk="refreshToken",ZDe="redirectUri",nke="smithy.ts.sdk.synthetic.com.amazonaws.signin",eke="secretAccessKey",tke="sessionToken",vTt="server",PTt="tokenInput",QTt="tokenOutput",S9="tokenType",_Tt="token_type",$n="com.amazonaws.signin",ske=Rt.for(nke),oke=[-3,nke,"SigninServiceException",0,[],[]];ske.registerError(oke,Sa);hx=Rt.for($n),ike=[-3,$n,uTt,{[ap]:x9},[ap,pk],[0,0],2];hx.registerError(ike,px);ake=[-3,$n,CTt,{[ap]:vTt,[b9]:500},[ap,pk],[0,0],2];hx.registerError(ake,fx);cke=[-3,$n,STt,{[ap]:x9,[b9]:429},[ap,pk],[0,0],2];hx.registerError(cke,mx);lke=[-3,$n,xTt,{[ap]:x9,[b9]:400},[ap,pk],[0,0],2];hx.registerError(lke,Ax);B9=[ske,hx],DTt=[0,$n,ITt,8,0],uke=[0,$n,wTt,8,0],dke=[3,$n,dTt,8,[JDe,eke,tke],[[0,{[Tn]:JDe}],[0,{[Tn]:eke}],[0,{[Tn]:tke}]],3],pke=[3,$n,fTt,0,[PTt],[[()=>fke,16]],1],fke=[3,$n,mTt,0,[jDe,w9,BTt,ZDe,KDe,dk],[[0,{[Tn]:jDe}],[0,{[Tn]:w9}],0,[0,{[Tn]:ZDe}],[0,{[Tn]:KDe}],[()=>uke,{[Tn]:dk}]],2],mke=[3,$n,hTt,0,[QTt],[[()=>Ake,16]],1],Ake=[3,$n,ATt,0,[C9,S9,I9,dk,XDe],[[()=>dke,{[Tn]:C9}],[0,{[Tn]:S9}],[1,{[Tn]:I9}],[()=>uke,{[Tn]:dk}],[0,{[Tn]:XDe}]],4],hke=[3,$n,yTt,0,[w9,TTt],[[0,{[Tn]:NTt}],0],2],gke=[3,$n,ETt,0,[C9,S9,I9],[[()=>DTt,{[Tn]:bTt}],[0,{[Tn]:_Tt}],[1,{[Tn]:RTt}]],3],R9=[9,$n,pTt,{[rke]:["POST","/v1/token",200]},()=>pke,()=>mke],N9=[9,$n,gTt,{[rke]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>hke,()=>gke]});var yke,Eke=g(()=>{Gn();mm();hs();du();we();he();Ne();A9();YDe();gx();yke=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??dr,base64Encoder:t?.base64Encoder??Nt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??WDe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??QDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new un},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new qn}],logger:t?.logger??new Us,protocol:t?.protocol??ul,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:B9,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??aa,urlParser:t?.urlParser??wn,utf8Decoder:t?.utf8Decoder??Wr,utf8Encoder:t?.utf8Encoder??jt}),"getRuntimeConfig")});var fk,Cke,Ike=g(()=>{SS();ft();Gn();we();pt();_o();Ne();fk=R(mu());Eke();Cke=i(t=>{Qc(process.version);let e=Gc(t),r=i(()=>e().then(Pc),"defaultConfigProvider"),n=yke(t);Rc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Qe(Aa,s),bodyLengthChecker:t?.bodyLengthChecker??Lc,defaultUserAgentProvider:t?.defaultUserAgentProvider??pa({serviceId:n.serviceId,clientVersion:Jd.version}),maxAttempts:t?.maxAttempts??Qe(jc,t),region:t?.region??Qe(Sn,{...As,...s}),requestHandler:fk.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Qe({...Xc,default:i(async()=>(await r()).retryMode||Ei,"default")},t),streamCollector:t?.streamCollector??fk.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Qe(Uc,s),useFipsEndpoint:t?.useFipsEndpoint??Qe(qc,s),userAgentAppId:t?.userAgentAppId??Qe(sl,s)}},"getRuntimeConfig")});var wke,Ske,xke=g(()=>{wke=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"),Ske=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var bke,Bke=g(()=>{ft();we();he();xke();bke=i((t,e)=>{let r=Object.assign(ol(t),na(t),Vc(t),wke(t));return e.forEach(n=>n.configure(r)),Object.assign(t,il(r),_c(r),Wc(r),Ske(r))},"resolveRuntimeExtensions")});var yx,T9=g(()=>{ft();hs();we();pt();Tt();he();_o();We();A9();h9();Ike();Bke();yx=class extends Fn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=Cke(e||{});super(r),this.initConfig=r;let n=DDe(r),s=rl(n),o=Kc(s),a=No(o),c=a,l=au(c),u=_De(l),d=bke(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Tc(this.config)),this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(pu(this.config)),this.middlewareStack.use(Yc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(tl(this.config)),this.middlewareStack.use(ua(this.config,{httpAuthSchemeParametersProvider:PDe,identityProviderConfigProvider:i(async p=>new Do({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(da(this.config))}destroy(){super.destroy()}}});var mk,Rke,Nke,Ak,v9=g(()=>{we();Tt();h9();mk=Dc(kDe,"Signin","SigninClient",cu),Rke={IsControlPlane:{type:"staticContextParams",value:!1}},Nke={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},Ak=i((t,e,r,n)=>[],"_mw0")});var Ex,P9=g(()=>{v9();gx();Ex=class extends mk(Rke,Ak,"CreateOAuth2Token",R9){static{i(this,"CreateOAuth2TokenCommand")}}});var Cx,Q9=g(()=>{v9();gx();Cx=class extends mk(Nke,Ak,"CreateOAuth2TokenWithIAM",N9){static{i(this,"CreateOAuth2TokenWithIAMCommand")}}});var kTt,hk,Tke=g(()=>{we();P9();Q9();T9();kTt={CreateOAuth2TokenCommand:Ex,CreateOAuth2TokenWithIAMCommand:Cx},hk=class extends yx{static{i(this,"Signin")}};vc(kTt,hk)});var vke=g(()=>{P9();Q9()});var LTt,Pke=g(()=>{LTt={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 Qke=g(()=>{});var _ke={};Mr(_ke,{$Command:()=>fs,AccessDeniedException:()=>px,AccessDeniedException$:()=>ike,AccessToken$:()=>dke,CreateOAuth2Token$:()=>R9,CreateOAuth2TokenCommand:()=>Ex,CreateOAuth2TokenRequest$:()=>pke,CreateOAuth2TokenRequestBody$:()=>fke,CreateOAuth2TokenResponse$:()=>mke,CreateOAuth2TokenResponseBody$:()=>Ake,CreateOAuth2TokenWithIAM$:()=>N9,CreateOAuth2TokenWithIAMCommand:()=>Cx,CreateOAuth2TokenWithIAMRequest$:()=>hke,CreateOAuth2TokenWithIAMResponse$:()=>gke,InternalServerException:()=>fx,InternalServerException$:()=>ake,OAuth2ErrorCode:()=>LTt,Signin:()=>hk,SigninClient:()=>yx,SigninServiceException:()=>Sa,SigninServiceException$:()=>oke,TooManyRequestsError:()=>mx,TooManyRequestsError$:()=>cke,ValidationException:()=>Ax,ValidationException$:()=>lke,__Client:()=>Fn,errorTypeRegistries:()=>B9});var Dke=g(()=>{T9();Tke();vke();we();gx();Pke();E9();Qke();uk()});var Oke=I(Lke=>{var{setCredentialFeature:OTt}=(ft(),te(ma)),{CredentialsProviderError:cp,parseKnownFiles:MTt,getProfileName:FTt}=(pt(),te(To)),{HttpRequest:UTt}=(he(),te(qd)),{createHash:qTt,createPrivateKey:GTt,createPublicKey:HTt,sign:$Tt}=require("node:crypto"),{promises:_9}=require("node:fs"),{homedir:zTt}=require("node:os"),{dirname:VTt,join:kke}=require("node:path"),D9=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 cp(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):this.toCredentials(e.accessToken)}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}toCredentials(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken,accountId:e.accountId,expiration:new Date(e.expiresAt)}}async refresh(e){let r=await this.loadToken().catch(()=>e),n=Date.now(),s=new Date(r.accessToken.expiresAt).getTime(),o=new Date(e.accessToken.expiresAt).getTime(),a=s<=n&&o>n?e:r;if(new Date(a.accessToken.expiresAt).getTime()-Date.now()>t.REFRESH_THRESHOLD)return this.toCredentials(a.accessToken);let{SigninClient:l,CreateOAuth2TokenCommand:u}=(Dke(),te(_ke)),{logger:d,userAgentAppId:p}=this.callerClientConfig??{},m=i(C=>C?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,A=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,h=new l({credentials:{accessKeyId:"",secretAccessKey:""},region:A,requestHandler:m,logger:d,userAgentAppId:p,...this.init?.clientConfig});this.createDPoPInterceptor(h.middlewareStack);let y={tokenInput:{clientId:a.clientId,refreshToken:a.refreshToken,grantType:"refresh_token"}};try{let C=await h.send(new u(y)),{accessKeyId:w,secretAccessKey:x,sessionToken:b}=C.tokenOutput?.accessToken??{},{refreshToken:N,expiresIn:v}=C.tokenOutput??{};if(!w||!x||!b||!N)throw new cp("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let Q=(v??900)*1e3,K=new Date(Date.now()+Q),pe={...a,accessToken:{...a.accessToken,accessKeyId:w,secretAccessKey:x,sessionToken:b,expiresAt:K.toISOString()},refreshToken:N};return await this.saveToken(pe),this.toCredentials(pe.accessToken)}catch(C){if(C.name==="AccessDeniedException"){let x=C.error,b;switch(x){case"TOKEN_EXPIRED":b="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":b="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":b="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:b=`Failed to refresh token: ${String(C)}. Please re-authenticate using \`aws login\``}throw new cp(b,{logger:this.logger,tryNextLink:!1})}if(new Date(a.accessToken.expiresAt).getTime()>Date.now())return this.logger?.warn?.(`Failed to refresh token: ${String(C)}. Using existing token until expiry.`),this.toCredentials(a.accessToken);throw new cp(`Failed to refresh token: ${String(C)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r=await _9.readFile(e,"utf8"),n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new cp(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new cp(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=VTt(r);try{await _9.mkdir(n,{recursive:!0})}catch{}await _9.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??kke(zTt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=qTt("sha256").update(r).digest("hex");return kke(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(UTt.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=GTt({key:n.dpopKey,format:"pem",type:"sec1"}),a=HTt(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 MTt(t||{}),n=FTt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new cp(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new D9(s,t,e).loadCredentials();return OTt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");Lke.fromLoginCredentials=WTt});var L9=I(Mke=>{var{externalDataInterceptor:YTt,CredentialsProviderError:k9,parseKnownFiles:JTt,getProfileName:jTt}=(pt(),te(To)),{exec:KTt}=require("node:child_process"),{promisify:XTt}=require("node:util"),{setCredentialFeature:ZTt}=(ft(),te(ma)),evt=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=XTt(YTt?.getTokenRecord?.().exec??KTt);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 evt(t,c,e)}catch(a){throw new k9(a.message,{logger:r})}}else throw new k9(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new k9(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),rvt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await JTt(t);return tvt(jTt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");Mke.fromProcess=rvt});var M9=I(O9=>{var{setCredentialFeature:nvt}=(ft(),te(ma)),{CredentialsProviderError:svt,externalDataInterceptor:ovt}=(pt(),te(To)),{readFileSync:ivt}=require("node:fs"),Uke=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}=(m9(),te(f9));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"),Fke="AWS_WEB_IDENTITY_TOKEN_FILE",avt="AWS_ROLE_ARN",cvt="AWS_ROLE_SESSION_NAME",lvt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[Fke],n=t?.roleArn??process.env[avt],s=t?.roleSessionName??process.env[cvt];if(!r||!n)throw new svt("Web identity configuration not specified",{logger:t.logger});let o=await Uke({...t,webIdentityToken:ovt?.getTokenRecord?.()[r]??ivt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[Fke]&&nvt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");O9.fromTokenFile=lvt;O9.fromWebToken=Uke});var Wke=I(Vke=>{var{CredentialsProviderError:gk,chain:uvt,getProfileName:$ke,parseKnownFiles:dvt}=(pt(),te(To)),{setCredentialFeature:gu}=(ft(),te(ma)),pvt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=F5(),{fromContainerMetadata:a}=z_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>uvt(o(s??{}),a(s))().then(F9)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=z_();return async()=>o(s)().then(F9)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=B5();return async()=>o(s)().then(F9)},"Environment")};if(t in n)return n[t];throw new gk(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),F9=i(t=>gu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),fvt=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&&(mvt(t,{profile:e,logger:r})||Avt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),mvt=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"),Avt=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"),hvt=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}=(m9(),te(f9));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 gk(`Detected a cycle attempting to resolve credentials for profile ${$ke(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},qke(e[c]??{})):(await pvt(a.credential_source,t,r.logger)(r))();if(qke(a))return u.then(d=>gu(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 gk(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=p,d.TokenCode=await r.mfaCodeProvider(p)}let f=await u;return r.roleAssumer(f,d).then(m=>gu(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),qke=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),gvt=i(t=>!!(t&&t.login_session),"isLoginProfile"),yvt=i(async(t,e,r)=>{let{fromLoginCredentials:n}=Oke(),s=await n({...e,profile:t})({callerClientConfig:r});return gu(s,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),Evt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),Cvt=i(async(t,e)=>{let{fromProcess:r}=L9(),n=await r({...t,profile:e})();return gu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),Ivt=i(async(t,e,r={},n)=>{let{fromSSO:s}=W6();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?gu(o,"CREDENTIALS_PROFILE_SSO","r"):gu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),wvt=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"),Gke=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"),Hke=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 gu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),Svt=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"),xvt=i(async(t,e,r)=>{let{fromTokenFile:n}=M9(),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 gu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),zke=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&Gke(a))return Hke(a,r);if(o||fvt(a,{profile:t,logger:r.logger}))return hvt(t,e,r,n,s,zke);if(Gke(a))return Hke(a,r);if(Svt(a))return xvt(a,r,n);if(Evt(a))return Cvt(r,t);if(wvt(a))return await Ivt(t,a,r,n);if(gvt(a))return yvt(t,r,n);throw new gk(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),bvt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await dvt(t);return zke($ke({profile:t.profile??e?.profile}),r,t,e)},"fromIni");Vke.fromIni=bvt});var U9=I(Ek=>{var{ENV_KEY:Bvt,ENV_SECRET:Rvt,fromEnv:Nvt}=B5(),{chain:Tvt,CredentialsProviderError:yk,ENV_PROFILE:vvt}=(pt(),te(To)),Yke="AWS_EC2_METADATA_DISABLED",Pvt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=z_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=F5();return Tvt(o(t),n(t))}return process.env[Yke]&&process.env[Yke]!=="false"?async()=>{throw new yk("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function Qvt(t,e){let r=_vt(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(Qvt,"memoizeChain");var _vt=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"),Jke=!1,Dvt=i((t={})=>Qvt([async()=>{if(t.profile??process.env[vvt])throw process.env[Bvt]&&process.env[Rvt]&&(Jke||((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. `),Jke=!0)),new yk("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),Nvt(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 yk("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=W6();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=Wke();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=L9();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=M9();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await Pvt(t))()),async()=>{throw new yk("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],jke),"defaultProvider"),kvt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),jke=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");Ek.credentialsTreatedAsExpired=jke;Ek.credentialsWillNeedRefresh=kvt;Ek.defaultProvider=Dvt});var V1e=I(E=>{var{awsEndpointFunctions:Lvt,emitWarningIfUnsupportedVersion:Ovt,createDefaultUserAgentProvider:Mvt,NODE_APP_ID_CONFIG_OPTIONS:Fvt,getAwsRegionExtensionConfiguration:Uvt,resolveAwsRegionExtensionConfiguration:qvt,resolveUserAgentConfig:Gvt,resolveHostHeaderConfig:Hvt,getUserAgentPlugin:$vt,getHostHeaderPlugin:zvt,getLoggerPlugin:Vvt,getRecursionDetectionPlugin:Wvt}=(ft(),te(ma)),{getHttpAuthSchemeEndpointRuleSetPlugin:Yvt,DefaultIdentityProviderConfig:Jvt,getHttpSigningPlugin:jvt,createPaginator:Tm}=(hs(),te(Gj)),{normalizeProvider:rLe,getSmithyContext:Kvt,ServiceException:Xvt,NoOpLogger:Zvt,emitWarningIfUnsupportedVersion:ePt,loadConfigsForDefaultMode:tPt,getDefaultExtensionConfiguration:rPt,resolveDefaultRuntimeConfig:nPt,Client:nLe,makeBuilder:sPt,createWaiter:fO,checkExceptions:sLe,WaiterState:Qy,createAggregatedClient:oPt}=(we(),te(Eg)),{Command:iPt}=(we(),te(Eg));E.$Command=iPt;E.__Client=nLe;var{resolveDefaultsModeConfig:aPt,loadConfig:Bm,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:cPt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:lPt,NODE_REGION_CONFIG_OPTIONS:uPt,NODE_REGION_CONFIG_FILE_OPTIONS:dPt,resolveRegionConfig:pPt}=(pt(),te(To)),{BinaryDecisionDiagram:fPt,EndpointCache:mPt,decideEndpoint:APt,customEndpointFunctions:hPt,resolveEndpointConfig:gPt,getEndpointPlugin:yPt}=(Tt(),te(C8)),{parseUrl:EPt,getHttpHandlerExtensionConfiguration:CPt,resolveHttpHandlerRuntimeConfig:IPt,getContentLengthPlugin:wPt}=(he(),te(qd)),{DEFAULT_RETRY_MODE:SPt,NODE_RETRY_MODE_CONFIG_OPTIONS:xPt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:bPt,resolveRetryConfig:BPt,getRetryPlugin:RPt}=(_o(),te(Bj)),{TypeRegistry:oLe,getSchemaSerdePlugin:NPt}=(We(),te(eJ)),{resolveAwsSdkSigV4Config:TPt,AwsSdkSigV4Signer:vPt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:PPt}=(Gn(),te(H_)),{defaultProvider:QPt}=U9(),{toUtf8:_Pt,fromUtf8:DPt,toBase64:kPt,fromBase64:LPt,calculateBodyLength:OPt}=(Ne(),te(Mg)),{streamCollector:MPt,NodeHttpHandler:FPt}=mu(),{AwsJson1_1Protocol:UPt}=(mm(),te(B6)),{Sha256:qPt}=(du(),te(z8)),GPt=i(async(t,e,r)=>({operation:Kvt(e).operation,region:await rLe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function HPt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(HPt,"createAwsAuthSigv4HttpAuthOption");var $Pt=i(t=>{let e=[];switch(t.operation){default:e.push(HPt(t))}return e},"defaultECRHttpAuthSchemeProvider"),zPt=i(t=>{let e=TPt(t);return Object.assign(e,{authSchemePreference:rLe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),VPt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),WPt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},YPt="3.1102.0",JPt={version:YPt},_y="ref",Rm=-1,Ck=!0,Kke="isSet",G9="PartitionResult",lp="stringEquals",Ik="booleanEquals",q9="getAttr",Xke={[_y]:"Endpoint"},up={fn:q9,argv:[{[_y]:G9},"name"]},Zke={[_y]:G9},Nm={},eLe=[{[_y]:"Region"}],tLe={conditions:[[Kke,[Xke]],[Kke,eLe],["aws.partition",eLe,G9],[lp,[up,"aws-eusc"]],[lp,[up,"aws-iso-f"]],[lp,[up,"aws-iso-e"]],[lp,[up,"aws-iso-b"]],[lp,[up,"aws-iso"]],[lp,[up,"aws-cn"]],[lp,[up,"aws-us-gov"]],[lp,[up,"aws"]],[Ik,[{[_y]:"UseFIPS"},Ck]],[Ik,[{fn:q9,argv:[Zke,"supportsFIPS"]},Ck]],[Ik,[{[_y]:"UseDualStack"},Ck]],[Ik,[{fn:q9,argv:[Zke,"supportsDualStack"]},Ck]]],results:[[Rm],[Rm,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Rm,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Xke,Nm],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",Nm],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Nm],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",Nm],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Nm],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Nm],[Rm,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Rm,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Nm],[Rm,"DualStack is enabled but this partition does not support DualStack"],[Rm,"Invalid Configuration: Missing Region"]]},jPt=2,vn=1e8,KPt=new Int32Array([-1,1,-1,0,23,3,1,4,vn+13,2,5,vn+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,vn+4,14,vn+11,vn+12,12,18,17,13,vn+9,vn+10,13,19,vn+6,14,vn+8,vn+9,11,22,21,13,vn+5,vn+4,13,vn+7,vn+6,11,vn+1,24,13,vn+2,vn+3]),XPt=fPt.from(KPt,jPt,tLe.conditions,tLe.results),ZPt=new mPt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),eQt=i((t,e={})=>ZPt.get(t,()=>APt(XPt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");hPt.aws=Lvt;var ye=class t extends Xvt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},wk=class t extends ye{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Sk=class t extends ye{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xk=class t extends ye{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},bk=class t extends ye{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Bk=class t extends ye{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Rk=class t extends ye{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Nk=class t extends ye{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Tk=class t extends ye{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vk=class t extends ye{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}},Pk=class t extends ye{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Qk=class t extends ye{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_k=class t extends ye{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 ye{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kk=class t extends ye{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Lk=class t extends ye{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ok=class t extends ye{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Mk=class t extends ye{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Fk=class t extends ye{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Uk=class t extends ye{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qk=class t extends ye{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Gk=class t extends ye{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Hk=class t extends ye{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$k=class t extends ye{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zk=class t extends ye{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Vk=class t extends ye{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Wk=class t extends ye{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Yk=class t extends ye{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Jk=class t extends ye{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jk=class t extends ye{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Kk=class t extends ye{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Xk=class t extends ye{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Zk=class t extends ye{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},eL=class t extends ye{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tL=class t extends ye{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},rL=class t extends ye{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},nL=class t extends ye{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},sL=class t extends ye{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},oL=class t extends ye{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},iL=class t extends ye{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},aL=class t extends ye{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cL=class t extends ye{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lL=class t extends ye{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uL=class t extends ye{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dL=class t extends ye{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pL=class t extends ye{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fL=class t extends ye{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mL=class t extends ye{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}},tQt="Attribute",rQt="AuthorizationData",nQt="AuthorizationDataList",sQt="AwsEcrContainerImageDetails",oQt="AttributeList",iQt="BlockedByOrganizationPolicyException",aQt="BatchCheckLayerAvailability",cQt="BatchCheckLayerAvailabilityRequest",lQt="BatchCheckLayerAvailabilityResponse",uQt="BatchDeleteImage",dQt="BatchDeleteImageRequest",pQt="BatchDeleteImageResponse",fQt="BatchGetImage",mQt="BatchGetImageRequest",AQt="BatchGetImageResponse",hQt="BatchGetRepositoryScanningConfiguration",gQt="BatchGetRepositoryScanningConfigurationRequest",yQt="BatchGetRepositoryScanningConfigurationResponse",EQt="CompleteLayerUpload",CQt="CompleteLayerUploadRequest",IQt="CompleteLayerUploadResponse",wQt="CreatePullThroughCacheRule",SQt="CreatePullThroughCacheRuleRequest",xQt="CreatePullThroughCacheRuleResponse",bQt="CreateRepository",BQt="CreateRepositoryCreationTemplate",RQt="CreateRepositoryCreationTemplateRequest",NQt="CreateRepositoryCreationTemplateResponse",TQt="CreateRepositoryRequest",vQt="CreateRepositoryResponse",PQt="CvssScore",QQt="CvssScoreAdjustment",_Qt="CvssScoreAdjustmentList",DQt="CvssScoreDetails",kQt="CvssScoreList",LQt="DescribeImages",OQt="DescribeImagesFilter",MQt="DescribeImagesRequest",FQt="DescribeImageReplicationStatus",UQt="DescribeImageReplicationStatusRequest",qQt="DescribeImageReplicationStatusResponse",GQt="DescribeImagesResponse",HQt="DescribeImageScanFindings",$Qt="DescribeImageScanFindingsRequest",zQt="DescribeImageScanFindingsResponse",VQt="DescribeImageSigningStatus",WQt="DescribeImageSigningStatusRequest",YQt="DescribeImageSigningStatusResponse",JQt="DeleteLifecyclePolicy",jQt="DeleteLifecyclePolicyRequest",KQt="DeleteLifecyclePolicyResponse",XQt="DeletePullThroughCacheRule",ZQt="DeletePullThroughCacheRuleRequest",e_t="DeletePullThroughCacheRuleResponse",t_t="DescribePullThroughCacheRulesRequest",r_t="DescribePullThroughCacheRulesResponse",n_t="DescribePullThroughCacheRules",s_t="DeregisterPullTimeUpdateExclusion",o_t="DeregisterPullTimeUpdateExclusionRequest",i_t="DeregisterPullTimeUpdateExclusionResponse",a_t="DeleteRepository",c_t="DeleteRepositoryCreationTemplate",l_t="DeleteRepositoryCreationTemplateRequest",u_t="DeleteRepositoryCreationTemplateResponse",d_t="DescribeRepositoryCreationTemplatesRequest",p_t="DescribeRepositoryCreationTemplatesResponse",f_t="DescribeRepositoryCreationTemplates",m_t="DeleteRegistryPolicy",A_t="DeleteRegistryPolicyRequest",h_t="DeleteRegistryPolicyResponse",g_t="DeleteRepositoryPolicyRequest",y_t="DeleteRepositoryPolicyResponse",E_t="DeleteRepositoryPolicy",C_t="DeleteRepositoryRequest",I_t="DeleteRepositoryResponse",w_t="DescribeRegistryRequest",S_t="DescribeRegistryResponse",x_t="DescribeRepositoriesRequest",b_t="DescribeRepositoriesResponse",B_t="DescribeRegistry",R_t="DescribeRepositories",N_t="DeleteSigningConfiguration",T_t="DeleteSigningConfigurationRequest",v_t="DeleteSigningConfigurationResponse",P_t="ExclusionAlreadyExistsException",Q_t="EncryptionConfiguration",__t="EncryptionConfigurationForRepositoryCreationTemplate",D_t="EnhancedImageScanFinding",k_t="EnhancedImageScanFindingList",L_t="ExclusionNotFoundException",O_t="EmptyUploadException",M_t="GetAccountSetting",F_t="GetAccountSettingRequest",U_t="GetAccountSettingResponse",q_t="GetAuthorizationToken",G_t="GetAuthorizationTokenRequest",H_t="GetAuthorizationTokenResponse",$_t="GetDownloadUrlForLayer",z_t="GetDownloadUrlForLayerRequest",V_t="GetDownloadUrlForLayerResponse",W_t="GetLifecyclePolicy",Y_t="GetLifecyclePolicyPreview",J_t="GetLifecyclePolicyPreviewRequest",j_t="GetLifecyclePolicyPreviewResponse",K_t="GetLifecyclePolicyRequest",X_t="GetLifecyclePolicyResponse",Z_t="GetRegistryPolicy",eDt="GetRegistryPolicyRequest",tDt="GetRegistryPolicyResponse",rDt="GetRepositoryPolicyRequest",nDt="GetRepositoryPolicyResponse",sDt="GetRepositoryPolicy",oDt="GetRegistryScanningConfiguration",iDt="GetRegistryScanningConfigurationRequest",aDt="GetRegistryScanningConfigurationResponse",cDt="GetSigningConfiguration",lDt="GetSigningConfigurationRequest",uDt="GetSigningConfigurationResponse",dDt="Image",pDt="ImageArchivedException",fDt="ImageAlreadyExistsException",mDt="ImageDetail",ADt="ImageDigestDoesNotMatchException",hDt="ImageDetailList",gDt="ImageFailure",yDt="ImageFailureList",EDt="ImageIdentifier",CDt="ImageIdentifierList",IDt="ImageList",wDt="InvalidLayerException",SDt="InvalidLayerPartException",xDt="InitiateLayerUpload",bDt="InitiateLayerUploadRequest",BDt="InitiateLayerUploadResponse",RDt="ImageNotFoundException",NDt="InvalidParameterException",TDt="ImageReferrer",vDt="ImageReferrerList",PDt="ImageReplicationStatus",QDt="ImageReplicationStatusList",_Dt="ImageScanningConfiguration",DDt="ImageStorageClassUpdateNotSupportedException",kDt="ImageScanFinding",LDt="ImageScanFindingList",ODt="ImageScanFindingsSummary",MDt="ImageScanFindings",FDt="ImageScanStatus",UDt="ImageSigningStatusList",qDt="ImageSigningStatus",GDt="ImageTagAlreadyExistsException",HDt="ImageTagMutabilityExclusionFilter",$Dt="ImageTagMutabilityExclusionFilters",zDt="InvalidTagParameterException",VDt="Key",WDt="KmsException",YDt="Layer",JDt="LayerAlreadyExistsException",jDt="LimitExceededException",KDt="LayerFailure",XDt="LayerFailureList",ZDt="ListImages",ekt="LayerInaccessibleException",tkt="ListImagesFilter",rkt="ListImagesRequest",nkt="ListImageReferrersFilter",skt="ListImageReferrersRequest",okt="ListImageReferrersResponse",ikt="ListImagesResponse",akt="ListImageReferrers",ckt="LayerList",lkt="LayersNotFoundException",ukt="LifecyclePolicyNotFoundException",dkt="LifecyclePolicyPreviewFilter",pkt="LifecyclePolicyPreviewInProgressException",fkt="LifecyclePolicyPreviewNotFoundException",mkt="LifecyclePolicyPreviewResult",Akt="LifecyclePolicyPreviewResultList",hkt="LifecyclePolicyPreviewSummary",gkt="LifecyclePolicyRuleAction",ykt="LayerPartTooSmallException",Ekt="ListPullTimeUpdateExclusions",Ckt="ListPullTimeUpdateExclusionsRequest",Ikt="ListPullTimeUpdateExclusionsResponse",wkt="ListTagsForResource",Skt="ListTagsForResourceRequest",xkt="ListTagsForResourceResponse",bkt="PutAccountSetting",Bkt="PutAccountSettingRequest",Rkt="PutAccountSettingResponse",Nkt="PutImage",Tkt="PutImageRequest",vkt="PutImageResponse",Pkt="PutImageScanningConfiguration",Qkt="PutImageScanningConfigurationRequest",_kt="PutImageScanningConfigurationResponse",Dkt="PutImageTagMutability",kkt="PutImageTagMutabilityRequest",Lkt="PutImageTagMutabilityResponse",Okt="PutLifecyclePolicy",Mkt="PutLifecyclePolicyRequest",Fkt="PutLifecyclePolicyResponse",Ukt="PutReplicationConfiguration",qkt="PutReplicationConfigurationRequest",Gkt="PutReplicationConfigurationResponse",Hkt="PutRegistryPolicy",$kt="PutRegistryPolicyRequest",zkt="PutRegistryPolicyResponse",Vkt="PutRegistryScanningConfiguration",Wkt="PutRegistryScanningConfigurationRequest",Ykt="PutRegistryScanningConfigurationResponse",Jkt="PutSigningConfiguration",jkt="PutSigningConfigurationRequest",Kkt="PutSigningConfigurationResponse",Xkt="PullThroughCacheRule",Zkt="PullThroughCacheRuleAlreadyExistsException",eLt="PullThroughCacheRuleList",tLt="PullThroughCacheRuleNotFoundException",rLt="PackageVulnerabilityDetails",nLt="Recommendation",sLt="RepositoryAlreadyExistsException",oLt="ReplicationConfiguration",iLt="RepositoryCreationTemplate",aLt="RepositoryCreationTemplateList",cLt="ReplicationDestination",lLt="ReplicationDestinationList",uLt="ResourceDetails",dLt="RepositoryFilter",pLt="RepositoryFilterList",fLt="ReferencedImagesNotFoundException",mLt="RepositoryList",ALt="ResourceList",hLt="RepositoryNotEmptyException",gLt="RepositoryNotFoundException",yLt="RegistryPolicyNotFoundException",ELt="RepositoryPolicyNotFoundException",CLt="RegisterPullTimeUpdateExclusion",ILt="RegisterPullTimeUpdateExclusionRequest",wLt="RegisterPullTimeUpdateExclusionResponse",SLt="ReplicationRule",xLt="ReplicationRuleList",bLt="RegistryScanningConfiguration",BLt="RepositoryScanningConfigurationFailure",RLt="RepositoryScanningConfigurationFailureList",NLt="RepositoryScanningConfigurationList",TLt="RepositoryScanningConfiguration",vLt="RegistryScanningRule",PLt="RegistryScanningRuleList",QLt="Remediation",_Lt="Repository",DLt="Resource",kLt="SigningConfiguration",LLt="SigningConfigurationNotFoundException",OLt="ScoreDetails",MLt="ServerException",FLt="SubjectIdentifier",ULt="StartImageScan",qLt="StartImageScanRequest",GLt="StartImageScanResponse",HLt="StartLifecyclePolicyPreview",$Lt="StartLifecyclePolicyPreviewRequest",zLt="StartLifecyclePolicyPreviewResponse",VLt="ScanNotFoundException",WLt="SecretNotFoundException",YLt="SigningRule",JLt="ScanningRepositoryFilter",jLt="ScanningRepositoryFilterList",KLt="SigningRepositoryFilterList",XLt="SigningRepositoryFilter",ZLt="SigningRuleList",eOt="SetRepositoryPolicy",tOt="SetRepositoryPolicyRequest",rOt="SetRepositoryPolicyResponse",nOt="Tag",sOt="TemplateAlreadyExistsException",oOt="TransitioningImageTotalCount",iOt="TransitioningImageTotalCounts",aOt="TagList",cOt="TooManyTagsException",lOt="TemplateNotFoundException",uOt="TagResource",dOt="TagResourceRequest",pOt="TagResourceResponse",fOt="UpdateImageStorageClass",mOt="UpdateImageStorageClassRequest",AOt="UpdateImageStorageClassResponse",hOt="UnsupportedImageTypeException",gOt="UploadLayerPart",yOt="UploadLayerPartRequest",EOt="UploadLayerPartResponse",COt="UploadNotFoundException",IOt="UpdatePullThroughCacheRule",wOt="UpdatePullThroughCacheRuleRequest",SOt="UpdatePullThroughCacheRuleResponse",xOt="UntagResource",bOt="UpdateRepositoryCreationTemplate",BOt="UpdateRepositoryCreationTemplateRequest",ROt="UpdateRepositoryCreationTemplateResponse",NOt="UntagResourceRequest",TOt="UntagResourceResponse",vOt="UnableToAccessSecretException",POt="UnableToDecryptSecretValueException",QOt="UnableToGetUpstreamImageException",_Ot="UnableToGetUpstreamLayerException",DOt="UnableToListUpstreamImageReferrersException",kOt="UnsupportedUpstreamRegistryException",LOt="Value",OOt="ValidationException",MOt="VulnerablePackage",FOt="VulnerablePackagesList",UOt="ValidatePullThroughCacheRule",qOt="ValidatePullThroughCacheRuleRequest",GOt="ValidatePullThroughCacheRuleResponse",HOt="architecture",$Ot="awsAccountId",zOt="authorizationData",VOt="awsEcrContainerImage",H9="appliedFor",WOt="acceptedMediaTypes",YOt="artifactMediaType",JOt="appliedRulePriority",iLe="artifactStatus",jOt="appliedScanFilters",KOt="authorizationToken",XOt="artifactType",ZOt="artifactTypes",eMt="action",tMt="adjustments",rMt="annotations",nMt="arch",sMt="attributes",oMt="author",iMt="baseScore",Pe="client",vm="credentialArn",Ly="createdAt",pl="customRoleArn",aLe="cvss",Oy="description",aMt="downloadUrl",cMt="destinations",lMt="details",uMt="digest",Te="error",dMt="expiresAt",pMt="exploitAvailable",Bx="encryptionConfiguration",fMt="enhancedFindings",mMt="expiringImageTotalCount",yu="ecrRepositoryPrefix",AMt="ecrRepositoryPrefixes",cLe="encryptionType",hMt="epoch",mO="failures",gMt="findingArn",yMt="fixAvailable",Rx="failureCode",EMt="fixedInVersion",CMt="firstObservedAt",IMt="filePath",AO="failureReason",lLe="findingSeverityCounts",hO="filterType",wMt="failure",dp="filter",SMt="findings",uLe="force",xMt="httpError",bMt="images",BMt="imageDetails",Nx="imageDigest",RMt="imageHash",My="imageIds",Ni="imageId",dLe="imageManifest",$9="imageManifestMediaType",pLe="imagePushedAt",gO="imageStatus",yO="imageScanningConfiguration",fLe="imageScanCompletedAt",NMt="imageScanFindings",TMt="imageScanFindingsSummary",vMt="imageSizeInBytes",z9="imageScanStatus",V9="imageTags",PMt="imageTotalCount",Pm="imageTagMutability",Qm="imageTagMutabilityExclusionFilters",mLe="imageTag",QMt="inUseCount",_Mt="isValid",DMt="id",kMt="image",LMt="key",OMt="kmsError",ALe="kmsKey",MMt="layers",FMt="layerAvailability",UMt="lastArchivedAt",qMt="lastActivatedAt",GMt="lastByteReceived",hLe="layerDigests",Tx="layerDigest",gLe="lastEvaluatedAt",HMt="lastInUseAt",$Mt="lastObservedAt",W9="lifecyclePolicy",zMt="layerPartBlob",_m="lifecyclePolicyText",VMt="lastRecordedPullTime",WMt="layerSize",YMt="lastValidByteReceived",ve="message",Eu="maxResults",yLe="mediaType",JMt="metric",Fy="name",mn="nextToken",jMt="platform",KMt="pushedAt",EO="principalArn",XMt="proxyEndpoint",ZMt="partFirstByte",eFt="partLastByte",tFt="packageManager",rFt="previewResults",nFt="partSize",pp="policyText",sFt="pullThroughCacheRules",oFt="pullTimeUpdateExclusions",iFt="packageVulnerabilityDetails",CO="prefix",aFt="prefixes",cFt="registry",Y9="resourceArn",ELe="repositoryArn",J9="replicationConfiguration",j9="repositoryCreationTemplate",lFt="repositoryCreationTemplates",K9="repositoryFilters",G="registryId",uFt="registryIds",ge="repositoryName",CLe="repositoryNames",X9="repositoryPolicy",dFt="replicationStatuses",pFt="registryScanningConfiguration",Z9="resourceTags",fFt="referenceUrls",mFt="repositoryUri",AFt="relatedVulnerabilities",ILe="repository",hFt="reason",gFt="recommendation",yFt="referrers",wLe="region",EFt="release",CFt="remediation",IFt="repositories",wFt="resources",IO="rules",SLe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",SFt="scanningConfigurations",xFt="scanningConfiguration",wO="signingConfiguration",bFt="storageClass",BFt="scoreDetails",xLe="scanFrequency",RFt="subjectId",NFt="sourceLayerHash",TFt="subjectManifestDigest",bLe="scanOnPush",BLe="signingProfileArn",vFt="scoreSource",PFt="signingStatuses",RLe="scanType",QFt="sourceUrl",NLe="scoringVector",TLe="score",_Ft="server",vLe="severity",DFt="size",PLe="source",Uy="status",kFt="summary",SO="tags",LFt="transitioningImageTotalCounts",OFt="tagKeys",eK="tagStatus",tK="targetStorageClass",MFt="text",FFt="title",rK="type",UFt="uri",xO="updatedAt",qy="uploadId",nK="upstreamRegistry",Gy="upstreamRepositoryPrefix",vx="upstreamRegistryUrl",qFt="url",bO="value",GFt="vendorCreatedAt",HFt="vulnerabilityId",$Ft="vulnerablePackages",zFt="vendorSeverity",QLe="vulnerabilitySourceUpdatedAt",VFt="vendorUpdatedAt",sK="version",S="com.amazonaws.ecr",_Le=oLe.for(SLe),DLe=[-3,SLe,"ECRServiceException",0,[],[]];_Le.registerError(DLe,ye);var xe=oLe.for(S),kLe=[-3,S,iQt,{[Te]:Pe},[ve],[0]];xe.registerError(kLe,cL);var LLe=[-3,S,O_t,{[Te]:Pe},[ve],[0]];xe.registerError(LLe,Nk);var OLe=[-3,S,P_t,{[Te]:Pe},[ve],[0]];xe.registerError(OLe,lL);var MLe=[-3,S,L_t,{[Te]:Pe},[ve],[0]];xe.registerError(MLe,jk);var FLe=[-3,S,fDt,{[Te]:Pe},[ve],[0]];xe.registerError(FLe,sL);var ULe=[-3,S,pDt,{[Te]:Pe},[ve],[0]];xe.registerError(ULe,uL);var qLe=[-3,S,ADt,{[Te]:Pe},[ve],[0]];xe.registerError(qLe,oL);var GLe=[-3,S,RDt,{[Te]:Pe},[ve],[0]];xe.registerError(GLe,Kk);var HLe=[-3,S,DDt,{[Te]:Pe},[ve],[0]];xe.registerError(HLe,fL);var $Le=[-3,S,GDt,{[Te]:Pe},[ve],[0]];xe.registerError($Le,iL);var zLe=[-3,S,wDt,{[Te]:Pe},[ve],[0]];xe.registerError(zLe,Tk);var VLe=[-3,S,SDt,{[Te]:Pe},[G,ge,qy,YMt,ve],[0,0,0,1,0]];xe.registerError(VLe,mL);var WLe=[-3,S,NDt,{[Te]:Pe},[ve],[0]];xe.registerError(WLe,wk);var YLe=[-3,S,zDt,{[Te]:Pe},[ve],[0]];xe.registerError(YLe,Fk);var JLe=[-3,S,WDt,{[Te]:Pe},[ve,OMt],[0,0]];xe.registerError(JLe,vk);var jLe=[-3,S,JDt,{[Te]:Pe},[ve],[0]];xe.registerError(jLe,Pk);var KLe=[-3,S,ekt,{[Te]:Pe},[ve],[0]];xe.registerError(KLe,Zk);var XLe=[-3,S,ykt,{[Te]:Pe},[ve],[0]];xe.registerError(XLe,Qk);var ZLe=[-3,S,lkt,{[Te]:Pe},[ve],[0]];xe.registerError(ZLe,eL);var eOe=[-3,S,ukt,{[Te]:Pe},[ve],[0]];xe.registerError(eOe,Hk);var tOe=[-3,S,pkt,{[Te]:Pe},[ve],[0]];xe.registerError(tOe,pL);var rOe=[-3,S,fkt,{[Te]:Pe},[ve],[0]];xe.registerError(rOe,rL);var nOe=[-3,S,jDt,{[Te]:Pe},[ve],[0]];xe.registerError(nOe,bk);var sOe=[-3,S,Zkt,{[Te]:Pe},[ve],[0]];xe.registerError(sOe,Dk);var oOe=[-3,S,tLt,{[Te]:Pe},[ve],[0]];xe.registerError(oOe,$k);var iOe=[-3,S,fLt,{[Te]:Pe},[ve],[0]];xe.registerError(iOe,aL);var aOe=[-3,S,yLt,{[Te]:Pe},[ve],[0]];xe.registerError(aOe,zk);var cOe=[-3,S,sLt,{[Te]:Pe},[ve],[0]];xe.registerError(cOe,Uk);var lOe=[-3,S,hLt,{[Te]:Pe},[ve],[0]];xe.registerError(lOe,Vk);var uOe=[-3,S,gLt,{[Te]:Pe},[ve],[0]];xe.registerError(uOe,Sk);var dOe=[-3,S,ELt,{[Te]:Pe},[ve],[0]];xe.registerError(dOe,Yk);var pOe=[-3,S,VLt,{[Te]:Pe},[ve],[0]];xe.registerError(pOe,Xk);var fOe=[-3,S,WLt,{[Te]:Pe},[ve],[0]];xe.registerError(fOe,kk);var mOe=[-3,S,MLt,{[Te]:_Ft},[ve],[0]];xe.registerError(mOe,xk);var AOe=[-3,S,LLt,{[Te]:Pe},[ve],[0]];xe.registerError(AOe,Jk);var hOe=[-3,S,sOt,{[Te]:Pe},[ve],[0]];xe.registerError(hOe,Gk);var gOe=[-3,S,lOt,{[Te]:Pe},[ve],[0]];xe.registerError(gOe,Wk);var yOe=[-3,S,cOt,{[Te]:Pe},[ve],[0]];xe.registerError(yOe,qk);var EOe=[-3,S,vOt,{[Te]:Pe},[ve],[0]];xe.registerError(EOe,Lk);var COe=[-3,S,POt,{[Te]:Pe},[ve],[0]];xe.registerError(COe,Ok);var IOe=[-3,S,QOt,{[Te]:Pe},[ve],[0]];xe.registerError(IOe,Bk);var wOe=[-3,S,_Ot,{[Te]:Pe},[ve],[0]];xe.registerError(wOe,tL);var SOe=[-3,S,DOt,{[Te]:Pe},[ve],[0]];xe.registerError(SOe,nL);var xOe=[-3,S,hOt,{[Te]:Pe},[ve],[0]];xe.registerError(xOe,dL);var bOe=[-3,S,kOt,{[Te]:Pe},[ve],[0]];xe.registerError(bOe,Mk);var BOe=[-3,S,COt,{[Te]:Pe},[ve],[0]];xe.registerError(BOe,_k);var ROe=[-3,S,OOt,{[Te]:Pe,[xMt]:400},[ve],[0]];xe.registerError(ROe,Rk);var NOe=[_Le,xe],TOe=[3,S,tQt,0,[LMt,bO],[0,0],1],vOe=[3,S,rQt,0,[KOt,dMt,XMt],[0,4,0]],POe=[3,S,sQt,0,[HOt,oMt,RMt,V9,jMt,KMt,HMt,QMt,cFt,ge],[0,0,0,64,0,4,4,1,0,0]],QOe=[3,S,cQt,0,[ge,hLe,G],[0,64,0],2],_Oe=[3,S,lQt,0,[MMt,mO],[()=>oUt,()=>sUt]],DOe=[3,S,dQt,0,[ge,My,G],[0,()=>Hy,0],2],kOe=[3,S,pQt,0,[My,mO],[()=>Hy,()=>NUe]],LOe=[3,S,mQt,0,[ge,My,G,WOt],[0,()=>Hy,0,64],2],OOe=[3,S,AQt,0,[bMt,mO],[()=>ZFt,()=>NUe]],MOe=[3,S,gQt,0,[CLe],[64],1],FOe=[3,S,yQt,0,[SFt,mO],[()=>mUt,()=>fUt]],UOe=[3,S,CQt,0,[ge,qy,hLe,G],[0,0,64,0],3],qOe=[3,S,IQt,0,[G,ge,qy,Tx],[0,0,0,0]],GOe=[3,S,SQt,0,[yu,vx,G,nK,vm,pl,Gy],[0,0,0,0,0,0,0],2],HOe=[3,S,xQt,0,[yu,vx,Ly,G,nK,vm,pl,Gy],[0,0,4,0,0,0,0,0]],$Oe=[3,S,RQt,0,[CO,H9,Oy,Bx,Z9,Pm,Qm,X9,W9,pl],[0,64,0,()=>BO,()=>$y,0,()=>Dm,0,0,0],2],zOe=[3,S,NQt,0,[G,j9],[0,()=>Qx]],VOe=[3,S,TQt,0,[ge,G,SO,Pm,Qm,yO,Bx],[0,0,()=>$y,0,()=>Dm,()=>Px,()=>oK],1],WOe=[3,S,vQt,0,[ILe],[()=>TO]],YOe=[3,S,PQt,0,[iMt,NLe,PLe,sK],[1,0,0,0]],JOe=[3,S,QQt,0,[JMt,hFt],[0,0]],jOe=[3,S,DQt,0,[tMt,TLe,vFt,NLe,sK],[()=>JFt,1,0,0,0]],KOe=[3,S,jQt,0,[ge,G],[0,0],1],XOe=[3,S,KQt,0,[G,ge,_m,gLe],[0,0,0,4]],ZOe=[3,S,ZQt,0,[yu,G],[0,0],1],eMe=[3,S,e_t,0,[yu,vx,Ly,G,vm,pl,Gy],[0,0,4,0,0,0,0]],tMe=[3,S,A_t,0,[],[]],rMe=[3,S,h_t,0,[G,pp],[0,0]],nMe=[3,S,l_t,0,[CO],[0],1],sMe=[3,S,u_t,0,[G,j9],[0,()=>Qx]],oMe=[3,S,g_t,0,[ge,G],[0,0],1],iMe=[3,S,y_t,0,[G,ge,pp],[0,0,0]],aMe=[3,S,C_t,0,[ge,G,uLe],[0,0,2],1],cMe=[3,S,I_t,0,[ILe],[()=>TO]],lMe=[3,S,T_t,0,[],[]],uMe=[3,S,v_t,0,[G,wO],[0,()=>_x]],dMe=[3,S,o_t,0,[EO],[0],1],pMe=[3,S,i_t,0,[EO],[0]],fMe=[3,S,UQt,0,[ge,Ni,G],[0,()=>zs,0],2],mMe=[3,S,qQt,0,[ge,Ni,dFt],[0,()=>zs,()=>tUt]],AMe=[3,S,$Qt,0,[ge,Ni,G,mn,Eu],[0,()=>zs,0,0,1],2],hMe=[3,S,zQt,0,[G,ge,Ni,z9,NMt,mn],[0,0,()=>zs,()=>RO,()=>eFe,0]],gMe=[3,S,OQt,0,[eK,gO],[0,0]],yMe=[3,S,WQt,0,[ge,Ni,G],[0,()=>zs,0],2],EMe=[3,S,YQt,0,[ge,Ni,G,PFt],[0,()=>zs,0,()=>nUt]],CMe=[3,S,MQt,0,[ge,G,My,mn,Eu,dp],[0,0,()=>Hy,0,1,()=>gMe],1],IMe=[3,S,GQt,0,[BMt,mn],[()=>XFt,0]],wMe=[3,S,t_t,0,[G,AMt,mn,Eu],[0,64,0,1]],SMe=[3,S,r_t,0,[sFt,mn],[()=>aUt,0]],xMe=[3,S,w_t,0,[],[]],bMe=[3,S,S_t,0,[G,J9],[0,()=>NO]],BMe=[3,S,x_t,0,[G,CLe,mn,Eu],[0,64,0,1]],RMe=[3,S,b_t,0,[IFt,mn],[()=>pUt,0]],NMe=[3,S,d_t,0,[aFt,mn,Eu],[64,0,1]],TMe=[3,S,p_t,0,[G,lFt,mn],[0,()=>uUt,0]],oK=[3,S,Q_t,0,[cLe,ALe],[0,0],1],BO=[3,S,__t,0,[cLe,ALe],[0,0],1],vMe=[3,S,D_t,0,[$Ot,Oy,gMt,CMt,$Mt,iFt,CFt,wFt,TLe,BFt,vLe,Uy,FFt,rK,xO,yMt,pMt],[0,0,0,4,4,()=>wFe,()=>VFe,()=>AUt,1,()=>tUe,0,0,0,0,4,0,0]],PMe=[3,S,F_t,0,[Fy],[0],1],QMe=[3,S,U_t,0,[Fy,bO],[0,0]],_Me=[3,S,G_t,0,[uFt],[64]],DMe=[3,S,H_t,0,[zOt],[()=>YFt]],kMe=[3,S,z_t,0,[ge,Tx,G],[0,0,0],2],LMe=[3,S,V_t,0,[aMt,Tx],[0,0]],OMe=[3,S,J_t,0,[ge,G,My,mn,Eu,dp],[0,0,()=>Hy,0,1,()=>cFe],1],MMe=[3,S,j_t,0,[G,ge,_m,Uy,mn,rFt,kFt],[0,0,0,0,0,()=>iUt,()=>uFe]],FMe=[3,S,K_t,0,[ge,G],[0,0],1],UMe=[3,S,X_t,0,[G,ge,_m,gLe],[0,0,0,4]],qMe=[3,S,eDt,0,[],[]],GMe=[3,S,tDt,0,[G,pp],[0,0]],HMe=[3,S,iDt,0,[],[]],$Me=[3,S,aDt,0,[G,xFt],[0,()=>aK]],zMe=[3,S,rDt,0,[ge,G],[0,0],1],VMe=[3,S,nDt,0,[G,ge,pp],[0,0,0]],WMe=[3,S,lDt,0,[],[]],YMe=[3,S,uDt,0,[G,wO],[0,()=>_x]],iK=[3,S,dDt,0,[G,ge,Ni,dLe,$9],[0,0,()=>zs,0,0]],JMe=[3,S,mDt,0,[G,ge,Nx,V9,vMt,pLe,z9,TMt,$9,YOt,VMt,TFt,gO,UMt,qMt],[0,0,0,64,1,4,()=>RO,()=>tFe,0,0,4,0,0,4,4]],jMe=[3,S,gDt,0,[Ni,Rx,AO],[()=>zs,0,0]],zs=[3,S,EDt,0,[Nx,mLe],[0,0]],KMe=[3,S,TDt,0,[uMt,yLe,DFt,XOt,rMt,iLe],[0,0,1,0,128,0],3],XMe=[3,S,PDt,0,[wLe,G,Uy,Rx],[0,0,0,0]],ZMe=[3,S,kDt,0,[Fy,Oy,UFt,vLe,sMt],[0,0,0,0,()=>WFt]],eFe=[3,S,MDt,0,[fLe,QLe,lLe,SMt,fMt],[4,4,129,()=>rUt,()=>KFt]],tFe=[3,S,ODt,0,[fLe,QLe,lLe],[4,4,129]],Px=[3,S,_Dt,0,[bLe],[2]],RO=[3,S,FDt,0,[Uy,Oy],[0,0]],rFe=[3,S,qDt,0,[BLe,Rx,AO,Uy],[0,0,0,0]],nFe=[3,S,HDt,0,[hO,dp],[0,0],2],sFe=[3,S,bDt,0,[ge,G],[0,0],1],oFe=[3,S,BDt,0,[qy,nFt],[0,1]],iFe=[3,S,YDt,0,[Tx,FMt,WMt,yLe],[0,0,1,0]],aFe=[3,S,KDt,0,[Tx,Rx,AO],[0,0,0]],cFe=[3,S,dkt,0,[eK],[0]],lFe=[3,S,mkt,0,[V9,Nx,pLe,eMt,JOt,bFt],[64,0,4,()=>dFe,1,0]],uFe=[3,S,hkt,0,[mMt,LFt],[1,()=>yUt]],dFe=[3,S,gkt,0,[rK,tK],[0,0]],pFe=[3,S,nkt,0,[ZOt,iLe],[64,0]],fFe=[3,S,skt,0,[ge,RFt,G,dp,mn,Eu],[0,()=>uUe,0,()=>pFe,0,1],2],mFe=[3,S,okt,0,[yFt,mn],[()=>eUt,0]],AFe=[3,S,tkt,0,[eK,gO],[0,0]],hFe=[3,S,rkt,0,[ge,G,mn,Eu,dp],[0,0,0,1,()=>AFe],1],gFe=[3,S,ikt,0,[My,mn],[()=>Hy,0]],yFe=[3,S,Ckt,0,[Eu,mn],[1,0]],EFe=[3,S,Ikt,0,[oFt,mn],[64,0]],CFe=[3,S,Skt,0,[Y9],[0],1],IFe=[3,S,xkt,0,[SO],[()=>$y]],wFe=[3,S,rLt,0,[aLe,fFt,AFt,PLe,QFt,GFt,zFt,VFt,HFt,$Ft],[()=>jFt,64,64,0,0,4,0,4,0,()=>EUt]],SFe=[3,S,Xkt,0,[yu,vx,Ly,G,vm,pl,Gy,nK,xO],[0,0,4,0,0,0,0,0,4]],xFe=[3,S,Bkt,0,[Fy,bO],[0,0],2],bFe=[3,S,Rkt,0,[Fy,bO],[0,0]],BFe=[3,S,Tkt,0,[ge,dLe,G,$9,mLe,Nx],[0,0,0,0,0,0],2],RFe=[3,S,vkt,0,[kMt],[()=>iK]],NFe=[3,S,Qkt,0,[ge,yO,G],[0,()=>Px,0],2],TFe=[3,S,_kt,0,[G,ge,yO],[0,0,()=>Px]],vFe=[3,S,kkt,0,[ge,Pm,G,Qm],[0,0,0,()=>Dm],2],PFe=[3,S,Lkt,0,[G,ge,Pm,Qm],[0,0,0,()=>Dm]],QFe=[3,S,Mkt,0,[ge,_m,G],[0,0,0],2],_Fe=[3,S,Fkt,0,[G,ge,_m],[0,0,0]],DFe=[3,S,$kt,0,[pp],[0],1],kFe=[3,S,zkt,0,[G,pp],[0,0]],LFe=[3,S,Wkt,0,[RLe,IO],[0,()=>TUe]],OFe=[3,S,Ykt,0,[pFt],[()=>aK]],MFe=[3,S,qkt,0,[J9],[()=>NO],1],FFe=[3,S,Gkt,0,[J9],[()=>NO]],UFe=[3,S,jkt,0,[wO],[()=>_x],1],qFe=[3,S,Kkt,0,[wO],[()=>_x]],GFe=[3,S,nLt,0,[qFt,MFt],[0,0]],HFe=[3,S,ILt,0,[EO],[0],1],$Fe=[3,S,wLt,0,[EO,Ly],[0,4]],aK=[3,S,bLt,0,[RLe,IO],[0,()=>TUe]],zFe=[3,S,vLt,0,[xLe,K9],[0,()=>vUe],2],VFe=[3,S,QLt,0,[gFt],[()=>GFe]],NO=[3,S,oLt,0,[IO],[()=>lUt],1],WFe=[3,S,cLt,0,[wLe,G],[0,0],2],YFe=[3,S,SLt,0,[cMt,K9],[()=>cUt,()=>dUt],1],TO=[3,S,_Lt,0,[ELe,G,ge,mFt,Ly,Pm,Qm,yO,Bx],[0,0,0,0,4,0,()=>Dm,()=>Px,()=>oK]],Qx=[3,S,iLt,0,[CO,Oy,Bx,Z9,Pm,Qm,X9,W9,H9,pl,Ly,xO],[0,0,()=>BO,()=>$y,0,()=>Dm,0,0,64,0,4,4]],JFe=[3,S,dLt,0,[dp,hO],[0,0],2],jFe=[3,S,TLt,0,[ELe,ge,bLe,xLe,jOt],[0,0,2,0,()=>vUe]],KFe=[3,S,BLt,0,[ge,Rx,AO],[0,0,0]],XFe=[3,S,DLt,0,[lMt,DMt,SO,rK],[()=>ZFe,0,128,0]],ZFe=[3,S,uLt,0,[VOt],[()=>POe]],eUe=[3,S,JLt,0,[dp,hO],[0,0],2],tUe=[3,S,OLt,0,[aLe],[()=>jOe]],rUe=[3,S,tOt,0,[ge,pp,G,uLe],[0,0,0,2],2],nUe=[3,S,rOt,0,[G,ge,pp],[0,0,0]],_x=[3,S,kLt,0,[IO],[()=>gUt],1],sUe=[3,S,XLt,0,[dp,hO],[0,0],2],oUe=[3,S,YLt,0,[BLe,K9],[0,()=>hUt],1],iUe=[3,S,qLt,0,[ge,Ni,G],[0,()=>zs,0],2],aUe=[3,S,GLt,0,[G,ge,Ni,z9],[0,0,()=>zs,()=>RO]],cUe=[3,S,$Lt,0,[ge,G,_m],[0,0,0],1],lUe=[3,S,zLt,0,[G,ge,_m,Uy],[0,0,0,0]],uUe=[3,S,FLt,0,[Nx],[0],1],dUe=[3,S,nOt,0,[VDt,LOt],[0,0],2],pUe=[3,S,dOt,0,[Y9,SO],[0,()=>$y],2],fUe=[3,S,pOt,0,[],[]],mUe=[3,S,oOt,0,[tK,PMt],[0,1]],AUe=[3,S,NOt,0,[Y9,OFt],[0,64],2],hUe=[3,S,TOt,0,[],[]],gUe=[3,S,mOt,0,[ge,Ni,tK,G],[0,()=>zs,0,0],3],yUe=[3,S,AOt,0,[G,ge,Ni,gO],[0,0,()=>zs,0]],EUe=[3,S,wOt,0,[yu,G,vm,pl],[0,0,0,0],1],CUe=[3,S,SOt,0,[yu,G,xO,vm,pl,Gy],[0,0,4,0,0,0]],IUe=[3,S,BOt,0,[CO,Oy,Bx,Z9,Pm,Qm,X9,W9,H9,pl],[0,0,()=>BO,()=>$y,0,()=>Dm,0,0,64,0],1],wUe=[3,S,ROt,0,[G,j9],[0,()=>Qx]],SUe=[3,S,yOt,0,[ge,qy,ZMt,eFt,zMt,G],[0,0,1,1,21,0],5],xUe=[3,S,EOt,0,[G,ge,qy,GMt],[0,0,0,1]],bUe=[3,S,qOt,0,[yu,G],[0,0],1],BUe=[3,S,GOt,0,[yu,G,vx,vm,pl,Gy,_Mt,wMt],[0,0,0,0,0,0,2,0]],RUe=[3,S,MOt,0,[nMt,hMt,IMt,Fy,tFt,EFt,NFt,sK,EMt],[0,1,0,0,0,0,0,0,0]],WFt=[1,S,oQt,0,()=>TOe],YFt=[1,S,nQt,0,()=>vOe],JFt=[1,S,_Qt,0,()=>JOe],jFt=[1,S,kQt,0,()=>YOe],KFt=[1,S,k_t,0,()=>vMe],XFt=[1,S,hDt,0,()=>JMe],NUe=[1,S,yDt,0,()=>jMe],Hy=[1,S,CDt,0,()=>zs],ZFt=[1,S,IDt,0,()=>iK],eUt=[1,S,vDt,0,()=>KMe],tUt=[1,S,QDt,0,()=>XMe],rUt=[1,S,LDt,0,()=>ZMe],nUt=[1,S,UDt,0,()=>rFe],Dm=[1,S,$Dt,0,()=>nFe],sUt=[1,S,XDt,0,()=>aFe],oUt=[1,S,ckt,0,()=>iFe],iUt=[1,S,Akt,0,()=>lFe],aUt=[1,S,eLt,0,()=>SFe],TUe=[1,S,PLt,0,()=>zFe],cUt=[1,S,lLt,0,()=>WFe],lUt=[1,S,xLt,0,()=>YFe],uUt=[1,S,aLt,0,()=>Qx],dUt=[1,S,pLt,0,()=>JFe],pUt=[1,S,mLt,0,()=>TO],fUt=[1,S,RLt,0,()=>KFe],mUt=[1,S,NLt,0,()=>jFe],AUt=[1,S,ALt,0,()=>XFe],vUe=[1,S,jLt,0,()=>eUe],hUt=[1,S,KLt,0,()=>sUe],gUt=[1,S,ZLt,0,()=>oUe],$y=[1,S,aOt,0,()=>dUe],yUt=[1,S,iOt,0,()=>mUe],EUt=[1,S,FOt,0,()=>RUe],PUe=[9,S,aQt,0,()=>QOe,()=>_Oe],QUe=[9,S,uQt,0,()=>DOe,()=>kOe],_Ue=[9,S,fQt,0,()=>LOe,()=>OOe],DUe=[9,S,hQt,0,()=>MOe,()=>FOe],kUe=[9,S,EQt,0,()=>UOe,()=>qOe],LUe=[9,S,wQt,0,()=>GOe,()=>HOe],OUe=[9,S,bQt,0,()=>VOe,()=>WOe],MUe=[9,S,BQt,0,()=>$Oe,()=>zOe],FUe=[9,S,JQt,0,()=>KOe,()=>XOe],UUe=[9,S,XQt,0,()=>ZOe,()=>eMe],qUe=[9,S,m_t,0,()=>tMe,()=>rMe],GUe=[9,S,a_t,0,()=>aMe,()=>cMe],HUe=[9,S,c_t,0,()=>nMe,()=>sMe],$Ue=[9,S,E_t,0,()=>oMe,()=>iMe],zUe=[9,S,N_t,0,()=>lMe,()=>uMe],VUe=[9,S,s_t,0,()=>dMe,()=>pMe],WUe=[9,S,FQt,0,()=>fMe,()=>mMe],YUe=[9,S,LQt,0,()=>CMe,()=>IMe],JUe=[9,S,HQt,0,()=>AMe,()=>hMe],jUe=[9,S,VQt,0,()=>yMe,()=>EMe],KUe=[9,S,n_t,0,()=>wMe,()=>SMe],XUe=[9,S,B_t,0,()=>xMe,()=>bMe],ZUe=[9,S,R_t,0,()=>BMe,()=>RMe],e1e=[9,S,f_t,0,()=>NMe,()=>TMe],t1e=[9,S,M_t,0,()=>PMe,()=>QMe],r1e=[9,S,q_t,0,()=>_Me,()=>DMe],n1e=[9,S,$_t,0,()=>kMe,()=>LMe],s1e=[9,S,W_t,0,()=>FMe,()=>UMe],o1e=[9,S,Y_t,0,()=>OMe,()=>MMe],i1e=[9,S,Z_t,0,()=>qMe,()=>GMe],a1e=[9,S,oDt,0,()=>HMe,()=>$Me],c1e=[9,S,sDt,0,()=>zMe,()=>VMe],l1e=[9,S,cDt,0,()=>WMe,()=>YMe],u1e=[9,S,xDt,0,()=>sFe,()=>oFe],d1e=[9,S,akt,0,()=>fFe,()=>mFe],p1e=[9,S,ZDt,0,()=>hFe,()=>gFe],f1e=[9,S,Ekt,0,()=>yFe,()=>EFe],m1e=[9,S,wkt,0,()=>CFe,()=>IFe],A1e=[9,S,bkt,0,()=>xFe,()=>bFe],h1e=[9,S,Nkt,0,()=>BFe,()=>RFe],g1e=[9,S,Pkt,0,()=>NFe,()=>TFe],y1e=[9,S,Dkt,0,()=>vFe,()=>PFe],E1e=[9,S,Okt,0,()=>QFe,()=>_Fe],C1e=[9,S,Hkt,0,()=>DFe,()=>kFe],I1e=[9,S,Vkt,0,()=>LFe,()=>OFe],w1e=[9,S,Ukt,0,()=>MFe,()=>FFe],S1e=[9,S,Jkt,0,()=>UFe,()=>qFe],x1e=[9,S,CLt,0,()=>HFe,()=>$Fe],b1e=[9,S,eOt,0,()=>rUe,()=>nUe],B1e=[9,S,ULt,0,()=>iUe,()=>aUe],R1e=[9,S,HLt,0,()=>cUe,()=>lUe],N1e=[9,S,uOt,0,()=>pUe,()=>fUe],T1e=[9,S,xOt,0,()=>AUe,()=>hUe],v1e=[9,S,fOt,0,()=>gUe,()=>yUe],P1e=[9,S,IOt,0,()=>EUe,()=>CUe],Q1e=[9,S,bOt,0,()=>IUe,()=>wUe],_1e=[9,S,gOt,0,()=>SUe,()=>xUe],D1e=[9,S,UOt,0,()=>bUe,()=>BUe],CUt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??LPt,base64Encoder:t?.base64Encoder??kPt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??eQt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??$Pt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new vPt}],logger:t?.logger??new Zvt,protocol:t?.protocol??UPt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:NOe,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??qPt,urlParser:t?.urlParser??EPt,utf8Decoder:t?.utf8Decoder??DPt,utf8Encoder:t?.utf8Encoder??_Pt}),"getRuntimeConfig$1"),IUt=i(t=>{ePt(process.version);let e=aPt(t),r=i(()=>e().then(tPt),"defaultConfigProvider"),n=CUt(t);Ovt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Bm(PPt,s),bodyLengthChecker:t?.bodyLengthChecker??OPt,credentialDefaultProvider:t?.credentialDefaultProvider??QPt,defaultUserAgentProvider:t?.defaultUserAgentProvider??Mvt({serviceId:n.serviceId,clientVersion:JPt.version}),maxAttempts:t?.maxAttempts??Bm(bPt,t),region:t?.region??Bm(uPt,{...dPt,...s}),requestHandler:FPt.create(t?.requestHandler??r),retryMode:t?.retryMode??Bm({...xPt,default:i(async()=>(await r()).retryMode||SPt,"default")},t),streamCollector:t?.streamCollector??MPt,useDualstackEndpoint:t?.useDualstackEndpoint??Bm(lPt,s),useFipsEndpoint:t?.useFipsEndpoint??Bm(cPt,s),userAgentAppId:t?.userAgentAppId??Bm(Fvt,s)}},"getRuntimeConfig"),wUt=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"),SUt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),xUt=i((t,e)=>{let r=Object.assign(Uvt(t),rPt(t),CPt(t),wUt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,qvt(r),nPt(r),IPt(r),SUt(r))},"resolveRuntimeExtensions"),xa=class extends nLe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=IUt(e||{});super(r),this.initConfig=r;let n=VPt(r),s=Gvt(n),o=BPt(s),a=pPt(o),c=Hvt(a),l=gPt(c),u=zPt(l),d=xUt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(NPt(this.config)),this.middlewareStack.use($vt(this.config)),this.middlewareStack.use(RPt(this.config)),this.middlewareStack.use(wPt(this.config)),this.middlewareStack.use(zvt(this.config)),this.middlewareStack.use(Vvt(this.config)),this.middlewareStack.use(Wvt(this.config)),this.middlewareStack.use(Yvt(this.config,{httpAuthSchemeParametersProvider:GPt,identityProviderConfigProvider:i(async p=>new Jvt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(jvt(this.config))}destroy(){super.destroy()}},se=sPt(WPt,"AmazonEC2ContainerRegistry_V20150921","ECRClient",yPt),oe={},ie=i((t,e,r,n)=>[],"_mw0"),AL=class extends se(oe,ie,"BatchCheckLayerAvailability",PUe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},hL=class extends se(oe,ie,"BatchDeleteImage",QUe){static{i(this,"BatchDeleteImageCommand")}},gL=class extends se(oe,ie,"BatchGetImage",_Ue){static{i(this,"BatchGetImageCommand")}},yL=class extends se(oe,ie,"BatchGetRepositoryScanningConfiguration",DUe){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},EL=class extends se(oe,ie,"CompleteLayerUpload",kUe){static{i(this,"CompleteLayerUploadCommand")}},CL=class extends se(oe,ie,"CreatePullThroughCacheRule",LUe){static{i(this,"CreatePullThroughCacheRuleCommand")}},IL=class extends se(oe,ie,"CreateRepository",OUe){static{i(this,"CreateRepositoryCommand")}},wL=class extends se(oe,ie,"CreateRepositoryCreationTemplate",MUe){static{i(this,"CreateRepositoryCreationTemplateCommand")}},SL=class extends se(oe,ie,"DeleteLifecyclePolicy",FUe){static{i(this,"DeleteLifecyclePolicyCommand")}},xL=class extends se(oe,ie,"DeletePullThroughCacheRule",UUe){static{i(this,"DeletePullThroughCacheRuleCommand")}},bL=class extends se(oe,ie,"DeleteRegistryPolicy",qUe){static{i(this,"DeleteRegistryPolicyCommand")}},BL=class extends se(oe,ie,"DeleteRepository",GUe){static{i(this,"DeleteRepositoryCommand")}},RL=class extends se(oe,ie,"DeleteRepositoryCreationTemplate",HUe){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},NL=class extends se(oe,ie,"DeleteRepositoryPolicy",$Ue){static{i(this,"DeleteRepositoryPolicyCommand")}},TL=class extends se(oe,ie,"DeleteSigningConfiguration",zUe){static{i(this,"DeleteSigningConfigurationCommand")}},vL=class extends se(oe,ie,"DeregisterPullTimeUpdateExclusion",VUe){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},PL=class extends se(oe,ie,"DescribeImageReplicationStatus",WUe){static{i(this,"DescribeImageReplicationStatusCommand")}},Dy=class extends se(oe,ie,"DescribeImageScanFindings",JUe){static{i(this,"DescribeImageScanFindingsCommand")}},Ix=class extends se(oe,ie,"DescribeImages",YUe){static{i(this,"DescribeImagesCommand")}},QL=class extends se(oe,ie,"DescribeImageSigningStatus",jUe){static{i(this,"DescribeImageSigningStatusCommand")}},wx=class extends se(oe,ie,"DescribePullThroughCacheRules",KUe){static{i(this,"DescribePullThroughCacheRulesCommand")}},_L=class extends se(oe,ie,"DescribeRegistry",XUe){static{i(this,"DescribeRegistryCommand")}},Sx=class extends se(oe,ie,"DescribeRepositories",ZUe){static{i(this,"DescribeRepositoriesCommand")}},xx=class extends se(oe,ie,"DescribeRepositoryCreationTemplates",e1e){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},DL=class extends se(oe,ie,"GetAccountSetting",t1e){static{i(this,"GetAccountSettingCommand")}},kL=class extends se(oe,ie,"GetAuthorizationToken",r1e){static{i(this,"GetAuthorizationTokenCommand")}},LL=class extends se(oe,ie,"GetDownloadUrlForLayer",n1e){static{i(this,"GetDownloadUrlForLayerCommand")}},OL=class extends se(oe,ie,"GetLifecyclePolicy",s1e){static{i(this,"GetLifecyclePolicyCommand")}},ky=class extends se(oe,ie,"GetLifecyclePolicyPreview",o1e){static{i(this,"GetLifecyclePolicyPreviewCommand")}},ML=class extends se(oe,ie,"GetRegistryPolicy",i1e){static{i(this,"GetRegistryPolicyCommand")}},FL=class extends se(oe,ie,"GetRegistryScanningConfiguration",a1e){static{i(this,"GetRegistryScanningConfigurationCommand")}},UL=class extends se(oe,ie,"GetRepositoryPolicy",c1e){static{i(this,"GetRepositoryPolicyCommand")}},qL=class extends se(oe,ie,"GetSigningConfiguration",l1e){static{i(this,"GetSigningConfigurationCommand")}},GL=class extends se(oe,ie,"InitiateLayerUpload",u1e){static{i(this,"InitiateLayerUploadCommand")}},HL=class extends se(oe,ie,"ListImageReferrers",d1e){static{i(this,"ListImageReferrersCommand")}},bx=class extends se(oe,ie,"ListImages",p1e){static{i(this,"ListImagesCommand")}},$L=class extends se(oe,ie,"ListPullTimeUpdateExclusions",f1e){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},zL=class extends se(oe,ie,"ListTagsForResource",m1e){static{i(this,"ListTagsForResourceCommand")}},VL=class extends se(oe,ie,"PutAccountSetting",A1e){static{i(this,"PutAccountSettingCommand")}},WL=class extends se(oe,ie,"PutImage",h1e){static{i(this,"PutImageCommand")}},YL=class extends se(oe,ie,"PutImageScanningConfiguration",g1e){static{i(this,"PutImageScanningConfigurationCommand")}},JL=class extends se(oe,ie,"PutImageTagMutability",y1e){static{i(this,"PutImageTagMutabilityCommand")}},jL=class extends se(oe,ie,"PutLifecyclePolicy",E1e){static{i(this,"PutLifecyclePolicyCommand")}},KL=class extends se(oe,ie,"PutRegistryPolicy",C1e){static{i(this,"PutRegistryPolicyCommand")}},XL=class extends se(oe,ie,"PutRegistryScanningConfiguration",I1e){static{i(this,"PutRegistryScanningConfigurationCommand")}},ZL=class extends se(oe,ie,"PutReplicationConfiguration",w1e){static{i(this,"PutReplicationConfigurationCommand")}},eO=class extends se(oe,ie,"PutSigningConfiguration",S1e){static{i(this,"PutSigningConfigurationCommand")}},tO=class extends se(oe,ie,"RegisterPullTimeUpdateExclusion",x1e){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},rO=class extends se(oe,ie,"SetRepositoryPolicy",b1e){static{i(this,"SetRepositoryPolicyCommand")}},nO=class extends se(oe,ie,"StartImageScan",B1e){static{i(this,"StartImageScanCommand")}},sO=class extends se(oe,ie,"StartLifecyclePolicyPreview",R1e){static{i(this,"StartLifecyclePolicyPreviewCommand")}},oO=class extends se(oe,ie,"TagResource",N1e){static{i(this,"TagResourceCommand")}},iO=class extends se(oe,ie,"UntagResource",T1e){static{i(this,"UntagResourceCommand")}},aO=class extends se(oe,ie,"UpdateImageStorageClass",v1e){static{i(this,"UpdateImageStorageClassCommand")}},cO=class extends se(oe,ie,"UpdatePullThroughCacheRule",P1e){static{i(this,"UpdatePullThroughCacheRuleCommand")}},lO=class extends se(oe,ie,"UpdateRepositoryCreationTemplate",Q1e){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},uO=class extends se(oe,ie,"UploadLayerPart",_1e){static{i(this,"UploadLayerPartCommand")}},dO=class extends se(oe,ie,"ValidatePullThroughCacheRule",D1e){static{i(this,"ValidatePullThroughCacheRuleCommand")}},k1e=Tm(xa,Dy,"nextToken","nextToken","maxResults"),L1e=Tm(xa,Ix,"nextToken","nextToken","maxResults"),O1e=Tm(xa,wx,"nextToken","nextToken","maxResults"),M1e=Tm(xa,Sx,"nextToken","nextToken","maxResults"),F1e=Tm(xa,xx,"nextToken","nextToken","maxResults"),U1e=Tm(xa,ky,"nextToken","nextToken","maxResults"),q1e=Tm(xa,bx,"nextToken","nextToken","maxResults"),G1e=i(async(t,e)=>{let r;try{let n=await t.send(new Dy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:Qy.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:Qy.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Qy.RETRY,reason:r}},"checkState$1"),bUt=i(async(t,e)=>fO({...{minDelay:5,maxDelay:120},...t},e,G1e),"waitForImageScanComplete"),H1e=i(async(t,e)=>{let n=await fO({...{minDelay:5,maxDelay:120},...t},e,G1e);return sLe(n)},"waitUntilImageScanComplete"),$1e=i(async(t,e)=>{let r;try{let n=await t.send(new ky(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:Qy.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:Qy.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Qy.RETRY,reason:r}},"checkState"),BUt=i(async(t,e)=>fO({...{minDelay:5,maxDelay:120},...t},e,$1e),"waitForLifecyclePolicyPreviewComplete"),z1e=i(async(t,e)=>{let n=await fO({...{minDelay:5,maxDelay:120},...t},e,$1e);return sLe(n)},"waitUntilLifecyclePolicyPreviewComplete"),RUt={BatchCheckLayerAvailabilityCommand:AL,BatchDeleteImageCommand:hL,BatchGetImageCommand:gL,BatchGetRepositoryScanningConfigurationCommand:yL,CompleteLayerUploadCommand:EL,CreatePullThroughCacheRuleCommand:CL,CreateRepositoryCommand:IL,CreateRepositoryCreationTemplateCommand:wL,DeleteLifecyclePolicyCommand:SL,DeletePullThroughCacheRuleCommand:xL,DeleteRegistryPolicyCommand:bL,DeleteRepositoryCommand:BL,DeleteRepositoryCreationTemplateCommand:RL,DeleteRepositoryPolicyCommand:NL,DeleteSigningConfigurationCommand:TL,DeregisterPullTimeUpdateExclusionCommand:vL,DescribeImageReplicationStatusCommand:PL,DescribeImagesCommand:Ix,DescribeImageScanFindingsCommand:Dy,DescribeImageSigningStatusCommand:QL,DescribePullThroughCacheRulesCommand:wx,DescribeRegistryCommand:_L,DescribeRepositoriesCommand:Sx,DescribeRepositoryCreationTemplatesCommand:xx,GetAccountSettingCommand:DL,GetAuthorizationTokenCommand:kL,GetDownloadUrlForLayerCommand:LL,GetLifecyclePolicyCommand:OL,GetLifecyclePolicyPreviewCommand:ky,GetRegistryPolicyCommand:ML,GetRegistryScanningConfigurationCommand:FL,GetRepositoryPolicyCommand:UL,GetSigningConfigurationCommand:qL,InitiateLayerUploadCommand:GL,ListImageReferrersCommand:HL,ListImagesCommand:bx,ListPullTimeUpdateExclusionsCommand:$L,ListTagsForResourceCommand:zL,PutAccountSettingCommand:VL,PutImageCommand:WL,PutImageScanningConfigurationCommand:YL,PutImageTagMutabilityCommand:JL,PutLifecyclePolicyCommand:jL,PutRegistryPolicyCommand:KL,PutRegistryScanningConfigurationCommand:XL,PutReplicationConfigurationCommand:ZL,PutSigningConfigurationCommand:eO,RegisterPullTimeUpdateExclusionCommand:tO,SetRepositoryPolicyCommand:rO,StartImageScanCommand:nO,StartLifecyclePolicyPreviewCommand:sO,TagResourceCommand:oO,UntagResourceCommand:iO,UpdateImageStorageClassCommand:aO,UpdatePullThroughCacheRuleCommand:cO,UpdateRepositoryCreationTemplateCommand:lO,UploadLayerPartCommand:uO,ValidatePullThroughCacheRuleCommand:dO},NUt={paginateDescribeImages:L1e,paginateDescribeImageScanFindings:k1e,paginateDescribePullThroughCacheRules:O1e,paginateDescribeRepositories:M1e,paginateDescribeRepositoryCreationTemplates:F1e,paginateGetLifecyclePolicyPreview:U1e,paginateListImages:q1e},TUt={waitUntilImageScanComplete:H1e,waitUntilLifecyclePolicyPreviewComplete:z1e},pO=class extends xa{static{i(this,"ECR")}};oPt(RUt,pO,{paginators:NUt,waiters:TUt});var vUt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},PUt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},QUt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},_Ut={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},DUt={WILDCARD:"WILDCARD"},kUt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},LUt={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"},OUt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},MUt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},FUt={WILDCARD:"WILDCARD"},UUt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},qUt={WILDCARD_MATCH:"WILDCARD_MATCH"},GUt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},HUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},$Ut={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},zUt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},VUt={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"},WUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},YUt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},JUt={PREFIX_MATCH:"PREFIX_MATCH"},jUt={ARCHIVE:"ARCHIVE"},KUt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},XUt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},ZUt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},e1t={BASIC:"BASIC",ENHANCED:"ENHANCED"},t1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},r1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},n1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};E.ArtifactStatus=r1t;E.ArtifactStatusFilter=t1t;E.Attribute$=TOe;E.AuthorizationData$=vOe;E.AwsEcrContainerImageDetails$=POe;E.BatchCheckLayerAvailability$=PUe;E.BatchCheckLayerAvailabilityCommand=AL;E.BatchCheckLayerAvailabilityRequest$=QOe;E.BatchCheckLayerAvailabilityResponse$=_Oe;E.BatchDeleteImage$=QUe;E.BatchDeleteImageCommand=hL;E.BatchDeleteImageRequest$=DOe;E.BatchDeleteImageResponse$=kOe;E.BatchGetImage$=_Ue;E.BatchGetImageCommand=gL;E.BatchGetImageRequest$=LOe;E.BatchGetImageResponse$=OOe;E.BatchGetRepositoryScanningConfiguration$=DUe;E.BatchGetRepositoryScanningConfigurationCommand=yL;E.BatchGetRepositoryScanningConfigurationRequest$=MOe;E.BatchGetRepositoryScanningConfigurationResponse$=FOe;E.BlockedByOrganizationPolicyException=cL;E.BlockedByOrganizationPolicyException$=kLe;E.CompleteLayerUpload$=kUe;E.CompleteLayerUploadCommand=EL;E.CompleteLayerUploadRequest$=UOe;E.CompleteLayerUploadResponse$=qOe;E.CreatePullThroughCacheRule$=LUe;E.CreatePullThroughCacheRuleCommand=CL;E.CreatePullThroughCacheRuleRequest$=GOe;E.CreatePullThroughCacheRuleResponse$=HOe;E.CreateRepository$=OUe;E.CreateRepositoryCommand=IL;E.CreateRepositoryCreationTemplate$=MUe;E.CreateRepositoryCreationTemplateCommand=wL;E.CreateRepositoryCreationTemplateRequest$=$Oe;E.CreateRepositoryCreationTemplateResponse$=zOe;E.CreateRepositoryRequest$=VOe;E.CreateRepositoryResponse$=WOe;E.CvssScore$=YOe;E.CvssScoreAdjustment$=JOe;E.CvssScoreDetails$=jOe;E.DeleteLifecyclePolicy$=FUe;E.DeleteLifecyclePolicyCommand=SL;E.DeleteLifecyclePolicyRequest$=KOe;E.DeleteLifecyclePolicyResponse$=XOe;E.DeletePullThroughCacheRule$=UUe;E.DeletePullThroughCacheRuleCommand=xL;E.DeletePullThroughCacheRuleRequest$=ZOe;E.DeletePullThroughCacheRuleResponse$=eMe;E.DeleteRegistryPolicy$=qUe;E.DeleteRegistryPolicyCommand=bL;E.DeleteRegistryPolicyRequest$=tMe;E.DeleteRegistryPolicyResponse$=rMe;E.DeleteRepository$=GUe;E.DeleteRepositoryCommand=BL;E.DeleteRepositoryCreationTemplate$=HUe;E.DeleteRepositoryCreationTemplateCommand=RL;E.DeleteRepositoryCreationTemplateRequest$=nMe;E.DeleteRepositoryCreationTemplateResponse$=sMe;E.DeleteRepositoryPolicy$=$Ue;E.DeleteRepositoryPolicyCommand=NL;E.DeleteRepositoryPolicyRequest$=oMe;E.DeleteRepositoryPolicyResponse$=iMe;E.DeleteRepositoryRequest$=aMe;E.DeleteRepositoryResponse$=cMe;E.DeleteSigningConfiguration$=zUe;E.DeleteSigningConfigurationCommand=TL;E.DeleteSigningConfigurationRequest$=lMe;E.DeleteSigningConfigurationResponse$=uMe;E.DeregisterPullTimeUpdateExclusion$=VUe;E.DeregisterPullTimeUpdateExclusionCommand=vL;E.DeregisterPullTimeUpdateExclusionRequest$=dMe;E.DeregisterPullTimeUpdateExclusionResponse$=pMe;E.DescribeImageReplicationStatus$=WUe;E.DescribeImageReplicationStatusCommand=PL;E.DescribeImageReplicationStatusRequest$=fMe;E.DescribeImageReplicationStatusResponse$=mMe;E.DescribeImageScanFindings$=JUe;E.DescribeImageScanFindingsCommand=Dy;E.DescribeImageScanFindingsRequest$=AMe;E.DescribeImageScanFindingsResponse$=hMe;E.DescribeImageSigningStatus$=jUe;E.DescribeImageSigningStatusCommand=QL;E.DescribeImageSigningStatusRequest$=yMe;E.DescribeImageSigningStatusResponse$=EMe;E.DescribeImages$=YUe;E.DescribeImagesCommand=Ix;E.DescribeImagesFilter$=gMe;E.DescribeImagesRequest$=CMe;E.DescribeImagesResponse$=IMe;E.DescribePullThroughCacheRules$=KUe;E.DescribePullThroughCacheRulesCommand=wx;E.DescribePullThroughCacheRulesRequest$=wMe;E.DescribePullThroughCacheRulesResponse$=SMe;E.DescribeRegistry$=XUe;E.DescribeRegistryCommand=_L;E.DescribeRegistryRequest$=xMe;E.DescribeRegistryResponse$=bMe;E.DescribeRepositories$=ZUe;E.DescribeRepositoriesCommand=Sx;E.DescribeRepositoriesRequest$=BMe;E.DescribeRepositoriesResponse$=RMe;E.DescribeRepositoryCreationTemplates$=e1e;E.DescribeRepositoryCreationTemplatesCommand=xx;E.DescribeRepositoryCreationTemplatesRequest$=NMe;E.DescribeRepositoryCreationTemplatesResponse$=TMe;E.ECR=pO;E.ECRClient=xa;E.ECRServiceException=ye;E.ECRServiceException$=DLe;E.EmptyUploadException=Nk;E.EmptyUploadException$=LLe;E.EncryptionConfiguration$=oK;E.EncryptionConfigurationForRepositoryCreationTemplate$=BO;E.EncryptionType=OUt;E.EnhancedImageScanFinding$=vMe;E.ExclusionAlreadyExistsException=lL;E.ExclusionAlreadyExistsException$=OLe;E.ExclusionNotFoundException=jk;E.ExclusionNotFoundException$=MLe;E.FindingSeverity=zUt;E.GetAccountSetting$=t1e;E.GetAccountSettingCommand=DL;E.GetAccountSettingRequest$=PMe;E.GetAccountSettingResponse$=QMe;E.GetAuthorizationToken$=r1e;E.GetAuthorizationTokenCommand=kL;E.GetAuthorizationTokenRequest$=_Me;E.GetAuthorizationTokenResponse$=DMe;E.GetDownloadUrlForLayer$=n1e;E.GetDownloadUrlForLayerCommand=LL;E.GetDownloadUrlForLayerRequest$=kMe;E.GetDownloadUrlForLayerResponse$=LMe;E.GetLifecyclePolicy$=s1e;E.GetLifecyclePolicyCommand=OL;E.GetLifecyclePolicyPreview$=o1e;E.GetLifecyclePolicyPreviewCommand=ky;E.GetLifecyclePolicyPreviewRequest$=OMe;E.GetLifecyclePolicyPreviewResponse$=MMe;E.GetLifecyclePolicyRequest$=FMe;E.GetLifecyclePolicyResponse$=UMe;E.GetRegistryPolicy$=i1e;E.GetRegistryPolicyCommand=ML;E.GetRegistryPolicyRequest$=qMe;E.GetRegistryPolicyResponse$=GMe;E.GetRegistryScanningConfiguration$=a1e;E.GetRegistryScanningConfigurationCommand=FL;E.GetRegistryScanningConfigurationRequest$=HMe;E.GetRegistryScanningConfigurationResponse$=$Me;E.GetRepositoryPolicy$=c1e;E.GetRepositoryPolicyCommand=UL;E.GetRepositoryPolicyRequest$=zMe;E.GetRepositoryPolicyResponse$=VMe;E.GetSigningConfiguration$=l1e;E.GetSigningConfigurationCommand=qL;E.GetSigningConfigurationRequest$=WMe;E.GetSigningConfigurationResponse$=YMe;E.Image$=iK;E.ImageActionType=KUt;E.ImageAlreadyExistsException=sL;E.ImageAlreadyExistsException$=FLe;E.ImageArchivedException=uL;E.ImageArchivedException$=ULe;E.ImageDetail$=JMe;E.ImageDigestDoesNotMatchException=oL;E.ImageDigestDoesNotMatchException$=qLe;E.ImageFailure$=jMe;E.ImageFailureCode=QUt;E.ImageIdentifier$=zs;E.ImageNotFoundException=Kk;E.ImageNotFoundException$=GLe;E.ImageReferrer$=KMe;E.ImageReplicationStatus$=XMe;E.ImageScanFinding$=ZMe;E.ImageScanFindings$=eFe;E.ImageScanFindingsSummary$=tFe;E.ImageScanStatus$=RO;E.ImageScanningConfiguration$=Px;E.ImageSigningStatus$=rFe;E.ImageStatus=WUt;E.ImageStatusFilter=HUt;E.ImageStorageClassUpdateNotSupportedException=fL;E.ImageStorageClassUpdateNotSupportedException$=HLe;E.ImageTagAlreadyExistsException=iL;E.ImageTagAlreadyExistsException$=$Le;E.ImageTagMutability=MUt;E.ImageTagMutabilityExclusionFilter$=nFe;E.ImageTagMutabilityExclusionFilterType=FUt;E.InitiateLayerUpload$=u1e;E.InitiateLayerUploadCommand=GL;E.InitiateLayerUploadRequest$=sFe;E.InitiateLayerUploadResponse$=oFe;E.InvalidLayerException=Tk;E.InvalidLayerException$=zLe;E.InvalidLayerPartException=mL;E.InvalidLayerPartException$=VLe;E.InvalidParameterException=wk;E.InvalidParameterException$=WLe;E.InvalidTagParameterException=Fk;E.InvalidTagParameterException$=YLe;E.KmsException=vk;E.KmsException$=JLe;E.Layer$=iFe;E.LayerAlreadyExistsException=Pk;E.LayerAlreadyExistsException$=jLe;E.LayerAvailability=PUt;E.LayerFailure$=aFe;E.LayerFailureCode=vUt;E.LayerInaccessibleException=Zk;E.LayerInaccessibleException$=KLe;E.LayerPartTooSmallException=Qk;E.LayerPartTooSmallException$=XLe;E.LayersNotFoundException=eL;E.LayersNotFoundException$=ZLe;E.LifecyclePolicyNotFoundException=Hk;E.LifecyclePolicyNotFoundException$=eOe;E.LifecyclePolicyPreviewFilter$=cFe;E.LifecyclePolicyPreviewInProgressException=pL;E.LifecyclePolicyPreviewInProgressException$=tOe;E.LifecyclePolicyPreviewNotFoundException=rL;E.LifecyclePolicyPreviewNotFoundException$=rOe;E.LifecyclePolicyPreviewResult$=lFe;E.LifecyclePolicyPreviewStatus=ZUt;E.LifecyclePolicyPreviewSummary$=uFe;E.LifecyclePolicyRuleAction$=dFe;E.LifecyclePolicyStorageClass=XUt;E.LifecyclePolicyTargetStorageClass=jUt;E.LimitExceededException=bk;E.LimitExceededException$=nOe;E.ListImageReferrers$=d1e;E.ListImageReferrersCommand=HL;E.ListImageReferrersFilter$=pFe;E.ListImageReferrersRequest$=fFe;E.ListImageReferrersResponse$=mFe;E.ListImages$=p1e;E.ListImagesCommand=bx;E.ListImagesFilter$=AFe;E.ListImagesRequest$=hFe;E.ListImagesResponse$=gFe;E.ListPullTimeUpdateExclusions$=f1e;E.ListPullTimeUpdateExclusionsCommand=$L;E.ListPullTimeUpdateExclusionsRequest$=yFe;E.ListPullTimeUpdateExclusionsResponse$=EFe;E.ListTagsForResource$=m1e;E.ListTagsForResourceCommand=zL;E.ListTagsForResourceRequest$=CFe;E.ListTagsForResourceResponse$=IFe;E.PackageVulnerabilityDetails$=wFe;E.PullThroughCacheRule$=SFe;E.PullThroughCacheRuleAlreadyExistsException=Dk;E.PullThroughCacheRuleAlreadyExistsException$=sOe;E.PullThroughCacheRuleNotFoundException=$k;E.PullThroughCacheRuleNotFoundException$=oOe;E.PutAccountSetting$=A1e;E.PutAccountSettingCommand=VL;E.PutAccountSettingRequest$=xFe;E.PutAccountSettingResponse$=bFe;E.PutImage$=h1e;E.PutImageCommand=WL;E.PutImageRequest$=BFe;E.PutImageResponse$=RFe;E.PutImageScanningConfiguration$=g1e;E.PutImageScanningConfigurationCommand=YL;E.PutImageScanningConfigurationRequest$=NFe;E.PutImageScanningConfigurationResponse$=TFe;E.PutImageTagMutability$=y1e;E.PutImageTagMutabilityCommand=JL;E.PutImageTagMutabilityRequest$=vFe;E.PutImageTagMutabilityResponse$=PFe;E.PutLifecyclePolicy$=E1e;E.PutLifecyclePolicyCommand=jL;E.PutLifecyclePolicyRequest$=QFe;E.PutLifecyclePolicyResponse$=_Fe;E.PutRegistryPolicy$=C1e;E.PutRegistryPolicyCommand=KL;E.PutRegistryPolicyRequest$=DFe;E.PutRegistryPolicyResponse$=kFe;E.PutRegistryScanningConfiguration$=I1e;E.PutRegistryScanningConfigurationCommand=XL;E.PutRegistryScanningConfigurationRequest$=LFe;E.PutRegistryScanningConfigurationResponse$=OFe;E.PutReplicationConfiguration$=w1e;E.PutReplicationConfigurationCommand=ZL;E.PutReplicationConfigurationRequest$=MFe;E.PutReplicationConfigurationResponse$=FFe;E.PutSigningConfiguration$=S1e;E.PutSigningConfigurationCommand=eO;E.PutSigningConfigurationRequest$=UFe;E.PutSigningConfigurationResponse$=qFe;E.RCTAppliedFor=UUt;E.Recommendation$=GFe;E.ReferencedImagesNotFoundException=aL;E.ReferencedImagesNotFoundException$=iOe;E.RegisterPullTimeUpdateExclusion$=x1e;E.RegisterPullTimeUpdateExclusionCommand=tO;E.RegisterPullTimeUpdateExclusionRequest$=HFe;E.RegisterPullTimeUpdateExclusionResponse$=$Fe;E.RegistryPolicyNotFoundException=zk;E.RegistryPolicyNotFoundException$=aOe;E.RegistryScanningConfiguration$=aK;E.RegistryScanningRule$=zFe;E.Remediation$=VFe;E.ReplicationConfiguration$=NO;E.ReplicationDestination$=WFe;E.ReplicationRule$=YFe;E.ReplicationStatus=GUt;E.Repository$=TO;E.RepositoryAlreadyExistsException=Uk;E.RepositoryAlreadyExistsException$=cOe;E.RepositoryCreationTemplate$=Qx;E.RepositoryFilter$=JFe;E.RepositoryFilterType=JUt;E.RepositoryNotEmptyException=Vk;E.RepositoryNotEmptyException$=lOe;E.RepositoryNotFoundException=Sk;E.RepositoryNotFoundException$=uOe;E.RepositoryPolicyNotFoundException=Yk;E.RepositoryPolicyNotFoundException$=dOe;E.RepositoryScanningConfiguration$=jFe;E.RepositoryScanningConfigurationFailure$=KFe;E.Resource$=XFe;E.ResourceDetails$=ZFe;E.ScanFrequency=kUt;E.ScanNotFoundException=Xk;E.ScanNotFoundException$=pOe;E.ScanStatus=VUt;E.ScanType=e1t;E.ScanningConfigurationFailureCode=_Ut;E.ScanningRepositoryFilter$=eUe;E.ScanningRepositoryFilterType=DUt;E.ScoreDetails$=tUe;E.SecretNotFoundException=kk;E.SecretNotFoundException$=fOe;E.ServerException=xk;E.ServerException$=mOe;E.SetRepositoryPolicy$=b1e;E.SetRepositoryPolicyCommand=rO;E.SetRepositoryPolicyRequest$=rUe;E.SetRepositoryPolicyResponse$=nUe;E.SigningConfiguration$=_x;E.SigningConfigurationNotFoundException=Jk;E.SigningConfigurationNotFoundException$=AOe;E.SigningRepositoryFilter$=sUe;E.SigningRepositoryFilterType=qUt;E.SigningRule$=oUe;E.SigningStatus=YUt;E.StartImageScan$=B1e;E.StartImageScanCommand=nO;E.StartImageScanRequest$=iUe;E.StartImageScanResponse$=aUe;E.StartLifecyclePolicyPreview$=R1e;E.StartLifecyclePolicyPreviewCommand=sO;E.StartLifecyclePolicyPreviewRequest$=cUe;E.StartLifecyclePolicyPreviewResponse$=lUe;E.SubjectIdentifier$=uUe;E.Tag$=dUe;E.TagResource$=N1e;E.TagResourceCommand=oO;E.TagResourceRequest$=pUe;E.TagResourceResponse$=fUe;E.TagStatus=$Ut;E.TargetStorageClass=n1t;E.TemplateAlreadyExistsException=Gk;E.TemplateAlreadyExistsException$=hOe;E.TemplateNotFoundException=Wk;E.TemplateNotFoundException$=gOe;E.TooManyTagsException=qk;E.TooManyTagsException$=yOe;E.TransitioningImageTotalCount$=mUe;E.UnableToAccessSecretException=Lk;E.UnableToAccessSecretException$=EOe;E.UnableToDecryptSecretValueException=Ok;E.UnableToDecryptSecretValueException$=COe;E.UnableToGetUpstreamImageException=Bk;E.UnableToGetUpstreamImageException$=IOe;E.UnableToGetUpstreamLayerException=tL;E.UnableToGetUpstreamLayerException$=wOe;E.UnableToListUpstreamImageReferrersException=nL;E.UnableToListUpstreamImageReferrersException$=SOe;E.UnsupportedImageTypeException=dL;E.UnsupportedImageTypeException$=xOe;E.UnsupportedUpstreamRegistryException=Mk;E.UnsupportedUpstreamRegistryException$=bOe;E.UntagResource$=T1e;E.UntagResourceCommand=iO;E.UntagResourceRequest$=AUe;E.UntagResourceResponse$=hUe;E.UpdateImageStorageClass$=v1e;E.UpdateImageStorageClassCommand=aO;E.UpdateImageStorageClassRequest$=gUe;E.UpdateImageStorageClassResponse$=yUe;E.UpdatePullThroughCacheRule$=P1e;E.UpdatePullThroughCacheRuleCommand=cO;E.UpdatePullThroughCacheRuleRequest$=EUe;E.UpdatePullThroughCacheRuleResponse$=CUe;E.UpdateRepositoryCreationTemplate$=Q1e;E.UpdateRepositoryCreationTemplateCommand=lO;E.UpdateRepositoryCreationTemplateRequest$=IUe;E.UpdateRepositoryCreationTemplateResponse$=wUe;E.UploadLayerPart$=_1e;E.UploadLayerPartCommand=uO;E.UploadLayerPartRequest$=SUe;E.UploadLayerPartResponse$=xUe;E.UploadNotFoundException=_k;E.UploadNotFoundException$=BOe;E.UpstreamRegistry=LUt;E.ValidatePullThroughCacheRule$=D1e;E.ValidatePullThroughCacheRuleCommand=dO;E.ValidatePullThroughCacheRuleRequest$=bUe;E.ValidatePullThroughCacheRuleResponse$=BUe;E.ValidationException=Rk;E.ValidationException$=ROe;E.VulnerablePackage$=RUe;E.errorTypeRegistries=NOe;E.paginateDescribeImageScanFindings=k1e;E.paginateDescribeImages=L1e;E.paginateDescribePullThroughCacheRules=O1e;E.paginateDescribeRepositories=M1e;E.paginateDescribeRepositoryCreationTemplates=F1e;E.paginateGetLifecyclePolicyPreview=U1e;E.paginateListImages=q1e;E.waitForImageScanComplete=bUt;E.waitForLifecyclePolicyPreviewComplete=BUt;E.waitUntilImageScanComplete=H1e;E.waitUntilLifecyclePolicyPreviewComplete=z1e});var xGe=I(B=>{var{awsEndpointFunctions:s1t,emitWarningIfUnsupportedVersion:o1t,createDefaultUserAgentProvider:i1t,NODE_APP_ID_CONFIG_OPTIONS:a1t,getAwsRegionExtensionConfiguration:c1t,resolveAwsRegionExtensionConfiguration:l1t,resolveUserAgentConfig:u1t,resolveHostHeaderConfig:d1t,getUserAgentPlugin:p1t,getHostHeaderPlugin:f1t,getLoggerPlugin:m1t,getRecursionDetectionPlugin:A1t}=(ft(),te(ma)),{getHttpAuthSchemeEndpointRuleSetPlugin:h1t,DefaultIdentityProviderConfig:g1t,getHttpSigningPlugin:y1t,createPaginator:wM}=(hs(),te(Gj)),{normalizeProvider:K1e,getSmithyContext:E1t,ServiceException:C1t,NoOpLogger:I1t,emitWarningIfUnsupportedVersion:w1t,loadConfigsForDefaultMode:S1t,getDefaultExtensionConfiguration:x1t,resolveDefaultRuntimeConfig:b1t,Client:X1e,makeBuilder:B1t,createAggregatedClient:R1t}=(we(),te(Eg)),{Command:N1t}=(we(),te(Eg));B.$Command=N1t;B.__Client=X1e;var{resolveDefaultsModeConfig:T1t,loadConfig:km,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:v1t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:P1t,NODE_REGION_CONFIG_OPTIONS:Q1t,NODE_REGION_CONFIG_FILE_OPTIONS:_1t,resolveRegionConfig:D1t}=(pt(),te(To)),{BinaryDecisionDiagram:k1t,EndpointCache:L1t,decideEndpoint:O1t,customEndpointFunctions:M1t,resolveEndpointConfig:F1t,getEndpointPlugin:U1t}=(Tt(),te(C8)),{parseUrl:q1t,getHttpHandlerExtensionConfiguration:G1t,resolveHttpHandlerRuntimeConfig:H1t,getContentLengthPlugin:$1t}=(he(),te(qd)),{DEFAULT_RETRY_MODE:z1t,NODE_RETRY_MODE_CONFIG_OPTIONS:V1t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:W1t,resolveRetryConfig:Y1t,getRetryPlugin:J1t}=(_o(),te(Bj)),{TypeRegistry:Z1e,getSchemaSerdePlugin:j1t}=(We(),te(eJ)),{resolveAwsSdkSigV4Config:K1t,AwsSdkSigV4Signer:X1t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:Z1t}=(Gn(),te(H_)),{defaultProvider:e2t}=U9(),{toUtf8:t2t,fromUtf8:r2t,toBase64:n2t,fromBase64:s2t,calculateBodyLength:o2t}=(Ne(),te(Mg)),{streamCollector:i2t,NodeHttpHandler:a2t}=mu(),{AwsJson1_1Protocol:c2t}=(mm(),te(B6)),{Sha256:l2t}=(du(),te(z8)),u2t=i(async(t,e,r)=>({operation:E1t(e).operation,region:await K1e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function d2t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(d2t,"createAwsAuthSigv4HttpAuthOption");var p2t=i(t=>{let e=[];switch(t.operation){default:e.push(d2t(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),f2t=i(t=>{let e=K1t(t);return Object.assign(e,{authSchemePreference:K1e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),m2t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),A2t={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},h2t="3.1102.0",g2t={version:h2t},Dx="ref",Lm=-1,vO=!0,W1e="isSet",e2e="PartitionResult",PO="booleanEquals",cK="getAttr",Y1e={[Dx]:"Endpoint"},lK={[Dx]:e2e},zy={},J1e=[{[Dx]:"Region"}],j1e={conditions:[[W1e,[Y1e]],[W1e,J1e],["aws.partition",J1e,e2e],[PO,[{[Dx]:"UseFIPS"},vO]],[PO,[{[Dx]:"UseDualStack"},vO]],[PO,[{fn:cK,argv:[lK,"supportsDualStack"]},vO]],[PO,[{fn:cK,argv:[lK,"supportsFIPS"]},vO]],["stringEquals",[{fn:cK,argv:[lK,"name"]},"aws"]]],results:[[Lm],[Lm,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Lm,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Y1e,zy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",zy],[Lm,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",zy],[Lm,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",zy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",zy],[Lm,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",zy],[Lm,"Invalid Configuration: Missing Region"]]},y2t=2,Vs=1e8,E2t=new Int32Array([-1,1,-1,0,13,3,1,4,Vs+12,2,5,Vs+12,3,9,6,4,7,Vs+11,5,8,Vs+10,7,Vs+8,Vs+9,4,11,10,6,Vs+6,Vs+7,5,12,Vs+5,6,Vs+4,Vs+5,3,Vs+1,14,4,Vs+2,Vs+3]),C2t=k1t.from(E2t,y2t,j1e.conditions,j1e.results),I2t=new L1t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),w2t=i((t,e={})=>I2t.get(t,()=>O1t(C2t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");M1t.aws=s1t;var Et=class t extends C1t{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},QO=class t extends Et{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_O=class t extends Et{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 Et{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kO=class t extends Et{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},LO=class t extends Et{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OO=class t extends Et{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MO=class t extends Et{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FO=class t extends Et{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UO=class t extends Et{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qO=class t extends Et{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GO=class t extends Et{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HO=class t extends Et{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$O=class t extends Et{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zO=class t extends Et{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},VO=class t extends Et{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WO=class t extends Et{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YO=class t extends Et{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JO=class t extends Et{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jO=class t extends Et{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},KO=class t extends Et{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XO=class t extends Et{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZO=class t extends Et{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}},eM=class t extends Et{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tM=class t extends Et{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},S2t="AuthorizationData",x2t="BatchCheckLayerAvailability",b2t="BatchCheckLayerAvailabilityRequest",B2t="BatchCheckLayerAvailabilityResponse",R2t="BatchDeleteImage",N2t="BatchDeleteImageRequest",T2t="BatchDeleteImageResponse",v2t="CompleteLayerUpload",P2t="CompleteLayerUploadRequest",Q2t="CompleteLayerUploadResponse",_2t="CreateRepository",D2t="CreateRepositoryRequest",k2t="CreateRepositoryResponse",L2t="DescribeImages",O2t="DescribeImagesRequest",M2t="DescribeImagesResponse",F2t="DescribeImageTags",U2t="DescribeImageTagsRequest",q2t="DescribeImageTagsResponse",G2t="DeleteRepository",H2t="DeleteRepositoryPolicy",$2t="DeleteRepositoryPolicyRequest",z2t="DeleteRepositoryPolicyResponse",V2t="DeleteRepositoryRequest",W2t="DeleteRepositoryResponse",Y2t="DescribeRegistriesRequest",J2t="DescribeRegistriesResponse",j2t="DescribeRepositoriesRequest",K2t="DescribeRepositoriesResponse",X2t="DescribeRegistries",Z2t="DescribeRepositories",eqt="EmptyUploadException",tqt="GetAuthorizationToken",rqt="GetAuthorizationTokenRequest",nqt="GetAuthorizationTokenResponse",sqt="GetRegistryCatalogData",oqt="GetRegistryCatalogDataRequest",iqt="GetRegistryCatalogDataResponse",aqt="GetRepositoryCatalogDataRequest",cqt="GetRepositoryCatalogDataResponse",lqt="GetRepositoryCatalogData",uqt="GetRepositoryPolicy",dqt="GetRepositoryPolicyRequest",pqt="GetRepositoryPolicyResponse",fqt="Image",mqt="ImageAlreadyExistsException",Aqt="ImageDetail",hqt="ImageDigestDoesNotMatchException",gqt="ImageDetailList",yqt="ImageFailure",Eqt="ImageFailureList",Cqt="ImageIdentifier",Iqt="ImageIdentifierList",wqt="InvalidLayerException",Sqt="InvalidLayerPartException",xqt="InitiateLayerUpload",bqt="InitiateLayerUploadRequest",Bqt="InitiateLayerUploadResponse",Rqt="ImageNotFoundException",Nqt="InvalidParameterException",Tqt="ImageTagAlreadyExistsException",vqt="ImageTagDetail",Pqt="ImageTagDetailList",Qqt="InvalidTagParameterException",_qt="Key",Dqt="Layer",kqt="LayerAlreadyExistsException",Lqt="LimitExceededException",Oqt="LayerFailure",Mqt="LayerFailureList",Fqt="LayerList",Uqt="LayersNotFoundException",qqt="LayerPartTooSmallException",Gqt="ListTagsForResource",Hqt="ListTagsForResourceRequest",$qt="ListTagsForResourceResponse",zqt="PutImage",Vqt="PutImageRequest",Wqt="PutImageResponse",Yqt="PutRegistryCatalogData",Jqt="PutRegistryCatalogDataRequest",jqt="PutRegistryCatalogDataResponse",Kqt="PutRepositoryCatalogDataRequest",Xqt="PutRepositoryCatalogDataResponse",Zqt="PutRepositoryCatalogData",eGt="Registry",tGt="RegistryAlias",rGt="RepositoryAlreadyExistsException",nGt="RegistryAliasList",sGt="RegistryCatalogData",oGt="RepositoryCatalogDataInput",iGt="RepositoryCatalogDataNotFoundException",aGt="RepositoryCatalogData",cGt="ReferencedImageDetail",lGt="ReferencedImagesNotFoundException",uGt="RegistryList",dGt="RepositoryList",pGt="RepositoryNotEmptyException",fGt="RegistryNotFoundException",mGt="RepositoryNotFoundException",AGt="RepositoryPolicyNotFoundException",hGt="Repository",gGt="ServerException",yGt="SetRepositoryPolicy",EGt="SetRepositoryPolicyRequest",CGt="SetRepositoryPolicyResponse",IGt="Tag",wGt="TagList",SGt="TooManyTagsException",xGt="TagResource",bGt="TagResourceRequest",BGt="TagResourceResponse",RGt="UnsupportedCommandException",NGt="UploadLayerPart",TGt="UploadLayerPartRequest",vGt="UploadLayerPartResponse",PGt="UploadNotFoundException",QGt="UntagResource",_Gt="UntagResourceRequest",DGt="UntagResourceResponse",kGt="Value",LGt="aliases",OGt="authorizationData",t2e="artifactMediaType",MGt="authorizationToken",r2e="aboutText",n2e="architectures",Kt="client",s2e="createdAt",Fx="catalogData",o2e="description",i2e="displayName",FGt="defaultRegistryAlias",Vt="error",UGt="expiresAt",a2e="failures",c2e="failureCode",l2e="failureReason",u2e="force",qGt="image",GGt="imageDetails",SM="imageDigest",HGt="imageDetail",uK="imageIds",d2e="imageId",p2e="imageManifest",xM="imageManifestMediaType",f2e="imagePushedAt",m2e="imageSizeInBytes",$Gt="imageTags",zGt="imageTagDetails",dK="imageTag",VGt="layers",WGt="layerAvailability",YGt="lastByteReceived",A2e="layerDigests",pK="layerDigest",JGt="logoImageBlob",jGt="layerPartBlob",KGt="layerSize",XGt="logoUrl",ZGt="lastValidByteReceived",Wt="message",eHt="marketplaceCertified",bM="maxResults",tHt="mediaType",rHt="name",mp="nextToken",h2e="operatingSystems",nHt="partFirstByte",sHt="partLastByte",oHt="primaryRegistryAlias",iHt="partSize",BM="policyText",g2e="repository",fK="resourceArn",aHt="registryArn",cHt="repositoryArn",y2e="registryCatalogData",Lt="registryId",Yt="repositoryName",lHt="repositoryNames",uHt="registryUri",dHt="repositoryUri",pHt="registries",fHt="repositories",E2e="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",mHt="server",AHt="status",mK="tags",hHt="tagKeys",Vy="uploadId",C2e="usageText",gHt="verified",T="com.amazonaws.ecrpublic",I2e=Z1e.for(E2e),w2e=[-3,E2e,"ECRPUBLICServiceException",0,[],[]];I2e.registerError(w2e,Et);var Ot=Z1e.for(T),S2e=[-3,T,eqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(S2e,OO);var x2e=[-3,T,mqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(x2e,jO);var b2e=[-3,T,hqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(b2e,KO);var B2e=[-3,T,Rqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(B2e,YO);var R2e=[-3,T,Tqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(R2e,XO);var N2e=[-3,T,wqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(N2e,MO);var T2e=[-3,T,Sqt,{[Vt]:Kt},[Lt,Yt,Vy,ZGt,Wt],[0,0,0,1,0]];Ot.registerError(T2e,ZO);var v2e=[-3,T,Nqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(v2e,QO);var P2e=[-3,T,Qqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(P2e,GO);var Q2e=[-3,T,kqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(Q2e,FO);var _2e=[-3,T,qqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(_2e,UO);var D2e=[-3,T,Uqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(D2e,eM);var k2e=[-3,T,Lqt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(k2e,HO);var L2e=[-3,T,lGt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(L2e,tM);var O2e=[-3,T,fGt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(O2e,_O);var M2e=[-3,T,rGt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(M2e,$O);var F2e=[-3,T,iGt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(F2e,JO);var U2e=[-3,T,pGt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(U2e,VO);var q2e=[-3,T,mGt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(q2e,DO);var G2e=[-3,T,AGt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(G2e,WO);var H2e=[-3,T,gGt,{[Vt]:mHt},[Wt],[0]];Ot.registerError(H2e,kO);var $2e=[-3,T,SGt,{[Vt]:Kt},[Wt],[0]];Ot.registerError($2e,zO);var z2e=[-3,T,RGt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(z2e,LO);var V2e=[-3,T,PGt,{[Vt]:Kt},[Wt],[0]];Ot.registerError(V2e,qO);var W2e=[I2e,Ot],Y2e=[3,T,S2t,0,[MGt,UGt],[0,4]],J2e=[3,T,b2t,0,[Yt,A2e,Lt],[0,64,0],2],j2e=[3,T,B2t,0,[VGt,a2e],[()=>wHt,()=>IHt]],K2e=[3,T,N2t,0,[Yt,uK,Lt],[0,()=>gK,0],2],X2e=[3,T,T2t,0,[uK,a2e],[()=>gK,()=>EHt]],Z2e=[3,T,P2t,0,[Yt,Vy,A2e,Lt],[0,0,64,0],3],eqe=[3,T,Q2t,0,[Lt,Yt,Vy,pK],[0,0,0,0]],tqe=[3,T,D2t,0,[Yt,Fx,mK],[0,()=>hK,()=>yK],1],rqe=[3,T,k2t,0,[g2e,Fx],[()=>NM,()=>TM]],nqe=[3,T,$2t,0,[Yt,Lt],[0,0],1],sqe=[3,T,z2t,0,[Lt,Yt,BM],[0,0,0]],oqe=[3,T,V2t,0,[Yt,Lt,u2e],[0,0,2],1],iqe=[3,T,W2t,0,[g2e],[()=>NM]],aqe=[3,T,O2t,0,[Yt,Lt,uK,mp,bM],[0,0,()=>gK,0,1],1],cqe=[3,T,M2t,0,[GGt,mp],[()=>yHt,0]],lqe=[3,T,U2t,0,[Yt,Lt,mp,bM],[0,0,0,1],1],uqe=[3,T,q2t,0,[zGt,mp],[()=>CHt,0]],dqe=[3,T,Y2t,0,[mp,bM],[0,1]],pqe=[3,T,J2t,0,[pHt,mp],[()=>xHt,0],1],fqe=[3,T,j2t,0,[Lt,lHt,mp,bM],[0,64,0,1]],mqe=[3,T,K2t,0,[fHt,mp],[()=>bHt,0]],Aqe=[3,T,rqt,0,[],[]],hqe=[3,T,nqt,0,[OGt],[()=>Y2e]],gqe=[3,T,oqt,0,[],[]],yqe=[3,T,iqt,0,[y2e],[()=>AK],1],Eqe=[3,T,aqt,0,[Yt,Lt],[0,0],1],Cqe=[3,T,cqt,0,[Fx],[()=>TM]],Iqe=[3,T,dqt,0,[Yt,Lt],[0,0],1],wqe=[3,T,pqt,0,[Lt,Yt,BM],[0,0,0]],Sqe=[3,T,fqt,0,[Lt,Yt,d2e,p2e,xM],[0,0,()=>RM,0,0]],xqe=[3,T,Aqt,0,[Lt,Yt,SM,$Gt,m2e,f2e,xM,t2e],[0,0,0,64,1,4,0,0]],bqe=[3,T,yqt,0,[d2e,c2e,l2e],[()=>RM,0,0]],RM=[3,T,Cqt,0,[SM,dK],[0,0]],Bqe=[3,T,vqt,0,[dK,s2e,HGt],[0,4,()=>Fqe]],Rqe=[3,T,bqt,0,[Yt,Lt],[0,0],1],Nqe=[3,T,Bqt,0,[Vy,iHt],[0,1]],Tqe=[3,T,Dqt,0,[pK,WGt,KGt,tHt],[0,0,1,0]],vqe=[3,T,Oqt,0,[pK,c2e,l2e],[0,0,0]],Pqe=[3,T,Hqt,0,[fK],[0],1],Qqe=[3,T,$qt,0,[mK],[()=>yK]],_qe=[3,T,Vqt,0,[Yt,p2e,Lt,xM,dK,SM],[0,0,0,0,0,0],2],Dqe=[3,T,Wqt,0,[qGt],[()=>Sqe]],kqe=[3,T,Jqt,0,[i2e],[0]],Lqe=[3,T,jqt,0,[y2e],[()=>AK],1],Oqe=[3,T,Kqt,0,[Yt,Fx,Lt],[0,()=>hK,0],2],Mqe=[3,T,Xqt,0,[Fx],[()=>TM]],Fqe=[3,T,cGt,0,[SM,m2e,f2e,xM,t2e],[0,1,4,0,0]],Uqe=[3,T,eGt,0,[Lt,aHt,uHt,gHt,LGt],[0,0,0,2,()=>SHt],5],qqe=[3,T,tGt,0,[rHt,AHt,oHt,FGt],[0,0,2,2],4],AK=[3,T,sGt,0,[i2e],[0]],NM=[3,T,hGt,0,[cHt,Lt,Yt,dHt,s2e],[0,0,0,0,4]],TM=[3,T,aGt,0,[o2e,n2e,h2e,XGt,r2e,C2e,eHt],[0,64,64,0,0,0,2]],hK=[3,T,oGt,0,[o2e,n2e,h2e,JGt,r2e,C2e],[0,64,64,21,0,0]],Gqe=[3,T,EGt,0,[Yt,BM,Lt,u2e],[0,0,0,2],2],Hqe=[3,T,CGt,0,[Lt,Yt,BM],[0,0,0]],$qe=[3,T,IGt,0,[_qt,kGt],[0,0]],zqe=[3,T,bGt,0,[fK,mK],[0,()=>yK],2],Vqe=[3,T,BGt,0,[],[]],Wqe=[3,T,_Gt,0,[fK,hHt],[0,64],2],Yqe=[3,T,DGt,0,[],[]],Jqe=[3,T,TGt,0,[Yt,Vy,nHt,sHt,jGt,Lt],[0,0,1,1,21,0],5],jqe=[3,T,vGt,0,[Lt,Yt,Vy,YGt],[0,0,0,1]],yHt=[1,T,gqt,0,()=>xqe],EHt=[1,T,Eqt,0,()=>bqe],gK=[1,T,Iqt,0,()=>RM],CHt=[1,T,Pqt,0,()=>Bqe],IHt=[1,T,Mqt,0,()=>vqe],wHt=[1,T,Fqt,0,()=>Tqe],SHt=[1,T,nGt,0,()=>qqe],xHt=[1,T,uGt,0,()=>Uqe],bHt=[1,T,dGt,0,()=>NM],yK=[1,T,wGt,0,()=>$qe],Kqe=[9,T,x2t,0,()=>J2e,()=>j2e],Xqe=[9,T,R2t,0,()=>K2e,()=>X2e],Zqe=[9,T,v2t,0,()=>Z2e,()=>eqe],eGe=[9,T,_2t,0,()=>tqe,()=>rqe],tGe=[9,T,G2t,0,()=>oqe,()=>iqe],rGe=[9,T,H2t,0,()=>nqe,()=>sqe],nGe=[9,T,L2t,0,()=>aqe,()=>cqe],sGe=[9,T,F2t,0,()=>lqe,()=>uqe],oGe=[9,T,X2t,0,()=>dqe,()=>pqe],iGe=[9,T,Z2t,0,()=>fqe,()=>mqe],aGe=[9,T,tqt,0,()=>Aqe,()=>hqe],cGe=[9,T,sqt,0,()=>gqe,()=>yqe],lGe=[9,T,lqt,0,()=>Eqe,()=>Cqe],uGe=[9,T,uqt,0,()=>Iqe,()=>wqe],dGe=[9,T,xqt,0,()=>Rqe,()=>Nqe],pGe=[9,T,Gqt,0,()=>Pqe,()=>Qqe],fGe=[9,T,zqt,0,()=>_qe,()=>Dqe],mGe=[9,T,Yqt,0,()=>kqe,()=>Lqe],AGe=[9,T,Zqt,0,()=>Oqe,()=>Mqe],hGe=[9,T,yGt,0,()=>Gqe,()=>Hqe],gGe=[9,T,xGt,0,()=>zqe,()=>Vqe],yGe=[9,T,QGt,0,()=>Wqe,()=>Yqe],EGe=[9,T,NGt,0,()=>Jqe,()=>jqe],BHt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??s2t,base64Encoder:t?.base64Encoder??n2t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??w2t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??p2t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new X1t}],logger:t?.logger??new I1t,protocol:t?.protocol??c2t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:W2e,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??l2t,urlParser:t?.urlParser??q1t,utf8Decoder:t?.utf8Decoder??r2t,utf8Encoder:t?.utf8Encoder??t2t}),"getRuntimeConfig$1"),RHt=i(t=>{w1t(process.version);let e=T1t(t),r=i(()=>e().then(S1t),"defaultConfigProvider"),n=BHt(t);o1t(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??km(Z1t,s),bodyLengthChecker:t?.bodyLengthChecker??o2t,credentialDefaultProvider:t?.credentialDefaultProvider??e2t,defaultUserAgentProvider:t?.defaultUserAgentProvider??i1t({serviceId:n.serviceId,clientVersion:g2t.version}),maxAttempts:t?.maxAttempts??km(W1t,t),region:t?.region??km(Q1t,{..._1t,...s}),requestHandler:a2t.create(t?.requestHandler??r),retryMode:t?.retryMode??km({...V1t,default:i(async()=>(await r()).retryMode||z1t,"default")},t),streamCollector:t?.streamCollector??i2t,useDualstackEndpoint:t?.useDualstackEndpoint??km(P1t,s),useFipsEndpoint:t?.useFipsEndpoint??km(v1t,s),userAgentAppId:t?.userAgentAppId??km(a1t,s)}},"getRuntimeConfig"),NHt=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"),THt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),vHt=i((t,e)=>{let r=Object.assign(c1t(t),x1t(t),G1t(t),NHt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,l1t(r),b1t(r),H1t(r),THt(r))},"resolveRuntimeExtensions"),fp=class extends X1e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=RHt(e||{});super(r),this.initConfig=r;let n=m2t(r),s=u1t(n),o=Y1t(s),a=D1t(o),c=d1t(a),l=F1t(c),u=f2t(l),d=vHt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(j1t(this.config)),this.middlewareStack.use(p1t(this.config)),this.middlewareStack.use(J1t(this.config)),this.middlewareStack.use($1t(this.config)),this.middlewareStack.use(f1t(this.config)),this.middlewareStack.use(m1t(this.config)),this.middlewareStack.use(A1t(this.config)),this.middlewareStack.use(h1t(this.config,{httpAuthSchemeParametersProvider:u2t,identityProviderConfigProvider:i(async p=>new g1t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(y1t(this.config))}destroy(){super.destroy()}},Xt=B1t(A2t,"SpencerFrontendService","ECRPUBLICClient",U1t),Zt={},er=i((t,e,r,n)=>[],"_mw0"),rM=class extends Xt(Zt,er,"BatchCheckLayerAvailability",Kqe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},nM=class extends Xt(Zt,er,"BatchDeleteImage",Xqe){static{i(this,"BatchDeleteImageCommand")}},sM=class extends Xt(Zt,er,"CompleteLayerUpload",Zqe){static{i(this,"CompleteLayerUploadCommand")}},oM=class extends Xt(Zt,er,"CreateRepository",eGe){static{i(this,"CreateRepositoryCommand")}},iM=class extends Xt(Zt,er,"DeleteRepository",tGe){static{i(this,"DeleteRepositoryCommand")}},aM=class extends Xt(Zt,er,"DeleteRepositoryPolicy",rGe){static{i(this,"DeleteRepositoryPolicyCommand")}},kx=class extends Xt(Zt,er,"DescribeImages",nGe){static{i(this,"DescribeImagesCommand")}},Lx=class extends Xt(Zt,er,"DescribeImageTags",sGe){static{i(this,"DescribeImageTagsCommand")}},Ox=class extends Xt(Zt,er,"DescribeRegistries",oGe){static{i(this,"DescribeRegistriesCommand")}},Mx=class extends Xt(Zt,er,"DescribeRepositories",iGe){static{i(this,"DescribeRepositoriesCommand")}},cM=class extends Xt(Zt,er,"GetAuthorizationToken",aGe){static{i(this,"GetAuthorizationTokenCommand")}},lM=class extends Xt(Zt,er,"GetRegistryCatalogData",cGe){static{i(this,"GetRegistryCatalogDataCommand")}},uM=class extends Xt(Zt,er,"GetRepositoryCatalogData",lGe){static{i(this,"GetRepositoryCatalogDataCommand")}},dM=class extends Xt(Zt,er,"GetRepositoryPolicy",uGe){static{i(this,"GetRepositoryPolicyCommand")}},pM=class extends Xt(Zt,er,"InitiateLayerUpload",dGe){static{i(this,"InitiateLayerUploadCommand")}},fM=class extends Xt(Zt,er,"ListTagsForResource",pGe){static{i(this,"ListTagsForResourceCommand")}},mM=class extends Xt(Zt,er,"PutImage",fGe){static{i(this,"PutImageCommand")}},AM=class extends Xt(Zt,er,"PutRegistryCatalogData",mGe){static{i(this,"PutRegistryCatalogDataCommand")}},hM=class extends Xt(Zt,er,"PutRepositoryCatalogData",AGe){static{i(this,"PutRepositoryCatalogDataCommand")}},gM=class extends Xt(Zt,er,"SetRepositoryPolicy",hGe){static{i(this,"SetRepositoryPolicyCommand")}},yM=class extends Xt(Zt,er,"TagResource",gGe){static{i(this,"TagResourceCommand")}},EM=class extends Xt(Zt,er,"UntagResource",yGe){static{i(this,"UntagResourceCommand")}},CM=class extends Xt(Zt,er,"UploadLayerPart",EGe){static{i(this,"UploadLayerPartCommand")}},CGe=wM(fp,kx,"nextToken","nextToken","maxResults"),IGe=wM(fp,Lx,"nextToken","nextToken","maxResults"),wGe=wM(fp,Ox,"nextToken","nextToken","maxResults"),SGe=wM(fp,Mx,"nextToken","nextToken","maxResults"),PHt={BatchCheckLayerAvailabilityCommand:rM,BatchDeleteImageCommand:nM,CompleteLayerUploadCommand:sM,CreateRepositoryCommand:oM,DeleteRepositoryCommand:iM,DeleteRepositoryPolicyCommand:aM,DescribeImagesCommand:kx,DescribeImageTagsCommand:Lx,DescribeRegistriesCommand:Ox,DescribeRepositoriesCommand:Mx,GetAuthorizationTokenCommand:cM,GetRegistryCatalogDataCommand:lM,GetRepositoryCatalogDataCommand:uM,GetRepositoryPolicyCommand:dM,InitiateLayerUploadCommand:pM,ListTagsForResourceCommand:fM,PutImageCommand:mM,PutRegistryCatalogDataCommand:AM,PutRepositoryCatalogDataCommand:hM,SetRepositoryPolicyCommand:gM,TagResourceCommand:yM,UntagResourceCommand:EM,UploadLayerPartCommand:CM},QHt={paginateDescribeImages:CGe,paginateDescribeImageTags:IGe,paginateDescribeRegistries:wGe,paginateDescribeRepositories:SGe},IM=class extends fp{static{i(this,"ECRPUBLIC")}};R1t(PHt,IM,{paginators:QHt});var _Ht={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},DHt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},kHt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},LHt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=Y2e;B.BatchCheckLayerAvailability$=Kqe;B.BatchCheckLayerAvailabilityCommand=rM;B.BatchCheckLayerAvailabilityRequest$=J2e;B.BatchCheckLayerAvailabilityResponse$=j2e;B.BatchDeleteImage$=Xqe;B.BatchDeleteImageCommand=nM;B.BatchDeleteImageRequest$=K2e;B.BatchDeleteImageResponse$=X2e;B.CompleteLayerUpload$=Zqe;B.CompleteLayerUploadCommand=sM;B.CompleteLayerUploadRequest$=Z2e;B.CompleteLayerUploadResponse$=eqe;B.CreateRepository$=eGe;B.CreateRepositoryCommand=oM;B.CreateRepositoryRequest$=tqe;B.CreateRepositoryResponse$=rqe;B.DeleteRepository$=tGe;B.DeleteRepositoryCommand=iM;B.DeleteRepositoryPolicy$=rGe;B.DeleteRepositoryPolicyCommand=aM;B.DeleteRepositoryPolicyRequest$=nqe;B.DeleteRepositoryPolicyResponse$=sqe;B.DeleteRepositoryRequest$=oqe;B.DeleteRepositoryResponse$=iqe;B.DescribeImageTags$=sGe;B.DescribeImageTagsCommand=Lx;B.DescribeImageTagsRequest$=lqe;B.DescribeImageTagsResponse$=uqe;B.DescribeImages$=nGe;B.DescribeImagesCommand=kx;B.DescribeImagesRequest$=aqe;B.DescribeImagesResponse$=cqe;B.DescribeRegistries$=oGe;B.DescribeRegistriesCommand=Ox;B.DescribeRegistriesRequest$=dqe;B.DescribeRegistriesResponse$=pqe;B.DescribeRepositories$=iGe;B.DescribeRepositoriesCommand=Mx;B.DescribeRepositoriesRequest$=fqe;B.DescribeRepositoriesResponse$=mqe;B.ECRPUBLIC=IM;B.ECRPUBLICClient=fp;B.ECRPUBLICServiceException=Et;B.ECRPUBLICServiceException$=w2e;B.EmptyUploadException=OO;B.EmptyUploadException$=S2e;B.GetAuthorizationToken$=aGe;B.GetAuthorizationTokenCommand=cM;B.GetAuthorizationTokenRequest$=Aqe;B.GetAuthorizationTokenResponse$=hqe;B.GetRegistryCatalogData$=cGe;B.GetRegistryCatalogDataCommand=lM;B.GetRegistryCatalogDataRequest$=gqe;B.GetRegistryCatalogDataResponse$=yqe;B.GetRepositoryCatalogData$=lGe;B.GetRepositoryCatalogDataCommand=uM;B.GetRepositoryCatalogDataRequest$=Eqe;B.GetRepositoryCatalogDataResponse$=Cqe;B.GetRepositoryPolicy$=uGe;B.GetRepositoryPolicyCommand=dM;B.GetRepositoryPolicyRequest$=Iqe;B.GetRepositoryPolicyResponse$=wqe;B.Image$=Sqe;B.ImageAlreadyExistsException=jO;B.ImageAlreadyExistsException$=x2e;B.ImageDetail$=xqe;B.ImageDigestDoesNotMatchException=KO;B.ImageDigestDoesNotMatchException$=b2e;B.ImageFailure$=bqe;B.ImageFailureCode=kHt;B.ImageIdentifier$=RM;B.ImageNotFoundException=YO;B.ImageNotFoundException$=B2e;B.ImageTagAlreadyExistsException=XO;B.ImageTagAlreadyExistsException$=R2e;B.ImageTagDetail$=Bqe;B.InitiateLayerUpload$=dGe;B.InitiateLayerUploadCommand=pM;B.InitiateLayerUploadRequest$=Rqe;B.InitiateLayerUploadResponse$=Nqe;B.InvalidLayerException=MO;B.InvalidLayerException$=N2e;B.InvalidLayerPartException=ZO;B.InvalidLayerPartException$=T2e;B.InvalidParameterException=QO;B.InvalidParameterException$=v2e;B.InvalidTagParameterException=GO;B.InvalidTagParameterException$=P2e;B.Layer$=Tqe;B.LayerAlreadyExistsException=FO;B.LayerAlreadyExistsException$=Q2e;B.LayerAvailability=DHt;B.LayerFailure$=vqe;B.LayerFailureCode=_Ht;B.LayerPartTooSmallException=UO;B.LayerPartTooSmallException$=_2e;B.LayersNotFoundException=eM;B.LayersNotFoundException$=D2e;B.LimitExceededException=HO;B.LimitExceededException$=k2e;B.ListTagsForResource$=pGe;B.ListTagsForResourceCommand=fM;B.ListTagsForResourceRequest$=Pqe;B.ListTagsForResourceResponse$=Qqe;B.PutImage$=fGe;B.PutImageCommand=mM;B.PutImageRequest$=_qe;B.PutImageResponse$=Dqe;B.PutRegistryCatalogData$=mGe;B.PutRegistryCatalogDataCommand=AM;B.PutRegistryCatalogDataRequest$=kqe;B.PutRegistryCatalogDataResponse$=Lqe;B.PutRepositoryCatalogData$=AGe;B.PutRepositoryCatalogDataCommand=hM;B.PutRepositoryCatalogDataRequest$=Oqe;B.PutRepositoryCatalogDataResponse$=Mqe;B.ReferencedImageDetail$=Fqe;B.ReferencedImagesNotFoundException=tM;B.ReferencedImagesNotFoundException$=L2e;B.Registry$=Uqe;B.RegistryAlias$=qqe;B.RegistryAliasStatus=LHt;B.RegistryCatalogData$=AK;B.RegistryNotFoundException=_O;B.RegistryNotFoundException$=O2e;B.Repository$=NM;B.RepositoryAlreadyExistsException=$O;B.RepositoryAlreadyExistsException$=M2e;B.RepositoryCatalogData$=TM;B.RepositoryCatalogDataInput$=hK;B.RepositoryCatalogDataNotFoundException=JO;B.RepositoryCatalogDataNotFoundException$=F2e;B.RepositoryNotEmptyException=VO;B.RepositoryNotEmptyException$=U2e;B.RepositoryNotFoundException=DO;B.RepositoryNotFoundException$=q2e;B.RepositoryPolicyNotFoundException=WO;B.RepositoryPolicyNotFoundException$=G2e;B.ServerException=kO;B.ServerException$=H2e;B.SetRepositoryPolicy$=hGe;B.SetRepositoryPolicyCommand=gM;B.SetRepositoryPolicyRequest$=Gqe;B.SetRepositoryPolicyResponse$=Hqe;B.Tag$=$qe;B.TagResource$=gGe;B.TagResourceCommand=yM;B.TagResourceRequest$=zqe;B.TagResourceResponse$=Vqe;B.TooManyTagsException=zO;B.TooManyTagsException$=$2e;B.UnsupportedCommandException=LO;B.UnsupportedCommandException$=z2e;B.UntagResource$=yGe;B.UntagResourceCommand=EM;B.UntagResourceRequest$=Wqe;B.UntagResourceResponse$=Yqe;B.UploadLayerPart$=EGe;B.UploadLayerPartCommand=CM;B.UploadLayerPartRequest$=Jqe;B.UploadLayerPartResponse$=jqe;B.UploadNotFoundException=qO;B.UploadNotFoundException$=V2e;B.errorTypeRegistries=W2e;B.paginateDescribeImageTags=IGe;B.paginateDescribeImages=CGe;B.paginateDescribeRegistries=wGe;B.paginateDescribeRepositories=SGe});var r$t={};Mr(r$t,{main:()=>rHe});module.exports=te(r$t);var TK=R(require("os"),1);function Iu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(Iu,"toCommandValue");function LM(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(LM,"toCommandProperties");function hp(t,e,r){let n=new OM(t,e,r);process.stdout.write(n.toString()+TK.EOL)}i(hp,"issueCommand");function MM(t,e=""){hp(t,{},e)}i(MM,"issue");var NK="::",OM=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=NK+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}=${lHe(s)}`)}}return e+=`${NK}${cHe(this.message)}`,e}};function cHe(t){return Iu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(cHe,"escapeData");function lHe(t){return Iu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(lHe,"escapeProperty");var vK=R(require("crypto"),1),zx=R(require("fs"),1),$x=R(require("os"),1);function PK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!zx.existsSync(r))throw new Error(`Missing file at path: ${r}`);zx.appendFileSync(r,`${Iu(e)}${$x.EOL}`,{encoding:"utf8"})}i(PK,"issueFileCommand");function QK(t,e){let r=`ghadelimiter_${vK.randomUUID()}`,n=Iu(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}${$x.EOL}${n}${$x.EOL}${r}`}i(QK,"prepareKeyValueMessage");var Qoe=R(require("os"),1);var jE=R(require("http"),1),f2=R(require("https"),1);function FM(t){let e=t.protocol==="https:";if(uHe(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 Vx(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Vx(`http://${r}`)}else return}i(FM,"getProxyUrl");function uHe(t){if(!t.hostname)return!1;let e=t.hostname;if(dHe(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(uHe,"checkBypass");function dHe(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(dHe,"isLoopbackAddress");var Vx=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 Uu=R(Fm(),1),uoe=R(Hp(),1);var yr=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())})},Go;(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"})(Go||(Go={}));var Yn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Yn||(Yn={}));var Pl;(function(t){t.ApplicationJson="application/json"})(Pl||(Pl={}));var b9e=[Go.MovedPermanently,Go.ResourceMoved,Go.SeeOther,Go.TemporaryRedirect,Go.PermanentRedirect],B9e=[Go.BadGateway,Go.ServiceUnavailable,Go.GatewayTimeout],R9e=["OPTIONS","GET","DELETE","HEAD"],N9e=10,T9e=5,d2=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},p2=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return yr(this,void 0,void 0,function*(){return new Promise(e=>yr(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 yr(this,void 0,void 0,function*(){return new Promise(e=>yr(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 yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[Yn.Accept]=this._getExistingOrDefaultHeader(n,Yn.Accept,Pl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,Pl.ApplicationJson),o[Yn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,Pl.ApplicationJson),o[Yn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,Pl.ApplicationJson),o[Yn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return yr(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&&R9e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Go.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&b9e.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!B9e.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 p2(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=FM(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?f2:jE;let a=o?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},JE(this.requestOptions.headers),JE(e||{})):JE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=JE(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=JE(this.requestOptions.headers)[Yn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Yn.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=FM(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||jE.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?Uu.httpsOverHttps:Uu.httpsOverHttp:l=u?Uu.httpOverHttps:Uu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new f2.Agent(c):new jE.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 uoe.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 yr(this,void 0,void 0,function*(){e=Math.min(N9e,e);let r=T9e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,s)=>yr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===Go.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new d2(d,o);p.result=a.result,s(p)}else n(a)}))})}},JE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var v9e=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 G0=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 v9e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var doe=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())})},H0=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 G0(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 doe(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 doe(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let s=encodeURIComponent(e);r=`${r}&audience=${s}`}P(`ID token url is ${r}`);let n=yield t.getCall(r);return _n(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};var foe=require("os"),KE=require("fs");var m2=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:P9e,appendFile:Q9e,writeFile:_9e}=KE.promises,poe="GITHUB_STEP_SUMMARY";var A2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return m2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[poe];if(!e)throw new Error(`Unable to find environment variable for $${poe}. Check if your runtime environment supports job summaries.`);try{yield P9e(e,KE.constants.R_OK|KE.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 m2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?_9e:Q9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return m2(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(foe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},WVt=new A2;var b2=R(require("os"),1);var x2=require("string_decoder");var ZE=R(require("os"),1),S2=R(require("events"),1),Boe=R(require("child_process"),1),Roe=R(require("path"),1);var Ioe=require("assert"),so=R(require("path"),1);var XE=R(require("fs"),1),qu=R(require("path"),1);var h2=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:g2,copyFile:Aoe,lstat:$0,mkdir:hoe,open:XVt,readdir:y2,rename:D9e,rm:goe,rmdir:ZVt,stat:$p,symlink:yoe,unlink:E2}=XE.promises,Oa=process.platform==="win32";function Eoe(t){return h2(this,void 0,void 0,function*(){let e=yield XE.promises.readlink(t);return Oa&&!e.endsWith("\\")?`${e}\\`:e})}i(Eoe,"readlink");var e4t=XE.constants.O_RDONLY;function kA(t){return h2(this,void 0,void 0,function*(){try{yield $p(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(kA,"exists");function z0(t){if(t=k9e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Oa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(z0,"isRooted");function C2(t,e){return h2(this,void 0,void 0,function*(){let r;try{r=yield $p(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Oa){let s=qu.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(moe(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield $p(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Oa){try{let o=qu.dirname(t),a=qu.basename(t).toUpperCase();for(let c of yield y2(o))if(a===c.toUpperCase()){t=qu.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(moe(r))return t}}return""})}i(C2,"tryGetExecutablePath");function k9e(t){return t=t||"",Oa?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(k9e,"normalizeSeparators");function moe(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(moe,"isUnixExecutable");var zp=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 woe(t,e){return zp(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=O9e(s),l=(yield kA(n))?yield $p(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?so.join(n,so.basename(r)):n;if(!(yield kA(r)))throw new Error(`no such file or directory: ${r}`);if((yield $p(r)).isDirectory())if(a)yield Soe(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(so.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield xoe(r,u,o)}})}i(woe,"cp");function I2(t){return zp(this,void 0,void 0,function*(){if(Oa&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield goe(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(I2,"rmRF");function Vp(t){return zp(this,void 0,void 0,function*(){(0,Ioe.ok)(t,"a path argument must be provided"),yield hoe(t,{recursive:!0})})}i(Vp,"mkdirP");function xs(t,e){return zp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield xs(t,!1);if(!n)throw Oa?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 L9e(t);return r&&r.length>0?r[0]:""})}i(xs,"which");function L9e(t){return zp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Oa&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(so.delimiter))s&&e.push(s);if(z0(t)){let s=yield C2(t,e);return s?[s]:[]}if(t.includes(so.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(so.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield C2(so.join(s,t),e);o&&n.push(o)}return n})}i(L9e,"findInPath");function O9e(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(O9e,"readCopyOptions");function Soe(t,e,r,n){return zp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Vp(e);let s=yield y2(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield $0(a)).isDirectory()?yield Soe(a,c,r,n):yield xoe(a,c,n)}yield g2(e,(yield $p(t)).mode)})}i(Soe,"cpDirRecursive");function xoe(t,e,r){return zp(this,void 0,void 0,function*(){if((yield $0(t)).isSymbolicLink()){try{yield $0(e),yield E2(e)}catch(s){s.code==="EPERM"&&(yield g2(e,"0666"),yield E2(e))}let n=yield Eoe(t);yield yoe(n,e,Oa?"junction":null)}else(!(yield kA(e))||r)&&(yield Aoe(t,e))})}i(xoe,"copyFile");var Noe=require("timers");var boe=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())})},V0=process.platform==="win32",W0=class extends S2.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(V0)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(ZE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+ZE.EOL.length),o=s.indexOf(ZE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return V0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(V0&&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 boe(this,void 0,void 0,function*(){return!z0(this.toolPath)&&(this.toolPath.includes("/")||V0&&this.toolPath.includes("\\"))&&(this.toolPath=Roe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield xs(this.toolPath,!0),new Promise((e,r)=>boe(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)+ZE.EOL);let s=new w2(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield kA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=Boe.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 Toe(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(Toe,"argStringToArray");var w2=class t extends S2.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,Noe.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 voe=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 Gu(t,e,r){return voe(this,void 0,void 0,function*(){let n=Toe(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 W0(s,e,r).exec()})}i(Gu,"exec");function eC(t,e,r){return voe(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new x2.StringDecoder("utf8"),l=new x2.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"),f=i(h=>{o+=c.write(h),u&&u(h)},"stdOutListener"),m=Object.assign(Object.assign({},r?.listeners),{stdout:f,stderr:p}),A=yield Gu(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(eC,"getExecOutput");var i4t=b2.default.platform(),a4t=b2.default.arch();var Poe=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())})},B2;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(B2||(B2={}));function _n(t){hp("add-mask",{},t)}i(_n,"setSecret");function Fi(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(Fi,"getInput");function _oe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Fi(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(_oe,"getBooleanInput");function Doe(t){process.exitCode=B2.Failure,OA(t)}i(Doe,"setFailed");function Wp(){return process.env.RUNNER_DEBUG==="1"}i(Wp,"isDebug");function P(t){hp("debug",{},t)}i(P,"debug");function OA(t,e={}){hp("error",LM(e),t instanceof Error?t.toString():t)}i(OA,"error");function Er(t,e={}){hp("warning",LM(e),t instanceof Error?t.toString():t)}i(Er,"warning");function Be(t){process.stdout.write(t+Qoe.EOL)}i(Be,"info");function U9e(t){MM("group",t)}i(U9e,"startGroup");function q9e(){MM("endgroup")}i(q9e,"endGroup");function rC(t,e){return Poe(this,void 0,void 0,function*(){U9e(t);let r;try{r=yield e()}finally{q9e()}return r})}i(rC,"group");function Yp(t,e){if(process.env.GITHUB_STATE||"")return PK("STATE",QK(t,e));hp("save-state",{name:t},Iu(e))}i(Yp,"saveState");function koe(t){return process.env[`STATE_${t}`]||""}i(koe,"getState");function Loe(t){return Poe(this,void 0,void 0,function*(){return yield H0.getIDToken(t)})}i(Loe,"getIDToken");var ZT=R(require("fs"),1),T4=R(require("os"),1),v4=R(require("path"),1);var Moe=R(require("os"),1);function nC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(nC,"toCommandValue");function Foe(t,e,r){let n=new R2(t,e,r);process.stdout.write(n.toString()+Moe.EOL)}i(Foe,"issueCommand");var Ooe="::",R2=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=Ooe+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}=${H9e(s)}`)}}return e+=`${Ooe}${G9e(this.message)}`,e}};function G9e(t){return nC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(G9e,"escapeData");function H9e(t){return nC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(H9e,"escapeProperty");var Y0=R(Fm(),1),z9e=R(Hp(),1);var Ma;(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"})(Ma||(Ma={}));var Uoe;(function(t){t.Accept="accept",t.ContentType="content-type"})(Uoe||(Uoe={}));var qoe;(function(t){t.ApplicationJson="application/json"})(qoe||(qoe={}));var Q4t=[Ma.MovedPermanently,Ma.ResourceMoved,Ma.SeeOther,Ma.TemporaryRedirect,Ma.PermanentRedirect],_4t=[Ma.BadGateway,Ma.ServiceUnavailable,Ma.GatewayTimeout];var Hoe=require("os"),sC=require("fs");var N2=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:Y9e,appendFile:J9e,writeFile:j9e}=sC.promises,Goe="GITHUB_STEP_SUMMARY";var T2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return N2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Goe];if(!e)throw new Error(`Unable to find environment variable for $${Goe}. Check if your runtime environment supports job summaries.`);try{yield Y9e(e,sC.constants.R_OK|sC.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 N2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?j9e:J9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return N2(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(Hoe.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},$4t=new T2;var v2=R(require("os"),1);var J4t=v2.default.platform(),j4t=v2.default.arch();var $oe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})($oe||($oe={}));function Jn(t){Foe("debug",{},t)}i(Jn,"debug");var bs=R(require("fs"),1);var W7e=R(j2(),1);var aB=R(require("os"),1),Hu=R(require("path"),1);var zo=R(j2(),1);var kae=require("assert");var Dae=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 nJt=process.platform==="win32",sJt=process.platform==="darwin";function K2(t,e,r,n){return Dae(this,void 0,void 0,function*(){if(r=zo.clean(r)||r,n=n||aB.arch(),Jn(`Caching tool ${e} ${r} ${n}`),Jn(`source dir: ${t}`),!bs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield j7e(e,r,n);for(let o of bs.readdirSync(t)){let a=Hu.join(t,o);yield woe(a,s,{recursive:!0})}return K7e(e,r,n),s})}i(K2,"cacheDir");function Lae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||aB.arch(),!Oae(e)){let s=J7e(t,r);e=X7e(s,e)}let n="";if(e){e=zo.clean(e)||"";let s=Hu.join(cB(),t,e,r);Jn(`checking cache: ${s}`),bs.existsSync(s)&&bs.existsSync(`${s}.complete`)?(Jn(`Found tool in cache ${t} ${e} ${r}`),n=s):Jn("not found")}return n}i(Lae,"find");function J7e(t,e){let r=[];e=e||aB.arch();let n=Hu.join(cB(),t);if(bs.existsSync(n)){let s=bs.readdirSync(n);for(let o of s)if(Oae(o)){let a=Hu.join(n,o,e||"");bs.existsSync(a)&&bs.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(J7e,"findAllVersions");function j7e(t,e,r){return Dae(this,void 0,void 0,function*(){let n=Hu.join(cB(),t,zo.clean(e)||e,r||"");Jn(`destination ${n}`);let s=`${n}.complete`;return yield I2(n),yield I2(s),yield Vp(n),n})}i(j7e,"_createToolPath");function K7e(t,e,r){let s=`${Hu.join(cB(),t,zo.clean(e)||e,r||"")}.complete`;bs.writeFileSync(s,""),Jn("finished caching tool")}i(K7e,"_completeToolPath");function Oae(t){let e=zo.clean(t)||"";Jn(`isExplicit: ${e}`);let r=zo.valid(e)!=null;return Jn(`explicit? ${r}`),r}i(Oae,"isExplicitVersion");function X7e(t,e){let r="";Jn(`evaluating ${t.length} versions`),t=t.sort((n,s)=>zo.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(zo.satisfies(s,e)){r=s;break}}return r?Jn(`matched: ${r}`):Jn("match not found"),r}i(X7e,"evaluateVersions");function cB(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,kae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(cB,"_getCacheDirectory");var WI=R(require("path"),1);var Fae=R(require("os"),1);function pC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(pC,"toCommandValue");function Uae(t,e,r){let n=new X2(t,e,r);process.stdout.write(n.toString()+Fae.EOL)}i(Uae,"issueCommand");var Mae="::",X2=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=Mae+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}=${tZe(s)}`)}}return e+=`${Mae}${eZe(this.message)}`,e}};function eZe(t){return pC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(eZe,"escapeData");function tZe(t){return pC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(tZe,"escapeProperty");var lB=R(Fm(),1),nZe=R(Hp(),1);var Ua;(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"})(Ua||(Ua={}));var qae;(function(t){t.Accept="accept",t.ContentType="content-type"})(qae||(qae={}));var Gae;(function(t){t.ApplicationJson="application/json"})(Gae||(Gae={}));var hJt=[Ua.MovedPermanently,Ua.ResourceMoved,Ua.SeeOther,Ua.TemporaryRedirect,Ua.PermanentRedirect],gJt=[Ua.BadGateway,Ua.ServiceUnavailable,Ua.GatewayTimeout];var $ae=require("os"),fC=require("fs");var Z2=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:sZe,appendFile:oZe,writeFile:iZe}=fC.promises,Hae="GITHUB_STEP_SUMMARY";var eq=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return Z2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Hae];if(!e)throw new Error(`Unable to find environment variable for $${Hae}. Check if your runtime environment supports job summaries.`);try{yield sZe(e,fC.constants.R_OK|fC.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 Z2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?iZe:oZe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Z2(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($ae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},vJt=new eq;var tq=R(require("os"),1);var kJt=tq.default.platform(),LJt=tq.default.arch();var zae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(zae||(zae={}));function Vo(t){Uae("debug",{},t)}i(Vo,"debug");var GA=R(require("fs"),1);function nq(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Vo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Vo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Vo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Vo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Vo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(nq,"getOptions");var mB=R(require("path"),1);var FA=R(require("path"),1),$u=R(require("assert"),1);var zu=process.platform==="win32";function _l(t){if(t=Ql(t),zu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=FA.dirname(t);return zu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Ql(e)),e}i(_l,"dirname");function uB(t,e){if((0,$u.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,$u.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),mC(e))return e;if(zu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,$u.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(Ui(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,$u.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,$u.default)(mC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||zu&&t.endsWith("\\")||(t+=FA.sep),t+e}i(uB,"ensureAbsoluteRoot");function mC(t){return(0,$u.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ui(t),zu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(mC,"hasAbsoluteRoot");function AC(t){return(0,$u.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Ui(t),zu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(AC,"hasRoot");function Ui(t){return t=t||"",zu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Ui,"normalizeSeparators");function Ql(t){return t?(t=Ui(t),!t.endsWith(FA.sep)||t===FA.sep||zu&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Ql,"safeTrimTrailingSeparator");var qi;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(qi||(qi={}));var Vae=process.platform==="win32";function oq(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Vae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Vae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=_l(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=_l(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(oq,"getSearchPaths");function Wae(t,e){let r=qi.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Wae,"match");function Yae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Yae,"partialMatch");var hce=R(require("os"),1),qA=R(require("path"),1);var Wu=R(require("assert"),1),gce=R(Ace(),1);var Kp=R(require("path"),1);var UA=R(require("assert"),1);var PZe=process.platform==="win32",Xp=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,UA.default)(e,"Parameter 'itemPath' must not be empty"),e=Ql(e),!AC(e))this.segments=e.split(Kp.sep);else{let r=e,n=_l(r);for(;n!==r;){let s=Kp.basename(r);this.segments.unshift(s),r=n,n=_l(r)}this.segments.unshift(r)}else{(0,UA.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 Xp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Dl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Dl,nocomment:!0,noext:!0,nonegate:!0};o=Dl?o.replace(/\\/g,"/"):o,this.minimatch=new QZe(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ui(e),!e.endsWith(qA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${qA.sep}`)):e=Ql(e),this.minimatch.match(e)?this.trailingSeparator?qi.Directory:qi.All:qi.None}partialMatch(e){return e=Ql(e),_l(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Dl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Dl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Wu.default)(e,"pattern cannot be empty");let n=new Xp(e).segments.map(s=>t.getLiteral(s));if((0,Wu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Wu.default)(!AC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ui(e),e==="."||e.startsWith(`.${qA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${qA.sep}`))r=r||hce.homedir(),(0,Wu.default)(r,"Unable to determine HOME directory"),(0,Wu.default)(mC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Dl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=uB("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Dl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=uB("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=uB(t.globEscape(process.cwd()),e);return Ui(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 EC=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var uq=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())})},_Ze=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)}},Yu=function(t){return this instanceof Yu?(this.v=t,this):new Yu(t)},DZe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(m){return function(A){return Promise.resolve(A).then(m,p)}}function c(m,A){n[m]&&(s[m]=function(h){return new Promise(function(y,C){o.push([m,h,y,C])>1||l(m,h)})},A&&(s[m]=A(s[m])))}function l(m,A){try{u(n[m](A))}catch(h){f(o[0][3],h)}}function u(m){m.value instanceof Yu?Promise.resolve(m.value.v).then(d,p):f(o[0][2],m)}function d(m){l("next",m)}function p(m){l("throw",m)}function f(m,A){m(A),o.shift(),o.length&&l(o[0][0],o[0][1])}},kZe=process.platform==="win32",fB=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=nq(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return uq(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=_Ze(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 DZe(this,arguments,i(function*(){let r=nq(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 yC(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of oq(n)){Vo(`Search path '${a}'`);try{yield Yu(GA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new EC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Wae(n,a.path),l=!!c||Yae(n,a.path);if(!c&&!l)continue;let u=yield Yu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&mB.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&qi.Directory&&r.matchDirectories)yield yield Yu(a.path);else if(!l)continue;let d=a.level+1,p=(yield Yu(GA.promises.readdir(a.path))).map(f=>new EC(mB.join(a.path,f),d));s.push(...p.reverse())}else c&qi.File&&(yield yield Yu(a.path))}},"globGenerator_1"))}static create(e,r){return uq(this,void 0,void 0,function*(){let n=new t(r);kZe&&(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 yC(o));return n.searchPaths.push(...oq(n.patterns)),n})}static stat(e,r,n){return uq(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield GA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Vo(`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 GA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield GA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Vo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var LZe=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 yce(t,e){return LZe(this,void 0,void 0,function*(){return yield fB.create(t,e)})}i(yce,"create");var vB=R(require("crypto"),1),VA=R(require("fs"),1),Zp=R(require("path"),1),due=R(lue(),1),pue=R(require("util"),1);var bC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(bC||(bC={}));var es;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(es||(es={}));var io;(function(t){t.GNU="gnu",t.BSD="bsd"})(io||(io={}));var RB=2,NB=5e3,Pq=5e3,Qq=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,uue=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,BC="cache.tar",_q="manifest.txt",f5t=10*Math.pow(1024,3),TB="cache read denied:";var zA=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())})},zrt=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)}},Vrt="1.0";function RC(){return zA(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=Zp.join(n,"actions","temp")}let r=Zp.join(e,vB.randomUUID());return yield Vp(r),r})}i(RC,"createTempDirectory");function Ga(t){return VA.statSync(t).size}i(Ga,"getArchiveFileSizeInBytes");function Dq(t){return zA(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 yce(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=zrt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let m=Zp.relative(c,s).replace(new RegExp(`\\${Zp.sep}`,"g"),"/");P(`Matched: ${m}`),m===""?a.push("."):a.push(`${m}`)}}catch(f){r={error:f}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(Dq,"resolvePaths");function NC(t){return zA(this,void 0,void 0,function*(){return pue.promisify(VA.unlink)(t)})}i(NC,"unlinkFile");function fue(t){return zA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),P(`Checking ${e} ${r.join(" ")}`);try{yield Gu(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){P(s.message)}return n=n.trim(),P(n),n})}i(fue,"getVersion");function TC(){return zA(this,void 0,void 0,function*(){let t=yield fue("zstd",["--quiet"]),e=due.clean(t);return P(`zstd version: ${e}`),t===""?es.Gzip:es.ZstdWithoutLong})}i(TC,"getCompressionMethod");function ju(t){return t===es.Gzip?bC.Gzip:bC.Zstd}i(ju,"getCacheFileName");function mue(){return zA(this,void 0,void 0,function*(){return VA.existsSync(Qq)?Qq:(yield fue("tar")).toLowerCase().includes("gnu tar")?xs("tar"):""})}i(mue,"getGnuTarPathOnWindows");function kq(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(kq,"assertDefined");function WA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Vrt),vB.createHash("sha256").update(n.join("|")).digest("hex")}i(WA,"getCacheVersion");function Aue(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(Aue,"getRuntimeToken");var PC=R(require("http"),1),Mq=R(require("https"),1);function Lq(t){let e=t.protocol==="https:";if(Wrt(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 QB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new QB(`http://${r}`)}else return}i(Lq,"getProxyUrl");function Wrt(t){if(!t.hostname)return!1;let e=t.hostname;if(Yrt(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(Wrt,"checkBypass");function Yrt(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(Yrt,"isLoopbackAddress");var QB=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(Fm(),1),hue=R(Hp(),1);var Cr=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())})},ht;(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"})(ht||(ht={}));var ts;(function(t){t.Accept="accept",t.ContentType="content-type"})(ts||(ts={}));var kl;(function(t){t.ApplicationJson="application/json"})(kl||(kl={}));var jrt=[ht.MovedPermanently,ht.ResourceMoved,ht.SeeOther,ht.TemporaryRedirect,ht.PermanentRedirect],Krt=[ht.BadGateway,ht.ServiceUnavailable,ht.GatewayTimeout],Xrt=["OPTIONS","GET","DELETE","HEAD"],Zrt=10,ent=5,Ha=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Oq=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Cr(this,void 0,void 0,function*(){return new Promise(e=>Cr(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 Cr(this,void 0,void 0,function*(){return new Promise(e=>Cr(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 ao=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 Cr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Cr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Cr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Cr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Cr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Cr(this,arguments,void 0,function*(r,n={}){n[ts.Accept]=this._getExistingOrDefaultHeader(n,ts.Accept,kl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,kl.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,kl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,kl.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,kl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,kl.ApplicationJson),o[ts.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 Cr(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&&Xrt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ht.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&jrt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!Krt.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 Oq(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=Lq(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?Mq:PC;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({},vC(this.requestOptions.headers),vC(e||{})):vC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=vC(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=vC(this.requestOptions.headers)[ts.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ts.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=Lq(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||PC.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 Mq.Agent(c):new PC.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 hue.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 Cr(this,void 0,void 0,function*(){e=Math.min(Zrt,e);let r=ent*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Cr(this,void 0,void 0,function*(){return new Promise((n,s)=>Cr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ht.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new Ha(d,o);p.result=a.result,s(p)}else n(a)}))})}},vC=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var tnt=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 YA=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 tnt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var xh=R(require("fs"),1),WAe=require("url");var $a=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var yue=require("node:os"),Eue=R(require("node:util"),1),Cue=R(require("node:process"),1);function Iue(t,...e){Cue.default.stderr.write(`${Eue.default.format(t,...e)}${yue.EOL}`)}i(Iue,"log");var wue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,xue,Fq=[],Uq=[],_B=[];wue&&qq(wue);var bue=Object.assign(t=>Bue(t),{enable:qq,enabled:Gq,disable:rnt,log:Iue});function qq(t){xue=t,Fq=[],Uq=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Uq.push(r.substring(1)):Fq.push(r);for(let r of _B)r.enabled=Gq(r.namespace)}i(qq,"enable");function Gq(t){if(t.endsWith("*"))return!0;for(let e of Uq)if(Sue(t,e))return!1;for(let e of Fq)if(Sue(t,e))return!0;return!1}i(Gq,"enabled");function Sue(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let f=[],m="";for(let A of e)A==="*"&&m==="*"||(m=A,f.push(A));r=f.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(Sue,"namespaceMatches");function rnt(){let t=xue||"";return qq(""),t}i(rnt,"disable");function Bue(t){let e=Object.assign(r,{enabled:Gq(t),destroy:nnt,log:bue.log,namespace:t,extend:snt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),_B.push(e),e}i(Bue,"createDebugger");function nnt(){let t=_B.indexOf(this);return t>=0?(_B.splice(t,1),!0):!1}i(nnt,"destroy");function snt(t){let e=Bue(`${this.namespace}:${t}`);return e.log=this.log,e}i(snt,"extend");var JA=bue;var Hq=["verbose","info","warning","error"],Rue={verbose:400,info:300,warning:200,error:100};function Nue(t,e){e.log=(...r)=>{t.log(...r)}}i(Nue,"patchLogMethod");function Tue(t){return Hq.includes(t)}i(Tue,"isTypeSpecRuntimeLogLevel");function DB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=JA(t.namespace);s.log=(...d)=>{JA.log(...d)};function o(d){if(d&&!Tue(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${Hq.join(",")}`);n=d;let p=[];for(let f of e)a(f)&&p.push(f.namespace);JA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(Tue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${Hq.join(", ")}.`));function a(d){return!!(n&&Rue[d.level]<=Rue[n])}i(a,"shouldEnable");function c(d,p){let f=Object.assign(d.extend(p),{level:p});if(Nue(d,f),a(f)){let m=JA.disable();JA.enable(m+","+f.namespace)}return e.add(f),f}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return Nue(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(DB,"createLoggerContext");var vue=DB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),ont=vue.logger;function QC(t){return vue.createClientLogger(t)}i(QC,"createClientLogger");function kB(t){return t.toLowerCase()}i(kB,"normalizeName");function*int(t){for(let e of t.values())yield[e.name,e.value]}i(int,"headerIterator");var $q=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(kB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(kB(e))?.value}has(e){return this._headersMap.has(kB(e))}delete(e){this._headersMap.delete(kB(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 int(this._headersMap)}};function co(t){return new $q(t)}i(co,"createHttpHeaders");function ef(){return crypto.randomUUID()}i(ef,"randomUUID");var zq=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??co(),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||ef(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function LB(t){return new zq(t)}i(LB,"createPipelineRequest");var Pue=new Set(["Deserialize","Serialize","Retry","Sign"]),Vq=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&&!Pue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Pue.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((o,a)=>c=>a.sendRequest(c,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}i(n,"createPhase");let s=n("Serialize"),o=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,o,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?s:A==="Deserialize"?a:A==="Sign"?l:o}i(d,"getPhase");for(let A of this._policies){let h=A.policy,y=A.options,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};y.afterPhase&&(w.afterPhase=d(y.afterPhase),w.afterPhase.hasAfterPolicies=!0),r.set(C,w),d(y.phase).policies.add(w)}for(let A of this._policies){let{policy:h,options:y}=A,C=h.name,w=r.get(C);if(!w)throw new Error(`Missing node for policy ${C}`);if(y.afterPolicies)for(let x of y.afterPolicies){let b=r.get(x);b&&(w.dependsOn.add(b),b.dependants.add(w))}if(y.beforePolicies)for(let x of y.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 y of h.dependants)y.dependsOn.delete(h);r.delete(h.policy.name),A.policies.delete(h)}}i(p,"walkPhase");function f(){for(let A of u){if(p(A),A.policies.size>0&&A!==o){o.hasRun||p(o);return}A.hasAfterPolicies&&p(o)}}i(f,"walkPhases");let m=0;for(;r.size>0;){m++;let A=e.length;if(f(),e.length<=A&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function OB(){return Vq.create()}i(OB,"createEmptyPipeline");function jA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(jA,"isObject");function tf(t){if(jA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(tf,"isError");var Que=require("node:util"),_ue=Que.inspect.custom;var Wq="REDACTED",ant=["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"],cnt=["api-version"],Gi=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=ant.concat(e),r=cnt.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)||jA(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,Wq);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]=Wq;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]=Wq;return r}};var lnt=new Gi,rs=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,_ue,{value:i(()=>`RestError: ${this.message} ${lnt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function MB(t){return t instanceof rs?!0:tf(t)&&t.name==="RestError"}i(MB,"isRestError");function Bs(t,e){return Buffer.from(t,e)}i(Bs,"stringToUint8Array");var FB=R(require("node:http"),1),UB=R(require("node:https"),1),Yq=R(require("node:zlib"),1),kue=require("node:stream");var Jo=QC("ts-http-runtime");var unt={};function _C(t){return t&&typeof t.pipe=="function"}i(_C,"isReadableStream");function Due(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(Due,"isStreamComplete");function Lue(t){return t&&typeof t.byteLength=="number"}i(Lue,"isArrayBuffer");var qB=class extends kue.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}},Jq=class{static{i(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new $a("The operation was aborted. Request has already been canceled.");n=i(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new Gi;Jo.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=mnt(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",y=>{Jo.error("Error in upload progress",y)}),_C(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=dnt(u),f={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),f;l=a?pnt(u,d):u;let m=e.onDownloadProgress;if(m){let A=new qB(m);A.on("error",h=>{Jo.error("Error in download progress",h)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(f.status)?f.readableStreamBody=l:f.bodyAsText=await fnt(l),f}finally{if(e.abortSignal&&n){let u=Promise.resolve();_C(c)&&(u=Due(c));let d=Promise.resolve();_C(l)&&(d=Due(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Jo.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?FB.default.request(c,l):UB.default.request(c,l);d.once("error",p=>{u(new rs(p.message,{code:p.code??rs.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new $a("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&_C(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Lue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Jo.error("Unrecognized body type",n),u(new rs("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?FB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new FB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return UB.default.globalAgent;let s=e.tlsSettings??unt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Jo.info("No cached TLS Agent exist, creating a new Agent"),o=new UB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function dnt(t){let e=co();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(dnt,"getResponseHeaders");function pnt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Yq.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Yq.default.createInflate();return t.pipe(n),n}return t}i(pnt,"getDecodedResponseStream");function fnt(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 rs(`Error reading response as text: ${s.message}`,{code:rs.PARSE_ERROR}))})})}i(fnt,"streamToText");function mnt(t){return t?Buffer.isBuffer(t)?t.length:_C(t)?null:Lue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(mnt,"getBodyLength");function Oue(){return new Jq}i(Oue,"createNodeHttpClient");function GB(){return Oue()}i(GB,"createDefaultHttpClient");var jq="logPolicy";function HB(t={}){let e=t.logger??Jo.info,r=new Gi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:jq,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(HB,"logPolicy");var $B="redirectPolicy",Mue=["GET","HEAD"];function zB(t={}){let{maxRetries:e=20}=t;return{name:$B,async sendRequest(r,n){let s=await n(r);return Fue(n,s,e)}}}i(zB,"redirectPolicy");async function Fue(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&Mue.includes(s.method)||o===302&&Mue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new $a(r?.abortErrorMsg?r?.abortErrorMsg:Ant)),"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(Gue,"delay");function Hue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(Hue,"parseHeaderValueAsNumber");var Kq="Retry-After",hnt=["retry-after-ms","x-ms-retry-after-ms",Kq];function $ue(t){if(t&&[429,503].includes(t.status))try{for(let s of hnt){let o=Hue(t,s);if(o===0||o)return o*(s===Kq?1e3:1)}let e=t.headers.get(Kq);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i($ue,"getRetryAfterInMs");function zue(t){return Number.isFinite($ue(t))}i(zue,"isThrottlingRetryResponse");function Xq(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=$ue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(Xq,"throttlingRetryStrategy");var gnt=1e3,ynt=1e3*64;function JB(t={}){let e=t.retryDelayInMs??gnt,r=t.maxRetryDelayInMs??ynt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=Cnt(o),c=a&&t.ignoreSystemErrors,l=Ent(s),u=l&&t.ignoreHttpStatusCodes;return s&&(zue(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:YB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(JB,"exponentialRetryStrategy");function Ent(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(Ent,"isExponentialRetryResponse");function Cnt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(Cnt,"isSystemError");var Int=QC("ts-http-runtime retryPolicy"),wnt="retryPolicy";function nf(t,e={maxRetries:3}){let r=e.logger||Int;return{name:wnt,async sendRequest(n,s){let o,a,c=-1;e:for(;;){c+=1,o=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),o=await s(n),r.info(`Retry ${c}: Received a response from request`,n.requestId)}catch(l){if(r.error(`Retry ${c}: Received an error from request`,n.requestId),a=l,!l||a.name!=="RestError")throw l;o=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new $a;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:o,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:p,retryAfterInMs:f,redirectTo:m}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(f||f===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${f}`),await Gue(f,void 0,{abortSignal:n.abortSignal});continue e}if(m){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${m}`),n.url=m;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}i(nf,"retryPolicy");var Zq="defaultRetryPolicy";function jB(t={}){return{name:Zq,sendRequest:nf([Xq(),JB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(jB,"defaultRetryPolicy");var Vue=typeof window<"u"&&typeof window.document<"u",Wue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Yue=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Jue=typeof Bun<"u"&&typeof Bun.version<"u",sf=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var jue=typeof navigator<"u"&&navigator?.product==="ReactNative";var eG="formDataPolicy";function Snt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(Snt,"formDataToFormDataMap");function KB(){return{name:eG,async sendRequest(t,e){if(sf&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Snt(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=xnt(t.formData):await bnt(t.formData,t),t.formData=void 0}return e(t)}}}i(KB,"formDataPolicy");function xnt(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(xnt,"wwwFormUrlEncode");async function bnt(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:co({"Content-Disposition":`form-data; name="${s}"`}),body:Bs(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=co();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(bnt,"prepareFormData");var Dde=R(Ide(),1),kde=R(vde(),1);var _st="HTTPS_PROXY",Dst="HTTP_PROXY",kst="ALL_PROXY",Lst="NO_PROXY",aG="proxyPolicy",Pde=[],Lde=!1,Ost=new Map;function iR(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(iR,"getEnvironmentValue");function Ode(){if(!process)return;let t=iR(_st),e=iR(kst),r=iR(Dst);return t||e||r}i(Ode,"loadEnvironmentProxyValue");function Mst(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(Mst,"isBypassed");function Fst(){let t=iR(Lst);return Lde=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(Fst,"loadNoProxy");function cG(t){if(!t&&(t=Ode(),!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(cG,"getDefaultProxySettings");function Ust(){let t=Ode();return t?new URL(t):void 0}i(Ust,"getDefaultProxySettingsInternal");function Qde(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(Qde,"getUrlFromProxySettings");function _de(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Jo.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 kde.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Dde.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(_de,"setProxyAgentOnRequest");function aR(t,e){Lde||Pde.push(...Fst());let r=t?Qde(t):Ust(),n={};return{name:aG,async sendRequest(s,o){return!s.proxySettings&&r&&!Mst(s.url,e?.customNoProxyList??Pde,e?.customNoProxyList?void 0:Ost)?_de(s,n,r):s.proxySettings&&_de(s,n,Qde(s.proxySettings)),o(s)}}}i(aR,"proxyPolicy");var lG="agentPolicy";function cR(t){return{name:lG,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(cR,"agentPolicy");var uG="tlsPolicy";function lR(t){return{name:uG,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(lR,"tlsPolicy");function uR(t){return typeof t.stream=="function"}i(uR,"isBlob");var dR=require("stream");async function*Mde(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(Mde,"streamAsyncIterator");function qst(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Mde.bind(t)),t.values||(t.values=Mde.bind(t))}i(qst,"makeAsyncIterable");function Fde(t){return t instanceof ReadableStream?(qst(t),dR.Readable.fromWeb(t)):t}i(Fde,"ensureNodeStream");function Gst(t){return t instanceof Uint8Array?dR.Readable.from(Buffer.from(t)):uR(t)?Fde(t.stream()):Fde(t)}i(Gst,"toStream");async function Ude(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Gst);return dR.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(Ude,"concat");function Hst(){return`----AzSDKFormBoundary${ef()}`}i(Hst,"generateBoundary");function $st(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i($st,"encodeHeaders");function zst(t){return t instanceof Uint8Array?t.byteLength:uR(t)?t.size===-1?void 0:t.size:void 0}i(zst,"getLength");function Vst(t){let e=0;for(let r of t){let n=zst(r);if(n===void 0)return;e+=n}return e}i(Vst,"getTotalLength");async function Wst(t,e,r){let n=[Bs(`--${r}`,"utf-8"),...e.flatMap(o=>[Bs(`\r `,"utf-8"),Bs($st(o.headers),"utf-8"),Bs(`\r `,"utf-8"),o.body,Bs(`\r --${r}`,"utf-8")]),Bs(`--\r \r `,"utf-8")],s=Vst(n);s&&t.headers.set("Content-Length",s),t.body=await Ude(n)}i(Wst,"buildRequestBody");var LC="multipartPolicy",Yst=70,Jst=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function jst(t){if(t.length>Yst)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Jst.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(jst,"assertValidBoundary");function pR(){return{name:LC,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?jst(r):r=Hst(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Wst(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(pR,"multipartPolicy");function fR(){return OB()}i(fR,"createEmptyPipeline");var qde=DB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),u7t=qde.logger;function Wa(t){return qde.createClientLogger(t)}i(Wa,"createClientLogger");var Ya=Wa("core-rest-pipeline");function fG(t={}){return HB({logger:Ya.info,...t})}i(fG,"logPolicy");var mG=$B;function AG(t={}){return zB(t)}i(AG,"redirectPolicy");var mR=R(require("node:os"),1),AR=R(require("node:process"),1);function Gde(){return"User-Agent"}i(Gde,"getHeaderName");async function Hde(t){if(AR.default&&AR.default.versions){let e=`${mR.default.type()} ${mR.default.release()}; ${mR.default.arch()}`,r=AR.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(Hde,"setPlatformSpecificData");var hR="1.22.2";function sot(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(sot,"getUserAgentString");function $de(){return Gde()}i($de,"getUserAgentHeaderName");async function gR(t){let e=new Map;e.set("core-rest-pipeline",hR),await Hde(e);let r=sot(e);return t?`${t} ${r}`:r}i(gR,"getUserAgentValue");var zde=$de(),Vde="userAgentPolicy";function hG(t={}){let e=gR(t.userAgentPrefix);return{name:Vde,async sendRequest(r,n){return r.headers.has(zde)||r.headers.set(zde,await e),n(r)}}}i(hG,"userAgentPolicy");var fo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function gG(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new fo(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(gG,"createAbortablePromise");var lot="The delay was aborted.";function OC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return gG(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??lot})}i(OC,"delay");function Zu(t){if(tf(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(Zu,"getErrorMessage");function Wde(t){return tf(t)}i(Wde,"isError");function rh(){return ef()}i(rh,"randomUUID");var it=sf;var Yde=Symbol("rawContent");function EG(t){return typeof t[Yde]=="function"}i(EG,"hasRawContent");function Jde(t){return EG(t)?t[Yde]():t}i(Jde,"getRawContent");var yR=LC;function CG(){let t=pR();return{name:yR,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)EG(n.body)&&(n.body=Jde(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(CG,"multipartPolicy");var IG=VB;function wG(){return WB()}i(wG,"decompressResponsePolicy");function SG(t={}){return jB(t)}i(SG,"defaultRetryPolicy");function xG(){return KB()}i(xG,"formDataPolicy");function ed(t){return cG(t)}i(ed,"getDefaultProxySettings");function bG(t,e){return aR(t,e)}i(bG,"proxyPolicy");var jde="setClientRequestIdPolicy";function BG(t="x-ms-client-request-id"){return{name:jde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(BG,"setClientRequestIdPolicy");function RG(t){return cR(t)}i(RG,"agentPolicy");function NG(t){return lR(t)}i(NG,"tlsPolicy");var nh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Kde(t={}){let e=new TG(t.parentContext);return t.span&&(e=e.setValue(nh.span,t.span)),t.namespace&&(e=e.setValue(nh.namespace,t.namespace)),e}i(Kde,"createTracingContext");var TG=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 Zde=R(Xde(),1),CR=Zde.state;function uot(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(uot,"createDefaultTracingSpan");function dot(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:uot(),tracingContext:Kde({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(dot,"createDefaultInstrumenter");function MC(){return CR.instrumenterImplementation||(CR.instrumenterImplementation=dot()),CR.instrumenterImplementation}i(MC,"getInstrumenter");function FC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let f=MC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),m=f.tracingContext,A=f.span;m.getValue(nh.namespace)||(m=m.setValue(nh.namespace,e)),A.setAttribute("az.namespace",m.getValue(nh.namespace));let h=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:m}});return{span:A,updatedOptions:h}}i(s,"startSpan");async function o(u,d,p,f){let{span:m,updatedOptions:A}=s(u,d,f);try{let h=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,m)));return m.setStatus({status:"success"}),h}catch(h){throw m.setStatus({status:"error",error:h}),h}finally{m.end()}}i(o,"withSpan");function a(u,d,...p){return MC().withContext(u,d,...p)}i(a,"withContext");function c(u){return MC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return MC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(FC,"createTracingClient");var Ll=rs;function cf(t){return MB(t)}i(cf,"isRestError");var epe="tracingPolicy";function vG(t={}){let e=gR(t.userAgentPrefix),r=new Gi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=pot();return{name:epe,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}=fot(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return Aot(l,d),d}catch(d){throw mot(l,d),d}}}}i(vG,"tracingPolicy");function pot(){try{return FC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:hR})}catch(t){Ya.warning(`Error when creating the TracingClient: ${Zu(t)}`);return}}i(pot,"tryCreateTracingClient");function fot(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){Ya.warning(`Skipping creating a tracing span due to an error: ${Zu(n)}`);return}}i(fot,"tryCreateSpan");function mot(t,e){try{t.setStatus({status:"error",error:Wde(e)?e:void 0}),cf(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ya.warning(`Skipping tracing span processing due to an error: ${Zu(r)}`)}}i(mot,"tryProcessError");function Aot(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){Ya.warning(`Skipping tracing span processing due to an error: ${Zu(r)}`)}}i(Aot,"tryProcessResponse");function IR(t){if(t instanceof AbortSignal)return{abortSignal:t};if(t.aborted)return{abortSignal:AbortSignal.abort(t.reason)};let e=new AbortController,r=!0;function n(){r&&(t.removeEventListener("abort",s),r=!1)}i(n,"cleanup");function s(){e.abort(t.reason),n()}return i(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}i(IR,"wrapAbortSignalLike");var hot="wrapAbortSignalLikePolicy";function tpe(){return{name:hot,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=IR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(tpe,"wrapAbortSignalLikePolicy");function PG(t){let e=fR();return it&&(t.agent&&e.addPolicy(RG(t.agent)),t.tlsOptions&&e.addPolicy(NG(t.tlsOptions)),e.addPolicy(bG(t.proxyOptions)),e.addPolicy(wG())),e.addPolicy(tpe()),e.addPolicy(xG(),{beforePolicies:[yR]}),e.addPolicy(hG(t.userAgentOptions)),e.addPolicy(BG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(CG(),{afterPhase:"Deserialize"}),e.addPolicy(SG(t.retryOptions),{phase:"Retry"}),e.addPolicy(vG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),it&&e.addPolicy(AG(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(fG(t.loggingOptions),{afterPhase:"Sign"}),e}i(PG,"createPipelineFromOptions");function UC(){let t=GB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?IR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(UC,"createDefaultHttpClient");function Ol(t){return co(t)}i(Ol,"createHttpHeaders");function qC(t){return LB(t)}i(qC,"createPipelineRequest");var Utr=Wa("core-rest-pipeline retryPolicy");var got={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function yot(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(QG,"createTokenCycler");var ope="bearerTokenAuthenticationPolicy";async function wR(t,e){try{return[await e(t),void 0]}catch(r){if(cf(r)&&r.response)return[r.response,r];throw r}}i(wR,"trySendRequest");async function Eot(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(Eot,"defaultAuthorizeRequest");function rpe(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(rpe,"isChallengeResponse");async function npe(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(npe,"authorizeRequestOnCaeChallenge");function sh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Ya,o={authorizeRequest:n?.authorizeRequest?.bind(n)??Eot,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?QG(e):()=>Promise.resolve(null);return{name:ope,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 wR(c,l),rpe(u)){let f=spe(u.headers.get("WWW-Authenticate"));if(f){let m;try{m=atob(f)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${f}`),u}p=await npe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},m),p&&([u,d]=await wR(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 wR(c,l)),rpe(u)&&(f=spe(u.headers.get("WWW-Authenticate")),f))){let m;try{m=atob(f)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${f}`),u}p=await npe({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},m),p&&([u,d]=await wR(c,l))}}if(d)throw d;return u}}}i(sh,"bearerTokenAuthenticationPolicy");function Cot(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(Cot,"parseChallenges");function spe(t){return t?Cot(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(spe,"getCaeChallengeClaims");function mo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(mo,"isTokenCredential");var _G="DisableKeepAlivePolicy";function ipe(){return{name:_G,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(ipe,"createDisableKeepAlivePolicy");function ape(t){return t.getOrderedPolicies().some(e=>e.name===_G)}i(ape,"pipelineContainsDisableKeepAlivePolicy");function DG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(DG,"encodeByteArray");function kG(t){return Buffer.from(t,"base64")}i(kG,"decodeString");function wot(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(wot,"isPrimitiveBody");var Sot=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function cpe(t){return Sot.test(t)}i(cpe,"isDuration");var xot=/^[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 lpe(t){return xot.test(t)}i(lpe,"isValidUuid");function bot(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(bot,"handleNullableResponseAndWrappableBody");function LG(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 bot({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:wot(t.parsedBody,o)})}i(LG,"flattenResponse");var OG=class{static{i(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=i((o,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:p,MinLength:f,MultipleOf:m,Pattern: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(y)!==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=Pot(c,n,r):c.match(/^Enum$/i)!==null?a=Qot(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=kot(c,r,n):c.match(/^ByteArray$/i)!==null?a=_ot(n,r):c.match(/^Base64Url$/i)!==null?a=Dot(n,r):c.match(/^Sequence$/i)!==null?a=Lot(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=Oot(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=Fot(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=qot(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=vot(r):c.match(/^ByteArray$/i)!==null?a=kG(r):c.match(/^Base64Url$/i)!==null?a=Not(r):c.match(/^Sequence$/i)!==null?a=Hot(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=Got(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function Ao(t={},e=!1){return new OG(t,e)}i(Ao,"createSerializer");function Bot(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(Bot,"trimEnd");function Rot(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 Bot(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(Rot,"bufferToBase64Url");function Not(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,"/"),kG(t)}}i(Not,"base64UrlToByteArray");function MG(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(MG,"splitSerializeName");function Tot(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(Tot,"dateToUnixTime");function vot(t){if(t)return new Date(t*1e3)}i(vot,"unixTimeToDate");function Pot(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"&&lpe(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(Pot,"serializeBasicTypes");function Qot(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(Qot,"serializeEnumType");function _ot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=DG(e)}return e}i(_ot,"serializeByteArrayType");function Dot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Rot(e)}return e}i(Dot,"serializeBase64UrlType");function kot(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=Tot(e)}else if(t.match(/^TimeSpan$/i)!==null&&!cpe(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(kot,"serializeDateTypes");function Lot(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;lf!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i(Fot,"serializeCompositeType");function fpe(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(fpe,"getXmlObjectValue");function Uot(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(Uot,"isSpecialXmlProperty");function qot(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";SR(t,e)&&(e=mpe(t,e,r,"serializedName"));let a=ppe(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],f=MG(a[d].serializedName);l.push(f[0]);let{serializedName:m,xmlName:A,xmlElementName:h}=p,y=n;m!==""&&m!==void 0&&(y=n+"."+m);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],y,s)),l.push(x);c[d]=w}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][A],y,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let w=h||A||m;if(p.xmlIsWrapped){let b=r[A]?.[h]??[];c[d]=t.deserialize(p,b,y,s),l.push(A)}else{let x=r[w];c[d]=t.deserialize(p,x,y,s),l.push(w)}}else{let w,x=r,b=0;for(let Q of f){if(!x)break;b++,x=x[Q]}x===null&&b{for(let f in a)if(MG(a[f].serializedName)[0]===p)return!1;return!0},"isAdditionalProperty");for(let p in r)d(p)&&(c[p]=t.deserialize(u,r[p],n+'["'+p+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!Uot(d,s)&&(c[d]=r[d]);return c}i(qot,"deserializeCompositeType");function Got(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(Got,"deserializeDictionaryType");function Hot(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=gpe(t,n);!a.propertyFound&&r&&(a=gpe(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=rd(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(rd,"getOperationArgumentValueFromParameter");function gpe(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(jot,"deserializeResponseBody");function Kot(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(Kot,"isOperationSpecEmpty");function Xot(t,e,r,n){let s=200<=t.status&&t.status<300;if(Kot(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 Ll(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let p=t.parsedBody,f;if(u){let A=p;if(e.isXML&&u.type.name===Ja.Sequence){A=[];let h=u.xmlElementName;typeof p=="object"&&h&&(A=p[h])}f=e.serializer.deserialize(u,A,"error.response.parsedBody",n)}let m=p.error||f||p;l.code=m.code,m.message&&(l.message=m.message),u&&(l.response.parsedBody=f)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(p){l.message=`Error "${p.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}i(Xot,"handleErrorResponse");async function Zot(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||Ll.PARSE_ERROR;throw new Ll(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(Zot,"parse");function Cpe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Ja.Stream&&e.add(Number(r))}return e}i(Cpe,"getStreamingResponseStatusCodes");function ja(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(ja,"getPathStringFromParameter");var Ipe="serializationPolicy";function bR(t={}){let e=t.stringifyXML;return{name:Ipe,async sendRequest(r,n){let s=Ml(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(eit(r,a,o),tit(r,a,o,e)),n(r)}}}i(bR,"serializationPolicy");function eit(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=rd(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,ja(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||ja(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(eit,"serializeHeaders");function tit(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=rd(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:f,xmlNamespacePrefix:m,nullable:A}=c,h=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let y=ja(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,o);let C=h===Ja.Stream;if(r.isXML){let w=m?`xmlns:${m}`:"xmlns",x=rit(f,w,h,t.body,o);h===Ja.Sequence?t.body=n(nit(x,p||d||u,w,f),{rootName:d||u,xmlCharKey:a}):C||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(h===Ja.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;C||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=rd(e,c);if(l!=null){let u=c.mapper.serializedName||ja(c);t.formData[u]=r.serializer.serialize(c.mapper,l,ja(c),o)}}}}i(tit,"serializeRequestBody");function rit(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(rit,"getXmlValueWithNamespace");function nit(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(nit,"prepareXMLRootList");function GC(t={}){let e=PG(t??{});return t.credentialOptions&&e.addPolicy(sh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(bR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(UG(t.deserializationOptions),{phase:"Deserialize"}),e}i(GC,"createClientPipeline");var qG;function wpe(){return qG||(qG=UC()),qG}i(wpe,"getCachedDefaultHttpClient");var sit={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function xpe(t,e,r,n){let s=oit(e,r,n),o=!1,a=Spe(t,s);if(e.path){let u=Spe(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),iit(u)?(a=u,o=!0):a=ait(a,u)}let{queryParams:c,sequenceParams:l}=cit(e,r,n);return a=uit(a,c,l,o),a}i(xpe,"getRequestUrl");function Spe(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(Spe,"replaceAll");function oit(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=rd(e,s,r),a=ja(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(oit,"calculateUrlReplacements");function iit(t){return t.includes("://")}i(iit,"isAbsoluteUrl");function ait(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(ait,"appendPath");function cit(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=rd(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,ja(o));let c=o.collectionFormat?sit[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||ja(o),a)}}return{queryParams:n,sequenceParams:s}}i(cit,"calculateQueryParameters");function lit(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(lit,"simpleParseQueryParams");function uit(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=lit(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(uit,"appendQueryParams");var GG=Wa("core-client");var HC=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&&GG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||wpe(),this.pipeline=e.pipeline||dit(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=xpe(n,r,e,this),o=qC({url:s});o.method=r.httpMethod;let a=Ml(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=Cpe(r));try{let u=await this.sendRequest(o),d=LG(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=LG(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function dit(t){let e=pit(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return GC({...t,credentialOptions:r})}i(dit,"createDefaultPipeline");function pit(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(pit,"getCredentialScopes");var bpe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function fit(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(fit,"isUuid");var BR=i(async t=>{let e=yit(t.request),r=hit(t.response);if(r){let n=git(r),s=Ait(t,n),o=mit(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(bpe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function mit(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&fit(n))return n}i(mit,"extractTenantId");function Ait(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=bpe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(Ait,"buildScopes");function hit(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(hit,"getChallenge");function git(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(git,"parseChallenge");function yit(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(yit,"requestToOptions");var Bpe=Symbol("Original PipelineRequest"),Eit=Symbol.for("@azure/core-client original request");function zC(t,e={}){let n=t[Bpe],s=Ol(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=qC({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[Eit]=e.originalRequest),o}}i(zC,"toPipelineRequest");function lf(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:VC(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===Bpe?t:o==="clone"?()=>lf(zC(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(lf,"toWebResourceLike");function VC(t){return new HG(t.toJSON({preserveCase:!0}))}i(VC,"toHttpHeadersLike");function $C(t){return t.toLowerCase()}i($C,"getHeaderKey");var HG=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[$C(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[$C(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[$C(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[$C(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(lf(e,{createProxy:!0}));return NR(r)},"sendRequest")}}i(VG,"convertHttpClient");var Tpe=":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",wit=Tpe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Sit="["+Tpe+"]["+wit+"]*",xit=new RegExp("^"+Sit+"$");function TR(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 vpe(t){return typeof t<"u"}i(vpe,"isExist");var YC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],vR=["__proto__","constructor","prototype"];var bit={allowBooleanAttributes:!1,unpairedTags:[]};function PR(t,e){e=Object.assign({},bit,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--),!_it(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Ir("InvalidTag",p,ns(t,o))}let u=Nit(t,o);if(u===!1)return Ir("InvalidAttr","Attributes for '"+l+"' have open quote.",ns(t,o));let d=u.value;if(o=u.index,d[d.length-1]==="/"){let p=o-d.length;d=d.substring(0,d.length-1);let f=Dpe(d,e);if(f===!0)n=!0;else return Ir(f.err.code,f.err.msg,ns(t,p+f.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Ir("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ns(t,a));if(r.length===0)return Ir("InvalidTag","Closing tag '"+l+"' has not been opened.",ns(t,a));{let p=r.pop();if(l!==p.tagName){let f=ns(t,p.tagStartPos);return Ir("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+l+"'.",ns(t,a))}r.length==0&&(s=!0)}}else return Ir("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ns(t,o));else{let p=Dpe(d,e);if(p!==!0)return Ir(p.err.code,p.err.msg,ns(t,o-d.length+p.err.line));if(s===!0)return Ir("InvalidXml","Multiple possible root nodes found.",ns(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return Ir("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Ir("InvalidXml","Start tag expected.",1);return!0}i(PR,"validate");function Ppe(t){return t===" "||t===" "||t===` `||t==="\r"}i(Ppe,"isWhiteSpace");function Qpe(t,e){let r=e;for(;e5&&n==="xml")return Ir("InvalidXml","XML declaration allowed only at the start of the document.",ns(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(Qpe,"readPI");function _pe(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(_pe,"readCommentAndCDATA");var Bit='"',Rit="'";function Nit(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(Nit,"readAttributeStr");var Tit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Dpe(t,e){let r=TR(t,Tit),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"},Lpe={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"},Ope={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"},Mpe={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"},Fpe={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"},Upe={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:"<"},qpe={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"},Gpe={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"},Hpe={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"},$pe={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"},QR={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"},zpe={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"},Vpe={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"},Dit={...kpe,...Lpe,...Ope,...Mpe,...Fpe,...Upe,...qpe,...Gpe,...Hpe,...$pe,...QR,...zpe,...Vpe},jC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},YG={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 kit=new Set("!?\\\\/[]$%{}^&*()<>|+");function Wpe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(kit.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Wpe,"validateEntityName");function JG(...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(JG,"mergeEntityMaps");var uf="external",_R="base",jG="all";function Lit(t){return!t||t===uf?new Set([uf]):t===jG?new Set([jG]):t===_R?new Set([_R]):Array.isArray(t)?new Set(t):new Set([uf])}i(Lit,"parseLimitTiers");var Ts=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Oit=new Set([9,10,13]);function Mit(t){if(!t)return{xmlVersion:1,onLevel:Ts.allow,nullLevel:Ts.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ts[t.onNCR]??Ts.allow,n=Ts[t.nullNCR]??Ts.remove,s=Math.max(n,Ts.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(Mit,"parseNCRConfig");var ih=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=Lit(this._limit.applyLimitsTo??uf),this._numericAllowed=e.numericAllowed??!0,this._baseMap=JG(jC,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=Mit(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))Wpe(r);this._externalMap=JG(e)}addExternalEntity(e,r){Wpe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=JG(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 f=e.slice(a+1,p);if(f.length===0){a++;continue}let m,A;if(this._removeSet.has(f))m="",A===void 0&&(A=uf);else if(this._leaveSet.has(f)){a++;continue}else if(f.charCodeAt(0)===35){let h=this._resolveNCR(f);if(h===void 0){a++;continue}m=h,A=_R}else{let h=this._resolveName(f);m=h?.value,A=h?.tier}if(m===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(m),o=p+1,a=o,u&&this._tierCounts(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=m.length-(f.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&&!Oit.has(e)?Ts.remove:-1}_applyNCRAction(e,r,n){switch(e){case Ts.allow:return String.fromCodePoint(n);case Ts.remove:return"";case Ts.leave:return;case Ts.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&&sYC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Fit={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:Ype};function Uit(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(YC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(vR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(Uit,"validatePropertyName");function Jpe(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"}:Jpe(!0)}i(Jpe,"normalizeProcessEntities");var jpe=i(function(t){let e=Object.assign({},Fit,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&&Uit(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Ype),e.processEntities=Jpe(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 DR;typeof Symbol!="function"?DR="@@xmlMetadata":DR=Symbol("XML Node Metadata");var vs=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][DR]={startIndex:r})}static getMetaDataSymbol(){return DR}};var Kpe=":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",qit=Kpe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Xpe=":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}",Git=Xpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Zpe=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"),Hit=Zpe(Kpe,qit),$it=Zpe(Xpe,Git,"u"),zit=i((t="1.0")=>t==="1.1"?$it:Hit,"getRegexes");var df=i((t,{xmlVersion:e="1.0"}={})=>zit(e).qName.test(t),"qName");var XC=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&&pf(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&pf(e,"!ATTLIST",r))r+=8;else if(a&&pf(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(pf(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=Ps(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=Ps(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 eat(t,Number(r),e)}i(XG,"toNumber");var Kit=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Xit(t,e,r){if(!r.eNotation)return t;let n=e.match(Kit);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(Xit,"resolveEnotation");function Zit(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(Zit,"trimZeros");function KG(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(KG,"parse_int");function eat(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(eat,"handleInfinity");function ZG(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(ZG,"getIgnoreAttributesFn");var ho=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)}},Ka=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new eH(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 tat(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(tat,"extractRawAttributes");function rat(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(rat,"extractNamespace");var ZC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=aat,this.parseTextData=nat,this.resolveNameSpace=sat,this.buildAttributesMap=iat,this.isItStopNode=dat,this.replaceEntitiesValue=lat,this.readStopNodeData=mat,this.saveTextToParentTag=uat,this.addChild=cat,this.ignoreAttributesFn=ZG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...jC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...YG,...QR}),this.entityDecoder=new ih({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 Ka,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new ah;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?nH(t,c.parseTagValue,c.numberParseOptions):t}}i(nat,"parseTextData");function sat(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(sat,"resolveNameSpace");var oat=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function iat(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=TR(t,oat),a=o.length,c={},l=new Array(a),u=!1,d={};for(let m=0;m",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let m=p.indexOf(":");m!==-1&&(p=p.substr(m+1))}p=tH(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let f=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: `);f&&s.unpairedTagsSet.has(f)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=rH(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let f=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(f)||1),o.setXmlVersion(Number(f)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let f=new vs(d.tagName);f.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(f[":@"]=p),this.addChild(r,f,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=ch(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=ch(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let f=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);f==null&&(f=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,f),c=d+2}else{let d=rH(t,c,s.removeNSPrefix);if(!d){let v=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${v}"`)}let p=d.tagName,f=d.rawTagName,m=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:m}=tH(s.transformTagName,p,m,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let y=r;y&&s.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let C=!1;m.length>0&&m.lastIndexOf("/")===m.length-1&&(C=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),m=p):m=m.substr(0,m.length-1),A=p!==m);let w=null,x={},b;b=rat(f),p!==e.tagname&&this.matcher.push(p,{},b),p!==m&&A&&(w=this.buildAttributesMap(m,this.matcher,p),w&&(x=tat(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let v="";if(C)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let K=this.readStopNodeData(t,f,h+1);if(!K)throw new Error(`Unexpected end of ${f}`);c=K.i,v=K.tagContent}let Q=new vs(p);w&&(Q[":@"]=w),Q.add(s.textNodeName,v),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,Q,this.readonlyMatcher,N)}else{if(C){({tagName:p,tagExp:m}=tH(s.transformTagName,p,m,s));let v=new vs(p);w&&(v[":@"]=w),this.addChild(r,v,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let v=new vs(p);w&&(v[":@"]=w),this.addChild(r,v,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let v=new vs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(v[":@"]=w),this.addChild(r,v,this.readonlyMatcher,N),r=v}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function cat(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(cat,"addChild");function lat(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(lat,"replaceEntitiesValue");function uat(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(uat,"saveTextToParentTag");function dat(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(dat,"isItStopNode");function pat(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=ch(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=ch(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=ch(t,"]]>",r,"StopNode is not closed.")-2;else{let c=rH(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(mat,"readStopNodeData");function nH(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:XG(t,r)}else return vpe(t)?t:""}i(nH,"parseValue");function tH(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=efe(e,n),{tagName:e,tagExp:r}}i(tH,"transformTagName");function efe(t,e){if(vR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return YC.includes(t)?e.onDangerousProperty(t):t}i(efe,"sanitizeName");var sH=vs.getMetaDataSymbol();function Aat(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(Aat,"stripAttributePrefix");function oH(t,e,r,n){return tfe(t,e,r,n)}i(oH,"prettify");function tfe(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(tfe,"compress");function hat(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(LR,"safeCdata");function nd(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(nd,"escapeAttribute");var Eat=` `;function Cat(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(cH(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(Cat,"detectXmlVersionFromArray");function nfe(t,e,r,n,s){return!r.sanitizeName||df(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(nfe,"resolveTagName");function aH(t,e){let r="";e.format&&(r=Eat);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=iH(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(f===e.commentPropName){let x=u[d][0][e.textNodeName],b=kR(x);a+=r+``,c=!0,n.pop();continue}else if(f[0]==="?"){let x=rfe(u[":@"],e,A,n,o);a+=(f==="?xml"?"":r)+`<${f}${x}?>`,c=!0,n.pop();continue}let h=r;h!==""&&(h+=e.indentBy);let y=rfe(u[":@"],e,A,n,o),C=r+`<${f}${y}`,w;A?w=ofe(u[d],e):w=sfe(u[d],e,h,n,s,o),e.unpairedTags.indexOf(f)!==-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(sfe,"arrToStr");function Iat(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]=nd(t[s]),n=!0}return n?r:null}i(Iat,"extractAttributeValues");function ofe(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(ofe,"getRawContent");function wat(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)}="${nd(s)}"`}return r}i(wat,"attr_to_str_raw");function cH(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(lH,"getIgnoreAttributesFn");var xat={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 Qs(t){if(this.options=Object.assign({},xat,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(Qs,"Builder");function bat(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(bat,"detectXmlVersionFromObj");function uH(t,e,r,n,s){return!r.sanitizeName||df(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(uH,"resolveTagName");Qs.prototype.build=function(t){if(this.options.preserveOrder)return aH(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Ka,r=bat(t,this.options);return this.j2x(t,0,e,r).val}};Qs.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:uH(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(o+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?o+="":d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)o+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let p=this.isAttribute(l);if(p&&!this.ignoreAttributesFn(p,a)){let f=uH(p,!0,this.options,r,n);s+=this.buildAttrPairStr(f,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let f=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(f)}else{r.push(d);let f=this.checkStopNode(r);if(r.pop(),f){let m=""+t[l];m===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+m+""u"))if(h===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof h=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(h,e+1,r,n);r.pop(),f+=y.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName)&&(m+=y.attrStr)}else f+=this.processTextOrObjNode(h,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,h);y=this.replaceEntitiesValue(y),f+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let C=""+h;C===""?f+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:f+=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};Qs.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};Qs.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}};Qs.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=kR(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(OR,"stringifyXML");async function pH(t,e={}){if(!t)throw new Error("Document is empty");let r=ife.validate(t);if(r!==!0)throw r;let s=new lh(vat(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(pH,"parseXML");var MR=Wa("storage-blob");var pfe=require("events");var ufe=require("node:stream");var FR=class extends ufe.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 dfe=R(require("node:buffer"),1);var UR=dfe.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/UR);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new FR(this.buffers,this.size)}};var GR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new pfe.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 fH;function mH(){return fH||(fH=UC()),fH}i(mH,"getCachedDefaultHttpClient");var Xa=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 Fl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Re={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function sd(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(sd,"setURLParameter");function HR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(HR,"setURLHost");function $R(t){try{return new URL(t).pathname}catch{return}}i($R,"getURLPath");function zR(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(VR,"delay");var eI=class extends Xa{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=sd(e.url,Fl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Re.COOKIE),e.headers.remove(Re.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var tI=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new eI(e,r)}};var ff=class extends Xa{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var rI=class extends ff{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var mf=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var qt=class extends mf{static{i(this,"AnonymousCredential")}create(e,r){return new rI(e,r)}};var ffe=require("node:crypto");var Pat=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]),Qat=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]),_at=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 WR(t,e){return Dat(t,e)?-1:1}i(WR,"compareHeader");function Dat(t,e){let r=[Pat,Qat,_at],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Re.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Re.CONTENT_ENCODING),this.getHeaderValueToSign(e,Re.CONTENT_LENGTH),this.getHeaderValueToSign(e,Re.CONTENT_MD5),this.getHeaderValueToSign(e,Re.CONTENT_TYPE),this.getHeaderValueToSign(e,Re.DATE),this.getHeaderValueToSign(e,Re.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Re.IF_MATCH),this.getHeaderValueToSign(e,Re.IF_NONE_MATCH),this.getHeaderValueToSign(e,Re.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Re.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Re.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Re.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE));r.sort((s,o)=>WR(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=$R(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=zR(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 nr=class extends mf{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new nI(e,r,this)}computeHMACSHA256(e){return(0,ffe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Ur=Wa("storage-common");var Zo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Zo||(Zo={}));var od={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Zo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},kat=new fo("The operation was aborted."),sI=class extends Xa{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=od){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:od.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):od.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:od.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:od.maxRetryDelayInMs):od.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:od.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:od.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=HR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=sd(s.url,Fl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Ur.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,a))return a;r=r||!o&&a.status===404}catch(c){if(Ur.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(o,n,a,c))throw c}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Ur.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of o)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return Ur.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return Ur.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Ur.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Re.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Ur.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Zo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Zo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Ur.info(`RetryPolicy: Delay for ${s}ms`),VR(s,n,kat)}};var oI=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new sI(e,r,this.retryOptions)}};var Lat="storageBrowserPolicy";function mfe(){return{name:Lat,async sendRequest(t,e){return it||((t.method==="GET"||t.method==="HEAD")&&(t.url=sd(t.url,Fl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Re.COOKIE),t.headers.delete(Re.CONTENT_LENGTH)),e(t)}}}i(mfe,"storageBrowserPolicy");var Oat="StorageCorrectContentLengthPolicy";function Afe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:Oat,async sendRequest(e,r){return t(e),r(e)}}}i(Afe,"storageCorrectContentLengthPolicy");var Mat="storageRetryPolicy",uh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Zo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Fat=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Uat=new fo("The operation was aborted.");function hfe(t={}){let e=t.retryPolicyType??uh.retryPolicyType,r=t.maxTries??uh.maxTries,n=t.retryDelayInMs??uh.retryDelayInMs,s=t.maxRetryDelayInMs??uh.maxRetryDelayInMs,o=t.secondaryHost??uh.secondaryHost,a=t.tryTimeoutInMs??uh.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:f}){if(d>=r)return Ur.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(f){for(let m of Fat)if(f.name.toUpperCase().includes(m)||f.message.toUpperCase().includes(m)||f.code&&f.code.toString().toUpperCase()===m)return Ur.info(`RetryPolicy: Network error ${m} found, will retry.`),!0;if(f?.code==="PARSE_ERROR"&&f?.message.startsWith('Error "Error: Unclosed root tag'))return Ur.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||f){let m=p?.status??f?.statusCode??0;if(!u&&m===404)return Ur.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(m===503||m===500)return Ur.info(`RetryPolicy: Will retry for status code ${m}.`),!0}if(p&&p?.status>=400){let m=p.headers.get(Re.X_MS_CopySourceErrorCode);if(m!==void 0)switch(m){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case Zo.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Zo.FIXED:p=n;break}else p=Math.random()*1e3;return Ur.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:Mat,async sendRequest(u,d){a&&(u.url=sd(u.url,Fl.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,f=o?HR(u.url,o):void 0,m=!1,A=1,h=!0,y,C;for(;h;){let w=m||!f||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=w?p:f,y=void 0,C=void 0;try{Ur.info(`RetryPolicy: =====> Try=${A} ${w?"Primary":"Secondary"}`),y=await d(u),m=m||!w&&y.status===404}catch(x){if(cf(x))Ur.error(`RetryPolicy: Caught error, message: ${x.message}, code: ${x.code}`),C=x;else throw Ur.error(`RetryPolicy: Caught error, message: ${Zu(x)}`),x}h=c({isPrimaryRetry:w,attempt:A,response:y,error:C}),h&&await VR(l(w,A),u.abortSignal,Uat),A++}if(y)return y;throw C??new Ll("RetryPolicy failed without known error.")}}}i(hfe,"storageRetryPolicy");var gfe=require("node:crypto");var qat="storageSharedKeyCredentialPolicy";function AH(t){function e(o){o.headers.set(Re.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Re.CONTENT_LANGUAGE),r(o,Re.CONTENT_ENCODING),r(o,Re.CONTENT_LENGTH),r(o,Re.CONTENT_MD5),r(o,Re.CONTENT_TYPE),r(o,Re.DATE),r(o,Re.IF_MODIFIED_SINCE),r(o,Re.IF_MATCH),r(o,Re.IF_NONE_MATCH),r(o,Re.IF_UNMODIFIED_SINCE),r(o,Re.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,gfe.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Re.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Re.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>WR(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=$R(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=zR(o.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let f=p.toLowerCase();u[f]=l[p],d.push(f)}d.sort();for(let p of d)c+=` ${p}:${decodeURIComponent(u[p])}`}return c}return i(s,"getCanonicalizedResourceString"),{name:qat,async sendRequest(o,a){return e(o),a(o)}}}i(AH,"storageSharedKeyCredentialPolicy");var Gat="storageRequestFailureDetailsParserPolicy";function yfe(){return{name:Gat,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(yfe,"storageRequestFailureDetailsParserPolicy");var Efe=require("node:crypto");var YR=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,Efe.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var JR="12.31.0",jR="2026-02-06";var KR="https://storage.azure.com/.default",Ul={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Hi="",hH="*",Hat=1*1024*1024;var $at=4*Hat;var Cfe="AES256",Ife="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",wfe=["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"],Sfe=["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"],xfe="BlobUsesCustomerSpecifiedEncryption",bfe="BlobDoesNotUseCustomerSpecifiedEncryption",Bfe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function ql(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(ql,"isPipelineLike");var iI=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 wr(t,e={}){t||(t=new qt);let r=new iI([],e);return r._credential=t,r}i(wr,"newPipeline");function zat(t){let e=[Vat,Rfe,Wat,Yat,Jat,jat,Xat];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Kat(s));return{wrappedPolicies:zG(r),afterRetry:n}}}}i(zat,"processDownlevelPipeline");function gH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?VG(e):mH(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${JR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=GC({...r,loggingOptions:{additionalAllowedHeaderNames:wfe,additionalAllowedQueryParameters:Sfe,logger:MR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:OR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:pH,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:IG}),s.addPolicy(Afe()),s.addPolicy(hfe(r.retryOptions),{phase:"Retry"}),s.addPolicy(yfe()),s.addPolicy(mfe());let c=zat(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=yH(t);mo(l)?s.addPolicy(sh({credential:l,scopes:r.audience??KR,challengeCallbacks:{authorizeRequestOnChallenge:BR}}),{phase:"Sign"}):l instanceof nr&&s.addPolicy(AH({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(gH,"getCoreClientOptions");function yH(t){if(t._credential)return t._credential;let e=new qt;for(let r of t.factories)if(mo(r.credential))e=r.credential;else if(Rfe(r))return r;return e}i(yH,"getCredentialFromPipeline");function Rfe(t){return t instanceof nr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(Rfe,"isStorageSharedKeyCredential");function Vat(t){return t instanceof qt?!0:t.constructor.name==="AnonymousCredential"}i(Vat,"isAnonymousCredential");function Wat(t){return mo(t.credential)}i(Wat,"isCoreHttpBearerTokenFactory");function Yat(t){return t instanceof tI?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(Yat,"isStorageBrowserPolicyFactory");function Jat(t){return t instanceof oI?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(Jat,"isStorageRetryPolicyFactory");function jat(t){return t.constructor.name==="TelemetryPolicyFactory"}i(jat,"isStorageTelemetryPolicyFactory");function Kat(t){return t.constructor.name==="InjectorPolicyFactory"}i(Kat,"isInjectorPolicyFactory");function Xat(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(Xat,"isCoreHttpPolicyFactory");var Nfe;(function(t){t.AES256="AES256"})(Nfe||(Nfe={}));var Tfe;(function(t){t.Backup="backup"})(Tfe||(Tfe={}));var vfe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(vfe||(vfe={}));var Pfe;(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"})(Pfe||(Pfe={}));var go={};Mr(go,{AccessPolicy:()=>uct,AppendBlobAppendBlockExceptionHeaders:()=>Mz,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Uz,AppendBlobAppendBlockFromUrlHeaders:()=>Fz,AppendBlobAppendBlockHeaders:()=>Oz,AppendBlobCreateExceptionHeaders:()=>Lz,AppendBlobCreateHeaders:()=>kz,AppendBlobSealExceptionHeaders:()=>Gz,AppendBlobSealHeaders:()=>qz,ArrowConfiguration:()=>xct,ArrowField:()=>bct,BlobAbortCopyFromURLExceptionHeaders:()=>cz,BlobAbortCopyFromURLHeaders:()=>az,BlobAcquireLeaseExceptionHeaders:()=>V$,BlobAcquireLeaseHeaders:()=>z$,BlobBreakLeaseExceptionHeaders:()=>ez,BlobBreakLeaseHeaders:()=>Z$,BlobChangeLeaseExceptionHeaders:()=>X$,BlobChangeLeaseHeaders:()=>K$,BlobCopyFromURLExceptionHeaders:()=>iz,BlobCopyFromURLHeaders:()=>oz,BlobCreateSnapshotExceptionHeaders:()=>rz,BlobCreateSnapshotHeaders:()=>tz,BlobDeleteExceptionHeaders:()=>v$,BlobDeleteHeaders:()=>T$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>U$,BlobDeleteImmutabilityPolicyHeaders:()=>F$,BlobDownloadExceptionHeaders:()=>B$,BlobDownloadHeaders:()=>ZR,BlobFlatListSegment:()=>dct,BlobGetAccountInfoExceptionHeaders:()=>dz,BlobGetAccountInfoHeaders:()=>uz,BlobGetPropertiesExceptionHeaders:()=>N$,BlobGetPropertiesHeaders:()=>R$,BlobGetTagsExceptionHeaders:()=>mz,BlobGetTagsHeaders:()=>fz,BlobHierarchyListSegment:()=>Act,BlobItemInternal:()=>pct,BlobName:()=>fct,BlobPrefix:()=>hct,BlobPropertiesInternal:()=>mct,BlobQueryExceptionHeaders:()=>pz,BlobQueryHeaders:()=>tN,BlobReleaseLeaseExceptionHeaders:()=>Y$,BlobReleaseLeaseHeaders:()=>W$,BlobRenewLeaseExceptionHeaders:()=>j$,BlobRenewLeaseHeaders:()=>J$,BlobServiceProperties:()=>aI,BlobServiceStatistics:()=>EH,BlobSetExpiryExceptionHeaders:()=>D$,BlobSetExpiryHeaders:()=>_$,BlobSetHttpHeadersExceptionHeaders:()=>L$,BlobSetHttpHeadersHeaders:()=>k$,BlobSetImmutabilityPolicyExceptionHeaders:()=>M$,BlobSetImmutabilityPolicyHeaders:()=>O$,BlobSetLegalHoldExceptionHeaders:()=>G$,BlobSetLegalHoldHeaders:()=>q$,BlobSetMetadataExceptionHeaders:()=>$$,BlobSetMetadataHeaders:()=>H$,BlobSetTagsExceptionHeaders:()=>hz,BlobSetTagsHeaders:()=>Az,BlobSetTierExceptionHeaders:()=>lz,BlobSetTierHeaders:()=>eN,BlobStartCopyFromURLExceptionHeaders:()=>sz,BlobStartCopyFromURLHeaders:()=>nz,BlobTag:()=>cct,BlobTags:()=>lI,BlobUndeleteExceptionHeaders:()=>Q$,BlobUndeleteHeaders:()=>P$,Block:()=>gct,BlockBlobCommitBlockListExceptionHeaders:()=>Xz,BlockBlobCommitBlockListHeaders:()=>Kz,BlockBlobGetBlockListExceptionHeaders:()=>e3,BlockBlobGetBlockListHeaders:()=>Zz,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Vz,BlockBlobPutBlobFromUrlHeaders:()=>zz,BlockBlobStageBlockExceptionHeaders:()=>Yz,BlockBlobStageBlockFromURLExceptionHeaders:()=>jz,BlockBlobStageBlockFromURLHeaders:()=>Jz,BlockBlobStageBlockHeaders:()=>Wz,BlockBlobUploadExceptionHeaders:()=>$z,BlockBlobUploadHeaders:()=>Hz,BlockList:()=>BH,BlockLookupList:()=>bH,ClearRange:()=>Ect,ContainerAcquireLeaseExceptionHeaders:()=>d$,ContainerAcquireLeaseHeaders:()=>u$,ContainerBreakLeaseExceptionHeaders:()=>g$,ContainerBreakLeaseHeaders:()=>h$,ContainerChangeLeaseExceptionHeaders:()=>E$,ContainerChangeLeaseHeaders:()=>y$,ContainerCreateExceptionHeaders:()=>zH,ContainerCreateHeaders:()=>$H,ContainerDeleteExceptionHeaders:()=>JH,ContainerDeleteHeaders:()=>YH,ContainerFilterBlobsExceptionHeaders:()=>l$,ContainerFilterBlobsHeaders:()=>c$,ContainerGetAccessPolicyExceptionHeaders:()=>ZH,ContainerGetAccessPolicyHeaders:()=>XH,ContainerGetAccountInfoExceptionHeaders:()=>b$,ContainerGetAccountInfoHeaders:()=>x$,ContainerGetPropertiesExceptionHeaders:()=>WH,ContainerGetPropertiesHeaders:()=>VH,ContainerItem:()=>oct,ContainerListBlobFlatSegmentExceptionHeaders:()=>I$,ContainerListBlobFlatSegmentHeaders:()=>C$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>S$,ContainerListBlobHierarchySegmentHeaders:()=>w$,ContainerProperties:()=>ict,ContainerReleaseLeaseExceptionHeaders:()=>f$,ContainerReleaseLeaseHeaders:()=>p$,ContainerRenameExceptionHeaders:()=>o$,ContainerRenameHeaders:()=>s$,ContainerRenewLeaseExceptionHeaders:()=>A$,ContainerRenewLeaseHeaders:()=>m$,ContainerRestoreExceptionHeaders:()=>n$,ContainerRestoreHeaders:()=>r$,ContainerSetAccessPolicyExceptionHeaders:()=>t$,ContainerSetAccessPolicyHeaders:()=>e$,ContainerSetMetadataExceptionHeaders:()=>KH,ContainerSetMetadataHeaders:()=>jH,ContainerSubmitBatchExceptionHeaders:()=>a$,ContainerSubmitBatchHeaders:()=>i$,CorsRule:()=>rct,DelimitedTextConfiguration:()=>wct,FilterBlobItem:()=>act,FilterBlobSegment:()=>cI,GeoReplication:()=>sct,JsonTextConfiguration:()=>Sct,KeyInfo:()=>IH,ListBlobsFlatSegmentResponse:()=>SH,ListBlobsHierarchySegmentResponse:()=>xH,ListContainersSegmentResponse:()=>CH,Logging:()=>Zat,Metrics:()=>tct,PageBlobClearPagesExceptionHeaders:()=>wz,PageBlobClearPagesHeaders:()=>Iz,PageBlobCopyIncrementalExceptionHeaders:()=>Dz,PageBlobCopyIncrementalHeaders:()=>_z,PageBlobCreateExceptionHeaders:()=>yz,PageBlobCreateHeaders:()=>gz,PageBlobGetPageRangesDiffExceptionHeaders:()=>Nz,PageBlobGetPageRangesDiffHeaders:()=>Rz,PageBlobGetPageRangesExceptionHeaders:()=>Bz,PageBlobGetPageRangesHeaders:()=>bz,PageBlobResizeExceptionHeaders:()=>vz,PageBlobResizeHeaders:()=>Tz,PageBlobUpdateSequenceNumberExceptionHeaders:()=>Qz,PageBlobUpdateSequenceNumberHeaders:()=>Pz,PageBlobUploadPagesExceptionHeaders:()=>Cz,PageBlobUploadPagesFromURLExceptionHeaders:()=>xz,PageBlobUploadPagesFromURLHeaders:()=>Sz,PageBlobUploadPagesHeaders:()=>Ez,PageList:()=>XR,PageRange:()=>yct,QueryFormat:()=>Ict,QueryRequest:()=>RH,QuerySerialization:()=>Cct,RetentionPolicy:()=>ect,ServiceFilterBlobsExceptionHeaders:()=>HH,ServiceFilterBlobsHeaders:()=>GH,ServiceGetAccountInfoExceptionHeaders:()=>FH,ServiceGetAccountInfoHeaders:()=>MH,ServiceGetPropertiesExceptionHeaders:()=>PH,ServiceGetPropertiesHeaders:()=>vH,ServiceGetStatisticsExceptionHeaders:()=>_H,ServiceGetStatisticsHeaders:()=>QH,ServiceGetUserDelegationKeyExceptionHeaders:()=>OH,ServiceGetUserDelegationKeyHeaders:()=>LH,ServiceListContainersSegmentExceptionHeaders:()=>kH,ServiceListContainersSegmentHeaders:()=>DH,ServiceSetPropertiesExceptionHeaders:()=>TH,ServiceSetPropertiesHeaders:()=>NH,ServiceSubmitBatchExceptionHeaders:()=>qH,ServiceSubmitBatchHeaders:()=>UH,SignedIdentifier:()=>lct,StaticWebsite:()=>nct,StorageError:()=>L,UserDelegationKey:()=>wH});var aI={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"}}}}},Zat={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"}}}}},ect={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"}}}}},tct={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"}}}}},rct={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"}}}}},nct={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"}}}}},L={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"}}}}},EH={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},sct={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"}}}}},CH={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"}}}}},oct={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"}}}}}}},ict={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"}}}}},IH={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"}}}}},wH={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"}}}}},cI={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"}}}}},act={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"}}}}},lI={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"}}}}}}},cct={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"}}}}},lct={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"}}}}},uct={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"}}}}},SH={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"}}}}},dct={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"}}}}}}},pct={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"}}}}},fct={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"}}}}},mct={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"}}}}},xH={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"}}}}},Act={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"}}}}}}},hct={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},bH={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"}}}}}}},BH={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"}}}}}}},gct={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"}}}}},XR={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"}}}}},yct={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"}}}}},Ect={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"}}}}},RH={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"}}}}},Cct={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},Ict={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"}}}}}}},wct={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"}}}}},Sct={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},xct={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"}}}}}}},bct={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"}}}}},NH={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"}}}}},TH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},PH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QH={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"}}}}},_H={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"}}}}},kH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LH={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"}}}}},OH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MH={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"}}}}},FH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UH={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"}}}}},qH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GH={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"}}}}},HH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$H={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"}}}}},zH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VH={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"}}}}},WH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YH={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"}}}}},JH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={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"}}}}},KH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XH={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"}}}}},ZH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e$={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"}}}}},t$={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={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"}}}}},n$={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={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"}}}}},o$={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={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"}}}}},a$={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={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"}}}}},l$={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={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"}}}}},d$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={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"}}}}},f$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={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"}}}}},A$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={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"}}}}},g$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={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"}}}}},E$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={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"}}}}},I$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={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"}}}}},S$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={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"}}}}},b$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZR={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"}}}}},B$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={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"}}}}},N$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={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"}}}}},v$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={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"}}}}},Q$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},k$={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"}}}}},L$={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={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"]}}}}},M$={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={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"}}}}},U$={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={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"}}}}},G$={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={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"}}}}},$$={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={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"}}}}},V$={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W$={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"}}}}},Y$={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},J$={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"}}}}},j$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K$={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"}}}}},X$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Z$={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"}}}}},ez={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tz={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"}}}}},rz={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nz={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"}}}}},sz={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"}}}}},oz={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"}}}}},iz={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"}}}}},az={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"}}}}},cz={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eN={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"}}}}},lz={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uz={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"}}}}},dz={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tN={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"}}}}},pz={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fz={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"}}}}},mz={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Az={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"}}}}},hz={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gz={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"}}}}},yz={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ez={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"}}}}},Cz={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iz={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"}}}}},wz={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sz={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"}}}}},xz={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"}}}}},bz={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"}}}}},Bz={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rz={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"}}}}},Nz={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tz={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"}}}}},vz={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pz={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"}}}}},Qz={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_z={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"}}}}},kz={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"}}}}},Lz={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Oz={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"}}}}},Mz={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fz={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"}}}}},Uz={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"}}}}},qz={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"}}}}},Gz={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hz={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"}}}}},$z={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zz={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"}}}}},Vz={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"}}}}},Wz={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"}}}}},Yz={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jz={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"}}}}},jz={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"}}}}},Kz={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"}}}}},Xz={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Zz={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"}}}}},e3={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Za={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Qfe={parameterPath:"blobServiceProperties",mapper:aI},ei={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},O={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},uI={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ti={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},M={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},F={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},U={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"}}},_fe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},ec={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},tc={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Dfe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},kfe={parameterPath:"keyInfo",mapper:IH},Lfe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},rN={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},nN={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},sN={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},oN={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},iN={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Zr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ln={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},t3={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Ofe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Mfe={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"}}},aN={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},r3={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ffe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},cN={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ufe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},qfe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Gfe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hfe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},$fe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},ri={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lN={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},uN={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},dN={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},pN={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},id={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},fN={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},mN={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},AN={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},hN={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},gN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},n3={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"},s3={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},zfe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ss={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},rc={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Af={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Vfe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Wfe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},sr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},or={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},ir={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},et={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"}}},Yfe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Jfe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},jfe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kfe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Xfe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},nc={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},sc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},oc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ic={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},ac={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},cc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},o3={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$i={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},zi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Zfe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},_r={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},tme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gl={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"]}}},i3={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},lc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},uc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},dc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},pc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},yN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},hf={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Vi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},rme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},fc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},nme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Hl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},$l={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},EN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},zl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},sme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ome={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},ime={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},ame={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cme={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"]}}},lme={parameterPath:["options","queryRequest"],mapper:RH},ume={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},a3={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},c3={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},l3={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},u3={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},d3={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:lI},ni={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},mc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},pme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},p3={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},f3={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},gf={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},yf={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Ef={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},CN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},m3={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},IN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},wN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},SN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},fme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ph={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},mme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},fh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Ame={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},A3={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hme={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},gme={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},yme={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Eme={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},h3={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},g3={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},xN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},bN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Ime={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},y3={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},wme={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},E3={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},C3={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Sme={parameterPath:"blocks",mapper:bH},I3={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var BN=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Bct)}getProperties(e){return this.client.sendOperationRequest({options:e},Rct)}getStatistics(e){return this.client.sendOperationRequest({options:e},Nct)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Tct)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},vct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Pct)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Qct)}filterBlobs(e){return this.client.sendOperationRequest({options:e},_ct)}},ad=Ao(go,!0),Bct={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:NH},default:{bodyMapper:L,headersMapper:TH}},requestBody:Qfe,queryParameters:[uI,ti,M],urlParameters:[O],headerParameters:[Za,ei,F,U],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ad},Rct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aI,headersMapper:vH},default:{bodyMapper:L,headersMapper:PH}},queryParameters:[uI,ti,M],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:ad},Nct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:EH,headersMapper:QH},default:{bodyMapper:L,headersMapper:_H}},queryParameters:[uI,M,_fe],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:ad},Tct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:CH,headersMapper:DH},default:{bodyMapper:L,headersMapper:kH}},queryParameters:[M,dI,pI,ec,tc,Dfe],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:ad},vct={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:wH,headersMapper:LH},default:{bodyMapper:L,headersMapper:OH}},requestBody:kfe,queryParameters:[uI,M,Lfe],urlParameters:[O],headerParameters:[Za,ei,F,U],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ad},Pct={path:"/",httpMethod:"GET",responses:{200:{headersMapper:MH},default:{bodyMapper:L,headersMapper:FH}},queryParameters:[ti,M,dh],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:ad},Qct={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:UH},default:{bodyMapper:L,headersMapper:qH}},requestBody:rN,queryParameters:[M,nN],urlParameters:[O],headerParameters:[ei,F,U,Xr,sN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ad},_ct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:GH},default:{bodyMapper:L,headersMapper:HH}},queryParameters:[M,ec,tc,oN,iN],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:ad};var RN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Dct)}getProperties(e){return this.client.sendOperationRequest({options:e},kct)}delete(e){return this.client.sendOperationRequest({options:e},Lct)}setMetadata(e){return this.client.sendOperationRequest({options:e},Oct)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Mct)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Fct)}restore(e){return this.client.sendOperationRequest({options:e},Uct)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},qct)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Gct)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Hct)}acquireLease(e){return this.client.sendOperationRequest({options:e},$ct)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},zct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Vct)}breakLease(e){return this.client.sendOperationRequest({options:e},Wct)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Yct)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Jct)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},jct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Kct)}},en=Ao(go,!0),Dct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:$H},default:{bodyMapper:L,headersMapper:zH}},queryParameters:[M,Zr],urlParameters:[O],headerParameters:[F,U,J,Ln,t3,Ofe,Mfe],isXML:!0,serializer:en},kct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:VH},default:{bodyMapper:L,headersMapper:WH}},queryParameters:[M,Zr],urlParameters:[O],headerParameters:[F,U,J,Ue],isXML:!0,serializer:en},Lct={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:YH},default:{bodyMapper:L,headersMapper:JH}},queryParameters:[M,Zr],urlParameters:[O],headerParameters:[F,U,J,Ue,ke,Le],isXML:!0,serializer:en},Oct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:jH},default:{bodyMapper:L,headersMapper:KH}},queryParameters:[M,Zr,aN],urlParameters:[O],headerParameters:[F,U,J,Ln,Ue,ke],isXML:!0,serializer:en},Mct={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:XH},default:{bodyMapper:L,headersMapper:ZH}},queryParameters:[M,Zr,r3],urlParameters:[O],headerParameters:[F,U,J,Ue],isXML:!0,serializer:en},Fct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:e$},default:{bodyMapper:L,headersMapper:t$}},requestBody:Ffe,queryParameters:[M,Zr,r3],urlParameters:[O],headerParameters:[Za,ei,F,U,t3,Ue,ke,Le],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:en},Uct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:r$},default:{bodyMapper:L,headersMapper:n$}},queryParameters:[M,Zr,cN],urlParameters:[O],headerParameters:[F,U,J,Ufe,qfe],isXML:!0,serializer:en},qct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:s$},default:{bodyMapper:L,headersMapper:o$}},queryParameters:[M,Zr,Gfe],urlParameters:[O],headerParameters:[F,U,J,Hfe,$fe],isXML:!0,serializer:en},Gct={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:i$},default:{bodyMapper:L,headersMapper:a$}},requestBody:rN,queryParameters:[M,nN,Zr],urlParameters:[O],headerParameters:[ei,F,U,Xr,sN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:en},Hct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:cI,headersMapper:c$},default:{bodyMapper:L,headersMapper:l$}},queryParameters:[M,ec,tc,oN,iN,Zr],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:en},$ct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:u$},default:{bodyMapper:L,headersMapper:d$}},queryParameters:[M,Zr,ri],urlParameters:[O],headerParameters:[F,U,J,ke,Le,lN,uN,dN],isXML:!0,serializer:en},zct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:p$},default:{bodyMapper:L,headersMapper:f$}},queryParameters:[M,Zr,ri],urlParameters:[O],headerParameters:[F,U,J,ke,Le,pN,id],isXML:!0,serializer:en},Vct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:m$},default:{bodyMapper:L,headersMapper:A$}},queryParameters:[M,Zr,ri],urlParameters:[O],headerParameters:[F,U,J,ke,Le,id,fN],isXML:!0,serializer:en},Wct={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:h$},default:{bodyMapper:L,headersMapper:g$}},queryParameters:[M,Zr,ri],urlParameters:[O],headerParameters:[F,U,J,ke,Le,mN,AN],isXML:!0,serializer:en},Yct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:y$},default:{bodyMapper:L,headersMapper:E$}},queryParameters:[M,Zr,ri],urlParameters:[O],headerParameters:[F,U,J,ke,Le,id,hN,gN],isXML:!0,serializer:en},Jct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:SH,headersMapper:C$},default:{bodyMapper:L,headersMapper:I$}},queryParameters:[M,dI,pI,ec,tc,Zr,n3,s3],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:en},jct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:xH,headersMapper:w$},default:{bodyMapper:L,headersMapper:S$}},queryParameters:[M,dI,pI,ec,tc,Zr,n3,s3,zfe],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:en},Kct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:x$},default:{bodyMapper:L,headersMapper:b$}},queryParameters:[ti,M,dh],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:en};var NN=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Xct)}getProperties(e){return this.client.sendOperationRequest({options:e},Zct)}delete(e){return this.client.sendOperationRequest({options:e},elt)}undelete(e){return this.client.sendOperationRequest({options:e},tlt)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},rlt)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},nlt)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},slt)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},olt)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},ilt)}setMetadata(e){return this.client.sendOperationRequest({options:e},alt)}acquireLease(e){return this.client.sendOperationRequest({options:e},clt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},llt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},ult)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},dlt)}breakLease(e){return this.client.sendOperationRequest({options:e},plt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},flt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},mlt)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Alt)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},hlt)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},glt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},ylt)}query(e){return this.client.sendOperationRequest({options:e},Elt)}getTags(e){return this.client.sendOperationRequest({options:e},Clt)}setTags(e){return this.client.sendOperationRequest({options:e},Ilt)}},Gt=Ao(go,!0),Xct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ZR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:ZR},default:{bodyMapper:L,headersMapper:B$}},queryParameters:[M,ss,rc],urlParameters:[O],headerParameters:[F,U,J,Ue,ke,Le,Af,Vfe,Wfe,sr,or,ir,Ze,et,ze],isXML:!0,serializer:Gt},Zct={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:R$},default:{bodyMapper:L,headersMapper:N$}},queryParameters:[M,ss,rc],urlParameters:[O],headerParameters:[F,U,J,Ue,ke,Le,sr,or,ir,Ze,et,ze],isXML:!0,serializer:Gt},elt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:T$},default:{bodyMapper:L,headersMapper:v$}},queryParameters:[M,ss,rc,Jfe],urlParameters:[O],headerParameters:[F,U,J,Ue,ke,Le,Ze,et,ze,Yfe],isXML:!0,serializer:Gt},tlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:P$},default:{bodyMapper:L,headersMapper:Q$}},queryParameters:[M,cN],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:Gt},rlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_$},default:{bodyMapper:L,headersMapper:D$}},queryParameters:[M,jfe],urlParameters:[O],headerParameters:[F,U,J,Kfe,Xfe],isXML:!0,serializer:Gt},nlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:k$},default:{bodyMapper:L,headersMapper:L$}},queryParameters:[ti,M],urlParameters:[O],headerParameters:[F,U,J,Ue,ke,Le,Ze,et,ze,nc,sc,oc,ic,ac,cc],isXML:!0,serializer:Gt},slt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:O$},default:{bodyMapper:L,headersMapper:M$}},queryParameters:[M,ss,rc,o3],urlParameters:[O],headerParameters:[F,U,J,Le,$i,zi],isXML:!0,serializer:Gt},olt={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:F$},default:{bodyMapper:L,headersMapper:U$}},queryParameters:[M,ss,rc,o3],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:Gt},ilt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:q$},default:{bodyMapper:L,headersMapper:G$}},queryParameters:[M,ss,rc,Zfe],urlParameters:[O],headerParameters:[F,U,J,eme],isXML:!0,serializer:Gt},alt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:H$},default:{bodyMapper:L,headersMapper:$$}},queryParameters:[M,aN],urlParameters:[O],headerParameters:[F,U,J,Ln,Ue,ke,Le,sr,or,ir,Ze,et,ze,_r],isXML:!0,serializer:Gt},clt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:z$},default:{bodyMapper:L,headersMapper:V$}},queryParameters:[M,ri],urlParameters:[O],headerParameters:[F,U,J,ke,Le,lN,uN,dN,Ze,et,ze],isXML:!0,serializer:Gt},llt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:W$},default:{bodyMapper:L,headersMapper:Y$}},queryParameters:[M,ri],urlParameters:[O],headerParameters:[F,U,J,ke,Le,pN,id,Ze,et,ze],isXML:!0,serializer:Gt},ult={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:J$},default:{bodyMapper:L,headersMapper:j$}},queryParameters:[M,ri],urlParameters:[O],headerParameters:[F,U,J,ke,Le,id,fN,Ze,et,ze],isXML:!0,serializer:Gt},dlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:K$},default:{bodyMapper:L,headersMapper:X$}},queryParameters:[M,ri],urlParameters:[O],headerParameters:[F,U,J,ke,Le,id,hN,gN,Ze,et,ze],isXML:!0,serializer:Gt},plt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Z$},default:{bodyMapper:L,headersMapper:ez}},queryParameters:[M,ri],urlParameters:[O],headerParameters:[F,U,J,ke,Le,mN,AN,Ze,et,ze],isXML:!0,serializer:Gt},flt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tz},default:{bodyMapper:L,headersMapper:rz}},queryParameters:[M,tme],urlParameters:[O],headerParameters:[F,U,J,Ln,Ue,ke,Le,sr,or,ir,Ze,et,ze,_r],isXML:!0,serializer:Gt},mlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:nz},default:{bodyMapper:L,headersMapper:sz}},queryParameters:[M],urlParameters:[O],headerParameters:[F,U,J,Ln,Ue,ke,Le,Ze,et,ze,$i,zi,Gl,i3,lc,uc,dc,pc,yN,hf,Vi,rme,fc],isXML:!0,serializer:Gt},Alt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:oz},default:{bodyMapper:L,headersMapper:iz}},queryParameters:[M],urlParameters:[O],headerParameters:[F,U,J,Ln,Ue,ke,Le,Ze,et,ze,$i,zi,_r,Gl,lc,uc,dc,pc,hf,Vi,fc,nme,Hl,$l,EN,zl],isXML:!0,serializer:Gt},hlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:az},default:{bodyMapper:L,headersMapper:cz}},queryParameters:[M,sme,ime],urlParameters:[O],headerParameters:[F,U,J,Ue,ome],isXML:!0,serializer:Gt},glt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:eN},202:{headersMapper:eN},default:{bodyMapper:L,headersMapper:lz}},queryParameters:[M,ss,rc,ame],urlParameters:[O],headerParameters:[F,U,J,Ue,ze,i3,cme],isXML:!0,serializer:Gt},ylt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:uz},default:{bodyMapper:L,headersMapper:dz}},queryParameters:[ti,M,dh],urlParameters:[O],headerParameters:[F,U,J],isXML:!0,serializer:Gt},Elt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tN},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:tN},default:{bodyMapper:L,headersMapper:pz}},requestBody:lme,queryParameters:[M,ss,ume],urlParameters:[O],headerParameters:[Za,ei,F,U,Ue,ke,Le,sr,or,ir,Ze,et,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gt},Clt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:lI,headersMapper:fz},default:{bodyMapper:L,headersMapper:mz}},queryParameters:[M,ss,rc,a3],urlParameters:[O],headerParameters:[F,U,J,Ue,ze,c3,l3,u3,d3],isXML:!0,serializer:Gt},Ilt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Az},default:{bodyMapper:L,headersMapper:hz}},requestBody:dme,queryParameters:[M,rc,a3],urlParameters:[O],headerParameters:[Za,ei,F,U,Ue,ze,c3,l3,u3,d3,ni,mc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gt};var TN=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},wlt)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Slt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},xlt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},blt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Blt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Rlt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Nlt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Tlt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},vlt)}},Vl=Ao(go,!0),wlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gz},default:{bodyMapper:L,headersMapper:yz}},queryParameters:[M],urlParameters:[O],headerParameters:[F,U,J,Xr,Ln,Ue,ke,Le,sr,or,ir,Ze,et,ze,nc,sc,oc,ic,ac,cc,$i,zi,_r,Gl,Vi,fc,pme,p3,f3],isXML:!0,serializer:Vl},Slt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Ez},default:{bodyMapper:L,headersMapper:Cz}},requestBody:yf,queryParameters:[M,CN],urlParameters:[O],headerParameters:[F,U,Xr,Ue,ke,Le,Af,sr,or,ir,Ze,et,ze,_r,ni,mc,gf,Ef,m3,IN,wN,SN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Vl},xlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Iz},default:{bodyMapper:L,headersMapper:wz}},queryParameters:[M,CN],urlParameters:[O],headerParameters:[F,U,J,Xr,Ue,ke,Le,Af,sr,or,ir,Ze,et,ze,_r,IN,wN,SN,fme],isXML:!0,serializer:Vl},blt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Sz},default:{bodyMapper:L,headersMapper:xz}},queryParameters:[M,CN],urlParameters:[O],headerParameters:[F,U,J,Xr,Ue,ke,Le,sr,or,ir,Ze,et,ze,_r,lc,uc,dc,pc,Hl,$l,zl,m3,IN,wN,SN,ph,mme,fh,Ame],isXML:!0,serializer:Vl},Blt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:XR,headersMapper:bz},default:{bodyMapper:L,headersMapper:Bz}},queryParameters:[M,ec,tc,ss,A3],urlParameters:[O],headerParameters:[F,U,J,Ue,ke,Le,Af,Ze,et,ze],isXML:!0,serializer:Vl},Rlt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:XR,headersMapper:Rz},default:{bodyMapper:L,headersMapper:Nz}},queryParameters:[M,ec,tc,ss,A3,hme],urlParameters:[O],headerParameters:[F,U,J,Ue,ke,Le,Af,Ze,et,ze,gme],isXML:!0,serializer:Vl},Nlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Tz},default:{bodyMapper:L,headersMapper:vz}},queryParameters:[ti,M],urlParameters:[O],headerParameters:[F,U,J,Ue,ke,Le,sr,or,ir,Ze,et,ze,_r,p3],isXML:!0,serializer:Vl},Tlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Pz},default:{bodyMapper:L,headersMapper:Qz}},queryParameters:[ti,M],urlParameters:[O],headerParameters:[F,U,J,Ue,ke,Le,Ze,et,ze,f3,yme],isXML:!0,serializer:Vl},vlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_z},default:{bodyMapper:L,headersMapper:Dz}},queryParameters:[M,Eme],urlParameters:[O],headerParameters:[F,U,J,ke,Le,Ze,et,ze,hf],isXML:!0,serializer:Vl};var vN=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Plt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Qlt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},_lt)}seal(e){return this.client.sendOperationRequest({options:e},Dlt)}},PN=Ao(go,!0),Plt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kz},default:{bodyMapper:L,headersMapper:Lz}},queryParameters:[M],urlParameters:[O],headerParameters:[F,U,J,Xr,Ln,Ue,ke,Le,sr,or,ir,Ze,et,ze,nc,sc,oc,ic,ac,cc,$i,zi,_r,Vi,fc,Cme],isXML:!0,serializer:PN},Qlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Oz},default:{bodyMapper:L,headersMapper:Mz}},requestBody:yf,queryParameters:[M,h3],urlParameters:[O],headerParameters:[F,U,Xr,Ue,ke,Le,sr,or,ir,Ze,et,ze,_r,ni,mc,gf,Ef,g3,xN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:PN},_lt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fz},default:{bodyMapper:L,headersMapper:Uz}},queryParameters:[M,h3],urlParameters:[O],headerParameters:[F,U,J,Xr,Ue,ke,Le,sr,or,ir,Ze,et,ze,_r,lc,uc,dc,pc,Hl,$l,zl,ni,ph,fh,g3,xN,bN],isXML:!0,serializer:PN},Dlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qz},default:{bodyMapper:L,headersMapper:Gz}},queryParameters:[M,Ime],urlParameters:[O],headerParameters:[F,U,J,Ue,ke,Le,Ze,et,xN],isXML:!0,serializer:PN};var QN=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},klt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Llt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},Olt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},Mlt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Flt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Ult)}},Ah=Ao(go,!0),klt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Hz},default:{bodyMapper:L,headersMapper:$z}},requestBody:yf,queryParameters:[M],urlParameters:[O],headerParameters:[F,U,Xr,Ln,Ue,ke,Le,sr,or,ir,Ze,et,ze,nc,sc,oc,ic,ac,cc,$i,zi,_r,Gl,Vi,fc,ni,mc,gf,Ef,y3],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ah},Llt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zz},default:{bodyMapper:L,headersMapper:Vz}},queryParameters:[M],urlParameters:[O],headerParameters:[F,U,J,Xr,Ln,Ue,ke,Le,sr,or,ir,Ze,et,ze,nc,sc,oc,ic,ac,cc,_r,Gl,lc,uc,dc,pc,yN,hf,Vi,Hl,$l,EN,zl,ni,y3,wme],isXML:!0,serializer:Ah},Olt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Wz},default:{bodyMapper:L,headersMapper:Yz}},requestBody:yf,queryParameters:[M,E3,C3],urlParameters:[O],headerParameters:[F,U,Xr,Ue,sr,or,ir,_r,ni,mc,gf,Ef],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ah},Mlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Jz},default:{bodyMapper:L,headersMapper:jz}},queryParameters:[M,E3,C3],urlParameters:[O],headerParameters:[F,U,J,Xr,Ue,sr,or,ir,_r,lc,uc,dc,pc,Hl,$l,zl,ph,fh,bN],isXML:!0,serializer:Ah},Flt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Kz},default:{bodyMapper:L,headersMapper:Xz}},requestBody:Sme,queryParameters:[M,I3],urlParameters:[O],headerParameters:[Za,ei,F,U,Ln,Ue,ke,Le,sr,or,ir,Ze,et,ze,nc,sc,oc,ic,ac,cc,$i,zi,_r,Gl,Vi,fc,ni,mc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ah},Ult={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:BH,headersMapper:Zz},default:{bodyMapper:L,headersMapper:e3}},queryParameters:[M,ss,I3,xme],urlParameters:[O],headerParameters:[F,U,J,Ue,ze],isXML:!0,serializer:Ah};var fI=class extends WC{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 BN(this),this.container=new RN(this),this.blob=new NN(this),this.pageBlob=new TN(this),this.appendBlob=new vN(this),this.blockBlob=new QN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var mI=class extends fI{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 Bme(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Glt(r),e.pathname=r,e.toString()}i(Bme,"escapeURLPath");function qlt(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(qlt,"getProxyUriFromDevConnString");function Cf(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(Cf,"getValueInConnString");function If(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=qlt(t),t=Ife);let r=Cf(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=Cf(t,"AccountName"),o=Buffer.from(Cf(t,"AccountKey"),"base64"),!r){n=Cf(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=Cf(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=Cf(t,"SharedAccessSignature"),s=Cf(t,"AccountName");if(s||(s=b3(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(If,"extractConnectionStringParts");function Glt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(Glt,"escape");function qr(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}i(qr,"appendToURLPath");function hh(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(hh,"setURLParameter");function w3(t,e){return new URL(t).searchParams.get(e)??void 0}i(w3,"getURLParameter");function Rme(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(Rme,"getURLScheme");function AI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(AI,"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 Hlt(t){return it?Buffer.from(t).toString("base64"):btoa(t)}i(Hlt,"base64encode");function S3(t,e){t.length>42&&(t=t.slice(0,42));let o=t+$lt(e.toString(),48-t.length,"0");return Hlt(o)}i(S3,"generateBlockID");function $lt(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($lt,"padStart");function x3(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(x3,"iEqual");function b3(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:_N(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(b3,"getAccountNameFromUrl");function _N(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&&Bfe.includes(t.port)}i(_N,"isIpEndpointStyle");function cd(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(cd,"toBlobTagsString");function Nme(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(Nme,"toBlobTags");function DN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(DN,"toTags");function B3(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(B3,"toQuerySerialization");function kN(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(kN,"parseObjectReplicationRecord");function gh(t){return t?t.scheme+" "+t.value:void 0}i(gh,"httpAuthorizationToString");function*R3(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 hI(t,e,r){return gI(t,e,r).sasQueryParameters}i(hI,"generateBlobSASQueryParameters");function gI(t,e,r){let n=t.version?t.version:jR,s=e instanceof nr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new YR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Wlt(t,s):n>="2025-07-05"?Klt(t,o):jlt(t,o);if(n>="2018-11-09")return s!==void 0?Vlt(t,s):n>="2020-02-10"?Jlt(t,o):Ylt(t,o);if(n>="2015-04-05"){if(s!==void 0)return zlt(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(gI,"generateBlobSASQueryParametersInternal");function zlt(t,e){if(t=Sf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=Ac.parse(t.permissions.toString()).toString():n=hc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",wf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Wi(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 Yi(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(zlt,"generateBlobSASQueryParameters20150405");function Vlt(t,e){if(t=Sf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=hc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",wf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Wi(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 Yi(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(Vlt,"generateBlobSASQueryParameters20181109");function Wlt(t,e){if(t=Sf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=hc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",wf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Wi(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 Yi(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(Wlt,"generateBlobSASQueryParameters20201206");function Ylt(t,e){if(t=Sf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=hc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",wf(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?Wi(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 Yi(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(Ylt,"generateBlobSASQueryParametersUDK20181109");function Jlt(t,e){if(t=Sf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=hc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",wf(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?Wi(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 Yi(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(Jlt,"generateBlobSASQueryParametersUDK20200210");function jlt(t,e){if(t=Sf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=hc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",wf(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?Wi(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 Yi(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(jlt,"generateBlobSASQueryParametersUDK20201206");function Klt(t,e){if(t=Sf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Ac.parse(t.permissions.toString()).toString():s=hc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",wf(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?Wi(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 Yi(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(Klt,"generateBlobSASQueryParametersUDK20250705");function wf(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(wf,"getCanonicalName");function Sf(t){let e=t.version?t.version:jR;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(Sf,"SASSignatureValuesSanityCheckAndAutofill");var yI=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=rh()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Hi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Hi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-acquireLease",r,async n=>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!==Hi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Hi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=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!==Hi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Hi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>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!==Hi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Hi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Hi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Hi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return ue(await this._containerOrBlobOperation.breakLease(s))})}};var vme=require("node:stream");var LN=class extends vme.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 fo("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 ON=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 LN(this.originalResponse.readableStreamBody,r,n,s,o)}};var Lme=require("node:stream");var N3=new Uint8Array([79,98,106,1]),Pme="avro.codec",Qme="avro.schema";var Jt=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}},xf;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(xf||(xf={}));var tn;(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"})(tn||(tn={}));var Wl=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 tn.NULL:case tn.BOOLEAN:case tn.INT:case tn.LONG:case tn.FLOAT:case tn.DOUBLE:case tn.BYTES:case tn.STRING:return new T3(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new P3(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case xf.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 _3(n,e.name);case xf.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 v3(e.symbols);case xf.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new Q3(t.fromSchema(e.values));case xf.ARRAY:case xf.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},T3=class extends Wl{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case tn.NULL:return Jt.readNull();case tn.BOOLEAN:return Jt.readBoolean(e,r);case tn.INT:return Jt.readInt(e,r);case tn.LONG:return Jt.readLong(e,r);case tn.FLOAT:return Jt.readFloat(e,r);case tn.DOUBLE:return Jt.readDouble(e,r);case tn.BYTES:return Jt.readBytes(e,r);case tn.STRING:return Jt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},v3=class extends Wl{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Jt.readInt(e,r);return this._symbols[n]}},P3=class extends Wl{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Jt.readInt(e,r);return this._types[n].read(e,r)}},Q3=class extends Wl{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 Jt.readMap(e,n,r)}},_3=class extends Wl{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 Jt.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 Jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var CI=class{static{i(this,"AvroReadable")}};var kme=require("buffer");var Dme=new fo("Reading from the avro stream was aborted."),II=class extends CI{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?kme.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 Dme;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(Dme)},"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 MN=class extends Lme.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 EI(new II(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 FN=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 MN(this.originalResponse.readableStreamBody,r)}};var k3;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(k3||(k3={}));var L3;(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"})(L3||(L3={}));function ld(t){if(t!==void 0)return t}i(ld,"toAccessTier");function Gr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Cfe)}i(Gr,"ensureCpkIfSpecified");var O3;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(O3||(O3={}));function UN(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(UN,"rangeResponseFromModel");var IAe=R(CAe(),1);var jN=class extends IAe.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=bI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return OC(this.intervalInMs)}},kut=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?bI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,bI(r)):(r.isCancelled=!0,bI(r))},"cancel"),Lut=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 bI(r)},"update"),Out=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function bI(t){return{state:{...t},cancel:kut,toString:Out,update:Lut}}i(bI,"makeBlobBeginCopyFromURLPollOperation");function _s(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(_s,"rangeToString");var wAe=require("events");var BI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(BI||(BI={}));var RI=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=BI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new wAe.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=BI.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(xAe,"streamToBuffer");async function bAe(t,e){return new Promise((r,n)=>{let s=KN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(bAe,"readStreamToLocalFile");var BAe=SAe.default.promisify(KN.default.stat),RAe=KN.default.createReadStream;var Yl=class t extends yh{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(ql(r))a=e,o=r;else if(it&&r instanceof nr||r instanceof qt||mo(r))a=e,s=n,o=wr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=wr(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=If(e);if(u.kind==="AccountConnString")if(it){let d=new nr(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=ed(u.proxyUri)),o=wr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=wr(new qt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=w3(this.url,Ul.Parameters.SNAPSHOT),this._versionId=w3(this.url,Ul.Parameters.VERSIONID)}withSnapshot(e){return new t(hh(this.url,Ul.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(hh(this.url,Ul.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new ZN(this.url,this.pipeline)}getBlockBlobClient(){return new Ih(this.url,this.pipeline)}getPageBlobClient(){return new eT(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Gr(n.customerProvidedKey,this.isHttps),ee.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:_s({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:kN(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 ON(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:_s({count:e+o.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return ee.withSpan("BlobClient-exists",e,async r=>{try{return Gr(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===xfe||n.details.errorCode===bfe))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Gr(e.customerProvidedKey,this.isHttps),ee.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:kN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},ee.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 ee.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 ee.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||{},Gr(r.customerProvidedKey,this.isHttps),ee.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||{},Gr(r.customerProvidedKey,this.isHttps),ee.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 ee.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:Nme(e)})))}async getTags(e={}){return ee.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:DN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new yI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Gr(e.customerProvidedKey,this.isHttps),ee.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 jN({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return ee.withSpan("BlobClient-abortCopyFromURL",r,async n=>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||{},ee.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:gh(r.sourceAuthorization),tier:ld(r.tier),blobTagsString:cd(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return ee.withSpan("BlobClient-setAccessTier",r,async n=>ue(await this.blobContext.setTier(ld(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let o,a=0,c=0,l=s;e instanceof Buffer?(o=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),ee.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let m=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=m.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${m.contentLength}`)}if(!o)try{o=Buffer.alloc(c)}catch(m){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${m.message}`)}if(o.length{let A=a+c;m+u{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await bAe(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(_N(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return ee.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},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:ld(r.tier),blobTagsString:cd(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof nr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=hI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(AI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof nr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return gI({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=hI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(AI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return gI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return ee.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>ue(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return ee.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 ee.withSpan("BlobClient-setLegalHold",r,async n=>ue(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return ee.withSpan("BlobClient-getAccountInfo",e,async r=>ue(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},ZN=class t extends Yl{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},ql(r))a=e,o=r;else if(it&&r instanceof nr||r instanceof qt||mo(r))a=e,s=n,o=wr(r,s);else if(!r&&typeof r!="string")a=e,o=wr(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=If(e);if(u.kind==="AccountConnString")if(it){let d=new nr(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=ed(u.proxyUri)),o=wr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=wr(new qt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(hh(this.url,Ul.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Gr(e.customerProvidedKey,this.isHttps),ee.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:cd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:hH};return ee.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||{},ee.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||{},Gr(n.customerProvidedKey,this.isHttps),ee.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||{},Gr(s.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>ue(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:_s({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:gh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},Ih=class t extends Yl{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},ql(r))a=e,o=r;else if(it&&r instanceof nr||r instanceof qt||mo(r))a=e,s=n,o=wr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=wr(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=If(e);if(u.kind==="AccountConnString")if(it){let d=new nr(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=ed(u.proxyUri)),o=wr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=wr(new qt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(hh(this.url,Ul.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Gr(r.customerProvidedKey,this.isHttps),!it)throw new Error("This operation currently is only supported in Node.js.");return ee.withSpan("BlockBlobClient-query",r,async n=>{let s=ue(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:B3(r.inputTextConfiguration),outputSerialization:B3(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new FN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Gr(n.customerProvidedKey,this.isHttps),ee.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:ld(n.tier),blobTagsString:cd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),ee.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:gh(r.sourceAuthorization),tier:ld(r.tier),blobTagsString:cd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Gr(s.customerProvidedKey,this.isHttps),ee.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 Gr(o.customerProvidedKey,this.isHttps),ee.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:_s({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:gh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),ee.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:ld(r.tier),blobTagsString:cd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return ee.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 ee.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 ee.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let o=n.maxSingleShotSize??268435456;if(o<0||o>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),ee.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return 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=rh(),d=0,p=new RI(n.concurrency);for(let f=0;f{let m=S3(u,f),A=s*f,y=(f===c-1?r:A+s)-A;l.push(m),await this.stageBlock(m,e(A,y),y,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return ee.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await BAe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>RAe(e,{autoClose:!0,end:a?o+a-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),ee.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=rh(),l=0,u=[];return await new GR(e,r,n,async(p,f)=>{let m=S3(c,a);u.push(m),a++,await this.stageBlock(m,p,f,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=f,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),ue(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},eT=class t extends Yl{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},ql(r))a=e,o=r;else if(it&&r instanceof nr||r instanceof qt||mo(r))a=e,s=n,o=wr(r,s);else if(!r&&typeof r!="string")a=e,o=wr(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=If(e);if(u.kind==="AccountConnString")if(it){let d=new nr(u.accountName,u.accountKey);a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=ed(u.proxyUri)),o=wr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=qr(qr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=wr(new qt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(hh(this.url,Ul.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Gr(r.customerProvidedKey,this.isHttps),ee.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:ld(r.tier),blobTagsString:cd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:hH},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||{},Gr(s.customerProvidedKey,this.isHttps),ee.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:_s({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},Gr(o.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>ue(await this.pageBlobContext.uploadPagesFromURL(e,_s({offset:r,count:s}),0,_s({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:gh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},ee.withSpan("PageBlobClient-clearPages",n,async s=>ue(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:_s({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},ee.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=ue(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:_s({offset:e,count:r}),tracingOptions:s.tracingOptions}));return UN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return ee.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:_s({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*R3(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:i((o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},ee.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:_s({offset:e,count:r}),tracingOptions:o.tracingOptions}));return UN(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return ee.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:_s({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*R3(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:i((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},ee.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:_s({offset:e,count:r}),tracingOptions:o.tracingOptions}));return UN(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},ee.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||{},ee.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 ee.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 NAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(NAe||(NAe={}));var TAe;(function(t){t.AES256="AES256"})(TAe||(TAe={}));var tT=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var wh=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"}};wh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Rf=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"}};Rf.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var NI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Yut=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())})},sV=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 vAe(t,e,r){return Yut(this,void 0,void 0,function*(){var n;let s=new Yl(t),o=s.getBlockBlobClient(),a=new sV((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(),P(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new tT(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Er(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(vAe,"uploadCacheArchiveSDK");var QAe=R(require("buffer"),1),gc=R(require("fs"),1),_Ae=R(require("stream"),1),DAe=R(require("util"),1);var rT=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 nT(t){return t?t>=200&&t<300:!1}i(nT,"isSuccessStatusCode");function Jut(t){return t?t>=500:!0}i(Jut,"isServerErrorStatusCode");function jut(t){return t?[ht.BadGateway,ht.ServiceUnavailable,ht.GatewayTimeout].includes(t):!1}i(jut,"isRetryableStatusCode");function Kut(t){return rT(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Kut,"sleep");function PAe(t,e,r){return rT(this,arguments,void 0,function*(n,s,o,a=RB,c=NB,l=void 0){let u="",d=1;for(;d<=a;){let p,f,m=!1;try{p=yield s()}catch(A){l&&(p=l(A)),m=!0,u=A.message}if(p&&(f=o(p),!Jut(f)))return p;if(f&&(m=jut(f),u=`Cache service responded with ${f}`),P(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!m){P(`${n} - Error is not retryable`);break}yield Kut(c),d++}throw Error(`${n} failed: ${u}`)})}i(PAe,"retry");function TI(t,e){return rT(this,arguments,void 0,function*(r,n,s=RB,o=NB){return yield PAe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Ha)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(TI,"retryTypedResponse");function Sh(t,e){return rT(this,arguments,void 0,function*(r,n,s=RB,o=NB){return yield PAe(r,n,a=>a.message.statusCode,s,o)})}i(Sh,"retryHttpClientResponse");var si=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 Xut(t,e){return si(this,void 0,void 0,function*(){yield DAe.promisify(_Ae.pipeline)(t.message,e)})}i(Xut,"pipeResponseToStream");var sT=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,P(`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 oT(t,e){return si(this,void 0,void 0,function*(){let r=gc.createWriteStream(e),n=new ao("actions/cache"),s=yield Sh("downloadCache",()=>si(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(Pq,()=>{s.message.destroy(),P(`Aborting download, socket timed out after ${Pq} ms`)}),yield Xut(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=Ga(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else P("Unable to validate download, no Content-Length header")})}i(oT,"downloadCacheHttpClient");function kAe(t,e,r){return si(this,void 0,void 0,function*(){var n;let s=yield gc.promises.open(e,"w"),o=new ao("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Sh("downloadCacheMetadata",()=>si(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;wsi(this,void 0,void 0,function*(){return yield Zut(o,t,w,x)}),"promiseGetter")})}u.reverse();let p=0,f=0,m=new sT(l);m.startDisplayTimer();let A=m.onProgress(),h=[],y,C=i(()=>si(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],f+=w.count,A({loadedBytes:f})}),"waitAndWrite");for(;y=u.pop();)h[y.offset]=y.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(kAe,"downloadCacheHttpClientConcurrent");function Zut(t,e,r,n){return si(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield OAe(3e4,edt(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(Zut,"downloadSegmentRetry");function edt(t,e,r,n){return si(this,void 0,void 0,function*(){let s=yield Sh("downloadCachePart",()=>si(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(edt,"downloadSegment");function LAe(t,e,r){return si(this,void 0,void 0,function*(){var n;let s=new Ih(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)P("Unable to determine content length, downloading file with http-client..."),yield oT(t,e);else{let c=Math.min(134217728,QAe.constants.MAX_LENGTH),l=new sT(a),u=gc.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let f=l.segmentOffset+l.segmentSize,m=Math.min(c,a-f);l.nextSegment(m);let A=yield OAe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(f,m,{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)&&gc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),gc.closeSync(u)}}})}i(LAe,"downloadCacheStorageSDK");var OAe=i((t,e)=>si(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 oV(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),P(`Use Azure SDK: ${e.useAzureSdk}`),P(`Upload concurrency: ${e.uploadConcurrency}`),P(`Upload chunk size: ${e.uploadChunkSize}`),e}i(oV,"getUploadOptions");function MAe(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),P(`Use Azure SDK: ${e.useAzureSdk}`),P(`Download concurrency: ${e.downloadConcurrency}`),P(`Request timeout (ms): ${e.timeoutInMs}`),P(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),P(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),P(`Lookup only: ${e.lookupOnly}`),e}i(MAe,"getDownloadOptions");function iV(){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(iV,"isGhes");function vI(){return iV()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(vI,"getCacheServiceVersion");var FAe=["none","read","write","write-only"];function aV(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}i(aV,"getCacheMode");function UAe(t){return FAe.includes(t)?t==="read"||t==="write":!0}i(UAe,"isCacheReadable");function qAe(t){return FAe.includes(t)?t==="write"||t==="write-only":!0}i(qAe,"isCacheWritable");function iT(){let t=vI();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(iT,"getCacheServiceURL");var zAe=R($Ae(),1);function aT(){return`@actions/cache-${zAe.version}`}i(aT,"getUserAgentString");var Ds=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 PI(t){let e=iT();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return P(`Resource Url: ${r}`),r}i(PI,"getCacheApiUrl");function ndt(t,e){return`${t};api-version=${e}`}i(ndt,"createAcceptHeader");function sdt(){return{headers:{Accept:ndt("application/json","6.0-preview.1")}}}i(sdt,"getRequestOptions");function cV(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new YA(t);return new ao(aT(),[e],sdt())}i(cV,"createHttpClient");function YAe(t,e,r){return Ds(this,void 0,void 0,function*(){var n;let s=cV(),o=WA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${o}`,c=yield TI("getCacheEntry",()=>Ds(this,void 0,void 0,function*(){return s.getJson(PI(a))}));if(c.statusCode===204)return Wp()&&(yield odt(t[0],s,o)),null;if(!nT(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(TB)?new Error(d):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return _n(u),P("Cache Result:"),P(JSON.stringify(l)),l})}i(YAe,"getCacheEntry");function odt(t,e,r){return Ds(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield TI("listCache",()=>Ds(this,void 0,void 0,function*(){return e.getJson(PI(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){P(`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||[])P(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(odt,"printCachesListForDiagnostics");function lV(t,e,r){return Ds(this,void 0,void 0,function*(){let n=new WAe.URL(t),s=MAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield LAe(t,e,s):s.concurrentBlobDownloads?yield kAe(t,e,s):yield oT(t,e):yield oT(t,e)})}i(lV,"downloadCache");function JAe(t,e,r){return Ds(this,void 0,void 0,function*(){let n=cV(),s=WA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield TI("reserveCache",()=>Ds(this,void 0,void 0,function*(){return n.postJson(PI("caches"),o)}))})}i(JAe,"reserveCache");function VAe(t,e){return`bytes ${t}-${e}/*`}i(VAe,"getContentRange");function idt(t,e,r,n,s){return Ds(this,void 0,void 0,function*(){P(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${VAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":VAe(n,s)},a=yield Sh(`uploadChunk (start: ${n}, end: ${s})`,()=>Ds(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!nT(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(idt,"uploadChunk");function adt(t,e,r,n){return Ds(this,void 0,void 0,function*(){let s=Ga(r),o=PI(`caches/${e.toString()}`),a=xh.openSync(r,"r"),c=oV(n),l=kq("uploadConcurrency",c.uploadConcurrency),u=kq("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];P("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Ds(this,void 0,void 0,function*(){for(;pxh.createReadStream(r,{fd:a,start:m,end:A,autoClose:!1}).on("error",h=>{throw new Error(`Cache upload failed because file read failed with ${h.message}`)}),m,A)}})))}finally{xh.closeSync(a)}})}i(adt,"uploadFile");function cdt(t,e,r){return Ds(this,void 0,void 0,function*(){let n={size:r};return yield TI("commitCache",()=>Ds(this,void 0,void 0,function*(){return t.postJson(PI(`caches/${e.toString()}`),n)}))})}i(cdt,"commitCache");function uV(t,e,r,n){return Ds(this,void 0,void 0,function*(){if(oV(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield vAe(r,e,n)}else{let o=cV();P("Upload cache"),yield adt(o,t,e,n),P("Commiting cache");let a=Ga(e);Be(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield cdt(o,t,a);if(!nT(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);Be("Cache saved successfully")}})}i(uV,"saveCache");var Hhe=R(Lhe(),1),br=R(xr(),1),Eo=R(xr(),1),Qf=R(xr(),1),_f=R(xr(),1),Df=R(xr(),1);var s4=R(xr(),1),o4=R(xr(),1),Uhe=R(xr(),1),qhe=R(xr(),1),Ghe=R(xr(),1);var t4=R(xr(),1),r4=R(xr(),1),Ohe=R(xr(),1),Mhe=R(xr(),1),Fhe=R(xr(),1);var n4=class extends Fhe.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,Mhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ohe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posVT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,qhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Uhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poswc,"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,_f.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poswc,"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,_f.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poswc,"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,_f.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Qf.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posm4.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=A4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>h4.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=g4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>y4.fromJson(s,{ignoreUnknownFields:!0}))}};function $he(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(_n(r),_n(encodeURIComponent(r)))}catch(e){P(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i($he,"maskSigUrl");function zhe(t){if(typeof t!="object"||t===null){P("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&$he(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&$he(t.signed_download_url)}i(zhe,"maskSecretUrls");var YT=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())})},E4=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Aue();this.baseUrl=iT(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new ao(e,[new YA(o)])}request(e,r,n,s){return YT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;P(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>YT(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 YT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Er(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new NI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&P(`Raw Body: ${s}`),c instanceof Rf||c instanceof NI)throw c;if(wh.isNetworkErrorCode(c?.code))throw new wh(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?[ht.BadGateway,ht.GatewayTimeout,ht.InternalServerError,ht.ServiceUnavailable].includes(e):!1}sleep(e){return YT(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 C4(t){let e=new E4(aT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new WT(e)}i(C4,"internalCacheTwirpClient");var JT=require("fs"),Co=R(require("path"),1);var jl=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())})},fd=process.platform==="win32";function yft(){return jl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield mue(),e=uue;if(t)return{path:t,type:io.GNU};if((0,JT.existsSync)(e))return{path:e,type:io.BSD};break}case"darwin":{let t=yield xs("gtar",!1);return t?{path:t,type:io.GNU}:{path:yield xs("tar",!0),type:io.BSD}}default:break}return{path:yield xs("tar",!0),type:io.GNU}})}i(yft,"getTarPath");function Eft(t,e,r){return jl(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=ju(s),u="cache.tar",d=Vhe(),p=n.type===io.BSD&&s!==es.Gzip&&fd;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"--files-from",_q);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Co.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),"-P");break}if(n.type===io.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(Eft,"getTarArgs");function I4(t,e){return jl(this,arguments,void 0,function*(r,n,s=""){let o,a=yield yft(),c=yield Eft(a,r,n,s),l=n!=="create"?yield Cft(a,r,s):yield Ift(a,r),u=a.type===io.BSD&&r!==es.Gzip&&fd;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(I4,"getCommands");function Vhe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(Vhe,"getWorkingDirectory");function Cft(t,e,r){return jl(this,void 0,void 0,function*(){let n=t.type===io.BSD&&e!==es.Gzip&&fd;switch(e){case es.Zstd:return n?["zstd -d --long=30 --force -o",BC,r.replace(new RegExp(`\\${Co.sep}`,"g"),"/")]:["--use-compress-program",fd?'"zstd -d --long=30"':"unzstd --long=30"];case es.ZstdWithoutLong:return n?["zstd -d --force -o",BC,r.replace(new RegExp(`\\${Co.sep}`,"g"),"/")]:["--use-compress-program",fd?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(Cft,"getDecompressionProgram");function Ift(t,e){return jl(this,void 0,void 0,function*(){let r=ju(e),n=t.type===io.BSD&&e!==es.Gzip&&fd;switch(e){case es.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),BC]:["--use-compress-program",fd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case es.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Co.sep}`,"g"),"/"),BC]:["--use-compress-program",fd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(Ift,"getCompressionProgram");function w4(t,e){return jl(this,void 0,void 0,function*(){for(let r of t)try{yield Gu(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(w4,"execCommands");function VI(t,e){return jl(this,void 0,void 0,function*(){let r=yield I4(e,"list",t);yield w4(r)})}i(VI,"listTar");function S4(t,e){return jl(this,void 0,void 0,function*(){let r=Vhe();yield Vp(r);let n=yield I4(e,"extract",t);yield w4(n)})}i(S4,"extractTar");function x4(t,e,r){return jl(this,void 0,void 0,function*(){(0,JT.writeFileSync)(Co.join(t,_q),e.join(` `));let n=yield I4(r,"create");yield w4(n,t)})}i(x4,"createTar");var Uh=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())})},Ki=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},kf=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},b4="cache write denied:",jT=class t extends kf{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Whe=TB,KT=class t extends Error{static{i(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},XT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Yhe(t){if(!t||t.length===0)throw new Ki("Path Validation Error: At least one directory or file path is required")}i(Yhe,"checkPaths");function B4(t){if(t.length>512)throw new Ki(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Ki(`Key Validation Error: ${t} cannot contain commas.`)}i(B4,"checkKey");function R4(){return vI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(R4,"isFeatureAvailable");function Jhe(t,e,r,n){return Uh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=vI();P(`Cache service version: ${u}`),Yhe(s);let d=aV();if(!UAe(d)){Be(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),P(`Skipped restore for paths [${s.join(", ")}] with primary key '${o}'.`);return}return u==="v2"?yield Sft(s,o,a,c,l):yield wft(s,o,a,c,l)})}i(Jhe,"restoreCache");function wft(t,e,r,n){return Uh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;a=a||[];let d=[o,...a];if(P("Resolved Keys:"),P(JSON.stringify(d)),d.length>10)throw new Ki("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of d)B4(m);let p=yield TC(),f="";try{let m;try{m=yield YAe(d,s,{compressionMethod:p,enableCrossOsArchive:l})}catch(h){let y=(u=h?.message)!==null&&u!==void 0?u:"";throw y.includes(Whe)?new KT(y):h}if(!m?.archiveLocation)return;if(c?.lookupOnly)return Be("Lookup only - skipping download"),m.cacheKey;f=WI.join(yield RC(),ju(p)),P(`Archive Path: ${f}`),yield lV(m.archiveLocation,f,c),Wp()&&(yield VI(f,p));let A=Ga(f);return Be(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield S4(f,p),Be("Cache restored successfully"),m.cacheKey}catch(m){let A=m;if(A.name===Ki.name)throw m;A instanceof Ha&&typeof A.statusCode=="number"&&A.statusCode>=500?OA(`Failed to restore: ${m.message}`):Er(`Failed to restore: ${m.message}`)}finally{try{yield NC(f)}catch(m){P(`Failed to delete archive: ${m}`)}}})}i(wft,"restoreCacheV1");function Sft(t,e,r,n){return Uh(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(P("Resolved Keys:"),P(JSON.stringify(d)),d.length>10)throw new Ki("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)B4(f);let p="";try{let f=C4(),m=yield TC(),A={key:o,restoreKeys:a,version:WA(s,m,l)},h;try{h=yield f.GetCacheEntryDownloadURL(A)}catch(w){let x=(u=w?.message)!==null&&u!==void 0?u:"";throw x.includes(Whe)?new KT(x):w}if(!h.ok){P(`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=WI.join(yield RC(),ju(m)),P(`Archive path: ${p}`),P(`Starting download of archive to: ${p}`),yield lV(h.signedDownloadUrl,p,c);let C=Ga(p);return Be(`Cache Size: ~${Math.round(C/(1024*1024))} MB (${C} B)`),Wp()&&(yield VI(p,m)),yield S4(p,m),Be("Cache restored successfully"),h.matchedKey}catch(f){let m=f;if(m.name===Ki.name)throw f;m instanceof Ha&&typeof m.statusCode=="number"&&m.statusCode>=500?OA(`Failed to restore: ${f.message}`):Er(`Failed to restore: ${f.message}`)}finally{try{p&&(yield NC(p))}catch(f){P(`Failed to delete archive: ${f}`)}}})}i(Sft,"restoreCacheV2");function N4(t,e,r){return Uh(this,arguments,void 0,function*(n,s,o,a=!1){let c=vI();P(`Cache service version: ${c}`),Yhe(n),B4(s);let l=aV();return qAe(l)?c==="v2"?yield bft(n,s,o,a):yield xft(n,s,o,a):(Be(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),P(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}i(N4,"saveCache");function xft(t,e,r){return Uh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,f;let m=yield TC(),A=-1,h=yield Dq(n);if(P("Cache Paths:"),P(`${JSON.stringify(h)}`),h.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let y=yield RC(),C=WI.join(y,ju(m));P(`Archive Path: ${C}`);try{yield x4(y,h,m),Wp()&&(yield VI(C,m));let w=10*1024*1024*1024,x=Ga(C);if(P(`File Size: ${x}`),x>w&&!iV())throw new Error(`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the 10GB limit, not saving cache.`);P("Reserving Cache");let b=yield JAe(s,n,{compressionMethod:m,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(b4)?new jT(`Unable to reserve cache with key ${s}. More details: ${N}`):new kf(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(f=b?.error)===null||f===void 0?void 0:f.message}`)}}P(`Saving Cache (ID: ${A})`),yield uV(A,C,"",o)}catch(w){let x=w;if(x.name===Ki.name)throw w;x.name===kf.name?Be(`Failed to save: ${x.message}`):x instanceof Ha&&typeof x.statusCode=="number"&&x.statusCode>=500?OA(`Failed to save: ${x.message}`):Er(`Failed to save: ${x.message}`)}finally{try{yield NC(C)}catch(w){P(`Failed to delete archive: ${w}`)}}return A})}i(xft,"saveCacheV1");function bft(t,e,r){return Uh(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 TC(),u=C4(),d=-1,p=yield Dq(n);if(P("Cache Paths:"),P(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let f=yield RC(),m=WI.join(f,ju(l));P(`Archive Path: ${m}`);try{yield x4(f,p,l),Wp()&&(yield VI(m,l));let A=Ga(m);P(`File Size: ${A}`),o.archiveSizeBytes=A,P("Reserving Cache");let h=WA(n,l,a),y={key:s,version:h},C;try{let b=yield u.CreateCacheEntry(y);if(!b.ok)throw b.message&&!b.message.startsWith(b4)&&Er(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");C=b.signedUploadUrl}catch(b){P(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(b4)?new jT(`Unable to reserve cache with key ${s}. More details: ${N}`):new kf(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}P(`Attempting to upload cache located at: ${m}`),yield uV(d,m,C,o);let w={key:s,version:h,sizeBytes:`${A}`},x=yield u.FinalizeCacheEntryUpload(w);if(P(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new XT(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===Ki.name)throw A;h.name===kf.name?Be(`Failed to save: ${h.message}`):h.name===XT.name?Er(h.message):h instanceof Ha&&typeof h.statusCode=="number"&&h.statusCode>=500?OA(`Failed to save: ${h.message}`):Er(`Failed to save: ${h.message}`)}finally{try{yield NC(m)}catch(A){P(`Failed to delete archive: ${A}`)}}return d})}i(bft,"saveCacheV2");var jhe=R(require("util"),1);var qh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=jhe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=v4.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=v4.default.join(this.cacheDir,this.opts.cacheFile),ZT.default.existsSync(this.cacheDir)||ZT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){P(`Cache.save ${e}`);let n=this.copyToCache(e),s=await K2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(P(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&R4())if(r)try{P(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await N4([this.cacheDir],this.ghaCacheKey)}catch(o){Er(`Failed to save cache: ${o}`)}else P(`Cache.save sending ${this.ghaCacheKey} to post state`),Yp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Lae(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&&R4()){if(P("GitHub Actions cache feature available"),await Jhe([this.cacheDir],this.ghaCacheKey))return Be(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await K2(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){Er(`Failed to restore cache: ${e}`)}return""}static async post(){let e=koe(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 N4([r.dir],r.key)}catch(n){Er(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Be(`Copying ${e} to ${this.cachePath}`),ZT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${T4.default.platform()}-${T4.default.arch()}${e?"v"+e:""}`}};var Khe=!!process.env.STATE_isPost;Khe||Yp("isPost","true");async function Xhe(t,e){if(Khe)e&&await e(),await rC("Post cache",async()=>{await qh.post()});else try{await t()}catch(r){Doe(r.message)}}i(Xhe,"run");var Jf=R(require("path"),1);var nt=Symbol("NOT_RESOLVED"),G4=Symbol("MERGE_KEY");function On(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(On,"defineScalarTag");function H4(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(H4,"defineSequenceTag");function ov(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(ov,"defineMappingTag");var Nft=On("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),Tft=["","~","null","Null","NULL"],vft=On("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Tft.indexOf(t)!==-1?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Pft=On("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Qft=["","~","null","Null","NULL"],_ft=On("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Qft.indexOf(t)!==-1?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Dft=["true","True","TRUE"],kft=["false","False","FALSE"],Lft=On("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>Dft.indexOf(t)!==-1?!0:kft.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Oft=["true"],Mft=["false"],Fft=On("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>Oft.indexOf(t)!==-1?!0:Mft.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Uft=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],qft=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Gft=On("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>Uft.indexOf(t)!==-1?!0:qft.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Hft=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),$ft=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function zft(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(zft,"parseYamlInteger$2");function Vft(t,e){if(e){if(!$ft.test(t))return nt}else if(!Hft.test(t))return nt;let r=zft(t);return Number.isFinite(r)?r:nt}i(Vft,"resolveYamlInteger$2");var uge=On("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Vft,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Wft=new RegExp("^-?(?:0|[1-9][0-9]*)$"),Yft=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Jft(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(Jft,"parseYamlInteger$1");function jft(t,e){if(e){if(!Yft.test(t))return nt}else if(!Wft.test(t))return nt;let r=Jft(t);return Number.isFinite(r)?r:nt}i(jft,"resolveYamlInteger$1");var Kft=On("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:jft,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Xft=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 Zft(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(Zft,"parseYamlInteger");function emt(t){if(!Xft.test(t))return nt;let e=Zft(t);return Number.isFinite(e)?e:nt}i(emt,"resolveYamlInteger");var L4=On("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:emt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),tmt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),rmt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function nmt(t){if(!tmt.test(t))return nt;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)||rmt.test(t)?n:nt}i(nmt,"resolveYamlFloat$2");function smt(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(smt,"representYamlFloat$2");var dge=On("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:nmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:smt}),omt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),imt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function amt(t,e){if(e){if(!imt.test(t))return nt;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:nt}if(!omt.test(t))return nt;let r=Number(t);return Number.isFinite(r)?r:nt}i(amt,"resolveYamlFloat$1");function cmt(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(cmt,"representYamlFloat$1");var lmt=On("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:amt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:cmt}),umt=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))$"),dmt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function pmt(t){if(!umt.test(t))return nt;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)||dmt.test(t)?n:nt}i(pmt,"resolveYamlFloat");function fmt(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(fmt,"representYamlFloat");var O4=On("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:pmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:fmt}),mmt=On("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?G4:nt,"resolve")}),Amt=/^[A-Za-z0-9+/]*={0,2}$/;function hmt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Amt.test(e))return nt;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:gmt}),Emt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Cmt=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 Imt(t){let e=Emt.exec(t);if(e===null&&(e=Cmt.exec(t)),e===null)return nt;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?nt:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return nt;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 nt;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return nt;let f=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-f:f))}return u}i(Imt,"resolveYamlTimestamp");var wmt=On("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Imt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),Smt=H4("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function iv(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(iv,"isPlainObject");function Zhe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(Zhe,"pick");var xmt=H4("tag:yaml.org,2002:omap",{create:i(()=>({list:[],seen:new Set}),"create"),addItem:i((t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(iv(e)){let n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},"addItem"),finalize:i(t=>t.list,"finalize")}),bmt=H4("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")}),Bmt=ov("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:iv,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:i((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),Rmt=ov("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 Nmt(){return{scalar:{},sequence:{},mapping:{}}}i(Nmt,"createTagDefinitionMap");function Tmt(){return{scalar:[],sequence:[],mapping:[]}}i(Tmt,"createTagDefinitionListMap");function vmt(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 pge([...this.tags,...r])}},$4=new av([Nft,Smt,Bmt]),ugr=new av([...$4.tags,Pft,Fft,Kft,lmt]),Pmt=new av([...$4.tags,vft,Lft,uge,dge]),Qmt=new av([...$4.tags,_ft,Gft,L4,O4,wmt,mmt,ymt,xmt,bmt,Rmt]),dgr=ov("tag:yaml.org,2002:map",{create:i(()=>new Map,"create"),addPair:i((t,e,r)=>(t.set(e,r),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i((t,e)=>t.get(e),"get"),identify:i(t=>t instanceof Map||iv(t),"identify"),represent:i(t=>{if(t instanceof Map)return t;let e=new Map,r=t;for(let n of Object.keys(r))e.set(n,r[n]);return e},"represent")});function ege(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:iv,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((t,e,r)=>{let n=ege(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=ege(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 P4(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(P4,"getLine");function Q4(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(Q4,"padStart");function Dmt(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 f=1;f<=r.linesBefore&&!(c-f<0);f++){let m=P4(t.buffer,s[c-f],o[c-f],t.position-(s[c]-s[c-f]),d);l=`${" ".repeat(r.indent)}${Q4((t.line-f+1).toString(),u)} | ${m.str} ${l}`}let p=P4(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${Q4((t.line+1).toString(),u)} | ${p.str} `,l+=`${"-".repeat(r.indent+u+3+p.pos)}^ `;for(let f=1;f<=r.linesAfter&&!(c+f>=o.length);f++){let m=P4(t.buffer,s[c+f],o[c+f],t.position-(s[c]-s[c+f]),d);l+=`${" ".repeat(r.indent)}${Q4((t.line+f+1).toString(),u)} | ${m.str} `}return l.replace(/\n$/,"")}i(Dmt,"makeSnippet");function tge(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(tge,"formatError");var tv=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=tge(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${tge(this,t)}`}};function cv(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(Lmt,"charFromCodepoint");function Omt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(Omt,"fromHexCode$1");function Mmt(t){return t===120?2:t===117?4:8}i(Mmt,"escapedHexLen$1");function rv(t,e,r){let n=0;for(;e0;u--){s++;let p=Omt(t.charCodeAt(s));d=(d<<4)+p}n+=Lmt(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=rv(t,s,r);n+=z4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(qmt,"getDoubleQuotedValue");function nge(t,e,r,n,s,o){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,` `),l=c===""?[]:(c.endsWith(` `)?c.slice(0,-1):c).split(` `),u="",d=!1,p=0,f=!1;for(let m of l){let A=0;for(;A=m.length){p++;continue}let h=m.slice(a),y=h.charCodeAt(0);o?y===32||y===9?(f=!0,u+=` `.repeat(d?1+p:p)):f?(f=!1,u+=` `.repeat(p+1)):p===0?d&&(u+=" "):u+=` `.repeat(p):u+=` `.repeat(d?1+p:p),u+=h,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` `),u}i(nge,"getBlockValue");function Gmt(t,e){if(e.valueStart===kmt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return Umt(t,r,n);case 3:return qmt(t,r,n);case 4:return nge(t,r,n,e.indent,e.chomping,!1);case 5:return nge(t,r,n,e.indent,e.chomping,!0);default:return Fmt(t,r,n)}}i(Gmt,"getScalarValue");var Hmt={"!":"!","!!":"tag:yaml.org,2002:"};function Age(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]??Hmt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(Age,"tagNameFull");var Gh=-1,V4={filename:"",schema:Pmt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function $mt(t){return"tagStart"in t&&t.tagStart!==Gh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Gh?t.anchorStart:"valueStart"in t&&t.valueStart!==Gh?t.valueStart:"start"in t?t.start:0}i($mt,"eventPosition$1");function Os(t,e){cv(t.source,t.position,e,t.filename)}i(Os,"throwError$1");function hge(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof tv)throw s;cv(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(hge,"finalizeCollection");function ev(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(ev,"lookupTag");function zmt(t,e,r,n,s){let o=ev(e,r,n);if(o)return o;Os(t,`unknown ${s} tag !<${n}>`)}i(zmt,"findExplicitTag");function Vmt(t,e){let r=Gmt(t.source,e),n=e.tagStart===Gh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=Age(n,t.tagHandlers),a=ev(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===nt&&Os(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=ev(t.schema.exact.mapping,t.schema.prefix.mapping,o)??ev(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&Os(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:hge(t,t.position,c,l),tag:c}}Os(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!==nt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(Vmt,"constructScalar");function sge(t,e,r,n,s,o){let a=e.tagStart===Gh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:Age(a,t.tagHandlers);return{tagName:c,tag:zmt(t,r,n,c,o)}}i(sge,"collectionTag");function gge(t){return t.nodeKind==="mapping"}i(gge,"isMappingTag");function oge(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&Os(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&&Os(t,o),(e.overridable??=new Set).add(s)}}i(oge,"mergeKeys");function Wmt(t,e,r,n){if(t.position=e.keyPosition,gge(n))oge(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)oge(t,e,s,e.tag);else Os(t,"cannot merge mappings; the provided source object is unacceptable")}i(Wmt,"mergeSource");function Ymt(t,e,r,n,s){if(t.position=e.keyPosition,r===G4){Wmt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Os(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&Os(t,o),e.overridable?.delete(r)}i(Ymt,"addMappingValue");function _4(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&&(gge(r)||Os(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&Os(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,Ymt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(_4,"addValue");function D4(t,e,r,n,s){if(e.anchorStart!==Gh){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 Jmt(t,e){let r={...V4,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&Os(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||Os(r,`unidentified alias "${s}"`),o.isValueFinal||Os(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),_4(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:hge(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),_4(r,o,s.tag)}break}}}return r.documents}i(Jmt,"constructFromEvents");var st=-1,yge=Object.prototype.hasOwnProperty,zh=1,M4=2,Ege=3,nv=4,jmt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Kmt=/[,\[\]{}]/,Cge=/^(?:!|!!|![0-9A-Za-z-]+!)$/,F4=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,Ige=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Xmt=new RegExp(`^(?:${F4})*$`),Zmt=new RegExp(`^(?:${Ige})+$`),eAt=new RegExp(`^(?:!(?:${F4})*|${Ige}(?:${F4})*)$`),W4={filename:"",maxDepth:100};function tAt(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(tAt,"addDocumentEvent");function wge(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(wge,"addSequenceEvent");function U4(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(U4,"addMappingEvent");function ige(t,e){t.events.splice(e.eventsLength,0,{type:3,start:e.position,anchorStart:st,anchorEnd:st,tagStart:st,tagEnd:st,style:2})}i(ige,"insertFlowPairMappingEvent");function Vh(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(Vh,"addScalarEvent");function rAt(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(rAt,"addAliasEvent");function Hh(t){t.events.push({type:6})}i(Hh,"addPopEvent");function as(t){Vh(t,st,st,st,st,st,st,1)}i(as,"addEmptyScalarEvent");function age(){return{anchorStart:st,anchorEnd:st,tagStart:st,tagEnd:st}}i(age,"emptyProperties");function JI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(JI,"snapshotState");function $h(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($h,"restoreState");function de(t,e){cv(t.input.slice(0,t.length),t.position,e,t.filename)}i(de,"throwError");function nn(t){return t===10||t===13}i(nn,"isEol");function Of(t){return t===9||t===32}i(Of,"isWhiteSpace");function Xi(t){return Of(t)||nn(t)}i(Xi,"isWsOrEol");function Kl(t){return t===0||Xi(t)}i(Kl,"isWsOrEolOrEnd");function Mf(t){return t===44||t===91||t===93||t===123||t===125}i(Mf,"isFlowIndicator");function nAt(t){return t>=48&&t<=57?t-48:-1}i(nAt,"fromDecimalCode");function sAt(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(sAt,"fromHexCode");function oAt(t){return t===120?2:t===117?4:t===85?8:0}i(oAt,"escapedHexLen");function iAt(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(iAt,"isSimpleEscape");function sv(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(sv,"consumeLineBreak");function cs(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||Xi(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Of(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(!nn(n)&&n!==0);if(!nn(n))break;for(sv(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(cs,"skipSeparationSpace");function md(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||Xi(n)}return!1}i(md,"testDocumentSeparator");function cge(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!nn(e);)e=t.input.charCodeAt(++t.position)}i(cge,"skipUntilLineEnd");function Sge(t,e,r){jmt.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}i(Sge,"checkPrintable");function aAt(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==st&&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&&!Xi(c)&&!(r&&Mf(c));)c===33&&(o?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),Cge.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),Kmt.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Xmt.test(u):Zmt.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!yge.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(aAt,"readTagProperty");function cAt(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==st&&de(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Xi(t.input.charCodeAt(t.position))&&!Mf(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(cAt,"readAnchorProperty");function lAt(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==st||e.tagStart!==st)&&de(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Xi(t.input.charCodeAt(t.position))&&!Mf(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),rAt(t,r,t.position),!0}i(lAt,"readAlias");function q4(t,e){cs(t,!1),t.lineIndent0;)t.position++,sAt(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else nn(o)?(s=!1,q4(t,e)):t.position===t.lineStart&&md(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(dAt,"readDoubleQuotedScalar");function pAt(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 m=t.input.charCodeAt(t.position),A=nAt(m);if(m===43||m===45)s!==1&&de(t,"repeat of a chomping mode identifier"),s=m===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(;Of(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&cge(t),nn(t.input.charCodeAt(t.position))?sv(t):t.input.charCodeAt(t.position)!==0&&de(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,f=t.position;for(;t.input.charCodeAt(t.position)!==0;){let m=t.position,A=0;for(;t.input.charCodeAt(m+A)===32;)A++;let h=t.input.charCodeAt(m+A);if(h===0){u>=0?A>u&&(f=m+A):A>0&&(f=m+A);break}if(m===t.lineStart&&md(t,m))break;if(!a&&u===-1&&nn(h)&&(d=Math.max(d,A)),!a&&u===-1&&!nn(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=f;break}}Of(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(Sge(t,s,o),Vh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(mAt,"readPlainScalar");function YI(t,e){let r=t.line;cs(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&Kl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?as(t):Lf(t,e,Ege,!1,!0),cs(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&&Kl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return Hh(t),!0}i(lge,"readBlockSequence");function k4(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)&&Kl(u))a||(U4(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&as(t),o=!0,s=!0):(s||(as(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(as(t),s=!1);let p=JI(t);if(!Lf(t,r,M4,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Of(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),Kl(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for($h(t,p),U4(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,Lf(t,r,M4,!1,!0),l=t.input.charCodeAt(t.position);Of(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!==st||n.tagStart!==st?($h(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!==st||n.tagStart!==st?($h(t,p),!1):!0}if(Lf(t,e,nv,!0,c)&&(c=!1),s||c&&(as(t),c=!1),cs(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=age(),p=r===nv||r===Ege,f=p,m=p;if(n&&cs(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&md(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=JI(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&m&&(d.tagStart!==st||d.anchorStart!==st)&&(A===33||A===38)){let y=JI(t),C=e+1;if(k4(t,t.position-t.lineStart,C,d)&&t.events[y.eventsLength]?.type===3)return t.depth--,!0;$h(t,y)}if(c&&(A===33&&d.tagStart!==st||A===38&&d.anchorStart!==st)||!aAt(t,d,r===zh)&&!cAt(t,d))break;u===null&&(u=h),cs(t,!0)?(c=!0,f=m,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):f=!1}if(f&&(f=c||s),a===1||r===nv){let A=r===zh||r===M4?e:e+1,h=t.position-t.lineStart;if(a===1)if(f&&(lge(t,h,d)||k4(t,h,A,d))||AAt(t,A,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&o&&m&&!f&&y!==124&&y!==62){let C=JI(t),w=u.position-u.lineStart;$h(t,u),k4(t,w,A,age())&&t.events[C.eventsLength]?.type===3?l=!0:$h(t,C)}!l&&(p&&pAt(t,A,d)||uAt(t,A,d)||dAt(t,A,d)||lAt(t,d)||mAt(t,A,r,d))&&(l=!0)}else a===0&&(l=f&&lge(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==st||d.tagStart!==st||p)&&(Vh(t,st,st,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==st||d.tagStart!==st}i(Lf,"parseNode");function hAt(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&&!Xi(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&&!nn(t.input.charCodeAt(t.position));){for(;Of(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||nn(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Xi(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(nn(t.input.charCodeAt(t.position))&&sv(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;Cge.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),yge.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),eAt.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(hAt,"readDirective");function gAt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(cs(t,!0);hAt(t);)e=!0,cs(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&&Kl(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,cs(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&&md(t)){t.position+=3,cs(t,!0);return}if(tAt(t,r,!1),Lf(t,t.lineIndent-1,nv,!1,s,s)||as(t),cs(t,!0),t.position===t.lineStart&&md(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,cs(t,!0),t.line===c&&t.position=n.length));){let o=n.position;gAt(n),n.position===o&&de(n,"can not read a document")}return n.events}i(yAt,"parseEvents");var EAt={...W4,...V4};function CAt(t,e={}){let r={...EAt,...e},n=String(t),s=Object.keys(W4),o=Object.keys(V4);return Jmt(yAt(n,Zhe(r,s)),{...Zhe(r,o),source:n})}i(CAt,"loadDocuments");function xge(t,e){let r=CAt(t,e);if(r.length===0)throw new tv("expected a document, but the input is empty");if(r.length===1)return r[0];throw new tv("expected a single document in the stream, but found more")}i(xge,"load");var ls={};ls[0]="\\0";ls[7]="\\a";ls[8]="\\b";ls[9]="\\t";ls[10]="\\n";ls[11]="\\v";ls[12]="\\f";ls[13]="\\r";ls[27]="\\e";ls[34]='\\"';ls[92]="\\\\";ls[133]="\\N";ls[160]="\\_";ls[8232]="\\L";ls[8233]="\\P";var IAt={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 wAt=Qmt.withTags({...L4,resolve:i((t,e,r)=>{let n=L4.resolve(t,e,r);return n===nt?uge.resolve(t,e,r):n},"resolve")},{...O4,resolve:i((t,e,r)=>{let n=O4.resolve(t,e,r);return n===nt?dge.resolve(t,e,r):n},"resolve")}),fgr={...IAt,schema:wAt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var fi=R(require("fs"),1),Fs=R(require("path"),1);var Qwe=R(AEe(),1);var Iv=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 AY=R(require("fs"),1),DIe=R(require("os"),1),gw=R(require("path"),1);var EW=R(require("fs"),1),DEe=R(require("os"),1),kEe=R(require("path"),1),LEe=R(_Ee(),1);var xv=class t{static{i(this,"Context")}static _tmpDir=EW.default.mkdtempSync(kEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||DEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return EW.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return LEe.tmpNameSync(e)}};var Zl=class{static{i(this,"Exec")}static async exec(e,r,n){return P(`Exec.exec: ${e} ${r?.join(" ")}`),Gu(e,r,n)}static async getExecOutput(e,r,n){return P(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),eC(e,r,n)}};var mY=R(require("crypto"),1),QIe=R(require("fs"),1),hw=R(require("path"),1),_Ie=R(BIe(),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 Aw=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var cP=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}},fY=pY;var RIe=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 fY(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 fY(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 NIe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var ag=i(function(t){let e={};for(let n in t)e[NIe(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=cP(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(!Aw(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(!Aw(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 TIe=i(function(t,e){e||({delimiter_auto:e}=ag({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=lP({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=GIt(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"),GIt=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 vIe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),HIt=13,$It=10,cg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},lP=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=ag(t);return{info:e,original_options:t,options:r,state:RIe(r),__needMoreData:i(function(n,s,o){if(o)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:p}=this.state,f=s-n-1,m=Math.max(d,p===0?Buffer.from(`\r `,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return fu.size)this.options.delimiter=[Buffer.from(TIe(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:X}=this.state,q;if(X===void 0)if(n===void 0){a();return}else q=n;else X!==void 0&&n===void 0?q=X:q=Buffer.concat([X,n]);if(K===!1)if(c===!1)this.state.bomSkipped=!0;else if(q.length<3){if(s===!1){this.state.previousBuf=q;return}}else{for(let lt in cg)if(cg[lt].compare(q,0,cg[lt].length)===0){let ba=cg[lt].length;this.state.bufBytesStart+=ba,q=q.slice(ba);let Cu=ag({...this.original_options,encoding:lt});for(let tr in Cu)this.options[tr]=Cu[tr];({comment:b,escape:N,quote:v}=this.options);break}this.state.bomSkipped=!0}let wt=q.length,Z;for(Z=0;Zx){this.state.stop=!0,a();return}this.state.quoting===!1&&Q.length===0&&this.__autoDiscoverRecordDelimiter(q,Z)&&(Q=this.options.record_delimiter);let lt=q[Z];if(A===!0&&qe.append(lt),(lt===HIt||lt===$It)&&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(q,Z,lt)&&Z+N.lengthcg[Ap].equals(this.state.field.toString())?Ap:!1).filter(Boolean)[0],Ws=this.__error(new Ve("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(tr.column)} at line ${tr.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Ba?`(${Ba} bom)`:void 0],this.options,tr,{field:this.state.field}));if(Ws!==void 0)return Ws}}else{this.state.quoting=!0,Z+=v.length-1;continue}if(this.state.quoting===!1){let tr=this.__isRecordDelimiter(lt,q,Z);if(tr!==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(),Z+=tr-1;continue}if(C===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Z+=tr-1;continue}this.info.bytes=this.state.bufBytesStart+Z;let Ap=this.__onField();if(Ap!==void 0)return Ap;this.info.bytes=this.state.bufBytesStart+Z+tr;let Hx=this.__onRecord(o);if(Hx!==void 0)return Hx;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,Z+=tr-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,q,Z,lt)!==0){this.state.commenting=!0;continue}let Ba=this.__isDelimiter(q,Z,lt);if(Ba!==0){this.info.bytes=this.state.bufBytesStart+Z;let Ws=this.__onField();if(Ws!==void 0)return Ws;Z+=Ba-1;continue}}}if(this.state.commenting===!1&&m!==0&&this.state.record_length+this.state.field.length>m)return this.__error(new Ve("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${m}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let ba=f===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(q,Z),Cu=y===!1||this.state.wasQuoting===!1;if(ba===!0&&Cu===!0)this.state.field.append(lt);else{if(y===!0&&!this.__isCharTrimable(q,Z))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()));ba===!1&&(Z+=this.__isCharTrimable(q,Z)-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+Z;let lt=this.__onField();if(lt!==void 0)return lt;let ba=this.__onRecord(o);if(ba!==void 0)return ba}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=Z,this.state.previousBuf=q.slice(Z);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:i(function(n){let{columns:s,group_columns_by_name:o,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw:f,skip_records_with_empty_values:m}=this.options,{enabled:A,record:h}=this.state;if(A===!1)return this.__resetRecord();let y=h.length;if(s===!0){if(m===!0&&vIe(h)){this.__resetRecord();return}return this.__firstLineToColumns(h)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let C=s===!1?new Ve("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h}):new Ve("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h});if(u===!0||d===!0&&ythis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=C;else{let w=this.__error(C);if(w)return w}}if(m===!0&&vIe(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 PIe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=lP(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 yd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(Fi(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=PIe(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=Fi(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return mY.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 mY.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return _Ie.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=hw.default.resolve(e);return hw.default.resolve(r).startsWith(n.endsWith(hw.default.sep)?n:`${n}${hw.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 Ed=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||gw.default.join(DIe.default.homedir(),".docker")}static configFile(){let e=gw.default.join(t.configDir,"config.json");if(AY.default.existsSync(e))return JSON.parse(AY.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await xs("docker",!0).then(e=>(P(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(P(`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 Zl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Zl.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 qh({htcName:s,htcVersion:o,baseCacheDir:gw.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&&Er(`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)Er(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=gw.default.join(xv.tmpDir(),`${yd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Er(`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 uP=require("fs"),kIe=require("os");var lg=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,uP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,uP.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${kIe.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 EY=R(UIe(),1),qIe=R(Hp(),1);var nwt=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 GIe(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(GIe,"getAuthString");function HIe(t){return new EY.HttpClient().getAgent(t)}i(HIe,"getProxyAgent");function swt(t){return new EY.HttpClient().getAgentDispatcher(t)}i(swt,"getProxyAgentDispatcher");function $Ie(t){let e=swt(t);return i((n,s)=>nwt(this,void 0,void 0,function*(){return(0,qIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i($Ie,"getProxyFetch");function zIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(zIe,"getApiBaseUrl");function CY(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(CY,"getUserAgentWithOrchestrationId");function Cd(){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(Cd,"getUserAgent");function gP(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)=>gP.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(gP,"register");function VIe(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(VIe,"addHook");function WIe(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(WIe,"removeHook");var YIe=Function.bind,JIe=YIe.bind(YIe);function jIe(t,e,r){let n=JIe(WIe,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]=JIe(VIe,null).apply(null,o)})}i(jIe,"bindApi");function iwt(){let t=Symbol("Singular"),e={registry:{}},r=gP.bind(null,e,t);return jIe(r,e,t),r}i(iwt,"Singular");function awt(){let t={registry:{}},e=gP.bind(null,t);return jIe(e,t),e}i(awt,"Collection");var KIe={Singular:iwt,Collection:awt};var cwt="0.0.0-development",lwt=`octokit-endpoint.js/${cwt} ${Cd()}`,uwt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":lwt},mediaType:{format:""}};function dwt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(dwt,"lowercaseKeys");function pwt(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(pwt,"isPlainObject");function ewe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{pwt(e[n])?n in t?r[n]=ewe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(ewe,"mergeDeep");function XIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(XIe,"removeUndefinedProperties");function wY(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=dwt(r.headers),XIe(r),XIe(r.headers);let n=ewe(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(wY,"merge");function fwt(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(fwt,"addQueryParameters");var mwt=/\{[^{}}]+\}/g;function Awt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(hwt,"extractUrlVariableNames");function ZIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(ZIe,"omit");function twe(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(twe,"encodeReserved");function dg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(dg,"encodeUnreserved");function Ew(t,e,r){return e=t==="+"||t==="#"?twe(e):dg(e),r?dg(r)+"="+e:e}i(Ew,"encodeValue");function ug(t){return t!=null}i(ug,"isDefined");function IY(t){return t===";"||t==="&"||t==="?"}i(IY,"isKeyOperator");function gwt(t,e,r,n){var s=t[r],o=[];if(ug(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(Ew(e,s,IY(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(ug).forEach(function(a){o.push(Ew(e,a,IY(e)?r:""))}):Object.keys(s).forEach(function(a){ug(s[a])&&o.push(Ew(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(ug).forEach(function(c){a.push(Ew(e,c))}):Object.keys(s).forEach(function(c){ug(s[c])&&(a.push(dg(c)),a.push(Ew(e,s[c].toString())))}),IY(e)?o.push(dg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?ug(s)&&o.push(dg(r)):s===""&&(e==="&"||e==="?")?o.push(dg(r)+"="):s===""&&o.push("");return o}i(gwt,"getValues");function ywt(t){return{expand:Ewt.bind(null,t)}}i(ywt,"parseUrl");function Ewt(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(gwt(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 twe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(Ewt,"expand");function rwe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=ZIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=hwt(r);r=ywt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=ZIe(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 f=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${f}`}).join(",")}return["GET","HEAD"].includes(e)?r=fwt(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(rwe,"parse");function Cwt(t,e,r){return rwe(wY(t,e,r))}i(Cwt,"endpointWithDefaults");function nwe(t,e){let r=wY(t,e),n=Cwt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:nwe.bind(null,r),merge:wY.bind(null,r),parse:rwe})}i(nwe,"withDefaults");var swe=nwe(null,uwt);var gwe=R(cwe(),1);var Iwt=/^-?\d+$/,dwe=/^-?\d+n+$/,SY=JSON.stringify,lwe=JSON.parse,wwt=/^-?\d+n$/,Swt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,xwt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,pwe=i((t,e,r)=>"rawJSON"in JSON?SY(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?SY(t,(a,c)=>typeof c=="string"&&!!c.match(dwe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(Swt,"$1$2$3").replace(xwt,"$1$2$3"):SY(t,e,r),"JSONStringify"),bwt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),Bwt=i((t,e,r,n)=>typeof e=="string"&&e.match(wwt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(dwe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),Rwt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return lwe(t,e);if(bwt())return Rwt(t,e);let r=t.replace(Nwt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(Twt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthBwt(n,s,o,e))},"JSONParse");var Vf=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 hwe(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=Qwt(t.body)||Array.isArray(t.body)?pwe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,f])=>[p,String(f)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(p){let f="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;f=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?f=p.cause.message:typeof p.cause=="string"&&(f=p.cause))}let m=new Vf(f,500,{request:t});throw m.cause=p,m}let c=a.status,l=a.url,u={};for(let[p,f]of a.headers)u[p]=f;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),f=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${f?`. See ${f}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Vf(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await xY(a),new Vf("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await xY(a),new Vf(Dwt(d.data),c,{response:d,request:t});return d.data=n?await xY(a):a.body,d}i(hwe,"fetchWrapper");async function xY(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Awe);let r=(0,gwe.safeParse)(e);if(_wt(r)){let n="";try{return n=await t.text(),mwe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(Awe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(xY,"getResponseData");function _wt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(_wt,"isJSONResponse");function Dwt(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(Dwt,"toErrorMessage");function bY(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 hwe(r.parse(a));let c=i((l,u)=>hwe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:bY.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:bY.bind(null,r)})}i(bY,"withDefaults");var Iw=bY(swe,Pwt);var kwt="0.0.0-development";function Lwt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(Lwt,"_buildMessageForResponseErrors");var Owt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(Lwt(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},Mwt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Fwt=["query","method","url"],ywe=/\/api\/v3\/?$/;function Uwt(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(Fwt.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)=>Mwt.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 ywe.test(o)&&(s.url=o.replace(ywe,"/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 Owt(s,c,a.data)}return a.data.data})}i(Uwt,"graphql");function BY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>Uwt(r,s,o),"newApi"),{defaults:BY.bind(null,r),endpoint:r.endpoint})}i(BY,"withDefaults");var LIr=BY(Iw,{headers:{"user-agent":`octokit-graphql.js/${kwt} ${Cd()}`},method:"POST",url:"/graphql"});function Ewe(t){return BY(t,{method:"POST",url:"/graphql"})}i(Ewe,"withCustomRequest");var RY="(?:[a-zA-Z0-9_-]+)",Cwe="\\.",Iwe=new RegExp(`^${RY}${Cwe}${RY}${Cwe}${RY}$`),qwt=Iwe.test.bind(Iwe);async function Gwt(t){let e=qwt(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(Gwt,"auth");function Hwt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(Hwt,"withAuthorizationPrefix");async function $wt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Hwt(t),e(s)}i($wt,"hook");var wwe=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(Gwt.bind(null,e),{hook:$wt.bind(null,e)})},"createTokenAuth2");var NY="7.0.6";var Swe=i(()=>{},"noop"),zwt=console.warn.bind(console),Vwt=console.error.bind(console);function Wwt(t={}){return typeof t.debug!="function"&&(t.debug=Swe),typeof t.info!="function"&&(t.info=Swe),typeof t.warn!="function"&&(t.warn=zwt),typeof t.error!="function"&&(t.error=Vwt),t}i(Wwt,"createLogger");var xwe=`octokit-core.js/${NY} ${Cd()}`,IP=class{static{i(this,"Octokit")}static VERSION=NY;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 KIe.Collection,n={baseUrl:Iw.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} ${xwe}`:xwe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Iw.defaults(n),this.graphql=Ewe(this.request).defaults(n),this.log=Wwt(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=wwe(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=Zwt(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),p=d.searchParams,f=parseInt(p.get("page")||"1",10),m=parseInt(p.get("per_page")||"250",10);f*m{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:Rwe(t,e,r,n)})}i(Rwe,"gather");var cwr=Object.assign(Bwe,{iterator:QY});function _Y(t){return{paginate:Object.assign(Bwe.bind(null,t),{iterator:QY.bind(null,t)})}}i(_Y,"paginateRest");_Y.VERSION=Xwt;var mwr=new lg,DY=zIe(),eSt={baseUrl:DY,request:{agent:HIe(DY),fetch:$Ie(DY)}},Nwe=IP.plugin(PY,_Y).defaults(eSt);function Twe(t,e){let r=Object.assign({},e||{}),n=GIe(t,r);n&&(r.auth=n);let s=CY(r.userAgent);return s&&(r.userAgent=s),r}i(Twe,"getOctokitOptions");var pg=new lg;function vwe(t,e,...r){let n=Nwe.plugin(...r);return new n(Twe(t,e))}i(vwe,"getOctokit");var Yf=class extends Error{static{i(this,"InvalidTokenError")}};Yf.prototype.name="InvalidTokenError";function rSt(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(rSt,"b64DecodeUnicode");function nSt(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 rSt(e)}catch{return atob(e)}}i(nSt,"base64UrlDecode");function Pwe(t,e){if(typeof t!="string")throw new Yf("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 Yf(`Invalid token specified: missing part #${r+1}`);let s;try{s=nSt(n)}catch(o){throw new Yf(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Yf(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(Pwe,"jwtDecode");var fg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=vwe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...pg.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 ao("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 pg}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`${pg.repo.owner}/${pg.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:pg.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?Pwe(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 wP=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||Fs.default.join(Ed.configDir,"buildx")}static get refsDir(){return Fs.default.join(t.configDir,"refs")}static get refsGroupDir(){return Fs.default.join(t.refsDir,"__group__")}static get certsDir(){return Fs.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await Ed.isAvailable();return P(`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 Zl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(P(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(P(`Buildx.isAvailable error: ${n}`),!1));return P(`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 Zl.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 Zl.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 P("Buildx.versionSatisfies false: undefined version"),!1;let s=Qwe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return P(`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=Fs.default.join(t.certsDir,`cacert_${a}.pem`);fi.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Fs.default.join(t.certsDir,`cert_${a}.pem`);fi.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=Fs.default.join(t.certsDir,`key_${a}.pem`);fi.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=Fs.default.join(r||t.refsDir,n,s,o);if(!fi.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(fi.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=Fs.default.resolve(n);if(e.builderName&&(c=Fs.default.join(c,e.builderName)),e.nodeName&&(c=Fs.default.join(c,e.nodeName)),!fi.default.existsSync(c))return r;let l=fi.default.readdirSync(c);for(let u of l){let d=Fs.default.join(c,u),p=fi.default.statSync(d);if(p.isDirectory()){let f={...e};if(s)o||(f.nodeName=u);else{if(u==="__group__")continue;f.builderName=u}t.refs(f,r)}else{if(a&&p.mtimeatob(h)).join(" "),f=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(f+=` More info: ${l.url}`);let m=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let h of a)if(h.remote||h.path.endsWith(u)&&h.content===d){c.push({title:p,message:f,file:h.path,startLine:m}),A=!0;break}A||P(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function Dwe(){return{registry:Fi("registry"),username:Fi("username"),password:Fi("password"),scope:Fi("scope"),ecr:Fi("ecr"),logout:_oe("logout"),registryAuth:Fi("registry-auth")}}i(Dwe,"getInputs");function kwe(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=xge(t.registryAuth).map(r=>{r.password&&_n(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:SP(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:SP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(kwe,"getAuthList");function SP(t,e){if(sSt()||!e||e==="")return"";let r=Jf.default.resolve(wP.configDir,"config"),n=Jf.default.resolve(r,t==="docker.io"?"registry-1.docker.io":t);if(!_we(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=Jf.default.resolve(n,o);if(!_we(n,l))throw new Error(`Invalid scope '${e}': resolved config path escapes the Buildx config directory`);return`${l}${c}`}i(SP,"scopeToConfigDir");function _we(t,e){let r=Jf.default.relative(t,e);return r!==""&&r!==".."&&!r.startsWith(`..${Jf.default.sep}`)&&!Jf.default.isAbsolute(r)}i(_we,"isChildPath");function sSt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?yd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(sSt,"scopeDisabled");var UGe=R(V1e(),1),qGe=R(xGe(),1),wK=R(mu(),1);var NGe=R(require("net"),1),TGe=R(require("tls"),1),vGe=R(af(),1),PGe=require("events");var bGe=R(require("net"),1),BGe=R(require("http"),1),RGe=require("https");var fl=Symbol("AgentBaseInternalState"),vM=class extends BGe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[fl]={}}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 bGe.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)?RGe.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[fl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[fl].currentSocket;if(this[fl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[fl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[fl]&&(this[fl].defaultPort=e)}get protocol(){return this[fl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[fl]&&(this[fl].protocol=e)}};var EK=require("url");function PM(){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(PM,"createNegotiateAuth");var Wy=(0,vGe.default)("http-proxy-agent"),Ux=class extends vM{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new EK.URL(e):e,this.proxyHeaders=r?.headers??{},Wy("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=PM():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?OHt(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 EK.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;Wy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Wy("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),Wy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Wy("Creating `tls.Socket`: %o",this.connectOpts),o=TGe.connect(this.connectOpts)):(Wy("Creating `net.Socket`: %o",this.connectOpts),o=NGe.connect(this.connectOpts)),await(0,PGe.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}};Ux.protocols=["http","https"];function OHt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(OHt,"omit");var Al=R(require("net"),1),qx=R(require("tls"),1),OGe=R(require("assert"),1),MGe=R(af(),1);var QGe=R(require("net"),1),_Ge=R(require("http"),1),DGe=require("https");var ml=Symbol("AgentBaseInternalState"),QM=class extends _Ge.Agent{static{i(this,"Agent")}constructor(e){super(e),this[ml]={}}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 QGe.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)?DGe.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[ml].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[ml].currentSocket;if(this[ml].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ml].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ml]&&(this[ml].defaultPort=e)}get protocol(){return this[ml].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ml]&&(this[ml].protocol=e)}};var FGe=require("url");var kGe=R(af(),1);var _M=(0,kGe.default)("https-proxy-agent:parse-proxy-response");function CK(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(),_M("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),_M("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r \r `);if(f===-1){_M("have not received end of HTTP headers yet..."),o();return}let m=p.slice(0,f).toString("ascii").split(`\r `),A=m.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),y=+h[1],C=h.slice(2).join(" "),w={};for(let x of m){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),v=x.slice(b+1).trimStart(),Q=w[N];typeof Q=="string"?w[N]=[Q,v]:Array.isArray(Q)?Q.push(v):w[N]=v}_M("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:y,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(CK,"parseProxyResponse");var Om=(0,MGe.default)("https-proxy-agent"),DM=i(t=>t.servername===void 0&&t.host&&!Al.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),Gx=class extends QM{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new FGe.URL(e):e,this.proxyHeaders=r?.headers??{},Om("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=PM():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?IK(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:"?(Om("Creating `tls.Socket`: %o",this.connectOpts),s=qx.connect(DM(this.connectOpts))):(Om("Creating `net.Socket`: %o",this.connectOpts),s=Al.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Al.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(o))c+=`${f}: ${o[f]}\r `;let l=CK(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",LGe),r.secureEndpoint?(Om("Upgrading socket connection to TLS"),qx.connect({...IK(DM(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){Om("Got 407 response, invoking onProxyAuth callback"),s.destroy();let f=u.headers["proxy-authenticate"]||"",m=Array.isArray(f)?f[0].split(/\s/)[0]:f.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:m});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new Al.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{Om("Replaying proxy buffer for failed request"),(0,OGe.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=qx.connect(DM(this.connectOpts)):o=Al.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=Al.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=CK(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",LGe),r.secureEndpoint?(Om("Upgrading socket connection to TLS"),qx.connect({...IK(DM(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};Gx.protocols=["http","https"];function LGe(t){setImmediate(()=>{t.resume()})}i(LGe,"resume");function IK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(IK,"omit");var SK=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,MHt=/public\.ecr\.aws|ecr-public\.aws\.com/,GGe=i(t=>SK.test(t)||kM(t),"isECR"),kM=i(t=>MHt.test(t),"isPubECR"),FHt=i(t=>{if(kM(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(SK);return e?e[4]:""},"getRegion"),UHt=i(t=>{if(kM(t))return[];let e=t.match(SK);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"),HGe=i(async(t,e,r)=>{let n=FHt(t),s=UHt(t),o={};s.length>0&&(P(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(P(`Using http proxy ${c}`),a=new Ux(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(P(`Using https proxy ${u}`),l=new Gx(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(kM(t)){Be(`AWS Public ECR detected with ${n} region`);let f=await new qGe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new wK.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!f.authorizationData||!f.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let A=Buffer.from(f.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return _n(A[0]),_n(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{Be(`AWS ECR detected with ${n} region`);let f=await new UGe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new wK.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(f.authorizationData)||!f.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let m=[];for(let A of f.authorizationData){let y=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);_n(y[0]),_n(y[1]),m.push({registry:A.proxyEndpoint||"",username:y[0],password:y[1]})}return m}},"getRegistriesData");var $Ge=/^(?:[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 GHt(t){return typeof t=="string"&&$Ge.test(t)}i(GHt,"validate");var xK=GHt;var HHt=new Set(["","docker.io","registry-1.docker.io","registry-1-stage.docker.io","dhi.io"]),$Ht=300,zGe=300,VGe=21600,WGe=5,YGe=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&HHt.has(t),"isDockerHubOIDC"),JGe=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(!xK(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=zHt(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`,a=await Loe(o),c=new ao("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 VHt(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await YHt(u));return _n(d.access_token),{username:e,token:d.access_token}},"getOIDCToken"),zHt=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||$Ht.toString(),e=Number(t);if(isNaN(e)||eVGe)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${zGe} and ${VGe}`);return e},"getExpiresIn"),VHt=i(async(t,e,r)=>{let n=await t.post(e,r);for(let s=0;(n.message.statusCode||ht.InternalServerError)===ht.TooManyRequests&&ssetTimeout(a,o)),n=await t.post(e,r)}return n},"postWithRetry"),WHt=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"),YHt=i(async t=>{let e=await t.readBody(),r=t.message.statusCode||ht.InternalServerError;if(r=ht.MultipleChoices)throw JHt(r,e);return e},"handleResponse"),JHt=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 bK(t){if(/true/i.test(t.ecr)||t.ecr=="auto"&&GGe(t.registry))await XHt(t.registry,t.username,t.password,t.scope);else{let e=t.username,r=t.password;if(YGe(t.registry,r)){let n=await JGe(t.registry,e);e=n.username,r=n.token}await KHt(t.registry,e,r,t.scope)}}i(bK,"login");async function jGe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Be(`Alternative config dir: ${e}`)),await Ed.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Er(n.stderr.trim())})}i(jGe,"logout");async function KHt(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 KGe(t,e,r,n)}i(KHt,"loginStandard");async function XHt(t,e,r,n){Be("Retrieving registries data through AWS SDK...");let s=await HGe(t,e,r);for(let o of s)await KGe(o.registry,o.username,o.password,n)}i(XHt,"loginECR");async function KGe(t,e,r,n){let s,o=SP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Be(`Logging into ${t} (scope ${n})...`)):Be(`Logging into ${t}...`),await Ed.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(KGe,"loginExec");var XGe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],ZGe=/true/i.test(process.env.STATE_logout||"");function eHe(t){Yp("registries",JSON.stringify(t))}i(eHe,"setRegistries");function tHe(t){Yp("logout",t)}i(tHe,"setLogout");async function rHe(){let t=Dwe();tHe(t.logout);let e=kwe(t);if(eHe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await bK(e[0]);return}for(let r of e)await rC(`Login to ${r.registry}`,async()=>{await bK(r)})}i(rHe,"main");async function t$t(){if(ZGe)for(let t of XGe)await rC(`Logout from ${t.registry}`,async()=>{await jGe(t.registry,t.configDir)})}i(t$t,"post");Xhe(rHe,t$t);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